/* Built from assets/css/ntg.css by php/site-assets.php. Do not edit. */
:root{--ntg-blue: #5A93E9;--ntg-border: #dfe8e3;--ntg-canvas: #f6f8fb;--ntg-card: #ffffff;--ntg-card-2: #f8fafc;--ntg-control: 11px;--ntg-danger: #b42318;--ntg-focus: #0b7a46;--ntg-frost: #f2f2f2;--ntg-gold: #DAA520;--ntg-gold-soft: #f0d48a;--ntg-gray: #808080;--ntg-green: #00703C;--ntg-green-dark: var(--ntg-green-shade);--ntg-green-darker: #005C43;--ntg-green-deep: #0d5c32;--ntg-green-light: #009A6E;--ntg-green-shade: #005A30;--ntg-green-soft: #edf8f1;--ntg-heading: 1.12rem;--ntg-heading-mobile: 15px;--ntg-heading-weight: 700;--ntg-hover: #e8f3ec;--ntg-ink: #1F4A3C;--ntg-line: #dce8e0;--ntg-line-chip: #d7e4db;--ntg-line-soft: #e3ece6;--ntg-line-strong: #d5e3da;--ntg-maroon: #800000;--ntg-mint: #f3faf6;--ntg-mint-deep: #e7f3ec;--ntg-mint-soft: #dff0e6;--ntg-more: 12px;--ntg-more-mobile: 11px;--ntg-muted: #667085;--ntg-navy: #062b1a;--ntg-orange: #FF6F00;--ntg-paper: #F7F4EE;--ntg-pine: #143026;--ntg-pink: #FF7F7F;--ntg-radius: 14px;--ntg-radius-card: 16px;--ntg-radius-sm: 9px;--ntg-ring: rgba(0,112,60,.14);--ntg-saffron: #FF9933;--ntg-shadow: 0 8px 20px rgba(16,32,24,0.05);--ntg-sidebar: #06281b;--ntg-sidebar-mini: 88px;--ntg-sidebar-w: 304px;--ntg-sidebar2: #0b3a28;--ntg-sidenav-w: 248px;--ntg-sidenav-w-collapsed: 76px;--ntg-soft-card: #fbfcff;--ntg-surface: #ffffff;--ntg-tab: #e7f0ea;--ntg-tap: 44px;--ntg-terracotta: #E2725B;--ntg-text: #243028;--ntg-topnav-h: 60px;--ntg-white: #ffffff;--Highlight-color: #2c3e50;--accordion-body-padding: 25px;--accordion-button-height: 60px;--accordion-title-font-size: 1.5rem;--admin-sidebar-close: 66px!important;--admin-sidebar-open: 246px!important;--admin-top-gap: 14px!important;--animation-duration: 0.5s;--apt-bg: #f6f8fb;--apt-dark: var(--ntg-green-shade);--apt-gold: var(--ntg-gold);--apt-green: var(--ntg-green);--apt-line: #e6ebf2;--apt-radius: 22px;--apt-red: #b42318;--apt-shadow: 0 18px 50px rgba(16,40,65,.10);--apt-soft: #667085;--apt-softshadow: 0 8px 24px rgba(16,40,65,.075);--apt-text: #222831;--apt-white: #fff;--background-white: #F5F5F5;--bg: #f6f8fb;--bg-card: #ffffff;--bg-light: #f5f7fb;--black: #1a1a2e;--blue: var(--ntg-blue);--border-color: #E5E7EB;--border-color-cool: #e0e0e0;--border-radius: 6px;--box-shadow: 0 2px 4px rgba(0,0,0,0.1);--button-focus-outline: rgba(90,147,233,0.5);--button-height: 44px;--button-hover-bg: var(--ntg-green);--button-padding: 12px 24px;--c-amber: #92650a;--c-amber-50: #fdf5e4;--c-bg: #f5f7fa;--c-blue: #2354b0;--c-blue-50: #eaf1fb;--c-body: #3c4453;--c-faint: #98a1b3;--c-green: #0f7a45;--c-green-100: #dcf2e5;--c-green-50: #eefaf3;--c-green-dark: #0a5c34;--c-ink: #151a24;--c-line: #e2e6ee;--c-line-soft: #eef1f6;--c-muted: #6b7385;--c-red: #ae3226;--c-red-50: #fbeceb;--c-sidebar: #0d2b1d;--c-sidebar-active: #163c28;--c-surface: #ffffff;--card: #ffffff;--card2: #f8fafc;--cloud-white: var(--ntg-white);--color-cloud-white: var(--ntg-white);--color-evergreen-green: var(--ntg-green);--color-evergreen-green-shade: var(--ntg-green-shade);--color-frost-gray: var(--ntg-frost);--color-goldenrod-gold: var(--ntg-gold);--color-highlight: #2c3e50;--color-highlight-bg: #ecf0f1;--color-himalayan-blue: var(--ntg-blue);--color-lotus-pink: var(--ntg-pink);--color-monastery-maroon: var(--ntg-maroon);--color-mountain-rock-gray: var(--ntg-gray);--color-saffron: var(--ntg-saffron);--color-sunrise-orange: var(--ntg-orange);--color-terracotta-brown: var(--ntg-terracotta);--container: 1440px;--danger: #b42318;--dark: #212529;--dark-black-text: #1a1a1a;--divided-gap: 20px;--error-bg: #f44336;--error-border: #d32f2f;--evergreen: #10b981;--evergreen-green: var(--ntg-green);--evergreen-green-darker: var(--ntg-green-darker);--evergreen-green-lighter: var(--ntg-green-light);--evergreen-green-shade: var(--ntg-green-shade);--exp-border-radius: 8px;--exp-cloud-white: #FFFFFF;--exp-evergreen-green: var(--ntg-green);--exp-font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans',sans-serif;--exp-frost-gray: #f2f2f2;--exp-highlight-background: #e9ecef;--exp-himalayan-blue: #2A6BCF;--exp-muted-text: #6e6e6e;--exp-primary-text: #2c2c2c;--exp-shadow: 0 2px 8px rgba(0,0,0,0.08);--exp-shadow-hover: 0 4px 12px rgba(0,0,0,0.12);--exp-sunset-orange: #F28C38;--exp-transition: all 0.3s ease;--font: 'Inter',system-ui,-apple-system,'Noto Sans JP',sans-serif;--font-family: "Hiragino Sans","Noto Sans JP","Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--frost-gray: var(--ntg-frost);--gap: 20px;--gold: var(--ntg-gold);--gold-light: #f5e6b8;--golden-sunrise: #f59e0b;--goldenrod-gold: var(--ntg-gold);--gray: #6c757d;--gray-light: #e9ecef;--green: var(--ntg-green);--green-bright: #00a855;--green-dark: var(--ntg-green-shade);--green-darker: #083a24;--green-light: #e8f5ef;--header-font-size: 2rem;--header-margin-bottom: 30px;--highlight-background: #ecf0f1;--highlight-color: #2c3e50;--highlight-green-dark: #8cfc76;--highlight-green-light: #d1f7c4;--himalayan-blue: var(--ntg-blue);--himalayan-blue-lite: var(--ntg-blue);--himalayan-dark: #1e40af;--idx-bg: #f3f5f3;--idx-bg-card: #ffffff;--idx-container: 1360px;--idx-font-body: "Hiragino Sans","Noto Sans JP","Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--idx-font-display: "Shippori Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;--idx-gold: var(--ntg-gold);--idx-gold-light: #f5e6b8;--idx-green: var(--ntg-green);--idx-green-dark: var(--ntg-green-shade);--idx-green-darker: #083a24;--idx-green-light: #e8f5ef;--idx-line: #e4e9e4;--idx-radius-lg: 24px;--idx-radius-md: 18px;--idx-radius-sm: 12px;--idx-shadow-lg: 0 24px 60px rgba(8,58,36,0.18);--idx-shadow-md: 0 12px 28px rgba(8,58,36,0.10);--idx-shadow-sm: 0 2px 10px rgba(8,58,36,0.05);--idx-text: #1c2420;--idx-text-light: #8a978f;--idx-text-soft: #5c6a63;--idx-transition: all 0.35s cubic-bezier(0.22,1,0.36,1);--idx-white: #ffffff;--ink: #111827;--input-border-color: #ccc;--light: #f8f9fa;--line: #e8edf4;--lotus-pink: var(--ntg-pink);--mint: #eef8f2;--modal-speed: 0.25s;--monastery-maroon: var(--ntg-maroon);--mountain-gray: #4b5563;--mountain-rock-gray: var(--ntg-gray);--muted: #667085;--muted-text: #6e6e6e;--nb-article: min(860px,calc(100% - 40px));--nb-bg: #f4f7f5!important;--nb-card: #ffffff!important;--nb-container: min(1280px,calc(100% - 40px));--nb-focus: #ffb020;--nb-gold: #b88312!important;--nb-gold-soft: #fff7df!important;--nb-green: var(--ntg-green)!important;--nb-green-dark: var(--ntg-green-shade)!important;--nb-green-deep: #083a24!important;--nb-ink: #142019!important;--nb-line: #d7e6dd!important;--nb-muted: #69776e!important;--nb-orange: var(--orange,var(--ntg-gold));--nb-paper: #ffffff;--nb-radius: 22px;--nb-shadow: 0 12px 34px rgba(8,58,36,.075);--nb-shadow-lg: 0 24px 70px rgba(8,58,36,.12);--nb-shadow-tight: 0 10px 26px rgba(8,58,36,.055)!important;--nb-soft: #4f5f55!important;--nb-text: #1f2d25!important;--nb-wide: min(1500px,calc(100% - 64px));--neutral-gray: #B0B0B0;--orange: var(--ntg-gold);--orange-dark: #ff7f11;--padding: 0.5rem;--panel: #fff;--panel-2: #f8fafc;--primary: #4361ee;--primary-blue: var(--ntg-blue);--primary-dark: #3a56d4;--primary-text: #2c2c2c;--r: 18px;--r-lg: 10px;--r-md: 8px;--r-sm: 6px;--r-xs: 4px;--radius: 16px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 10px;--radius-xl: 20px;--red: #dc3545;--red-dark: #b02a37;--red-light: #f8d7da;--rhododendron-pink: #ec4899;--ring: 0 0 0 4px rgba(0,112,60,.10);--row-even: #F9FAFB;--row-hover: #E8F0FE;--row-odd: #FFFFFF;--saffron: var(--ntg-saffron);--search-input-height: 44px;--secondary-orange: var(--ntg-orange);--secondary-text: #4d4d4d;--section-background: #F7F7F7;--shadow: 0 4px 12px rgba(0,0,0,0.1);--shadow-dark: rgba(0,0,0,0.1);--shadow-hover: 0 8px 20px rgba(0,0,0,0.12);--shadow-lg: 0 26px 52px rgba(0,0,0,0.20);--shadow-md: 0 18px 38px rgba(0,0,0,0.14);--shadow-sm: 0 8px 18px rgba(0,0,0,0.08);--skeleton-bg: #e0e0e0;--skeleton-shimmer: rgba(255,255,255,0.5);--snow-white: #f9fafb;--soft: #667085;--space-lg: 1.25rem;--space-md: 1rem;--space-sm: 0.75rem;--space-xl: 1.5rem;--space-xs: 0.5rem;--space-xxs: 0.25rem;--spinner-accent: #007bff;--spinner-bg: #e0e0e0;--success: #067647;--success-bg: #4CAF50;--success-border: #3e8e41;--sunrise-orange: var(--ntg-orange);--tag-border-radius: 20px;--terracotta-brown: var(--ntg-terracotta);--text: #222831;--text-2xl: 1.5rem;--text-base: 1rem;--text-color: #ffffff;--text-lg: 1.125rem;--text-light: #8896ab;--text-muted: #6e6e6e;--text-primary: #2c2c2c;--text-secondary: #4d4d4d;--text-sm: 0.875rem;--text-soft: #667085;--text-xl: 1.25rem;--text-xs: 0.75rem;--transition: all 0.2s ease-out;--trekking-orange: #f97316;--warn: #b54708;--white: #ffffff;--c-000000: #000000;--c-003d24: #003d24;--c-004225: #004225;--c-00512b: #00512b;--c-0056b3: #0056b3;--c-005a2c: #005a2c;--c-005a2f: #005a2f;--c-005a87: #005a87;--c-005f30: #005f30;--c-005f34: #005f34;--c-006437: #006437;--c-006633: #006633;--c-006b39: #006b39;--c-006b3a: #006b3a;--c-008544: #008544;--c-00894a: #00894a;--c-0256b3: #0256b3;--c-0366d6: #0366d6;--c-041a12: #041a12;--c-041d10: #041d10;--c-041d13: #041d13;--c-041f16: #041f16;--c-047857: #047857;--c-052719: #052719;--c-05291b: #05291b;--c-052e1f: #052e1f;--c-053522: #053522;--c-059669: #059669;--c-062719: #062719;--c-06291c: #06291c;--c-062a1b: #062a1b;--c-062f20: #062f20;--c-06351e: #06351e;--c-063a25: #063a25;--c-063b22: #063b22;--c-063d27: #063d27;--c-06432a: #06432a;--c-064423: #064423;--c-073a25: #073a25;--c-073b25: #073b25;--c-073d28: #073d28;--c-073f28: #073f28;--c-075985: #075985;--c-075c2c: #075c2c;--c-075d36: #075d36;--c-08111f: #08111f;--c-087543: #087543;--c-0891b2: #0891b2;--c-0a66c2: #0a66c2;--c-0a6b3d: #0a6b3d;--c-0a7f47: #0a7f47;--c-0b1220: #0b1220;--c-0b8250: #0b8250;--c-0b8d54: #0b8d54;--c-0d1b2a: #0d1b2a;--c-0d7d49: #0d7d49;--c-0d8a52: #0d8a52;--c-0ea5e9: #0ea5e9;--c-0f172a: #0f172a;--c-0f3d2c: #0f3d2c;--c-0f5132: #0f5132;--c-0f766e: #0f766e;--c-101828: #101828;--c-101b15: #101b15;--c-102017: #102017;--c-102018: #102018;--c-10202b: #10202b;--c-102033: #102033;--c-102a1f: #102a1f;--c-103d28: #103d28;--c-111111: #111111;--c-11251b: #11251b;--c-122018: #122018;--c-123b27: #123b27;--c-124a90: #124a90;--c-132019: #132019;--c-132333: #132333;--c-134e4a: #134e4a;--c-14532d: #14532d;--c-15251c: #15251c;--c-155724: #155724;--c-1558b0: #1558b0;--c-1565c0: #1565c0;--c-163026: #163026;--c-163f24: #163f24;--c-166534: #166534;--c-169b5f: #169b5f;--c-16a34a: #16a34a;--c-17202c: #17202c;--c-172033: #172033;--c-17212b: #17212b;--c-17221b: #17221b;--c-17231d: #17231d;--c-173b6d: #173b6d;--c-175cd3: #175cd3;--c-182230: #182230;--c-182820: #182820;--c-1a202c: #1a202c;--c-1a237e: #1a237e;--c-1a2b3c: #1a2b3c;--c-1a3c34: #1a3c34;--c-1a4971: #1a4971;--c-1a5abf: #1a5abf;--c-1a73e8: #1a73e8;--c-1b2b22: #1b2b22;--c-1b5e20: #1b5e20;--c-1c241c: #1c241c;--c-1c64f2: #1c64f2;--c-1d2939: #1d2939;--c-1d382a: #1d382a;--c-1d4ed8: #1d4ed8;--c-1e293b: #1e293b;--c-1e2d25: #1e2d25;--c-1e3a8a: #1e3a8a;--c-1e7e34: #1e7e34;--c-1e88e5: #1e88e5;--c-1e90ff: #1e90ff;--c-1f2933: #1f2933;--c-1f2937: #1f2937;--c-1f4b29: #1f4b29;--c-1f618d: #1f618d;--c-202a24: #202a24;--c-203229: #203229;--c-218838: #218838;--c-221a05: #221a05;--c-222222: #222222;--c-22c55e: #22c55e;--c-233044: #233044;--c-23372d: #23372d;--c-23b26b: #23b26b;--c-243128: #243128;--c-24332a: #24332a;--c-24342b: #24342b;--c-24352b: #24352b;--c-24372d: #24372d;--c-25382d: #25382d;--c-2563eb: #2563eb;--c-263241: #263241;--c-26362d: #26362d;--c-27352e: #27352e;--c-27372e: #27372e;--c-28a745: #28a745;--c-2980b9: #2980b9;--c-2a2a2a: #2a2a2a;--c-2a3442: #2a3442;--c-2a3b4d: #2a3b4d;--c-2b6cb0: #2b6cb0;--c-2c3b32: #2c3b32;--c-2c5282: #2c5282;--c-2d3436: #2d3436;--c-2d3748: #2d3748;--c-2d3932: #2d3932;--c-2da66a: #2da66a;--c-2e2e2e: #2e2e2e;--c-2e6b4e: #2e6b4e;--c-2e7d32: #2e7d32;--c-2f3640: #2f3640;--c-2f5d64: #2f5d64;--c-3182ce: #3182ce;--c-324155: #324155;--c-333333: #333333;--c-334155: #334155;--c-33453a: #33453a;--c-344054: #344054;--c-344250: #344250;--c-34463c: #34463c;--c-34495e: #34495e;--c-3498db: #3498db;--c-355e3b: #355e3b;--c-3730a3: #3730a3;--c-374151: #374151;--c-37474f: #37474f;--c-38424c: #38424c;--c-384a40: #384a40;--c-3b82f6: #3b82f6;--c-3d4756: #3d4756;--c-3d4a40: #3d4a40;--c-3d4b43: #3d4b43;--c-3f2f04: #3f2f04;--c-3f4d45: #3f4d45;--c-3f4e45: #3f4e45;--c-3f6657: #3f6657;--c-405047: #405047;--c-405048: #405048;--c-424b57: #424b57;--c-425249: #425249;--c-42a5f5: #42a5f5;--c-444444: #444444;--c-44534b: #44534b;--c-45a049: #45a049;--c-46564d: #46564d;--c-475467: #475467;--c-475569: #475569;--c-48bb78: #48bb78;--c-4a4a4a: #4a4a4a;--c-4a5568: #4a5568;--c-4a7c55: #4a7c55;--c-4b4b4b: #4b4b4b;--c-4b5a52: #4b5a52;--c-4d3a08: #4d3a08;--c-4d5b53: #4d5b53;--c-4f4320: #4f4320;--c-4f5e55: #4f5e55;--c-516158: #516158;--c-526158: #526158;--c-526159: #526159;--c-536159: #536159;--c-536258: #536258;--c-53635b: #53635b;--c-536471: #536471;--c-555555: #555555;--c-55645b: #55645b;--c-56655d: #56655d;--c-58645e: #58645e;--c-5a6268: #5a6268;--c-5b3d00: #5b3d00;--c-5b6470: #5b6470;--c-5b665f: #5b665f;--c-5b6860: #5b6860;--c-5c3d00: #5c3d00;--c-5c6675: #5c6675;--c-5c6b62: #5c6b62;--c-5d6a62: #5d6a62;--c-5d6b62: #5d6b62;--c-5f4300: #5f4300;--c-5f5e4e: #5f5e4e;--c-607d8b: #607d8b;--c-637068: #637068;--c-63b3ed: #63b3ed;--c-647168: #647168;--c-64736b: #64736b;--c-64746a: #64746a;--c-64748b: #64748b;--c-657268: #657268;--c-664900: #664900;--c-666666: #666666;--c-68766e: #68766e;--c-6b6b5b: #6b6b5b;--c-6b7280: #6b7280;--c-6c7a8a: #6c7a8a;--c-6f4d00: #6f4d00;--c-704900: #704900;--c-70530b: #70530b;--c-718096: #718096;--c-718178: #718178;--c-721c24: #721c24;--c-728077: #728077;--c-735300: #735300;--c-777777: #777777;--c-77847d: #77847d;--c-78909c: #78909c;--c-7b887f: #7b887f;--c-888888: #888888;--c-8a5a00: #8a5a00;--c-8a6100: #8a6100;--c-8a6200: #8a6200;--c-8a6508: #8a6508;--c-8a968f: #8a968f;--c-8b96a7: #8b96a7;--c-8bd3a8: #8bd3a8;--c-8cd0aa: #8cd0aa;--c-8fb8f2: #8fb8f2;--c-92400e: #92400e;--c-9333ea: #9333ea;--c-94a3b8: #94a3b8;--c-98a2b3: #98a2b3;--c-991b1b: #991b1b;--c-996515: #996515;--c-999999: #999999;--c-9a3412: #9a3412;--c-9b2416: #9b2416;--c-9bd7b5: #9bd7b5;--c-9ca3af: #9ca3af;--c-9dbdec: #9dbdec;--c-9f1239: #9f1239;--c-9fc8b3: #9fc8b3;--c-a0aec0: #a0aec0;--c-a3bffa: #a3bffa;--c-a8cbb8: #a8cbb8;--c-a93226: #a93226;--c-a9ddbd: #a9ddbd;--c-abefc6: #abefc6;--c-acd9c0: #acd9c0;--c-b04e02: #b04e02;--c-b0bec5: #b0bec5;--c-b45309: #b45309;--c-b71c1c: #b71c1c;--c-b7dcca: #b7dcca;--c-b7e2c9: #b7e2c9;--c-b7ebc6: #b7ebc6;--c-b8860b: #b8860b;--c-b8dfc9: #b8dfc9;--c-b91c1c: #b91c1c;--c-b98400: #b98400;--c-b9ddc9: #b9ddc9;--c-bbbbbb: #bbbbbb;--c-bbe4cc: #bbe4cc;--c-bbf7d0: #bbf7d0;--c-bdc3c7: #bdc3c7;--c-bde5cc: #bde5cc;--c-be123c: #be123c;--c-bed6c9: #bed6c9;--c-bfdbcd: #bfdbcd;--c-bfdbfe: #bfdbfe;--c-bfdccf: #bfdccf;--c-bfe8cf: #bfe8cf;--c-c0392b: #c0392b;--c-c2410c: #c2410c;--c-c3e6cb: #c3e6cb;--c-c4922a: #c4922a;--c-c49316: #c49316;--c-c5e5d3: #c5e5d3;--c-c6c8c2: #c6c8c2;--c-c7d2de: #c7d2de;--c-c7d5e2: #c7d5e2;--c-c7dbf9: #c7dbf9;--c-c82333: #c82333;--c-c8d7cf: #c8d7cf;--c-c9941b: #c9941b;--c-c9a86a: #c9a86a;--c-c9d0dc: #c9d0dc;--c-c9d6df: #c9d6df;--c-c9dbd0: #c9dbd0;--c-c9ded2: #c9ded2;--c-c9e1d3: #c9e1d3;--c-cad6e3: #cad6e3;--c-caead7: #caead7;--c-cbd5e0: #cbd5e0;--c-cbd5e1: #cbd5e1;--c-cbe0d4: #cbe0d4;--c-ccebdd: #ccebdd;--c-cdebd9: #cdebd9;--c-cfcfcf: #cfcfcf;--c-cfd7e3: #cfd7e3;--c-cfd7e4: #cfd7e4;--c-cfe1d7: #cfe1d7;--c-cfe3d6: #cfe3d6;--c-cfe3d7: #cfe3d7;--c-cfe4d8: #cfe4d8;--c-cfe5d8: #cfe5d8;--c-cfe8d7: #cfe8d7;--c-cfe8d9: #cfe8d9;--c-cfe9da: #cfe9da;--c-cfeadd: #cfeadd;--c-d0d0d0: #d0d0d0;--c-d1d5db: #d1d5db;--c-d1fae5: #d1fae5;--c-d2e3da: #d2e3da;--c-d2e4da: #d2e4da;--c-d3e0f5: #d3e0f5;--c-d3e5db: #d3e5db;--c-d4e4db: #d4e4db;--c-d4ebe0: #d4ebe0;--c-d4edda: #d4edda;--c-d5e3db: #d5e3db;--c-d5e5dc: #d5e5dc;--c-d5e7dd: #d5e7dd;--c-d6e6dc: #d6e6dc;--c-d6f3df: #d6f3df;--c-d79f59: #d79f59;--c-d7dde2: #d7dde2;--c-d7dee8: #d7dee8;--c-d7e0ea: #d7e0ea;--c-d7e6dc: #d7e6dc;--c-d7e7de: #d7e7de;--c-d7e7df: #d7e7df;--c-d8dee8: #d8dee8;--c-d8e0eb: #d8e0eb;--c-d8e1ec: #d8e1ec;--c-d8e8de: #d8e8de;--c-d8e8df: #d8e8df;--c-d8e9df: #d8e9df;--c-d8eee2: #d8eee2;--c-d92d20: #d92d20;--c-d97706: #d97706;--c-d9e2ec: #d9e2ec;--c-d9e3ec: #d9e3ec;--c-d9e5df: #d9e5df;--c-d9e5f1: #d9e5f1;--c-d9e7df: #d9e7df;--c-d9e8df: #d9e8df;--c-d9ecff: #d9ecff;--c-d9efe1: #d9efe1;--c-d9efe2: #d9efe2;--c-dbe4f0: #dbe4f0;--c-dbe7f1: #dbe7f1;--c-dbe9e1: #dbe9e1;--c-dbeafe: #dbeafe;--c-dc2626: #dc2626;--c-dc6803: #dc6803;--c-dcdcdc: #dcdcdc;--c-dce7df: #dce7df;--c-dce9e2: #dce9e2;--c-dcebe1: #dcebe1;--c-dcebe3: #dcebe3;--c-dceee5: #dceee5;--c-dd3333: #dd3333;--c-dddddd: #dddddd;--c-ddebe3: #ddebe3;--c-ddece4: #ddece4;--c-dfe6e9: #dfe6e9;--c-dfe6ef: #dfe6ef;--c-dfe7ef: #dfe7ef;--c-dfe8e2: #dfe8e2;--c-dfe8f7: #dfe8f7;--c-dfe9e3: #dfe9e3;--c-dfe9e4: #dfe9e4;--c-dfece5: #dfece5;--c-dfece6: #dfece6;--c-dfeee6: #dfeee6;--c-dff2d8: #dff2d8;--c-dff3e8: #dff3e8;--c-dff5e8: #dff5e8;--c-e03131: #e03131;--c-e0e6e0: #e0e6e0;--c-e0e8f1: #e0e8f1;--c-e0ece5: #e0ece5;--c-e0f2fe: #e0f2fe;--c-e1e9e4: #e1e9e4;--c-e1ece6: #e1ece6;--c-e1eee7: #e1eee7;--c-e1f0e8: #e1f0e8;--c-e1f4e9: #e1f4e9;--c-e27c28: #e27c28;--c-e2e8f0: #e2e8f0;--c-e3eee8: #e3eee8;--c-e3efe9: #e3efe9;--c-e3f2fd: #e3f2fd;--c-e4e7eb: #e4e7eb;--c-e4eaf1: #e4eaf1;--c-e4eaf2: #e4eaf2;--c-e4ebdf: #e4ebdf;--c-e4ebe7: #e4ebe7;--c-e4ebf3: #e4ebf3;--c-e4ece7: #e4ece7;--c-e53e3e: #e53e3e;--c-e5532b: #e5532b;--c-e5e9ed: #e5e9ed;--c-e5ece8: #e5ece8;--c-e5ede8: #e5ede8;--c-e5edf4: #e5edf4;--c-e5efe9: #e5efe9;--c-e6e6e6: #e6e6e6;--c-e6ece8: #e6ece8;--c-e6edf4: #e6edf4;--c-e6eeea: #e6eeea;--c-e6effa: #e6effa;--c-e6f0fa: #e6f0fa;--c-e6f4f1: #e6f4f1;--c-e6f7ee: #e6f7ee;--c-e74c3c: #e74c3c;--c-e7c66c: #e7c66c;--c-e7eee9: #e7eee9;--c-e7eef5: #e7eef5;--c-e7f0eb: #e7f0eb;--c-e7f2ea: #e7f2ea;--c-e7fff1: #e7fff1;--c-e8e8e8: #e8e8e8;--c-e8ecef: #e8ecef;--c-e8eef6: #e8eef6;--c-e8f0f2: #e8f0f2;--c-e8f4ec: #e8f4ec;--c-e8f5ee: #e8f5ee;--c-e8f6ed: #e8f6ed;--c-e8f6ee: #e8f6ee;--c-e9eef5: #e9eef5;--c-e9f0ec: #e9f0ec;--c-e9f5ef: #e9f5ef;--c-e9f6ef: #e9f6ef;--c-e9f7ef: #e9f7ef;--c-e9f8ef: #e9f8ef;--c-eab308: #eab308;--c-eaeaea: #eaeaea;--c-eaf3ee: #eaf3ee;--c-eaf4ff: #eaf4ff;--c-eaf7f0: #eaf7f0;--c-eafff2: #eafff2;--c-ebedf0: #ebedf0;--c-ebf5ff: #ebf5ff;--c-ecc94b: #ecc94b;--c-ececec: #ececec;--c-ecf1f6: #ecf1f6;--c-ecfdf3: #ecfdf3;--c-ecfdf5: #ecfdf5;--c-edf1f5: #edf1f5;--c-edf1f6: #edf1f6;--c-edf2f7: #edf2f7;--c-edf3ef: #edf3ef;--c-edf3f0: #edf3f0;--c-edf3f9: #edf3f9;--c-eeeeee: #eeeeee;--c-eef0f3: #eef0f3;--c-eef1f5: #eef1f5;--c-eef2f6: #eef2f6;--c-eef2f7: #eef2f7;--c-eef2ff: #eef2ff;--c-eef4f0: #eef4f0;--c-eef4f1: #eef4f1;--c-eef4f8: #eef4f8;--c-eef4fb: #eef4fb;--c-eef4ff: #eef4ff;--c-eef6f1: #eef6f1;--c-eef6f2: #eef6f2;--c-eef6ff: #eef6ff;--c-eef8f1: #eef8f1;--c-eef8f3: #eef8f3;--c-eef8ff: #eef8ff;--c-eef9f2: #eef9f2;--c-ef4444: #ef4444;--c-ef5350: #ef5350;--c-efd2a4: #efd2a4;--c-eff6ff: #eff6ff;--c-effaf4: #effaf4;--c-effdf5: #effdf5;--c-f0d0cc: #f0d0cc;--c-f0dfb8: #f0dfb8;--c-f0f0f0: #f0f0f0;--c-f0f2f5: #f0f2f5;--c-f0f4f8: #f0f4f8;--c-f0f6f3: #f0f6f3;--c-f0f7ff: #f0f7ff;--c-f0f8ff: #f0f8ff;--c-f0f9ff: #f0f9ff;--c-f0fff6: #f0fff6;--c-f1f1f1: #f1f1f1;--c-f1f3f5: #f1f3f5;--c-f1f5f9: #f1f5f9;--c-f1f8f4: #f1f8f4;--c-f1fff7: #f1fff7;--c-f2c94c: #f2c94c;--c-f2dfa5: #f2dfa5;--c-f2f4f7: #f2f4f7;--c-f2f5fa: #f2f5fa;--c-f2f6fb: #f2f6fb;--c-f2f7f4: #f2f7f4;--c-f2f8f4: #f2f8f4;--c-f2fbf6: #f2fbf6;--c-f3c9c4: #f3c9c4;--c-f3dfad: #f3dfad;--c-f3e8fd: #f3e8fd;--c-f3f3f3: #f3f3f3;--c-f3f4f6: #f3f4f6;--c-f3f6f4: #f3f6f4;--c-f3f6f8: #f3f6f8;--c-f3f6fa: #f3f6fa;--c-f3f6fb: #f3f6fb;--c-f3f7fb: #f3f7fb;--c-f3f8f5: #f3f8f5;--c-f3f8ff: #f3f8ff;--c-f3fbf6: #f3fbf6;--c-f4d06f: #f4d06f;--c-f4e7c3: #f4e7c3;--c-f4eddb: #f4eddb;--c-f4f4f4: #f4f4f4;--c-f4f5f7: #f4f5f7;--c-f4f7fa: #f4f7fa;--c-f4f7fb: #f4f7fb;--c-f4f8f5: #f4f8f5;--c-f4f8f6: #f4f8f6;--c-f4f8fd: #f4f8fd;--c-f4f9ff: #f4f9ff;--c-f4faf6: #f4faf6;--c-f4faf7: #f4faf7;--c-f4fbf7: #f4fbf7;--c-f4fff7: #f4fff7;--c-f56565: #f56565;--c-f57c00: #f57c00;--c-f5c6cb: #f5c6cb;--c-f5f6f8: #f5f6f8;--c-f5f8f6: #f5f8f6;--c-f5faf8: #f5faf8;--c-f5fbf7: #f5fbf7;--c-f5fbff: #f5fbff;--c-f5fff9: #f5fff9;--c-f6e7a1: #f6e7a1;--c-f6f3ee: #f6f3ee;--c-f6f8fa: #f6f8fa;--c-f6f8fc: #f6f8fc;--c-f6f9fc: #f6f9fc;--c-f6faf7: #f6faf7;--c-f6faf8: #f6faf8;--c-f6fbf8: #f6fbf8;--c-f6fffa: #f6fffa;--c-f7c9c4: #f7c9c4;--c-f7f8fa: #f7f8fa;--c-f7f9fb: #f7f9fb;--c-f7f9fc: #f7f9fc;--c-f7faf8: #f7faf8;--c-f7fafc: #f7fafc;--c-f7fbf8: #f7fbf8;--c-f7fbf9: #f7fbf9;--c-f7fbff: #f7fbff;--c-f7fcf9: #f7fcf9;--c-f7fcfa: #f7fcfa;--c-f7fffa: #f7fffa;--c-f7fffb: #f7fffb;--c-f8dcd8: #f8dcd8;--c-f8f8f8: #f8f8f8;--c-f8faf8: #f8faf8;--c-f8faf9: #f8faf9;--c-f8fbf9: #f8fbf9;--c-f8fbfa: #f8fbfa;--c-f8fbfd: #f8fbfd;--c-f8fbff: #f8fbff;--c-f8fcfa: #f8fcfa;--c-f8fffb: #f8fffb;--c-f97066: #f97066;--c-f9f9f9: #f9f9f9;--c-f9fbfa: #f9fbfa;--c-f9fbfc: #f9fbfc;--c-f9fbfd: #f9fbfd;--c-fafafa: #fafafa;--c-fafbfc: #fafbfc;--c-fbfcfb: #fbfcfb;--c-fbfcfd: #fbfcfd;--c-fbfcfe: #fbfcfe;--c-fbfdfb: #fbfdfb;--c-fbfdfc: #fbfdfc;--c-fbfdff: #fbfdff;--c-fbfefc: #fbfefc;--c-fbfffd: #fbfffd;--c-fcfcfd: #fcfcfd;--c-fcfdfc: #fcfdfc;--c-fcfdff: #fcfdff;--c-fcfffd: #fcfffd;--c-fda29b: #fda29b;--c-fdecc8: #fdecc8;--c-fdecea: #fdecea;--c-fdeee8: #fdeee8;--c-fdf8e9: #fdf8e9;--c-fecaca: #fecaca;--c-fecdd3: #fecdd3;--c-fecdd6: #fecdd6;--c-fed7aa: #fed7aa;--c-fee2e2: #fee2e2;--c-fee4e2: #fee4e2;--c-fef2f2: #fef2f2;--c-fefce8: #fefce8;--c-ff1a1a: #ff1a1a;--c-ff4d4d: #ff4d4d;--c-ff5555: #ff5555;--c-ff9800: #ff9800;--c-ffc842: #ffc842;--c-ffd54f: #ffd54f;--c-ffd66b: #ffd66b;--c-ffd6d2: #ffd6d2;--c-ffd6d6: #ffd6d6;--c-ffd700: #ffd700;--c-ffd96f: #ffd96f;--c-ffdad6: #ffdad6;--c-ffe0dc: #ffe0dc;--c-ffe29a: #ffe29a;--c-ffe3a1: #ffe3a1;--c-ffe3a5: #ffe3a5;--c-ffe7a1: #ffe7a1;--c-ffebee: #ffebee;--c-ffecec: #ffecec;--c-fff0ef: #fff0ef;--c-fff1f0: #fff1f0;--c-fff1f3: #fff1f3;--c-fff2b8: #fff2b8;--c-fff2cc: #fff2cc;--c-fff3b0: #fff3b0;--c-fff3f2: #fff3f2;--c-fff4e5: #fff4e5;--c-fff4f4: #fff4f4;--c-fff5f5: #fff5f5;--c-fff7ca: #fff7ca;--c-fff7ed: #fff7ed;--c-fff8e6: #fff8e6;--c-fff8e8: #fff8e8;--c-fff8eb: #fff8eb;--c-fff8f7: #fff8f7;--c-fff9e9: #fff9e9;--c-fffaf0: #fffaf0;--c-fffdf4: #fffdf4;--c-fffdf6: #fffdf6;--c-fffef7: #fffef7;--c-ffff99: #ffff99;--ntg-shadow-10: rgba(0,0,0,0.1);--ntg-shadow-05: rgba(0,0,0,0.05);--ntg-shadow-15: rgba(0,0,0,0.15);--ntg-shadow-20: rgba(0,0,0,0.2);--ntg-shadow-30: rgba(0,0,0,0.3);--ntg-shadow-08: rgba(0,0,0,0.08);--ntg-green-a08: rgba(0,112,60,0.08);--ntg-green-a10: rgba(0,112,60,0.1);--ntg-green-a12: rgba(0,112,60,0.12);--ntg-green-a14: rgba(0,112,60,0.14);--ntg-green-a16: rgba(0,112,60,0.16);--ntg-green-a18: rgba(0,112,60,0.18);--ntg-white-a08: rgba(255,255,255,0.08);--ntg-white-a10: rgba(255,255,255,0.1);--ntg-white-a12: rgba(255,255,255,0.12);--ntg-white-a14: rgba(255,255,255,0.14);--ntg-white-a18: rgba(255,255,255,0.18);--ntg-white-a22: rgba(255,255,255,0.22);--a-0-0-0-0: rgba(0,0,0,0);--a-0-0-0-120: rgba(0,0,0,0.12);--a-0-0-0-130: rgba(0,0,0,0.13);--a-0-0-0-140: rgba(0,0,0,0.14);--a-0-0-0-160: rgba(0,0,0,0.16);--a-0-0-0-180: rgba(0,0,0,0.18);--a-0-0-0-220: rgba(0,0,0,0.22);--a-0-0-0-250: rgba(0,0,0,0.25);--a-0-0-0-320: rgba(0,0,0,0.32);--a-0-0-0-350: rgba(0,0,0,0.35);--a-0-0-0-360: rgba(0,0,0,0.36);--a-0-0-0-40: rgba(0,0,0,0.04);--a-0-0-0-400: rgba(0,0,0,0.4);--a-0-0-0-450: rgba(0,0,0,0.45);--a-0-0-0-500: rgba(0,0,0,0.5);--a-0-0-0-580: rgba(0,0,0,0.58);--a-0-0-0-60: rgba(0,0,0,0.06);--a-0-0-0-600: rgba(0,0,0,0.6);--a-0-0-0-70: rgba(0,0,0,0.07);--a-0-0-0-700: rgba(0,0,0,0.7);--a-0-0-0-750: rgba(0,0,0,0.75);--a-0-0-0-800: rgba(0,0,0,0.8);--a-0-0-0-90: rgba(0,0,0,0.09);--a-0-100-55-180: rgba(0,100,55,0.18);--a-0-112-60-0: rgba(0,112,60,0);--a-0-112-60-110: rgba(0,112,60,0.11);--a-0-112-60-130: rgba(0,112,60,0.13);--a-0-112-60-150: rgba(0,112,60,0.15);--a-0-112-60-20: rgba(0,112,60,0.02);--a-0-112-60-200: rgba(0,112,60,0.2);--a-0-112-60-220: rgba(0,112,60,0.22);--a-0-112-60-240: rgba(0,112,60,0.24);--a-0-112-60-250: rgba(0,112,60,0.25);--a-0-112-60-260: rgba(0,112,60,0.26);--a-0-112-60-280: rgba(0,112,60,0.28);--a-0-112-60-30: rgba(0,112,60,0.03);--a-0-112-60-300: rgba(0,112,60,0.3);--a-0-112-60-320: rgba(0,112,60,0.32);--a-0-112-60-340: rgba(0,112,60,0.34);--a-0-112-60-350: rgba(0,112,60,0.35);--a-0-112-60-40: rgba(0,112,60,0.04);--a-0-112-60-400: rgba(0,112,60,0.4);--a-0-112-60-420: rgba(0,112,60,0.42);--a-0-112-60-45: rgba(0,112,60,0.045);--a-0-112-60-450: rgba(0,112,60,0.45);--a-0-112-60-50: rgba(0,112,60,0.05);--a-0-112-60-500: rgba(0,112,60,0.5);--a-0-112-60-55: rgba(0,112,60,0.055);--a-0-112-60-550: rgba(0,112,60,0.55);--a-0-112-60-60: rgba(0,112,60,0.06);--a-0-112-60-70: rgba(0,112,60,0.07);--a-0-112-60-700: rgba(0,112,60,0.7);--a-0-112-60-75: rgba(0,112,60,0.075);--a-0-112-60-750: rgba(0,112,60,0.75);--a-0-112-60-90: rgba(0,112,60,0.09);--a-0-112-60-960: rgba(0,112,60,0.96);--a-0-123-255-200: rgba(0,123,255,0.2);--a-0-123-255-300: rgba(0,123,255,0.3);--a-0-66-37-100: rgba(0,66,37,0.1);--a-0-66-37-140: rgba(0,66,37,0.14);--a-0-66-37-150: rgba(0,66,37,0.15);--a-0-66-37-200: rgba(0,66,37,0.2);--a-0-66-37-220: rgba(0,66,37,0.22);--a-0-66-37-380: rgba(0,66,37,0.38);--a-0-90-48-300: rgba(0,90,48,0.3);--a-0-90-48-500: rgba(0,90,48,0.5);--a-0-90-48-550: rgba(0,90,48,0.55);--a-0-90-48-90: rgba(0,90,48,0.09);--a-10-30-20-300: rgba(10,30,20,0.3);--a-10-30-20-550: rgba(10,30,20,0.55);--a-10-30-20-700: rgba(10,30,20,0.7);--a-10-30-20-850: rgba(10,30,20,0.85);--a-107-114-128-400: rgba(107,114,128,0.4);--a-107-114-128-600: rgba(107,114,128,0.6);--a-12-16-26-500: rgba(12,16,26,0.5);--a-12-18-30-620: rgba(12,18,30,0.62);--a-128-128-128-200: rgba(128,128,128,0.2);--a-15-20-32-100: rgba(15,20,32,0.1);--a-15-20-32-140: rgba(15,20,32,0.14);--a-15-20-32-180: rgba(15,20,32,0.18);--a-15-20-32-200: rgba(15,20,32,0.2);--a-15-20-32-250: rgba(15,20,32,0.25);--a-15-20-32-60: rgba(15,20,32,0.06);--a-15-23-42-100: rgba(15,23,42,0.10);--a-15-23-42-120: rgba(15,23,42,0.12);--a-15-23-42-130: rgba(15,23,42,0.13);--a-15-23-42-140: rgba(15,23,42,0.14);--a-15-23-42-160: rgba(15,23,42,0.16);--a-15-23-42-180: rgba(15,23,42,0.18);--a-15-23-42-20: rgba(15,23,42,0.02);--a-15-23-42-200: rgba(15,23,42,0.2);--a-15-23-42-220: rgba(15,23,42,0.22);--a-15-23-42-240: rgba(15,23,42,0.24);--a-15-23-42-25: rgba(15,23,42,0.025);--a-15-23-42-250: rgba(15,23,42,0.25);--a-15-23-42-280: rgba(15,23,42,0.28);--a-15-23-42-30: rgba(15,23,42,0.03);--a-15-23-42-340: rgba(15,23,42,0.34);--a-15-23-42-35: rgba(15,23,42,0.035);--a-15-23-42-40: rgba(15,23,42,0.04);--a-15-23-42-420: rgba(15,23,42,0.42);--a-15-23-42-45: rgba(15,23,42,0.045);--a-15-23-42-450: rgba(15,23,42,0.45);--a-15-23-42-50: rgba(15,23,42,0.05);--a-15-23-42-500: rgba(15,23,42,0.5);--a-15-23-42-52: rgba(15,23,42,0.052);--a-15-23-42-55: rgba(15,23,42,0.055);--a-15-23-42-580: rgba(15,23,42,0.58);--a-15-23-42-60: rgba(15,23,42,0.06);--a-15-23-42-620: rgba(15,23,42,0.62);--a-15-23-42-65: rgba(15,23,42,0.065);--a-15-23-42-70: rgba(15,23,42,0.07);--a-15-23-42-75: rgba(15,23,42,0.075);--a-15-23-42-80: rgba(15,23,42,0.08);--a-15-23-42-90: rgba(15,23,42,0.09);--a-15-35-28-40: rgba(15,35,28,0.04);--a-150-107-12-140: rgba(150,107,12,0.14);--a-150-107-12-500: rgba(150,107,12,0.5);--a-16-24-40-130: rgba(16,24,40,0.13);--a-16-24-40-40: rgba(16,24,40,0.04);--a-16-24-40-45: rgba(16,24,40,0.045);--a-16-24-40-50: rgba(16,24,40,0.05);--a-16-24-40-55: rgba(16,24,40,0.055);--a-16-24-40-60: rgba(16,24,40,0.06);--a-16-24-40-70: rgba(16,24,40,0.07);--a-16-24-40-80: rgba(16,24,40,0.08);--a-16-24-40-95: rgba(16,24,40,0.095);--a-16-32-24-100: rgba(16,32,24,0.1);--a-16-32-24-120: rgba(16,32,24,0.12);--a-16-32-24-140: rgba(16,32,24,0.14);--a-16-32-24-160: rgba(16,32,24,0.16);--a-16-32-24-180: rgba(16,32,24,0.18);--a-16-32-24-50: rgba(16,32,24,0.05);--a-16-32-24-60: rgba(16,32,24,0.06);--a-16-32-51-80: rgba(16,32,51,0.08);--a-166-112-0-420: rgba(166,112,0,0.42);--a-17-38-27-130: rgba(17,38,27,0.13);--a-17-38-27-70: rgba(17,38,27,0.07);--a-17-38-27-80: rgba(17,38,27,0.08);--a-2-40-25-160: rgba(2,40,25,0.16);--a-2-44-26-160: rgba(2,44,26,0.16);--a-20-40-80-120: rgba(20,40,80,0.12);--a-20-40-80-40: rgba(20,40,80,0.04);--a-20-40-80-50: rgba(20,40,80,0.05);--a-20-40-80-60: rgba(20,40,80,0.06);--a-20-40-80-80: rgba(20,40,80,0.08);--a-215-230-221-880: rgba(215,230,221,0.88);--a-218-165-32-100: rgba(218,165,32,0.1);--a-218-165-32-120: rgba(218,165,32,0.12);--a-218-165-32-130: rgba(218,165,32,0.13);--a-218-165-32-140: rgba(218,165,32,0.14);--a-218-165-32-150: rgba(218,165,32,0.15);--a-218-165-32-160: rgba(218,165,32,0.16);--a-218-165-32-170: rgba(218,165,32,0.17);--a-218-165-32-180: rgba(218,165,32,0.18);--a-218-165-32-200: rgba(218,165,32,0.2);--a-218-165-32-220: rgba(218,165,32,0.22);--a-218-165-32-240: rgba(218,165,32,0.24);--a-218-165-32-250: rgba(218,165,32,0.25);--a-218-165-32-280: rgba(218,165,32,0.28);--a-218-165-32-300: rgba(218,165,32,0.3);--a-218-165-32-340: rgba(218,165,32,0.34);--a-218-165-32-420: rgba(218,165,32,0.42);--a-218-165-32-500: rgba(218,165,32,0.5);--a-218-165-32-80: rgba(218,165,32,0.08);--a-218-165-32-800: rgba(218,165,32,0.8);--a-22-24-20-140: rgba(22,24,20,0.14);--a-22-24-20-280: rgba(22,24,20,0.28);--a-220-235-227-780: rgba(220,235,227,0.78);--a-220-38-38-400: rgba(220,38,38,0.4);--a-220-38-38-600: rgba(220,38,38,0.6);--a-221-240-231-950: rgba(221,240,231,0.95);--a-223-232-227-860: rgba(223,232,227,0.86);--a-223-232-227-900: rgba(223,232,227,0.9);--a-223-232-227-960: rgba(223,232,227,0.96);--a-226-114-91-100: rgba(226,114,91,0.1);--a-226-114-91-50: rgba(226,114,91,0.05);--a-226-232-240-920: rgba(226,232,240,0.92);--a-226-232-240-950: rgba(226,232,240,0.95);--a-229-62-62-300: rgba(229,62,62,0.3);--a-229-83-43-300: rgba(229,83,43,0.3);--a-230-230-230-800: rgba(230,230,230,0.8);--a-230-235-242-850: rgba(230,235,242,0.85);--a-231-242-234-700: rgba(231,242,234,0.7);--a-231-242-234-820: rgba(231,242,234,0.82);--a-231-242-234-880: rgba(231,242,234,0.88);--a-232-237-244-900: rgba(232,237,244,0.9);--a-232-237-244-950: rgba(232,237,244,0.95);--a-236-253-243-750: rgba(236,253,243,0.75);--a-239-68-68-320: rgba(239,68,68,0.32);--a-240-240-240-900: rgba(240,240,240,0.9);--a-240-242-245-900: rgba(240,242,245,0.9);--a-244-247-245-940: rgba(244,247,245,0.94);--a-245-158-11-100: rgba(245,158,11,0.10);--a-245-245-245-800: rgba(245,245,245,0.8);--a-247-248-247-940: rgba(247,248,247,0.94);--a-247-252-250-780: rgba(247,252,250,0.78);--a-247-253-250-940: rgba(247,253,250,0.94);--a-248-249-250-800: rgba(248,249,250,0.8);--a-250-252-255-960: rgba(250,252,255,0.96);--a-251-252-255-0: rgba(251,252,255,0);--a-251-252-255-700: rgba(251,252,255,0.7);--a-251-252-255-720: rgba(251,252,255,0.72);--a-255-111-0-200: rgba(255,111,0,0.2);--a-255-127-127-150: rgba(255,127,127,0.15);--a-255-210-96-120: rgba(255,210,96,0.12);--a-255-210-96-340: rgba(255,210,96,0.34);--a-255-214-102-0: rgba(255,214,102,0);--a-255-214-102-300: rgba(255,214,102,0.30);--a-255-255-255-0: rgba(255,255,255,0);--a-255-255-255-1000: rgba(255,255,255,1);--a-255-255-255-105: rgba(255,255,255,0.105);--a-255-255-255-110: rgba(255,255,255,0.11);--a-255-255-255-130: rgba(255,255,255,0.13);--a-255-255-255-150: rgba(255,255,255,0.15);--a-255-255-255-160: rgba(255,255,255,0.16);--a-255-255-255-170: rgba(255,255,255,0.17);--a-255-255-255-20: rgba(255,255,255,0.02);--a-255-255-255-200: rgba(255,255,255,0.2);--a-255-255-255-240: rgba(255,255,255,0.24);--a-255-255-255-250: rgba(255,255,255,0.25);--a-255-255-255-260: rgba(255,255,255,0.26);--a-255-255-255-280: rgba(255,255,255,0.28);--a-255-255-255-300: rgba(255,255,255,0.3);--a-255-255-255-320: rgba(255,255,255,0.32);--a-255-255-255-340: rgba(255,255,255,0.34);--a-255-255-255-35: rgba(255,255,255,0.035);--a-255-255-255-350: rgba(255,255,255,0.35);--a-255-255-255-40: rgba(255,255,255,0.04);--a-255-255-255-400: rgba(255,255,255,0.4);--a-255-255-255-420: rgba(255,255,255,0.42);--a-255-255-255-45: rgba(255,255,255,0.045);--a-255-255-255-450: rgba(255,255,255,0.45);--a-255-255-255-480: rgba(255,255,255,0.48);--a-255-255-255-50: rgba(255,255,255,0.05);--a-255-255-255-500: rgba(255,255,255,0.5);--a-255-255-255-52: rgba(255,255,255,0.052);--a-255-255-255-520: rgba(255,255,255,0.52);--a-255-255-255-55: rgba(255,255,255,0.055);--a-255-255-255-550: rgba(255,255,255,0.55);--a-255-255-255-560: rgba(255,255,255,0.56);--a-255-255-255-580: rgba(255,255,255,0.58);--a-255-255-255-60: rgba(255,255,255,0.06);--a-255-255-255-600: rgba(255,255,255,0.6);--a-255-255-255-620: rgba(255,255,255,0.62);--a-255-255-255-64: rgba(255,255,255,0.064);--a-255-255-255-650: rgba(255,255,255,0.65);--a-255-255-255-660: rgba(255,255,255,0.66);--a-255-255-255-670: rgba(255,255,255,0.67);--a-255-255-255-680: rgba(255,255,255,0.68);--a-255-255-255-70: rgba(255,255,255,0.07);--a-255-255-255-700: rgba(255,255,255,0.7);--a-255-255-255-720: rgba(255,255,255,0.72);--a-255-255-255-75: rgba(255,255,255,0.075);--a-255-255-255-750: rgba(255,255,255,0.75);--a-255-255-255-780: rgba(255,255,255,0.78);--a-255-255-255-800: rgba(255,255,255,0.8);--a-255-255-255-820: rgba(255,255,255,0.82);--a-255-255-255-830: rgba(255,255,255,0.83);--a-255-255-255-840: rgba(255,255,255,0.84);--a-255-255-255-850: rgba(255,255,255,0.85);--a-255-255-255-860: rgba(255,255,255,0.86);--a-255-255-255-880: rgba(255,255,255,0.88);--a-255-255-255-90: rgba(255,255,255,0.09);--a-255-255-255-900: rgba(255,255,255,0.9);--a-255-255-255-910: rgba(255,255,255,0.91);--a-255-255-255-920: rgba(255,255,255,0.92);--a-255-255-255-930: rgba(255,255,255,0.93);--a-255-255-255-940: rgba(255,255,255,0.94);--a-255-255-255-950: rgba(255,255,255,0.95);--a-255-255-255-960: rgba(255,255,255,0.96);--a-255-255-255-970: rgba(255,255,255,0.97);--a-255-255-255-980: rgba(255,255,255,0.98);--a-26-26-26-400: rgba(26,26,26,0.4);--a-29-78-216-150: rgba(29,78,216,0.15);--a-3-102-214-150: rgba(3,102,214,0.15);--a-3-20-12-180: rgba(3,20,12,0.18);--a-3-20-12-20: rgba(3,20,12,0.02);--a-3-20-12-620: rgba(3,20,12,0.62);--a-3-20-12-940: rgba(3,20,12,0.94);--a-3-31-22-160: rgba(3,31,22,0.16);--a-30-136-229-200: rgba(30,136,229,0.2);--a-30-64-175-250: rgba(30,64,175,0.25);--a-30-64-175-300: rgba(30,64,175,0.3);--a-30-64-175-400: rgba(30,64,175,0.4);--a-31-74-60-80: rgba(31,74,60,0.08);--a-34-40-49-120: rgba(34,40,49,0.12);--a-34-40-49-55: rgba(34,40,49,0.055);--a-34-40-49-60: rgba(34,40,49,0.06);--a-34-40-49-80: rgba(34,40,49,0.08);--a-37-99-235-120: rgba(37,99,235,0.12);--a-37-99-235-150: rgba(37,99,235,0.15);--a-4-42-27-220: rgba(4,42,27,0.22);--a-4-42-27-70: rgba(4,42,27,0.07);--a-42-107-207-100: rgba(42,107,207,0.1);--a-42-107-207-150: rgba(42,107,207,0.15);--a-42-107-207-200: rgba(42,107,207,0.2);--a-42-107-207-500: rgba(42,107,207,0.5);--a-44-62-80-200: rgba(44,62,80,0.2);--a-5-10-20-100: rgba(5,10,20,0.10);--a-5-10-20-200: rgba(5,10,20,0.20);--a-5-10-20-40: rgba(5,10,20,0.04);--a-5-10-20-420: rgba(5,10,20,0.42);--a-5-10-20-620: rgba(5,10,20,0.62);--a-5-39-25-140: rgba(5,39,25,0.14);--a-52-152-219-200: rgba(52,152,219,0.2);--a-6-22-20-280: rgba(6,22,20,0.28);--a-6-22-20-620: rgba(6,22,20,0.62);--a-6-22-20-820: rgba(6,22,20,0.82);--a-6-24-18-420: rgba(6,24,18,0.42);--a-6-24-18-580: rgba(6,24,18,0.58);--a-6-36-22-880: rgba(6,36,22,0.88);--a-6-40-27-880: rgba(6,40,27,0.88);--a-6-40-27-980: rgba(6,40,27,0.98);--a-6-43-26-80: rgba(6,43,26,0.08);--a-6-46-28-620: rgba(6,46,28,0.62);--a-6-47-32-900: rgba(6,47,32,0.9);--a-6-61-39-980: rgba(6,61,39,0.98);--a-7-14-30-220: rgba(7,14,30,0.22);--a-7-14-30-280: rgba(7,14,30,0.28);--a-7-14-30-520: rgba(7,14,30,0.52);--a-7-14-30-720: rgba(7,14,30,0.72);--a-7-59-37-180: rgba(7,59,37,0.18);--a-76-175-80-150: rgba(76,175,80,0.15);--a-76-175-80-200: rgba(76,175,80,0.2);--a-76-175-80-500: rgba(76,175,80,0.5);--a-8-58-36-0: rgba(8,58,36,0);--a-8-58-36-100: rgba(8,58,36,0.1);--a-8-58-36-120: rgba(8,58,36,0.12);--a-8-58-36-160: rgba(8,58,36,0.16);--a-8-58-36-170: rgba(8,58,36,0.17);--a-8-58-36-280: rgba(8,58,36,0.28);--a-8-58-36-340: rgba(8,58,36,0.34);--a-8-58-36-35: rgba(8,58,36,0.035);--a-8-58-36-360: rgba(8,58,36,0.36);--a-8-58-36-40: rgba(8,58,36,0.04);--a-8-58-36-420: rgba(8,58,36,0.42);--a-8-58-36-45: rgba(8,58,36,0.045);--a-8-58-36-50: rgba(8,58,36,0.05);--a-8-58-36-55: rgba(8,58,36,0.055);--a-8-58-36-550: rgba(8,58,36,0.55);--a-8-58-36-60: rgba(8,58,36,0.06);--a-8-58-36-65: rgba(8,58,36,0.065);--a-8-58-36-650: rgba(8,58,36,0.65);--a-8-58-36-70: rgba(8,58,36,0.07);--a-8-58-36-700: rgba(8,58,36,0.70);--a-8-58-36-75: rgba(8,58,36,0.075);--a-8-58-36-760: rgba(8,58,36,0.76);--a-8-58-36-80: rgba(8,58,36,0.08);--a-8-58-36-820: rgba(8,58,36,0.82);--a-8-58-36-85: rgba(8,58,36,0.085);--a-8-58-36-90: rgba(8,58,36,0.09);--a-8-58-36-900: rgba(8,58,36,0.9);--a-8-58-36-95: rgba(8,58,36,0.095);--a-90-147-233-0: rgba(90,147,233,0);--a-90-147-233-100: rgba(90,147,233,0.1);--a-90-147-233-120: rgba(90,147,233,0.12);--a-90-147-233-140: rgba(90,147,233,0.14);--a-90-147-233-160: rgba(90,147,233,0.16);--a-90-147-233-180: rgba(90,147,233,0.18);--a-90-147-233-200: rgba(90,147,233,0.2);--a-90-147-233-300: rgba(90,147,233,0.3);--a-90-147-233-400: rgba(90,147,233,0.4);--a-90-147-233-450: rgba(90,147,233,0.45);--a-90-147-233-50: rgba(90,147,233,0.05);--a-90-147-233-500: rgba(90,147,233,0.5);--a-90-147-233-80: rgba(90,147,233,0.08)}.error-page{font-family: Arial,sans-serif;background-color: var(--c-f4f4f4);color: var(--c-333333);margin: 0;padding: 50px;text-align: center}.error-message{margin: 20px 0}.icon-wrapper{position: relative;width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(135deg,var(--cloud-white) 0%,var(--frost-gray) 100%);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 2px 6px var(--ntg-shadow-15);border: 2px solid var(--saffron)}.icon-wrapper:hover{background: linear-gradient(135deg,var(--saffron) 0%,var(--sunrise-orange) 100%);transform: scale(1.05);box-shadow: 0 4px 10px var(--ntg-shadow-20)}.notification-icon .bell-icon{width: 20px;height: 20px;filter: brightness(0) saturate(100%) invert(20%) sepia(50%) saturate(500%) hue-rotate(150deg);transition: all 0.3s ease}.notification-icon:hover .bell-icon{filter: brightness(0) saturate(100%) invert(100%)}.notification-count{border: 1px solid var(--cloud-white)}.user-icon{font-size: 1.3rem;font-weight: 700;color: var(--evergreen-green)}.user-icon:hover{color: var(--cloud-white)}.dropdown{position: relative}.dropdown-menu{top: 100%;margin-top: 8px}@media screen and (max-width: 1024px){.navbar{padding: 6px 8px}.navbar .navbar-brand{font-size: 1.05rem}.navbar .navbar-toggler{padding: 5px}.icon-wrapper{width: 30px;height: 30px}.notification-icon .bell-icon{width: 18px;height: 18px}.notification-count{width: 14px;height: 14px;font-size: 0.6rem;top: -3px;right: -3px;border: 1px solid var(--cloud-white)}.user-icon{font-size: 1.2rem}.dropdown-menu{width: 200px}}@media screen and (max-width: 768px){.icon-wrapper{width: 28px;height: 28px}.notification-icon .bell-icon{width: 16px;height: 16px}.notification-count{width: 12px;height: 12px;font-size: 0.55rem;top: -2px;right: -2px;border: 1px solid var(--cloud-white)}.user-icon{font-size: 1.1rem}.dropdown-menu{width: 180px}}@media screen and (max-width: 576px){.icon-wrapper{width: 24px;height: 24px}.notification-icon .bell-icon{width: 14px;height: 14px}.notification-count{width: 10px;height: 10px;font-size: 0.5rem;top: -2px;right: -2px;border: 1px solid var(--cloud-white)}.user-icon{font-size: 0.9rem}.dropdown-menu{width: 160px}.dropdown-menu li{padding: 8px 12px;font-size: 0.95rem}}#navbarToggler{font-size: 24px;background: transparent;border: none;color: var(--cloud-white);cursor: pointer;transition: transform 0.3s ease}#navbarToggler:hover{transform: scale(1.1)}.navbar-right{padding-right: 15px}.dropdown-menu li{font-weight:400;padding: 10px 15px;font-size: 1rem;color: var(--highlight-color);border-bottom: 1px solid var(--mountain-rock-gray)}.dropdown-menu li:hover{background-color: var(--highlight-background);color: var(--sunrise-orange);cursor: pointer}.dropdown-menu li:last-child{border-bottom: none}.dropdown-menu a{color: inherit;text-decoration: none;display: block;padding: 8px 0}.footer{font-size: 1rem;text-align: center;box-shadow: 0 -2px 5px var(--ntg-shadow-10)}.footer a{font-weight: 500}.footer a:hover{text-decoration: underline}.footer #footercopyrightyear{font-weight: 400}.navbar-toggler{background: transparent;border: none;padding: 6px}@media screen and (max-width: 768px){.navbar .navbar-toggler{padding: 6px}}.tour-card{background: var(--cloud-white);border-radius: 16px;box-shadow: var(--shadow);flex: 0 0 480px;max-width: 480px;overflow: hidden;transition: var(--transition);scroll-snap-align: start}.tour-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-dark)}.tour-link{text-decoration: none;color: inherit;display: block;height: 100%}.card-img-container{width: 40%;position: relative;overflow: hidden}.card-img-container::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,var(--ntg-shadow-10),var(--ntg-shadow-30));opacity: 0.5;transition: var(--transition)}.tour-card:hover .card-img-container::after{opacity: 0.7}.card-img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition)}.tour-card:hover .card-img{transform: scale(1.05)}.card-info{width: 60%;padding: 10px;display: flex;flex-direction: column;justify-content: space-between}.card-duration{display: flex;align-items: center;gap: 5px;font-size: 0.75rem;color: var(--muted-text);margin-bottom: 4px}.icon-calendar{width: 14px;height: 14px}.rating-container{display: flex;align-items: center;gap: 3px;font-size: 0.75rem;color: var(--goldenrod-gold);margin-bottom: 4px}.rating-score{font-weight: 600}.rating-label{color: var(--evergreen-green);font-weight: 500}.review-count{color: var(--muted-text)}.card-description{line-height: 1.3;text-overflow: ellipsis}.quote-content h3{font-size: 1.5rem;color: var(--dark-black-text);margin: 0 0 10px;font-weight: 700}.quote-content p{font-size: 0.85rem;color: var(--secondary-text);max-width: 500px;margin: 0 auto 12px}.quote-button{background: var(--himalayan-blue)}.quote-button:hover{background: var(--himalayan-blue-lite)}.modal-header h2{font-weight: 600}.modal-close:hover{color: var(--primary-text)}.form-item{display: flex;align-items: center;gap: 10px;padding: 8px 10px;margin-bottom: 10px;background: var(--frost-gray);border-radius: 8px;transition: var(--transition)}.form-item:hover{background: var(--highlight-background);transform: translateX(4px)}.form-checkbox{border: 2px solid var(--mountain-rock-gray);border-radius: 4px;cursor: pointer;appearance: none;position: relative;transition: var(--transition);background: white}.form-checkbox:checked{background: var(--himalayan-blue);border-color: var(--himalayan-blue)}.form-checkbox:checked::after{content: '✔';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--cloud-white);font-size: 12px}.form-label{flex-grow: 1;cursor: pointer}.submit-button{margin-top: 6px}.submit-button:hover{background: var(--evergreen-green-shade)}@media (max-width: 768px){.tour-card{flex: 0 0 400px;border-radius: 4px}.card-title{margin-bottom: 3px}.card-duration{font-size: 0.7rem;gap: 4px;margin-bottom: 3px}.icon-calendar{width: 12px;height: 12px}.rating-container{font-size: 0.7rem;gap: 2px;margin-bottom: 3px}.rating-star{font-size: 0.75rem}.quote-content h3{font-size: 1.3rem}.quote-content p{font-size: 0.8rem}.quote-button,.submit-button{padding: 6px 16px;font-size: 0.8rem}.modal-header h2{font-size: 1.2rem}.modal-close{font-size: 18px}.form-item{padding: 5px;gap: 5px}.form-checkbox{width: 18px;height: 18px}.form-checkbox:checked::after{font-size: 12px}}@media (max-width: 480px){.section-header h1{font-size: 1.4rem}.section-header p{font-size: 0.85rem}.tour-card{width: 100%;flex: 0 0 380px;border-radius: 4px;margin: 0 auto}.card-duration{font-size: 0.65rem}.icon-calendar{width: 10px;height: 10px}.rating-container{font-size: 0.65rem}.rating-star{font-size: 0.7rem}.card-description{font-size: 0.65rem}.quote-content h3{font-size: 1.2rem}.quote-button,.submit-button{padding: 6px 12px;font-size: 0.75rem}.modal-header h2{font-size: 1.1rem}.form-label{font-size: 0.75rem}}.skeleton-loader{background: var(--highlight-background);height: 280px;border-radius: var(--border-radius);animation: pulse 1.5s infinite;display: flex;flex-direction: row}.skeleton-loader::before{content: '';width: 40%;background: var(--highlight-background)}.skeleton-loader::after{content: '';width: 60%;background: var(--highlight-background)}#quoteItems .skeleton-loader{height: 24px;margin: 12px 0;flex-direction: column}#quoteItems .skeleton-loader::before,#quoteItems .skeleton-loader::after{display: none}@media (max-width: 768px){.skeleton-loader{height: 280px;flex-direction: row}.skeleton-loader::before{width: 40%}.skeleton-loader::after{width: 60%}}@media (max-width: 480px){.skeleton-loader{height: 260px}}.skeleton{pointer-events: none;user-select: none}.skeleton-img,.skeleton-text{background: var(--spinner-bg);position: relative;overflow: hidden;border-radius: 4px}.skeleton-img::after,.skeleton-text::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg,var(--a-255-255-255-0) 0%,var(--a-255-255-255-500) 50%,var(--a-255-255-255-0) 100%);animation: shimmer 1.5s infinite}.skeleton-img{min-height: 200px}.skeleton-info{width: 70px;height: 1.5rem;display: inline-block}.skeleton-description{width: 100%;height: 1rem;margin: 0.3rem 0}.skeleton-description:last-of-type{width: 80%}.skeleton-button{width: 100%;height: 2rem}.skeleton .left-img-wrap,.skeleton .right-detail-wrap{background: transparent}.skeleton .result-information{display: flex;gap: 0.4rem}.skeleton .result-action{display: flex;gap: 0.5rem}@media (max-width: 1024px){.skeleton-img{min-height: 180px}.skeleton-info{width: 60px;height: 1.3rem}.skeleton-description{height: 0.9rem}.skeleton-button{height: 1.8rem}}@media (max-width: 768px){.skeleton-img{min-height: 160px}.skeleton-info{width: 50px;height: 1.2rem}.skeleton-description{height: 0.85rem}.skeleton-button{height: 1.7rem}}@media (max-width: 576px){.skeleton-img{min-height: 140px}.skeleton-title{height: 1.2rem}.skeleton-info{width: 40px;height: 1rem}.skeleton-description{height: 0.8rem}.skeleton-button{height: 1.5rem}}.hero-n-pagination{width: 100%}.hero-n-pagination .pagination{display: flex;align-items: center;margin-top: 2px;font-size: 0.9rem;padding: 10px;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-behavior: smooth}.hero-n-pagination .pagination a,.hero-n-pagination .pagination span{text-decoration: none;color: var(--c-333333);padding: 0 4px;display: inline-flex;align-items: center;flex-shrink: 0}.hero-n-pagination .pagination .home{font-weight: bold;color: var(--evergreen-green);transition: color 0.3s ease}.hero-n-pagination .pagination .arrow{display: inline-block;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid var(--evergreen-green);margin: 0 6px;flex-shrink: 0}.hero-n-pagination .pagination .this-page{color: var(--c-333333);font-weight: normal;flex-shrink: 0}.hero-n-pagination .pagination .home:hover{color: var(--highlight-color)}.hero-n-pagination .pagination::-webkit-scrollbar{display: none}@media (max-width: 768px){.hero-n-pagination .pagination{font-size: 0.8rem;padding: 8px}.hero-n-pagination .pagination a,.hero-n-pagination .pagination span{padding: 0 3px}.hero-n-pagination .pagination .arrow{margin: 0 4px}}.top-section{margin-top:60px}.pagination{display: flex;align-items: center;margin-top: 2px;font-size: 0.9rem;padding: 10px;white-space: nowrap}.pagination a,.pagination span{text-decoration: none;color: var(--c-333333);padding: 0 2px;display: inline-flex;align-items: center}.pagination .home{font-weight: bold;color: var(--evergreen-green);transition: color 0.3s ease}.pagination .arrow{display: inline-block;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid var(--evergreen-green);margin: 0 4px}.pagination .this-page{color: var(--c-888888);font-weight: normal}.pagination .home:hover{color: var(--highlight-color)}@media (max-width: 768px){.pagination a,.pagination span{padding: 0 2px;font-size: 0.8rem}}.values-card{background: var(--cloud-white);padding: 0.8rem;border-radius: var(--border-radius);box-shadow: var(--shadow);transition: var(--transition);border: 1px solid var(--evergreen-green-shade)}.values-card:hover{box-shadow: var(--shadow-dark);border-color: var(--goldenrod-gold);transform: scale(1.02)}.values-title{font-size: 1.1rem;color: var(--evergreen-green-shade);margin-bottom: 0.4rem}.service-card{background: var(--cloud-white);padding: 0.6rem;border-radius: var(--border-radius);text-align: center;box-shadow: var(--shadow);transition: var(--transition);border: 1px solid var(--evergreen-green-shade);text-decoration: none;color: inherit}.service-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-dark);border-color: var(--goldenrod-gold);background: var(--highlight-background)}.service-card article{display: flex;flex-direction: column;align-items: center}.service-title{font-size: 0.95rem;color: var(--evergreen-green-shade);margin-bottom: 0.2rem;transition: var(--transition)}.service-card:hover .service-title{color: var(--goldenrod-gold)}h2{font-size: 1.4rem;margin-bottom: 0.8rem;text-align: center;position: relative}h2::after{content: '';display: block;width: 40px;height: 2px;background: var(--goldenrod-gold);margin: 0.4rem auto;transition: var(--transition)}h2:hover::after{width: 60px}@media (max-width: 768px){h2{font-size: 1.2rem}}@media (max-width: 480px){.values-card{padding: 0.6rem}.values-title{font-size: 1rem}.service-card{padding: 0.5rem}.service-title{font-size: 0.9rem}h2::after{width: 30px}}.login-wrapper{justify-content: center;align-items: flex-start;height: calc(100vh - 80px)}.login-card:hover{transform: translateY(-5px);box-shadow: 0 6px 20px var(--a-0-0-0-120)}.login-header{background: linear-gradient(90deg,var(--evergreen-green) 0%,var(--evergreen-green-darker) 100%);position: relative}.login-header::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 4px;background: var(--goldenrod-gold)}.login-header h2{text-transform: uppercase}.login-body{background: var(--cloud-white)}.login-body form{width: 100%}.login-input{box-sizing: border-box;box-shadow: inset 0 1px 3px var(--ntg-shadow-05);display: block}.login-input:focus{background: var(--cloud-white)}.login-btn{box-sizing: border-box;position: relative;overflow: hidden}.login-btn::after{content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;background: var(--a-255-255-255-200);border-radius: 50%;transform: translate(-50%,-50%);transition: width 0.4s ease,height 0.4s ease}.login-btn:hover::after{width: 200%;height: 200%}.error-text{font-weight: 500}.admin-panel-wrapper{transition: var(--transition)}.admin-panel-wrapper:hover{box-shadow: 0 6px 20px var(--ntg-shadow-10)}.admin-panel-wrapper h2{padding-bottom: 0.5rem}.admin-panel-wrapper h2::after{content: '';position: absolute;bottom: 0;left: 50%;width: 60px;height: 3px;background: var(--goldenrod-gold);transform: translateX(-50%);border-radius: 2px}.admin-pannel-task{grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.admin-panel-task-items{background: linear-gradient(135deg,var(--evergreen-green) 0%,var(--evergreen-green-darker) 100%)}.admin-panel-task-items span{transition: var(--transition)}.admin-panel-task-items:hover{background: linear-gradient(135deg,var(--goldenrod-gold) 0%,var(--saffron) 100%)}.admin-panel-task-items:hover span{background: var(--evergreen-green)}@media (max-width: 768px){.login-wrapper{height: calc(100vh - 60px)}.admin-panel-wrapper{margin: 0rem auto}}@media (max-width: 576px){.login-wrapper{padding: 0.5rem 0;height: calc(100vh - 50px)}}.booking-container{margin: 10px;padding: 10px;background: linear-gradient(145deg,var(--ntg-card-2) 0%,var(--c-e2e8f0) 100%);border-radius: 16px;box-shadow: 0 8px 24px var(--a-0-0-0-120);min-height: calc(100vh - 140px);display: flex;flex-direction: column;gap: 10px;overflow: hidden}.notification-container{display: flex;align-items: center;gap: 8px;padding: 8px 12px;background: var(--ntg-card);border-radius: 12px;box-shadow: 0 4px 12px var(--ntg-shadow-08);border: 1px solid var(--c-e2e8f0)}.notification-icon-container{position: relative;display: flex;align-items: center}.notification-count{background: var(--c-ef4444);box-shadow: 0 2px 4px var(--ntg-shadow-15);z-index: 1}.notification-icon img{width: 26px;height: 26px;filter: drop-shadow(0 2px 4px var(--ntg-shadow-15))}.switch-container{display: flex;align-items: center;gap: 6px;font-size: 15px;color: var(--c-1e293b);font-weight: 600}.switch input{opacity: 0;width: 0;height: 0}.flex-container{display: flex;gap: 10px;flex: 1;overflow: hidden}.left-container{flex: 1;min-width: 260px;display: flex;flex-direction: column;gap: 6px;overflow-y: auto;max-height: 100vh}.right-container{min-width: 340px;overflow: hidden}.search-n-filter{display: flex;gap: 6px;padding: 8px;background: var(--ntg-card);border-radius: 12px;box-shadow: 0 4px 12px var(--ntg-shadow-08);border: 1px solid var(--c-e2e8f0)}.search-n-filter input[type="search"]{flex: 1;padding: 8px 12px;border: none;border-radius: 8px;font-size: 14px;background: var(--c-f1f5f9);transition: background 0.3s ease,box-shadow 0.3s ease}.search-n-filter input[type="search"]:focus{background: var(--ntg-card);box-shadow: 0 0 0 3px var(--a-30-64-175-250);outline: none}.search-n-filter select{padding: 8px 12px;border: none;border-radius: 8px;font-size: 14px;background: var(--c-f1f5f9);transition: background 0.3s ease,box-shadow 0.3s ease}.search-n-filter select:focus{background: var(--ntg-card);box-shadow: 0 0 0 3px var(--a-30-64-175-250);outline: none}.booking-sidebar{flex: 1;background: var(--ntg-card);border-radius: 12px;box-shadow: 0 4px 12px var(--ntg-shadow-08);overflow-y: auto;border: 1px solid var(--c-e2e8f0);position: relative}#bookingList{position: relative;display: flex;flex-direction: column;gap: 6px;background: linear-gradient(135deg,var(--ntg-card-2) 0%,var(--border-color) 100%);padding: 8px;overflow: visible;border-radius: 12px}.booking-entry{padding: 8px 12px;border: 2px solid transparent;border-radius: 10px;margin: 2px 0;background: var(--ntg-card);transition: all 0.3s ease;position: relative;min-height: 70px;overflow: visible;z-index: 10;box-shadow: 0 4px 12px var(--a-0-0-0-60)}.booking-entry:hover{transform: translateY(-2px);box-shadow: 0 8px 20px var(--a-0-0-0-120);background: var(--row-even)}.booking-entry.active{border-left: 6px solid var(--himalayan-dark);background: linear-gradient(135deg,var(--c-eff6ff) 0%,var(--c-dbeafe) 100%);transform: scale(1.01);box-shadow: 0 12px 24px var(--a-30-64-175-250);z-index: 30;border-radius: 10px}.booking-entry[data-status="unread"]{border-color: var(--c-64748b);background: var(--c-f3f4f6)}.booking-entry[data-status="read"]{border-color: var(--c-16a34a);background: var(--c-ecfdf5)}.booking-entry[data-status="important"]{border-color: var(--c-d97706);background: var(--c-fefce8)}.booking-entry[data-status="pending"]{border-color: var(--c-0891b2);background: var(--c-e0f2fe)}.booking-entry[data-status="confirmed"]{border-color: var(--c-2563eb);background: var(--c-eff6ff)}.booking-entry[data-status="cancelled"]{border-color: var(--c-dc2626);background: var(--c-fef2f2)}.dropdown-trigger{padding: 6px 12px;background: linear-gradient(135deg,var(--ntg-card) 0%,var(--c-f1f5f9) 100%);border-radius: 8px;box-shadow: 0 2px 6px var(--ntg-shadow-10);cursor: pointer;user-select: none;transition: all 0.3s ease;display: inline-block;font-size: 13px;min-width: 120px;text-align: left}.dropdown-trigger:hover{background: linear-gradient(135deg,var(--c-f3f4f6) 0%,var(--border-color) 100%);box-shadow: 0 4px 12px var(--ntg-shadow-15)}.custom-dropdown{position: fixed;top: auto;left: auto;width: 280px;z-index: 1000;display: none;transform: translateY(4px)}.custom-dropdown.show{display: block}.dropdown-content{background: linear-gradient(135deg,var(--ntg-card) 0%,var(--ntg-card-2) 100%);border-radius: 10px;box-shadow: 0 12px 40px var(--ntg-shadow-20);overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--himalayan-dark) var(--ntg-card-2);border: 1px solid var(--c-dbeafe);max-height: 70vh;position: relative}.dropdown-search{width: 100%;padding: 12px 14px;border: none;border-bottom: 2px solid var(--border-color);font-size: 14px;background: var(--ntg-card);border-radius: 10px 10px 0 0;outline: none;transition: all 0.3s ease;color: var(--c-1e293b);position: sticky;top: 0;z-index: 2;box-shadow: 0 2px 6px var(--ntg-shadow-05)}.dropdown-search:focus{border-bottom-color: var(--himalayan-dark);box-shadow: 0 0 0 3px var(--a-30-64-175-250)}.dropdown-options{padding: 8px 0}.optgroup{padding: 6px 0}.optgroup-label{padding: 8px 14px;font-size: 13px;font-weight: 700;color: var(--ntg-card);background: linear-gradient(135deg,var(--himalayan-dark) 0%,var(--c-3b82f6) 100%);text-transform: uppercase;letter-spacing: 0.5px;position: sticky;top: 44px;z-index: 1}.option{padding: 10px 14px;color: var(--c-1e293b);cursor: pointer;transition: all 0.2s ease;font-size: 14px}.option:hover{background: linear-gradient(135deg,var(--himalayan-dark) 0%,var(--c-3b82f6) 100%);color: var(--ntg-card)}.bookings-list-container{display: flex;flex-direction: column;gap: 4px;background: linear-gradient(145deg,var(--ntg-card) 0%,var(--row-even) 100%);border-radius: 8px;padding: 6px;box-shadow: inset 0 2px 6px var(--a-0-0-0-60);overflow: hidden}.booking-header{display: flex;justify-content: space-between;align-items: center;gap: 8px}.booking-name{font-size: 16px;font-weight: 700;color: var(--c-1e293b);line-height: 1.2;background: linear-gradient(to right,var(--himalayan-dark),var(--c-3b82f6));-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding: 2px 6px;border-radius: 4px}.booking-list-flex{display: flex;align-items: center;gap: 6px;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--c-9ca3af) var(--ntg-card);padding: 4px 0}.booking-list-flex::-webkit-scrollbar{height: 6px}.booking-list-flex::-webkit-scrollbar-thumb{background: linear-gradient(to right,var(--c-9ca3af),var(--c-d1d5db));border-radius: 3px}.booking-list-flex::-webkit-scrollbar-track{background: var(--ntg-card);border-radius: 3px}.customer-name{font-size: 14px;color: var(--c-475569);min-width: 100px;font-weight: 600;background: var(--c-f3f4f6);padding: 4px 8px;border-radius: 6px;box-shadow: 0 1px 3px var(--a-0-0-0-60)}.booking-date{font-size: 13px;color: var(--c-64748b);min-width: 90px;background: var(--c-f3f4f6);padding: 4px 8px;border-radius: 6px;box-shadow: 0 1px 3px var(--a-0-0-0-60)}.status-actions{min-width: 110px;display: flex;align-items: center;gap: 4px}.status-indicator{width: 10px;height: 10px;border-radius: 50%;box-shadow: 0 1px 3px var(--ntg-shadow-20)}.status-indicator[data-status="unread"]{background: var(--c-64748b)}.status-indicator[data-status="read"]{background: var(--c-16a34a)}.status-indicator[data-status="important"]{background: var(--c-d97706)}.status-indicator[data-status="pending"]{background: var(--c-0891b2)}.status-indicator[data-status="confirmed"]{background: var(--c-2563eb)}.status-indicator[data-status="cancelled"]{background: var(--c-dc2626)}.status-select{padding: 4px 8px;border: none;border-radius: 8px;font-size: 13px;background: var(--ntg-card);cursor: pointer;box-shadow: 0 1px 4px var(--ntg-shadow-10);transition: background 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.status-select:hover{transform: scale(1.05)}.status-select:focus{background: var(--c-f3f4f6);box-shadow: 0 0 0 3px var(--a-30-64-175-250);outline: none}.status-select option[value="unread"]{color: var(--c-64748b)}.status-select option[value="read"]{color: var(--c-16a34a)}.status-select option[value="important"]{color: var(--c-d97706)}.status-select option[value="pending"]{color: var(--c-0891b2)}.status-select option[value="confirmed"]{color: var(--c-2563eb)}.status-select option[value="cancelled"]{color: var(--c-dc2626)}.booking-content{background: var(--ntg-card);border-radius: 12px;padding: 12px;box-shadow: 0 4px 12px var(--ntg-shadow-08);flex: 1;overflow-y: auto;border: 1px solid var(--c-e2e8f0);transition: transform 0.3s ease}.booking-content:hover{transform: translateY(-2px)}.booking-details-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;padding: 10px 12px;background: linear-gradient(to right,var(--himalayan-dark),var(--c-3b82f6));border-radius: 10px 10px 0 0;color: var(--ntg-card);box-shadow: 0 2px 4px var(--ntg-shadow-15)}.booking-details-header h2{font-size: 18px;font-weight: 700;margin: 0;text-shadow: 0 1px 2px var(--a-0-0-0-250)}.delete-button{background: none;border: none;font-size: 18px;color: var(--c-dc2626);cursor: pointer;padding: 0 6px;line-height: 1;transition: color 0.3s ease,transform 0.2s ease}.delete-button:hover{color: var(--c-b91c1c);transform: scale(1.2)}@media (max-width: 768px){.delete-button{font-size: 16px;padding: 0 4px}}.details-container{display: flex;flex-direction: column;gap: 10px;padding: 10px;overflow: hidden}.details-section{background: var(--row-even);border-radius: 10px;padding: 10px 12px;box-shadow: inset 0 2px 6px var(--a-0-0-0-60);transition: transform 0.2s ease;overflow: hidden}.details-section:hover{transform: scale(1.02)}.details-section h3{font-size: 15px;font-weight: 600;color: var(--ntg-card);margin: 0 0 12px 0;padding: 6px 12px;border-radius: 8px;display: inline-block;position: relative;z-index: 1;text-transform: uppercase;letter-spacing: 0.5px}.details-section h3::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg,var(--c-3b82f6),var(--c-1d4ed8));border-radius: 8px;z-index: -1;box-shadow: 0 4px 6px var(--a-29-78-216-150)}.details-header-name{display: flex;flex-direction: column;gap: 4px;margin-bottom: 12px;padding: 12px;background: var(--ntg-card);border-radius: 8px;box-shadow: 0 4px 12px var(--ntg-shadow-08);border-left: 4px solid var(--c-3b82f6)}.detail-header-name-label{font-size: 14px;font-weight: 600;color: var(--c-64748b);text-transform: uppercase;letter-spacing: 0.5px;opacity: 0.8}.trip-name-detail{display: flex;align-items: center;gap: 10px}.header-trip-name{font-size: 20px;font-weight: 700;color: var(--c-1e293b);background: linear-gradient(135deg,var(--c-3b82f6),var(--c-1d4ed8));-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding: 2px 0;line-height: 1.2}.trip-detail-button{background: linear-gradient(135deg,var(--c-3b82f6),var(--c-1d4ed8));color: white;padding: 6px 12px;border: none;border-radius: 4px;cursor: pointer;font-size: 14px;font-weight: 600;transition: background 0.3s,transform 0.2s}.trip-detail-button:hover{background: linear-gradient(135deg,var(--c-2563eb),var(--himalayan-dark));transform: scale(1.05)}.trip-detail-button:active{transform: scale(0.95)}.trek-availability-item{display: flex;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid var(--c-eeeeee)}.trek-availability-item:last-child{border-bottom: none}.trek-availability-item .label{font-weight: 600;color: var(--c-1e293b)}.trek-availability-item .value{color: var(--c-444444)}.modal-overlay{display: none;position: absolute;top: 20px;left: 50%;transform: translateX(-50%);width: 100%;max-width: 450px;background: var(--a-0-0-0-600);justify-content: center;align-items: flex-start;z-index: 2000;opacity: 0;transition: opacity 0.3s ease;border-radius: 12px}.modal-overlay.show{display: flex;opacity: 1}.modal-overlay.show .modal-content{transform: scale(1);opacity: 1}.modal-header{font-size: 22px;font-weight: 700;color: var(--c-1e293b);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.modal-close{position: absolute;top: 10px;right: 10px;background: var(--c-ff5555);color: white;border: none;border-radius: 50%;width: 28px;height: 28px;cursor: pointer;font-size: 18px;line-height: 28px;text-align: center;transition: background-color 0.3s}.modal-close:hover{background: var(--c-dd3333)}.details-row{display: flex;align-items: center;gap: 10px;padding: 4px 0;border-bottom: 1px solid var(--border-color)}.details-row:last-child{border-bottom: none}.details-row .label{font-size: 13px;color: var(--c-1e293b);font-weight: 500;min-width: 110px;background: var(--c-dbeafe);padding: 4px 8px;border-radius: 4px}.details-row .value{font-size: 13px;color: var(--c-475569);flex: 1;word-break: break-word;padding: 4px 8px;background: var(--ntg-card);border-radius: 4px}@media (max-width: 768px){.booking-container{margin: 0;padding: 0;border-radius: 0}.notification-container{gap: 6px;padding: 6px 8px;border-radius: 0;border: none;box-shadow: 0 2px 8px var(--ntg-shadow-10)}.notification-icon img{width: 24px;height: 24px}.switch-container{gap: 4px;font-size: 14px}.switch{width: 40px;height: 20px}.slider:before{height: 16px;width: 16px}input:checked + .slider:before{transform: translateX(20px)}.flex-container{flex-direction: column;gap: 0}.left-container,.right-container{min-width: 100%}.search-n-filter{flex-direction: column;gap: 4px;padding: 4px;border-radius: 0;border: none;box-shadow: 0 2px 8px var(--ntg-shadow-10)}.search-n-filter input[type="search"],.search-n-filter select{padding: 6px 8px;font-size: 13px;border-radius: 6px}.booking-sidebar,.booking-content{max-height: 50vh;border-radius: 0;border: none;box-shadow: 0 2px 8px var(--ntg-shadow-10)}.booking-entry{padding: 6px 8px;margin: 0;border-radius: 0}.bookings-list-container{gap: 2px;padding: 4px}.booking-header{gap: 6px;padding: 0}.booking-name{font-size: 15px;padding: 2px 4px}.booking-list-flex{gap: 4px;padding: 2px 0}.customer-name{font-size: 13px;min-width: 80px;padding: 3px 6px}.booking-date{font-size: 12px;min-width: 70px;padding: 3px 6px}.status-actions{min-width: 90px;gap: 2px}.status-indicator{width: 8px;height: 8px}.status-select{padding: 3px 6px;font-size: 12px;border-radius: 6px}.booking-details-header{padding: 8px 10px;margin-bottom: 6px;border-radius: 0}.booking-details-header h2{font-size: 16px}.booking-id{font-size: 13px;padding: 3px 6px}.details-container{gap: 6px;padding: 6px}.details-section{padding: 6px 8px;border-radius: 0}.details-row{flex-direction: column;align-items: flex-start;gap: 4px;padding: 2px 0}.details-row .label{min-width: 100%;font-size: 12px;padding: 3px 6px}.details-row .value{font-size: 12px;padding: 3px 6px;width: 100%}}.followup-item{gap: 8px;border-bottom: 1px solid var(--spinner-bg);background-color: var(--ntg-card);position: relative}.followup-item:last-child{border-bottom: none}.followup-item .followup-action{font-weight: 500;color: var(--c-333333);font-size: 12px;flex: 1}.followup-item .followup-by{font-weight: 400;color: var(--c-555555);font-size: 12px;flex: 1}.followup-item .followup-value{color: var(--c-666666);font-size: 12px;flex: 1;text-align: right}.followup-item .followup-delete-btn{background-color: var(--c-ff4d4d);color: white;border: none;border-radius: 50%;width: 18px;height: 18px;cursor: pointer;font-size: 9px;display: flex;align-items: center;justify-content: center;transition: background-color 0.3s ease}.followup-item .followup-delete-btn:hover{background-color: var(--c-ff1a1a)}@media (max-width: 600px){.followup-item{flex-wrap: wrap;gap: 4px;padding: 4px 8px}.followup-item .followup-action,.followup-item .followup-by,.followup-item .followup-value{font-size: 11px;flex: 1 1 100%}.followup-item .followup-value{text-align: left}.followup-item .followup-delete-btn{width: 16px;height: 16px;font-size: 8px;position: absolute;top: 4px;right: 4px;margin-left: 0}}.contact-quote-container{max-width: 1400px;margin: 10px auto;padding: 10px;display: flex;flex-direction: column;gap: 10px}.contact-quote-header{display: flex;justify-content: space-between;align-items: center;background: linear-gradient(135deg,var(--color-evergreen-green),var(--color-goldenrod-gold));padding: 8px 12px;border-radius: 10px;box-shadow: 0 4px 14px var(--ntg-shadow-10)}.contact-quote-header h1{font-size: clamp(1rem,2vw,1.2rem);color: var(--color-cloud-white);font-weight: 600}.contact-quote-actions{display: flex;align-items: center;gap: 10px}.delete-quote-btn{padding: 5px 12px;background: var(--color-lotus-pink);color: var(--color-cloud-white);border: none;border-radius: 6px;font-size: 0.85rem;cursor: pointer;transition: background 0.3s,transform 0.2s}.delete-quote-btn:hover{background: var(--color-monastery-maroon);transform: scale(1.05)}.contact-quote-refresh img{width: 18px;cursor: pointer;transition: transform 0.4s;filter: invert(1) drop-shadow(0 2px 4px var(--ntg-shadow-20))}.contact-quote-refresh img:hover{transform: rotate(360deg)}.contact-quote-notification-icon{position: relative;display: flex;align-items: center}.contact-quote-notification-icon img{width: 26px;height: 26px;filter: invert(1) drop-shadow(0 2px 4px var(--ntg-shadow-15));transition: transform 0.2s}.contact-quote-notification-icon:hover img{transform: scale(1.1)}.contact-quote-notification-count{position: absolute;top: -8px;right: -8px;background: none;color: red;font-size: 0.75rem;font-weight: 700;line-height: 1;z-index: 1}.contact-quote-toggle-switch{display: flex;align-items: center}.contact-quote-toggle-switch label{position: relative;display: inline-block;width: 42px;height: 22px}.contact-quote-toggle-switch input{opacity: 0;width: 0;height: 0}.slider{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--color-mountain-rock-gray);border-radius: 22px;transition: background 0.3s}.slider:before{position: absolute;content: "";height: 18px;width: 18px;left: 2px;bottom: 2px;background: var(--color-cloud-white);border-radius: 50%;transition: transform 0.3s,box-shadow 0.3s}input:checked + .slider{background: linear-gradient(to right,var(--color-evergreen-green),var(--color-himalayan-blue))}input:checked + .slider:before{transform: translateX(20px);box-shadow: 0 2px 6px var(--a-0-112-60-400)}.contact-quote-content{display: flex;gap: 10px;flex-direction: row;align-items: stretch}.contact-quote-sidebar{flex: 1;min-width: 0;background: var(--color-cloud-white);border-radius: 8px;box-shadow: 0 2px 12px var(--a-0-0-0-60);overflow: hidden}.contact-quote-search-filter{display: flex;padding: 10px;gap: 8px;background: var(--color-highlight-bg);border-bottom: 1px solid var(--color-frost-gray)}.contact-quote-search-filter input,.contact-quote-search-filter select{flex: 1;padding: 6px 10px;border: 1px solid var(--color-mountain-rock-gray);border-radius: 6px;font-size: 0.85rem;outline: none;transition: border-color 0.3s}.contact-quote-search-filter input:focus,.contact-quote-search-filter select:focus{border-color: var(--color-himalayan-blue)}.contact-quote-list{list-style: none;max-height: 70vh;overflow-y: auto;padding: 4px 0}.contact-quote-list-item{display: flex;align-items: center;padding: 10px 14px;border-bottom: 1px solid var(--color-frost-gray);cursor: pointer;transition: background-color 0.2s,box-shadow 0.2s}.contact-quote-list-item:hover{background-color: var(--color-highlight-bg);box-shadow: inset 0 0 0 1px var(--color-himalayan-blue)}.contact-quote-list-item.active{background-color: var(--color-highlight-bg);border-left: 4px solid var(--color-himalayan-blue);box-shadow: inset 0 0 0 1px var(--color-himalayan-blue)}.contact-quote-checkbox{margin-right: 10px;accent-color: var(--color-himalayan-blue)}.contact-quote-details{flex: 1;display: flex;justify-content: space-between;align-items: center;gap: 12px}.contact-quote-info{flex: 1;min-width: 0}.contact-quote-info h4{font-size: clamp(0.85rem,2vw,0.95rem);font-weight: 500;color: var(--color-highlight);margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.contact-quote-info h4 span{background: var(--color-himalayan-blue);color: var(--color-cloud-white);padding: 2px 8px;border-radius: 12px;font-size: 0.75rem;margin-right: 6px}.contact-quote-info p{font-size: 0.8rem;color: var(--color-mountain-rock-gray);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 180px}.contact-quote-actions{flex: 0 0 auto}.contact-quote-actions select{padding: 5px 10px;border: 1px solid var(--color-mountain-rock-gray);border-radius: 6px;font-size: 0.8rem;background: var(--color-cloud-white);cursor: pointer;transition: border-color 0.3s;width: 130px}.contact-quote-actions select:focus{border-color: var(--color-himalayan-blue)}.contact-quote-main-content{flex: 2;min-width: 0;background: var(--color-cloud-white);border-radius: 8px;box-shadow: 0 2px 12px var(--a-0-0-0-60);padding: 14px;position: relative}#loading{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--color-mountain-rock-gray);font-size: 0.9rem}.contact-quote-message{font-size: 0.9rem;color: var(--color-terracotta-brown);margin-bottom: 10px}.contact-quote-details-panel{min-height: 200px}.contact-quote-details-panel h2{font-size: clamp(1rem,2vw,1.3rem);color: var(--color-highlight);margin-bottom: 12px;font-weight: 600;border-bottom: 2px solid var(--color-himalayan-blue);padding-bottom: 6px}.contact-quote-details-panel p{font-size: 0.9rem;margin-bottom: 10px;word-wrap: break-word;padding: 6px 0;border-bottom: 1px dashed var(--color-frost-gray)}.contact-quote-details-panel p strong{color: var(--color-highlight);font-weight: 500;display: inline-block;width: 140px}@media (max-width: 1024px){.contact-quote-content{flex-direction: column}.contact-quote-sidebar,.contact-quote-main-content{width: 100%;min-width: unset}.contact-quote-list{max-height: 50vh}}@media (max-width: 768px){.contact-quote-header{flex-wrap: wrap;gap: 8px;padding: 6px 10px}.contact-quote-header h1{font-size: clamp(1rem,2vw,1.1rem)}.contact-quote-actions{gap: 8px}.contact-quote-search-filter{flex-direction: column;padding: 8px}.contact-quote-list-item{padding: 8px 10px}}@media (max-width: 480px){.contact-quote-container{padding: 6px;margin: 5px auto}.contact-quote-header{padding: 6px 8px}.contact-quote-header h1{font-size: clamp(1rem,2vw,1rem)}.delete-quote-btn{padding: 4px 10px;font-size: 0.75rem}.contact-quote-refresh img{width: 16px}.contact-quote-notification-icon img{width: 24px;height: 24px}.contact-quote-notification-count{top: -6px;right: -6px;width: 16px;height: 16px;font-size: 0.6rem;border: 1px solid var(--color-cloud-white)}.contact-quote-toggle-switch label{width: 38px;height: 20px}.slider:before{height: 16px;width: 16px}input:checked + .slider:before{transform: translateX(18px)}.contact-quote-search-filter input,.contact-quote-search-filter select{font-size: 0.8rem;padding: 5px 8px}.contact-quote-list{max-height: 60vh;border: 1px solid var(--color-mountain-rock-gray);border-radius: 6px}.contact-quote-list-item{padding: 12px 14px}.contact-quote-info h4{font-size: clamp(0.85rem,2vw,0.9rem);margin-bottom: 4px}.contact-quote-info p{font-size: 0.75rem;max-width: 160px}.contact-quote-actions select{font-size: 0.75rem;padding: 4px 8px;width: 110px}.contact-quote-main-content{padding: 12px;border: 1px solid var(--color-mountain-rock-gray);border-radius: 6px}.contact-quote-details-panel h2{font-size: clamp(1rem,2vw,1.2rem);padding-bottom: 5px}.contact-quote-details-panel p{font-size: 0.85rem;padding: 5px 0}.contact-quote-details-panel p strong{width: 120px}}.followup-header{margin-top: 20px;padding-bottom: 10px;border-bottom: 1px solid var(--c-e2e8f0)}.followup-header h3{margin: 0;font-size: 1.125rem;color: var(--color-highlight)}.followup-list{margin-top: 10px}.followup-item{display: flex;align-items: center;justify-content: space-between;padding: 10px;margin-bottom: 8px;background: var(--ntg-card-2);border-radius: 8px;border: 1px solid var(--c-e2e8f0);transition: background 0.3s}.followup-item:hover{background: var(--c-f1f5f9)}.followup-action,.followup-by,.followup-date{flex: 1;font-size: 0.875rem;color: var(--c-4a5568)}.followup-action strong,.followup-by strong,.followup-date strong{color: var(--color-highlight)}.delete-followup-btn{background: var(--c-ef4444);color: white;border: none;border-radius: 50%;width: 24px;height: 24px;cursor: pointer;font-size: 0.875rem;display: flex;align-items: center;justify-content: center;transition: background 0.3s}.delete-followup-btn:hover{background: var(--c-dc2626)}.dashboard{padding: 1rem;background: linear-gradient(135deg,var(--c-bg) 0%,var(--c-e4e7eb) 100%);min-height: 100vh;max-width: 100%}.dashboard h2{color: var(--Highlight-color);font-size: 1.75rem;font-weight: 700;margin-bottom: 1rem;text-align: center;text-transform: uppercase;letter-spacing: 0.5px;position: relative}.dashboard h2::after{content: '';position: absolute;bottom: -0.25rem;left: 50%;width: 50px;height: 3px;background: linear-gradient(to right,var(--c-3498db),var(--c-2980b9));transform: translateX(-50%);border-radius: 2px}.dashboard-filters{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 0.75rem;margin-bottom: 1.5rem;background: var(--ntg-card);padding: 0.75rem;border-radius: 10px;box-shadow: 0 2px 8px var(--ntg-shadow-05);width: 100%;border: 1px solid var(--c-ebedf0)}.filter-group label{text-transform: uppercase;letter-spacing: 0.3px}.filter-group input,.filter-group select{padding: 0.5rem 2rem 0.5rem 0.75rem;border: 1px solid var(--c-dfe6e9);border-radius: 6px;font-size: 0.9rem;background: var(--c-f9fbfc);transition: border-color 0.2s ease,box-shadow 0.2s ease;width: 100%;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334495e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 1rem}.filter-group input[type="date"]{position: relative}.filter-group input[type="date"]::-webkit-calendar-picker-indicator{background: transparent;color: transparent;cursor: pointer;width: 1rem;height: 1rem;position: absolute;right: 0.75rem}.filter-group input[type="date"]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334495e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 1rem}.filter-group input:focus,.filter-group select:focus{outline: none;border-color: var(--c-3498db);box-shadow: 0 0 0 2px var(--a-52-152-219-200)}.filter-btn{padding: 0.5rem;background: linear-gradient(to right,var(--c-3498db),var(--c-2980b9));color: var(--ntg-card);border: none;border-radius: 6px;cursor: pointer;font-weight: 600;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 0.3px;transition: background 0.2s ease,transform 0.2s ease}.filter-btn:hover{background: linear-gradient(to right,var(--c-2980b9),var(--c-1f618d));transform: translateY(-1px)}.clear-btn{background: linear-gradient(to right,var(--c-e74c3c),var(--c-c0392b))}.clear-btn:hover{background: linear-gradient(to right,var(--c-c0392b),var(--c-a93226))}.dashboard-cards{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}.card{background: var(--ntg-card);padding: 1rem;border-radius: 10px;box-shadow: 0 2px 8px var(--ntg-shadow-05);text-align: center;transition: transform 0.2s ease,box-shadow 0.2s ease;border: 1px solid var(--c-dfe6e9)}.card:hover{transform: translateY(-3px);box-shadow: 0 4px 12px var(--ntg-shadow-10)}.card.clickable{cursor: pointer}.card h3{color: var(--Highlight-color);font-size: 0.95rem;font-weight: 600;margin-bottom: 0.25rem;text-transform: uppercase;letter-spacing: 0.3px}.card p{color: var(--c-3498db);font-size: 1.25rem;font-weight: 700}.unique-cities-table{background: var(--ntg-card);padding: 1rem;border-radius: 10px;box-shadow: 0 2px 8px var(--ntg-shadow-05);border: 1px solid var(--c-dfe6e9);margin-bottom: 1.5rem;display: none}.unique-cities-table .table-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.75rem}.unique-cities-table h3{color: var(--Highlight-color);font-size: 0.95rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px}.unique-cities-table table{width: 100%;border-collapse: collapse;font-size: 0.9rem}.unique-cities-table th{background: linear-gradient(to right,var(--c-3498db),var(--c-2980b9));color: var(--ntg-card);font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;padding: 0.75rem;text-align: left}.unique-cities-table td{padding: 0.75rem;text-align: left;border-bottom: 1px solid var(--c-dfe6e9);color: var(--c-34495e);background: var(--ntg-card)}.unique-cities-table tr:nth-child(even) td{background: var(--c-f9fbfc)}.unique-cities-table tr:hover td{background: var(--c-e6f0fa)}.close-table-btn{width: 28px;height: 28px;background: var(--c-e74c3c);color: var(--ntg-card);border: none;border-radius: 50%;cursor: pointer;font-size: 1rem;line-height: 28px;text-align: center;transition: background 0.2s ease,transform 0.2s ease}.close-table-btn:hover{background: var(--c-c0392b);transform: rotate(90deg)}.dashboard-charts{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1rem;margin-bottom: 1.5rem}.chart-container{position: relative;background: var(--ntg-card);padding: 1rem;border-radius: 10px;box-shadow: 0 2px 8px var(--ntg-shadow-05);transition: transform 0.2s ease,box-shadow 0.2s ease;cursor: pointer;border: 1px solid var(--c-dfe6e9);overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--c-3498db) var(--c-ebedf0)}.chart-container::-webkit-scrollbar{height: 8px}.chart-container::-webkit-scrollbar-track{background: var(--c-ebedf0);border-radius: 4px}.chart-container::-webkit-scrollbar-thumb{background: var(--c-3498db);border-radius: 4px}.chart-container::-webkit-scrollbar-thumb:hover{background: var(--c-2980b9)}.chart-container:hover{transform: translateY(-3px);box-shadow: 0 4px 12px var(--ntg-shadow-10)}.chart-container h3{color: var(--Highlight-color);font-size: 0.95rem;font-weight: 600;margin-bottom: 0.75rem;text-align: center;text-transform: uppercase;letter-spacing: 0.3px}.chart-container canvas{min-width: 100%;height: auto !important}.chart-container.expanded{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90vw;height: 80vh;z-index: 1000;background: var(--ntg-card);padding: 1.5rem;box-shadow: 0 8px 24px var(--ntg-shadow-15);border-radius: 10px;border: 1px solid var(--c-dfe6e9);overflow-y: auto;overflow-x: auto}.chart-container.expanded canvas{min-width: 100% !important;height: auto !important}.close-chart-btn{position: absolute;top: 0.75rem;right: 0.75rem;width: 28px;height: 28px;background: var(--c-e74c3c);color: var(--ntg-card);border: none;border-radius: 50%;cursor: pointer;font-size: 1rem;line-height: 28px;text-align: center;transition: background 0.2s ease,transform 0.2s ease}.close-chart-btn:hover{background: var(--c-c0392b);transform: rotate(90deg)}.visit-details{background: var(--ntg-card);padding: 1rem;border-radius: 10px;box-shadow: 0 2px 8px var(--ntg-shadow-05);border: 1px solid var(--c-dfe6e9);margin-bottom: 1.5rem}.visit-details h3{color: var(--Highlight-color);font-size: 0.95rem;font-weight: 600;margin-bottom: 0.75rem;text-align: center;text-transform: uppercase;letter-spacing: 0.3px}.visit-details table{width: 100%;border-collapse: collapse;font-size: 0.9rem}.visit-details th{background: linear-gradient(to right,var(--c-3498db),var(--c-2980b9));color: var(--ntg-card);font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;padding: 0.75rem;text-align: left}.visit-details td{padding: 0.75rem;text-align: left;border-bottom: 1px solid var(--c-dfe6e9);color: var(--c-34495e);background: var(--ntg-card)}.visit-details tr:nth-child(even) td{background: var(--c-f9fbfc)}.visit-details tr:hover td{background: var(--c-e6f0fa)}@media (max-width: 1024px){.dashboard{padding: 0.75rem}.dashboard h2{font-size: 1.5rem}.dashboard-filters{gap: 0.5rem;padding: 0.5rem}.filter-group input,.filter-group select{padding: 0.4rem 2rem 0.4rem 0.75rem;font-size: 0.85rem}.filter-btn{padding: 0.4rem;font-size: 0.85rem}.dashboard-cards{grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 0.5rem}.card{padding: 0.75rem}.card h3{font-size: 0.9rem}.card p{font-size: 1.1rem}.dashboard-charts{grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 0.75rem}.chart-container{padding: 0.75rem}.chart-container h3{font-size: 0.9rem}}@media (max-width: 768px){.dashboard{padding: 0.5rem}.dashboard h2{font-size: 1.25rem}.dashboard-filters{grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 0.5rem;padding: 0.5rem}.filter-group label{font-size: 0.8rem}.filter-group input,.filter-group select{padding: 0.5rem 2rem 0.5rem 0.75rem;font-size: 0.85rem}.filter-btn{padding: 0.5rem;font-size: 0.85rem}.dashboard-cards{grid-template-columns: repeat(auto-fit,minmax(120px,1fr))}.card{padding: 0.5rem}.card h3{font-size: 0.85rem}.card p{font-size: 1rem}.unique-cities-table{padding: 0.5rem}.unique-cities-table h3{font-size: 0.85rem}.unique-cities-table th,.unique-cities-table td{padding: 0.5rem;font-size: 0.8rem}.unique-cities-table table{display: block}.unique-cities-table thead{display: none}.unique-cities-table tbody,.unique-cities-table tr{display: block}.unique-cities-table tr{margin-bottom: 0.75rem;border-bottom: 1px solid var(--c-dfe6e9)}.unique-cities-table td{display: flex;justify-content: space-between;padding: 0.35rem}.unique-cities-table td:before{content: attr(data-label);font-weight: 600;color: var(--Highlight-color);flex: 1}.dashboard-charts{grid-template-columns: 1fr;gap: 0.5rem}.chart-container{padding: 0.5rem}.chart-container h3{font-size: 0.85rem}.chart-container.expanded{width: 95vw;height: 70vh;padding: 1rem}.visit-details{padding: 0.5rem}.visit-details h3{font-size: 0.85rem}.visit-details th,.visit-details td{padding: 0.5rem;font-size: 0.8rem}.visit-details table{display: block}.visit-details thead{display: none}.visit-details tbody,.visit-details tr{display: block}.visit-details tr{margin-bottom: 0.75rem;border-bottom: 1px solid var(--c-dfe6e9)}.visit-details td{display: flex;justify-content: space-between;padding: 0.35rem}.visit-details td:before{content: attr(data-label);font-weight: 600;color: var(--Highlight-color);flex: 1}}@media (max-width: 576px){.dashboard h2{font-size: 1.1rem}.dashboard h2::after{width: 40px;height: 2px}.dashboard-filters{grid-template-columns: 1fr;gap: 0.5rem;padding: 0.75rem}.filter-group{gap: 0.3rem}.filter-group label{font-size: 0.8rem}.filter-group input,.filter-group select{padding: 0.6rem 2rem 0.6rem 0.75rem;font-size: 0.9rem;border-radius: 8px;height: 2.5rem}.filter-btn{padding: 0.6rem;font-size: 0.9rem;height: 2.5rem;display: flex;align-items: center;justify-content: center}.dashboard-cards{grid-template-columns: repeat(auto-fit,minmax(100px,1fr))}.card h3{font-size: 0.8rem}.card p{font-size: 0.9rem}}.video-management-container{margin: 1rem auto;padding: 10px}.video-management-card{background: var(--white);border-radius: var(--radius);box-shadow: var(--shadow);overflow: hidden}.card-header{flex-wrap: wrap;justify-content: space-between;padding: 1rem;background: var(--primary);color: var(--white)}.card-body{padding: 1rem}.video-control-section{display: grid;grid-template-columns: 1fr auto;gap: 1rem;margin-bottom: 1.5rem}@media (max-width: 600px){.video-control-section{grid-template-columns: 1fr}}.form-group{min-width: 0}.form-label{display: block}.video-select{width: 100%;padding: 0.5rem;border: 1px solid var(--gray-light);border-radius: var(--radius-sm);background-color: var(--white);font-size: 1rem}.set-video-btn{background: var(--primary);color: var(--white);border: none;padding: 0.5rem 1rem;border-radius: var(--radius-sm);cursor: pointer;height: fit-content;align-self: end}.video-preview-section{background: var(--light);border-radius: var(--radius);padding: 1rem}.video-actions{display: flex;gap: 0.5rem}.video-control-btn{width: 2.25rem;height: 2.25rem;border-radius: 50%;border: none;background: var(--white);color: var(--primary);cursor: pointer;display: grid;place-items: center}.video-wrapper{border-radius: var(--radius-sm);overflow: hidden}video{width: 100%;display: block;max-height: 50vh}.login-prompt{background: var(--white);border-radius: var(--radius);padding: 2rem;text-align: center;max-width: 400px;margin: 0 auto}.login-btn{display: inline-block;text-decoration: none;margin-top: 1rem}button:not(:disabled):hover{opacity: 0.9;transform: translateY(-1px)}.refresh-btn{background: var(--a-255-255-255-150);border: none;color: var(--white);padding: 8px 15px;border-radius: var(--border-radius-sm);cursor: pointer;display: flex;align-items: center;gap: 8px;font-size: 0.9rem;transition: var(--transition)}.refresh-btn:hover{background: var(--a-255-255-255-250)}@media (max-width: 768px){.card-header,.preview-header{flex-direction: column;align-items: stretch;gap: 0.5rem}.set-video-btn{width: 100%}}.exchange-rate-wrapper{width: 350px;margin: 60px auto;padding: var(--padding);background-color: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--box-shadow);text-align: center;font-family: 'Arial',sans-serif;color: var(--highlight-color)}.exchange-rate-wrapper h1{font-size: 1.5em;color: var(--primary-blue);margin-bottom: var(--gap)}#exchangeRateDisplay p{font-size: 1.2em;margin: 8px 0;color: var(--highlight-color)}#updateRates{margin-top: var(--gap);padding: 12px 24px;background-color: var(--evergreen-green);color: var(--cloud-white);border: none;border-radius: var(--border-radius);cursor: pointer;font-size: 1em;transition: background-color 0.3s ease,transform 0.1s ease}#updateRates:hover{background-color: var(--primary-blue);transform: translateY(-2px)}#updateStatus{margin-top: var(--gap);font-size: 0.9em;color: var(--evergreen-green)}@media (max-width: 400px){.exchange-rate-wrapper{width: 90%}#updateRates{width: 100%}}.highlight-container{margin: 0 auto;padding: 0.75rem;max-width: 1400px;width: 100%;box-sizing: border-box}.highlight-heading{background: linear-gradient(90deg,var(--c-1f2937) 0%,var(--c-374151) 100%);padding: 10px 16px;border-radius: var(--border-radius);box-shadow: var(--box-shadow);margin-bottom: 12px;display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;border: none;color: var(--cloud-white);box-sizing: border-box}.highlight-heading h1{margin: 0;font-size: 1.25rem;font-weight: 500;white-space: nowrap;color: var(--cloud-white)}.filter-group{align-items: center}.filter-group label{white-space: nowrap}.filter-group select{max-width: 300px;color: var(--cloud-white)}#highlights-accordion{border-radius: var(--border-radius);background: var(--cloud-white);box-shadow: var(--box-shadow);margin-bottom: 12px;border: 1px solid var(--border-color);padding: 8px;width: 100%;box-sizing: border-box}.accordion-section:last-child{border-bottom: none}.header-left{display: flex;align-items: center;gap: 10px;flex: 1;overflow: hidden}.header-left input[type="checkbox"]{height: 14px;width: 14px;margin: 0;accent-color: var(--evergreen-green);cursor: pointer;transition: transform var(--modal-speed) ease}.header-left input[type="checkbox"]:checked{transform: scale(1.1)}.edit-group-btn,.delete-group-btn{opacity: 0.7}.edit-group-btn:hover,.delete-group-btn:hover{transform: scale(1.1)}.edit-group-btn.hidden,.delete-group-btn.hidden{display: none}.action-icon{vertical-align: middle;filter: brightness(0.9)}.edit-group-btn:hover .action-icon{filter: brightness(1) sepia(1) hue-rotate(180deg) saturate(5)}.delete-group-btn:hover .action-icon{filter: brightness(1) sepia(1) hue-rotate(320deg) saturate(5)}.accordion-content{background: var(--row-odd)}.content-details{font-size: var(--font-size-sm);color: var(--c-374151)}.content-details p{margin: 6px 0;padding: 3px 0;border-bottom: 1px solid var(--c-f3f4f6)}.content-details p:last-child{border-bottom: none}.content-details p strong{color: var(--c-1f2937);font-weight: 500;display: inline-block;min-width: 120px}.update-form label{font-size: 13px}@media (max-width: 1024px){.highlight-container{padding: 0.5rem}.highlight-heading{grid-template-columns: 1fr;gap: 10px;padding: 12px}.filter-group{flex-direction: column;align-items: flex-start}.filter-group select{max-width: 100%}.accordion-header h3{max-width: 70%}}@media (max-width: 768px){.highlight-heading h1{font-size: 1.1rem}.action-links-item,.action-btn{padding: 6px 12px;min-width: 70px}.content-details p strong{min-width: 100px}}@media (max-width: 480px){.highlight-heading{padding: 8px}.highlight-heading h1{font-size: 1rem}.filter-group label{font-size: 12px}.filter-group select{padding: 5px 20px 5px 6px;font-size: 12px}}.inc-exc-info-container{margin: 0 auto;padding: 1rem;max-width: 1600px;width: 100%;box-sizing: border-box}.inc-exc-info-heading{background-color: var(--cloud-white);padding: 12px;border-radius: var(--border-radius);box-shadow: var(--box-shadow);margin-bottom: 16px;display: flex;flex-wrap: wrap;gap: 10px;border: 1px solid var(--border-color);align-items: center;justify-content: space-between;box-sizing: border-box}.inc-exc-info-heading h1{margin: 0;font-size: 1.5rem;color: var(--c-1f2937);font-weight: 600;white-space: nowrap}.inc-exc-info-table{width: 100%;min-width: 600px;border-collapse: collapse;font-size: var(--font-size-sm)}.inc-exc-info-table th,.inc-exc-info-table td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--border-color);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.inc-exc-info-table th{background: linear-gradient(135deg,var(--himalayan-blue) 0%,var(--c-3b82f6) 100%);color: var(--cloud-white);font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;font-size: 12px}.inc-exc-info-table tr:nth-child(even){background-color: var(--row-even)}.inc-exc-info-table tr:nth-child(odd){background-color: var(--row-odd)}.inc-exc-info-table tr:hover{background-color: var(--row-hover)}.truncate-type{max-width: 150px}@media (max-width: 1024px){.inc-exc-info-container{padding: 0.75rem}.inc-exc-info-heading{flex-direction: column;align-items: flex-start;gap: 12px}}@media (max-width: 768px){.inc-exc-info-heading h1{font-size: 1.25rem}}@media (max-width: 480px){.inc-exc-info-heading{padding: 8px}.inc-exc-info-heading h1{font-size: 1.125rem}}.itinerary-container{width: 100%}.itinerary-heading{background-color: var(--cloud-white);padding: 12px;border-radius: var(--border-radius);box-shadow: var(--box-shadow);margin-bottom: 16px;display: flex;flex-wrap: wrap;gap: 10px;border: 1px solid var(--border-color);align-items: center;justify-content: space-between;box-sizing: border-box}.itinerary-heading h1{margin: 0;font-size: 1.5rem;color: var(--c-1f2937);font-weight: 600;white-space: nowrap}.filter-group{flex: 1;min-width: 200px;max-width: 300px}.filter-group select,.filter-group input,.filter-group textarea{width: 100%;padding: 10px;border: 1px solid var(--c-d1d5db);border-radius: 6px;font-size: 14px;background-color: var(--ntg-card);transition: all var(--modal-speed) ease;box-sizing: border-box}.filter-group select:focus,.filter-group input:focus,.filter-group textarea:focus{border-color: var(--primary-blue);box-shadow: 0 0 0 2px var(--a-90-147-233-300);outline: none;background-color: var(--row-even)}.filter-group select:hover,.filter-group input:hover,.filter-group textarea:hover{border-color: var(--c-a3bffa)}.action-links{justify-content: flex-end;width: auto;max-width: 100%;box-sizing: border-box}.action-links-item,.action-btn{justify-content: center;min-width: 100px;flex: 0 1 auto}.accordion-wrapper{border-radius: var(--border-radius);background: var(--cloud-white);box-shadow: var(--box-shadow);margin-bottom: 16px;border: 1px solid var(--border-color);padding: 10px;width: 100%;box-sizing: border-box}.accordion-section{margin-bottom: 10px;border-bottom: 1px solid var(--border-color)}.accordion-header{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;background: linear-gradient(135deg,var(--c-f3f4f6) 0%,var(--border-color) 100%);border-radius: var(--border-radius);transition: background var(--modal-speed) ease}.accordion-header:hover{background: linear-gradient(135deg,var(--border-color) 0%,var(--c-d1d5db) 100%)}.accordion-header h3{margin: 0;font-size: 1.1rem;color: var(--c-1f2937);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 70%}.accordion-header-actions{display: flex;align-items: center;gap: 8px}.edit-group-btn,.delete-group-btn{background: none;border: none;padding: 4px;cursor: pointer;transition: opacity var(--modal-speed) ease}.edit-group-btn:hover,.delete-group-btn:hover{opacity: 0.8}.action-icon{width: 20px;height: 20px}.accordion-icon{font-size: 1rem;color: var(--mountain-gray);transition: transform var(--modal-speed) ease}.accordion-content{max-height: 0;overflow: hidden;transition: max-height var(--modal-speed) ease}.accordion-content.open{padding: 10px 0}.table-scroll-wrapper{overflow-x: auto;width: 100%}.itinerary-table{width: 100%;min-width: 1200px;border-collapse: collapse;font-size: var(--font-size-sm)}.itinerary-table th,.itinerary-table td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--border-color);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.itinerary-table th{background: linear-gradient(135deg,var(--himalayan-blue) 0%,var(--c-3b82f6) 100%);color: var(--cloud-white);font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;font-size: 12px}.itinerary-table tr:nth-child(even){background-color: var(--row-even)}.itinerary-table tr:nth-child(odd){background-color: var(--row-odd)}.itinerary-table tr:hover{background-color: var(--row-hover)}.truncate-place{max-width: 150px}.truncate-times{max-width: 100px}.truncate-meal{max-width: 100px}.truncate-route{max-width: 150px}@media (max-width: 1024px){.itinerary-heading{flex-direction: column;align-items: flex-start;gap: 12px}.filter-group{max-width: 100%;width: 100%}.action-links{justify-content: flex-start;width: 100%;gap: 8px}.action-links-item,.action-btn{flex: 1;min-width: 0;padding: 8px 12px}}@media (max-width: 768px){.itinerary-heading h1{font-size: 1.25rem}.action-links{flex-direction: row;flex-wrap: wrap}.action-links-item,.action-btn{max-width: 48%}.accordion-header h3{font-size: 1rem;max-width: 60%}}@media (max-width: 480px){.itinerary-heading{padding: 8px}.itinerary-heading h1{font-size: 1.125rem}.action-links-item,.action-btn{flex: 1 1 100%;max-width: 100%;padding: 10px}.accordion-header h3{max-width: 50%}.action-icon{width: 16px;height: 16px}}.modal-header h2{margin: 0;font-size: 1.25rem;color: var(--c-1f2937)}.update-form .form-group{margin-bottom: 15px}.update-form label{display: block;font-weight: 600;color: var(--c-374151);margin-bottom: 5px}.update-form input,.update-form textarea,.update-form select{width: 100%;padding: 8px;border: 1px solid var(--c-d1d5db);border-radius: 4px;font-size: 14px;box-sizing: border-box}.update-form input:required:invalid,.update-form textarea:required:invalid,.update-form select:required:invalid{border-color: var(--c-ef4444)}.modal-footer{flex-wrap: wrap}.modal-btn{padding: 10px 20px;border: none;border-radius: 6px;cursor: pointer;font-size: 14px;color: var(--cloud-white);background-color: var(--primary-blue);transition: background var(--modal-speed) ease;flex: 1;min-width: 100px}.modal-btn:hover{background-color: var(--c-3b82f6)}.modal-prev-btn{background-color: var(--c-6b7280)}.modal-prev-btn:hover{background-color: var(--mountain-gray)}.modal-next-btn{background-color: var(--evergreen)}.modal-next-btn:hover{background-color: var(--c-059669)}.modal-update-btn{background-color: var(--evergreen-green)}.modal-update-btn:hover{background-color: var(--goldenrod-gold)}@media (max-width: 480px){.modal-footer{flex-direction: column;gap: 8px}.modal-btn{width: 100%}}.add-new-form .form-group{margin-bottom: 18px}.add-new-form label{display: block;font-weight: 600;color: var(--c-374151);margin-bottom: 6px;font-size: 14px}.add-new-form input,.add-new-form textarea,.add-new-form select{width: 100%;padding: 10px;border: 1px solid var(--c-d1d5db);border-radius: 6px;font-size: 14px;background-color: var(--ntg-card);transition: all var(--modal-speed) ease;box-sizing: border-box;line-height: 1.5}.add-new-form select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234B5563' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 16px}.add-new-form input:focus,.add-new-form textarea:focus,.add-new-form select:focus{border-color: var(--himalayan-blue);box-shadow: 0 0 0 2px var(--a-90-147-233-300);outline: none;background-color: var(--row-even)}.add-new-form input:hover,.add-new-form textarea:hover,.add-new-form select:hover{border-color: var(--c-a3bffa)}.add-new-form input:required:invalid,.add-new-form textarea:required:invalid,.add-new-form select:required:invalid{border-color: var(--c-ef4444)}.add-new-form textarea{min-height: 80px;resize: vertical}.add-new-form #daySuggestion{margin-top: 4px}.modal-add-btn{background-color: var(--evergreen-green)}.modal-add-btn:hover{background-color: var(--evergreen-green-darker)}@media (max-width: 480px){.add-new-form .form-group{margin-bottom: 14px}.add-new-form label{font-size: 13px}.add-new-form input,.add-new-form textarea,.add-new-form select{padding: 8px;font-size: 13px}.add-new-form textarea{min-height: 60px}}.data-wrapper{margin: 0 auto;padding: 1rem;max-width: 1600px}.data-heading{background-color: var(--cloud-white);padding: 12px;border-radius: var(--border-radius);box-shadow: var(--box-shadow);margin-bottom: 16px;display: flex;flex-wrap: wrap;gap: 10px;border: 1px solid var(--border-color);align-items: center;justify-content: space-between;box-sizing: border-box}.data-heading h1{margin: 0;font-size: 1.5rem;color: var(--c-1f2937);font-weight: 600;flex: 0 0 auto}.data-heading #searchInput{padding: 10px 14px;border: 1px solid var(--c-d1d5db);border-radius: 6px;font-size: var(--font-size-sm);flex: 1;min-width: 200px;max-width: 300px;background-color: var(--row-even);transition: all var(--modal-speed) ease;box-sizing: border-box}.data-heading #searchInput:focus{border-color: var(--primary-blue);box-shadow: 0 0 0 2px var(--a-90-147-233-300);outline: none;background-color: var(--cloud-white)}.data-heading #searchInput::placeholder{color: var(--c-9ca3af);font-size: var(--font-size-sm)}.action-links{flex-wrap: wrap;align-items: center}.action-links-item,.action-btn{padding: 10px 20px;color: var(--cloud-white);background-color: var(--primary-blue);text-decoration: none;border-radius: 6px;font-size: var(--font-size-sm);text-align: center;transition: all var(--modal-speed) ease;border: none;cursor: pointer;font-weight: 500;display: inline-flex;align-items: center;gap: 4px;box-sizing: border-box}.action-links-item.add-new{background-color: var(--evergreen-green)}.action-links-item.add-new:hover{background-color: var(--evergreen-green-darker)}.action-links-item.deleted{background-color: var(--mountain-rock-gray)}.action-links-item.deleted:hover{background-color: var(--neutral-gray)}.action-btn.edit-selected{background-color: var(--saffron)}.action-btn.edit-selected:hover{background-color: var(--secondary-orange)}.action-btn.delete-selected{background-color: var(--terracotta-brown)}.action-btn.delete-selected:hover{background-color: var(--sunrise-orange)}.action-btn.toggle-filters{background-color: var(--c-6b7280);display: none}.action-btn.toggle-filters:hover{background-color: var(--mountain-gray)}.action-btn.clear-filters{background-color: var(--c-6b7280)}.action-btn.clear-filters:hover{background-color: var(--mountain-gray)}.hidden{display: none}.content-wrapper{gap: 16px}.filter-sidebar{width: 240px;background: linear-gradient(145deg,var(--ntg-card),var(--c-bg));padding: 20px;border-radius: 12px;box-shadow: 0 4px 12px var(--ntg-shadow-10);border: none;transition: all var(--modal-speed) ease;box-sizing: border-box}.filter-sidebar h3{font-size: 1.25rem;color: var(--c-1f2937);margin: 0 0 16px;font-weight: 700;padding-bottom: 8px;border-bottom: 2px solid var(--border-color)}.filter-group{margin-bottom: 20px;display: flex;flex-direction: column;gap: 8px}.filter-group label{font-size: 14px;color: var(--c-374151);font-weight: 600}.filter-group select{width: 100%;padding: 10px 36px 10px 12px;border: 1px solid var(--c-d1d5db);border-radius: 6px;font-size: 14px;background-color: var(--ntg-card);transition: all var(--modal-speed) ease;box-sizing: border-box;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234B5563' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 16px}.filter-group select:focus{border-color: var(--primary-blue);box-shadow: 0 0 0 2px var(--a-90-147-233-300);outline: none;background-color: var(--row-even)}.filter-group select:hover{border-color: var(--c-a3bffa)}.table-wrapper{flex: 1;background: var(--cloud-white);margin-bottom: 16px;border: 1px solid var(--border-color)}.data-table{font-size: var(--font-size-sm)}.data-table th,.data-table td{overflow: hidden;text-overflow: ellipsis}.data-table tr:nth-child(even){background-color: var(--row-even)}.data-table tr:nth-child(odd){background-color: var(--row-odd)}.data-table tr:hover{background-color: var(--row-hover)}.data-table .main-image{width: 36px;height: 36px;border-radius: 4px;object-fit: cover}.checkbox input[type="checkbox"],.all-checkbox input[type="checkbox"]{accent-color: var(--evergreen-green);cursor: pointer}.switch{position: relative;width: 34px;height: 18px}.switch input[type="checkbox"]{opacity: 0;width: 0;height: 0}.switch .slider{top: 0;left: 0;right: 0;bottom: 0}.checked-row{background-color: var(--ntg-green-a10) !important;position: relative}.checked-row::after{content: "";position: absolute;left: 0;top: 0;height: 100%;width: 4px;background-color: var(--evergreen-green)}.modal{animation: modalFadeIn var(--modal-speed) ease}@keyframes modalFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes modalSlideIn{from{transform: translateY(-10px)}to{transform: translateY(0)}}.modal-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 10px}.modal h2{margin: 0;font-weight: 600}.modal-terminate{position: absolute;top: 10px;right: 10px;font-size: 24px;color: var(--mountain-rock-gray);cursor: pointer;transition: all var(--modal-speed) ease;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%}.modal-terminate:hover{color: var(--terracotta-brown);background-color: var(--c-f3f4f6)}.modal-body{margin-bottom: 20px}.form-group input,.form-group textarea,.form-group select{box-sizing: border-box;transition: all var(--modal-speed) ease;background-color: var(--row-even)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color: var(--primary-blue);box-shadow: 0 0 0 2px var(--a-90-147-233-300);outline: none;background-color: var(--cloud-white)}.navigation-buttons{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 20px}.navigation-buttons .btn-nav{flex: 1}.navigation-buttons .update-all{flex: 2}.btn-primary{font-size: var(--font-size-base);font-weight: 500}.btn-nav{padding: 10px 20px;background-color: var(--primary-blue);color: var(--cloud-white);border: none;border-radius: 6px;cursor: pointer;transition: all var(--modal-speed) ease;font-weight: 500}.btn-nav:hover:not(:disabled){background-color: var(--c-3b82f6)}.btn-nav:disabled{opacity: 0.6;cursor: not-allowed;background-color: var(--neutral-gray)}.edit-modal .modal-content{max-width: 800px}.edit-modal h3{color: var(--mountain-gray);margin-bottom: 15px;font-size: 1.1rem}.truncate-title{max-width: 200px}.truncate-keywords{max-width: 100px}.truncate-detail{max-width: 50px}@media (max-width: 1024px){.data-table th,.data-table td{padding: 6px 8px}.modal-content{padding: 15px}.form-grid{grid-template-columns: 1fr 1fr}.filter-sidebar{position: fixed;top: 0;left: -260px;width: 240px;height: 100%;z-index: 1000;overflow-y: auto}.filter-sidebar.hidden-mobile{left: -260px}.filter-sidebar:not(.hidden-mobile){left: 0}}@media (max-width: 768px){.data-wrapper{padding: 0.75rem}.data-heading{flex-direction: column;align-items: stretch;gap: 12px;padding: 10px}.data-heading #searchInput{width: 100%;max-width: none;min-width: 0}.action-links{width: 100%;justify-content: stretch;gap: 8px}.action-links-item,.action-btn{flex: 1;justify-content: center}.action-btn.toggle-filters{display: inline-flex}.modal-content{margin: 3% auto}.form-grid{grid-template-columns: 1fr;gap: 12px}.navigation-buttons{flex-direction: column;gap: 8px}.navigation-buttons .btn-nav,.navigation-buttons .update-all{width: 100%}.content-wrapper{flex-direction: column}.filter-sidebar.hidden-mobile{display: none}.filter-sidebar:not(.hidden-mobile){display: block;position: static;width: 100%;margin-bottom: 16px;padding: 16px}.filter-group select{width: 100%;max-width: 100%}}@media (max-width: 480px){.data-heading h1{font-size: 1.25rem}.action-links{flex-direction: column;gap: 6px}.action-links-item,.action-btn{width: 100%}.modal h2{font-size: 1.25rem}.modal-content{padding: 10px}.filter-sidebar{padding: 12px}}@keyframes pulse{0%{opacity: 0.7}50%{opacity: 1}100%{opacity: 0.7}}.table-wrapper{box-shadow: 0 2px 4px var(--ntg-shadow-08);border-radius: 6px;background-color: var(--ntg-card)}.table-meta{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 0.8125rem;color: var(--c-333333);min-width: 800px}.table-meta th,.table-meta td{padding: 0.75rem;text-align: left;border-bottom: 1px solid var(--gray-light);font-weight:400}.table-meta th{background-color: var(--light);font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;position: sticky;white-space: nowrap;top: 0;z-index: 10}.table-meta tbody tr:last-child td{border-bottom: none}.table-meta tbody tr:nth-child(even){background-color: var(--c-f9f9f9)}.table-meta tbody tr:hover{background-color: var(--c-f0f8ff)}.table-meta td{max-width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.table-meta a{color: var(--c-0366d6);text-decoration: none;transition: color 0.2s ease}.table-meta a:hover{color: var(--c-0056b3);text-decoration: underline}.checkbox-wrapper{display: inline-block;position: relative;cursor: pointer;user-select: none}.checkbox-wrapper input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}.checkbox-wrapper label{position: relative;display: inline-block;width: 18px;height: 18px;background-color: var(--ntg-card);border: 1px solid var(--c-d1d5db);border-radius: 3px;transition: all 0.2s ease}.checkbox-wrapper:hover label{border-color: var(--c-a0aec0)}.checkbox-wrapper input:checked + label{background-color: var(--c-0366d6);border-color: var(--c-0366d6)}.checkbox-wrapper label:after{content: "";position: absolute;display: none;left: 5px;top: 1px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg)}.checkbox-wrapper input:checked + label:after{display: block}.modal-content h2{margin: 0 0 1rem;font-size: 1.25rem;color: var(--c-333333)}.close-btn{float: right;font-weight: bold}.close-btn:hover{color: var(--c-333333)}#modalContent{max-height: 60vh;overflow-y: auto}.modal-footer{display: flex;justify-content: flex-end;gap: 0.5rem;margin-top: 1.5rem;padding-top: 1rem}.form-group input,.form-group textarea,.form-group select{width: calc(100% - 1rem);padding: 0.5rem 0.75rem;font-size: 0.9375rem;border: 1px solid var(--c-d1d5db);border-radius: 4px}.btn{text-transform: uppercase}.btn-add{display:inline-block;font-size:.875rem;font-weight:bold;text-align:center;text-transform:none;background-color:var(--success-bg);box-shadow:.2px .2px .2px var(--a-0-123-255-300)}.btn-add:hover{background-color:var(--c-45a049)}.btn-add.focus{outline:none;box-shadow:.2px .2px .2px var(--a-0-123-255-200)}.btn-previous,.btn-next{background-color:var(--gray);color:white}.btn-previous:hover,.btn-next:hover{background-color:var(--c-5a6268)}.btn-save{background-color:var(--c-28a745)}.btn-save:hover{background-color:var(--c-218838)}.call-actions{display:flex;align-items:center;justify-content:flex-start;height:auto;padding:.625rem .625rem}.call-actions button{margin-right:.625rem}.btn-disabled{background-color:var(--input-border-color);color:var(--c-666666);cursor:not-allowed}.btn-disabled:hover{background-color:var(--input-border-color)}.no-data{background-color:var(--ntg-card);border-radius:.375rem;box-shadow:.125rem .125rem .125rem var(--ntg-shadow-08)}@media screen and (max-width :768px){.table-meta{font-size:.75rem}.modal-content{width :95%;padding :1rem}}@keyframes fadeInUp{from{opacity :0;transform :translate3d(0,30px,0)}to{opacity :1;transform :translate3d(0,0,0)}}.stories-container{max-width: 1000px;margin: 20px auto;padding: 20px;background: var(--ntg-card);border-radius: 12px;box-shadow: 0 4px 20px var(--ntg-shadow-08);display: grid;gap: 12px}.story-item{background: var(--ntg-card);border: 1px solid var(--c-dddddd);border-radius: 8px;overflow: hidden;transition: all 0.25s ease;display: flex;flex-direction: column}.story-item.active{border-color: var(--success-bg);box-shadow: 0 6px 18px var(--a-76-175-80-150)}.story-header{display: flex;justify-content: space-between;align-items: center;padding: 12px 14px;cursor: pointer;background: var(--background-white);transition: background 0.2s ease}.story-header:hover{background: var(--c-ececec)}.story-header h3{margin: 0;font-size: 1.2em;color: var(--c-333333);font-weight: 600;flex-grow: 1}.story-header .meta{display: flex;align-items: center;gap: 10px;font-size: 0.85em;color: var(--c-666666)}.delete-row-btn{position: relative;cursor: pointer}.delete-row-btn .dots{width: 18px;vertical-align: middle;transition: transform 0.2s ease}.delete-row-btn:hover .dots{transform: scale(1.05)}.delete-row-btn .dropdown-content{display: none;position: absolute;background: var(--ntg-card);min-width: 100px;box-shadow: 0px 6px 12px var(--ntg-shadow-10);z-index: 2;top: 100%;right: 0;border-radius: 6px;overflow: hidden;opacity: 0;transform: translateY(-5px);transition: opacity 0.2s ease,transform 0.2s ease}.delete-row-btn:hover .dropdown-content{display: block;opacity: 1;transform: translateY(0)}.delete-row-btn .delete-button{background: var(--ntg-card);color: var(--error-border);border: none;padding: 8px 12px;text-align: left;display: block;width: 100%;cursor: pointer;font-size: 13px;transition: background-color 0.2s}.delete-row-btn .delete-button:hover{background: var(--c-ffebee)}.story-content{padding: 14px;display: none;background: var(--c-fafafa);border-top: 1px solid var(--c-dddddd);transition: opacity 0.2s ease}.story-content.active{display: block;opacity: 1}.story-content label{display: block;margin-bottom: 6px;font-weight: 600;color: var(--c-333333);font-size: 0.9em}.story-content input,.story-content textarea,.story-content select{width: 100%;padding: 10px;margin-bottom: 14px;border: 1px solid var(--input-border-color);border-radius: 6px;font-size: 0.9em;transition: border-color 0.2s,box-shadow 0.2s;box-sizing: border-box;display: block}@media (max-width: 768px){.story-header .meta{align-items: flex-start}.delete-row-btn{align-self: flex-end}}.add-new-container{position: relative;margin: 20px auto;padding: 20px}.add-new-container .btn-add{padding: 8px 15px;background-color: var(--c-28a745);color: white;font-size: 0.9rem;font-weight: bold;border: none;border-radius: 4px;cursor: pointer;transition: background-color 0.3s,transform 0.3s;position: absolute;right: 20px;top: 20px}.add-new-container .btn-add:hover{background-color: var(--c-218838);transform: scale(1.05)}.add-new-container .btn-add:active{background-color: var(--c-1e7e34);transform: scale(0.98)}.story-content input:focus,.story-content textarea:focus,.story-content select:focus{border-color: var(--success-bg);box-shadow: 0 0 10px var(--a-76-175-80-200);outline: none}.story-content textarea{height: 150px;resize: vertical}.story-content button{padding: 15px 30px;background: var(--success-bg);color: white;border: none;border-radius: 8px;cursor: pointer;font-size: 1em;font-weight: 600;transition: background 0.3s ease}.story-content button:hover{background: var(--c-45a049)}.no-data{text-align: center;color: var(--c-888888);font-size: 1.2em;padding: 30px}@media (max-width: 768px){.stories-container{padding: 20px}.story-header{flex-direction: column;align-items: flex-start;gap: 10px}.story-header .meta{flex-direction: column;gap: 5px}.story-content{padding: 15px}}@media (prefers-color-scheme: dark){.stories-container,.story-item,.story-header,.story-content{background: var(--c-333333);color: var(--spinner-bg)}.story-item.active{border-color: var(--success-bg);box-shadow: 0 8px 24px var(--a-76-175-80-200)}.story-header:hover{background: var(--c-444444)}.story-content input,.story-content textarea,.story-content select{background: var(--c-555555);border-color: var(--c-777777)}.story-content button{background: var(--success-bg)}}.off-canvas{position: fixed;top: 0;right: -900px;width: 900px;height: 100%;background-color: var(--ntg-card);box-shadow: -4px 0 10px var(--ntg-shadow-20);transition: right 0.4s ease-in-out;z-index: 1000;padding: 20px;box-sizing: border-box;overflow-y: auto}.off-canvas.open{right: 0}.off-canvas .off-canvas-content{display: flex;flex-direction: column;gap: 20px;padding: 30px;max-width: 100%;margin: 0 auto}.off-canvas .close-btn{position: absolute;top: 20px;right: 20px;font-size: 30px;background: none;border: none;color: var(--c-333333);cursor: pointer}.off-canvas .close-btn:hover{color: var(--spinner-accent)}.off-canvas form{display: flex;flex-direction: column;gap: 15px}.off-canvas label{font-weight: bold;margin-bottom: 5px}.off-canvas input,.off-canvas textarea,.off-canvas select{width: calc(100% - 24px);padding: 12px;border: 1px solid var(--c-dddddd);border-radius: 6px;font-size: 1rem;margin: 0 auto}.off-canvas textarea{resize: vertical;min-height: 100px}.content-maker-button{padding: 12px;background: var(--ntg-card);border: 1px solid var(--c-dddddd);border-radius: 8px;font-family: Arial,sans-serif;font-size: 1rem;cursor: pointer;transition: background 0.3s ease,border 0.3s ease}.content-maker-button:hover{background: var(--c-f0f0f0);border-color: var(--c-bbbbbb)}.off-canvas button[type="submit"]{background-color: var(--spinner-accent);color: white;border: none;padding: 12px;border-radius: 6px;font-size: 1rem;cursor: pointer;margin-top: 10px}.off-canvas button[type="submit"]:hover{background-color: var(--c-0056b3)}.off-canvas input:focus,.off-canvas textarea:focus,.off-canvas select:focus{border-color: var(--spinner-accent);outline: none}@media (max-width: 768px){.off-canvas{width: 100%;right: -100%}.off-canvas.open{right: 0}}.modal{justify-content: center;align-items: center}.close-modal{position: absolute;top: 10px;right: 10px;font-size: 24px;cursor: pointer;background: none;border: none;color: var(--c-333333)}.close-modal:hover{color: var(--spinner-accent)}.modal-content h3{margin-top: 0;text-align: center;font-size: 1.5rem;color: var(--c-333333)}.modal-content label{display: block;margin-bottom: 5px;font-weight: bold;color: var(--c-555555)}.modal-content input,.modal-content textarea{width: calc(100% - 4px);padding: 12px;margin-bottom: 15px;border: 1px solid var(--c-dddddd);border-radius: 6px;font-size: 1rem;box-sizing: border-box}.modal-content textarea{resize: vertical;min-height: 100px}.modal-content button{width: 100%;background-color: var(--spinner-accent);color: white;border: none;padding: 12px;border-radius: 6px;font-size: 1rem;cursor: pointer;margin-top: 10px}.modal-content button:hover{background-color: var(--c-0056b3)}.appointment-table-wrapper{padding: 0.5rem;background-color: var(--background-white);border-radius: 10px;box-shadow: 0 2px 10px var(--ntg-shadow-10)}.appointment-table-wrapper .table-wrapper{overflow-x: auto;background-color: var(--ntg-card);border-radius: 10px}.appointment-table-wrapper .table-appointment{width: 100%;border-collapse: collapse;font-size: 0.75rem;color: var(--ntg-green-darker);min-width: 850px}.appointment-table-wrapper .table-appointment th,.appointment-table-wrapper .table-appointment td{padding: 0.5rem 0.75rem;text-align: left;border-bottom: 1px solid var(--neutral-gray);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.appointment-table-wrapper .table-appointment th{background-color: var(--ntg-blue);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.625rem;color: var(--ntg-card);position: sticky;top: 0;z-index: 10}.appointment-table-wrapper .table-appointment tbody tr:last-child td{border-bottom: none}.appointment-table-wrapper .table-appointment tbody tr:nth-child(even){background-color: var(--section-background)}.appointment-table-wrapper .table-appointment tbody tr:hover{background-color: var(--highlight-green-light);transition: all 0.2s ease}.appointment-table-wrapper .table-appointment a{color: var(--ntg-orange);text-decoration: none;font-weight: 600}.appointment-table-wrapper .table-appointment a:hover{color: var(--ntg-gold);text-decoration: underline}.appointment-table-wrapper .checkbox-wrapper{display: inline-flex;align-items: center;cursor: pointer}.appointment-table-wrapper .checkbox-wrapper input{position: absolute;opacity: 0;width: 0;height: 0}.appointment-table-wrapper .checkbox-wrapper label{width: 14px;height: 14px;background-color: var(--ntg-card);border: 2px solid var(--ntg-gray);border-radius: 4px;position: relative;transition: all 0.2s ease}.appointment-table-wrapper .checkbox-wrapper:hover label{border-color: var(--ntg-saffron)}.appointment-table-wrapper .checkbox-wrapper input:checked + label{background-color: var(--ntg-green-light);border-color: var(--ntg-green-light)}.appointment-table-wrapper .checkbox-wrapper label:after{content: '';position: absolute;left: 3px;top: 0;width: 4px;height: 8px;border: solid var(--ntg-card);border-width: 0 2px 2px 0;transform: rotate(45deg);display: none}.appointment-table-wrapper .checkbox-wrapper input:checked + label:after{display: block}.appointment-table-wrapper .btn{padding: 0.375rem 0.875rem;border-radius: 6px;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;border: none;cursor: pointer;transition: all 0.2s ease;white-space: nowrap}.appointment-table-wrapper .btn-add{background-color: var(--ntg-green);color: var(--ntg-card)}.appointment-table-wrapper .btn-add:hover{background-color: var(--ntg-green-darker)}.appointment-table-wrapper .btn-edit{background-color: var(--ntg-saffron);color: var(--ntg-card)}.appointment-table-wrapper .btn-edit:hover{background-color: var(--ntg-orange)}.appointment-table-wrapper .call-actions{display: flex;gap: 0.375rem;padding: 0.5rem 0;background-color: var(--background-white)}.appointment-table-wrapper .no-data{text-align: center;padding: 0.75rem;background-color: var(--ntg-card);border-radius: 10px;color: var(--ntg-gray);font-size: 0.8125rem}.appointment-table-wrapper .status-select{width: 100%;max-width: 120px;padding: 0.25rem 0.5rem;border: 1px solid var(--neutral-gray);border-radius: 6px;background-color: var(--ntg-card);font-size: 0.75rem;color: var(--ntg-green-darker);cursor: pointer;transition: all 0.2s ease;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.appointment-table-wrapper .status-select:hover{border-color: var(--ntg-terracotta)}.confirm-modal,.edit-modal,.add-modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--a-0-0-0-700);display: none;justify-content: center;align-items: center;z-index: 2000;opacity: 0;transition: opacity 0.2s ease}.confirm-modal.show,.edit-modal.show,.add-modal.show{display: flex;opacity: 1}.confirm-modal-content,.edit-modal-content,.add-modal-content{background-color: var(--ntg-card);padding: 0.75rem;border-radius: 10px;box-shadow: 0 4px 12px var(--ntg-shadow-15);width: 90%;max-width: 400px;max-height: 80vh;overflow-y: auto;text-align: center}.confirm-modal-content p{font-size: 0.8125rem;color: var(--ntg-maroon);margin-bottom: 0.75rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.confirm-modal-buttons,.edit-modal-buttons,.add-modal-buttons{display: flex;justify-content: center;gap: 0.5rem;margin-top: 0.75rem;flex-wrap: wrap}.confirm-button,.cancel-button,.edit-modal-buttons button,.add-modal-buttons button{padding: 0.375rem 0.875rem;border: none;border-radius: 6px;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;cursor: pointer;transition: all 0.2s ease;white-space: nowrap;flex: 1 1 auto;min-width: 80px}.confirm-button{background-color: var(--ntg-terracotta);color: var(--ntg-card)}.confirm-button:hover{background-color: var(--ntg-maroon)}.cancel-button{background-color: var(--neutral-gray);color: var(--ntg-card)}.cancel-button:hover{background-color: var(--ntg-gray)}.edit-modal-content div,.add-modal-content div{margin-bottom: 0.75rem}.edit-modal-content label,.add-modal-content label{display: block;font-size: 0.75rem;color: var(--ntg-green-darker);margin-bottom: 0.25rem;text-align: left}.edit-modal-content input,.edit-modal-content textarea,.edit-modal-content select,.add-modal-content input,.add-modal-content textarea,.add-modal-content select{width: 100%;padding: 0.375rem 0.5rem;border: 1px solid var(--neutral-gray);border-radius: 6px;font-size: 0.75rem;color: var(--ntg-green-darker);background-color: var(--section-background);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;resize: vertical;transition: border-color 0.2s ease}.edit-modal-content input:focus,.edit-modal-content textarea:focus,.edit-modal-content select:focus,.add-modal-content input:focus,.add-modal-content textarea:focus,.add-modal-content select:focus{border-color: var(--ntg-green-light);outline: none}.edit-modal-content textarea,.add-modal-content textarea{min-height: 60px;max-height: 120px}.edit-modal-content select,.add-modal-content select{white-space: nowrap}.edit-modal-buttons button,.add-modal-buttons button{background-color: var(--ntg-green-light);color: var(--ntg-card)}.edit-modal-buttons button:hover,.add-modal-buttons button:hover{background-color: var(--ntg-green)}.edit-modal-buttons button[disabled],.add-modal-buttons button[disabled]{background-color: var(--neutral-gray);cursor: not-allowed}.edit-modal-buttons button:last-child,.add-modal-buttons button:last-child{background-color: var(--neutral-gray)}.edit-modal-buttons button:last-child:hover,.add-modal-buttons button:last-child:hover{background-color: var(--ntg-gray)}@media screen and (max-width: 1024px){.appointment-table-wrapper{padding: 0.375rem}.appointment-table-wrapper .table-appointment th,.appointment-table-wrapper .table-appointment td{padding: 0.375rem 0.625rem}.appointment-table-wrapper .btn{padding: 0.25rem 0.75rem}.confirm-modal-content,.edit-modal-content,.add-modal-content{max-width: 360px}}@media screen and (max-width: 768px){.appointment-table-wrapper .table-appointment{font-size: 0.6875rem}.appointment-table-wrapper .call-actions{flex-direction: column;gap: 0.25rem}.appointment-table-wrapper .btn{width: 100%;text-align: center}.confirm-modal-content,.edit-modal-content,.add-modal-content{padding: 0.5rem;max-width: 90%}.confirm-modal-buttons,.edit-modal-buttons,.add-modal-buttons{flex-direction: column;gap: 0.375rem}.confirm-button,.cancel-button,.edit-modal-buttons button,.add-modal-buttons button{width: 100%}}@media screen and (max-width: 480px){.appointment-table-wrapper .table-appointment{font-size: 0.625rem}.appointment-table-wrapper .checkbox-wrapper label{width: 12px;height: 12px}.appointment-table-wrapper .checkbox-wrapper label:after{left: 2px;top: 0;width: 3px;height: 6px}.appointment-table-wrapper .status-select{padding: 0.2rem 0.4rem;max-width: 100px}.edit-modal-content input,.edit-modal-content textarea,.edit-modal-content select,.add-modal-content input,.add-modal-content textarea,.add-modal-content select{font-size: 0.6875rem}}.admin-dashboard{padding: 10px;margin: 0 auto}.settings-panel{background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--box-shadow);overflow: hidden;border: 1px solid var(--border-color)}.panel-header{display: flex;justify-content: space-between;align-items: center;padding: var(--padding);background: var(--primary-blue);color: var(--cloud-white);border-radius: var(--border-radius) var(--border-radius) 0 0}.panel-header h2{margin: 0;font-size: 22px;font-weight: 600}.panel-header h2 i{margin-right: 8px}.header-actions .btn-refresh{background: var(--saffron);color: var(--cloud-white);border: none;padding: 8px 12px;border-radius: 6px;cursor: pointer;transition: var(--transition)}.header-actions .btn-refresh:hover{background: var(--sunrise-orange)}.panel-tabs{padding: 0}.tab-nav{display: flex;overflow-x: auto;background: var(--section-background);border-bottom: 1px solid var(--border-color);padding: 10px}.tab-nav::-webkit-scrollbar{height: 6px}.tab-nav::-webkit-scrollbar-thumb{background: var(--neutral-gray);border-radius: 3px}.tab-btn{padding: 10px 20px;background: var(--cloud-white);border: 1px solid var(--border-color);border-radius: 6px;font-size: 15px;color: var(--mountain-rock-gray);cursor: pointer;transition: var(--transition);margin-right: 8px;white-space: nowrap}.tab-btn i{margin-right: 6px}.tab-btn:hover{background: var(--highlight-green-light);color: var(--evergreen-green-darker)}.tab-btn.active{background: var(--primary-blue);color: var(--cloud-white);border-color: var(--saffron)}.tab-content{display: none}.tab-content.active{display: block}.content-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px}.content-header h3{font-size: 18px;font-weight: 600;color: var(--evergreen-green-darker);margin: 0}.content-actions{display: flex;gap: 10px}.search-box{position: relative}.search-box input{padding: 8px 30px 8px 12px;border-radius: 6px;font-size: 14px}.search-box i{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);color: var(--neutral-gray)}.btn-add{background: var(--evergreen-green);color: var(--cloud-white);border: none;padding: 8px 12px;border-radius: 6px;cursor: pointer;transition: var(--transition)}.btn-add:hover{background: var(--evergreen-green-lighter)}.data-table-container{overflow-x: auto}.data-table{border-radius: 6px;box-shadow: 0 2px 6px var(--ntg-shadow-05)}.data-table thead{background: var(--primary-blue);color: var(--cloud-white)}.data-table th{font-weight: 600;text-align: left}.toggle-switch{position: relative;display: flex;align-items: center;gap: 10px}.toggle-switch input{opacity: 0;width: 0;height: 0}.toggle-switch .slider{position: relative;width: 44px;height: 22px;background: var(--neutral-gray);border-radius: 22px;cursor: pointer;transition: var(--transition)}.toggle-switch .slider:before{content: "";position: absolute;width: 16px;height: 16px;left: 3px;bottom: 3px;background: var(--cloud-white);border-radius: 50%;transition: var(--transition)}.toggle-switch input:checked + .slider{background: var(--evergreen-green)}.toggle-switch input:checked + .slider:before{transform: translateX(22px)}.state-label{font-size: 13px;color: var(--mountain-rock-gray)}.empty-state{text-align: center}.empty-state i{font-size: 40px;margin-bottom: 10px;color: var(--neutral-gray)}.empty-state p{margin: 10px 0;font-size: 16px}.btn-primary{border: none;padding: 10px 20px;border-radius: 6px;cursor: pointer;transition: var(--transition)}.btn-primary:hover{background: var(--himalayan-blue)}.personal-settings-form{max-width: 600px}.theme-selector{display: flex;gap: 10px}.theme-option{padding: 8px 16px;border: 1px solid var(--border-color);border-radius: 6px;background: var(--cloud-white);color: var(--mountain-rock-gray);cursor: pointer;transition: var(--transition)}.theme-option:hover{background: var(--highlight-green-light)}.theme-option.active{background: var(--primary-blue);color: var(--cloud-white);border-color: var(--saffron)}.checkbox-group{display: flex;flex-direction: column;gap: 10px}.checkbox-container{display: flex;align-items: center;font-size: 14px;color: var(--mountain-rock-gray)}.checkbox-container input{margin-right: 8px}.checkmark{display: inline-block;width: 16px;height: 16px;border: 1px solid var(--neutral-gray);border-radius: 4px;margin-right: 8px}.checkbox-container input:checked + .checkmark{background: var(--evergreen-green);border-color: var(--evergreen-green);position: relative}.checkbox-container input:checked + .checkmark:after{content: "✔";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--cloud-white);font-size: 12px}.btn-cancel{background: var(--neutral-gray);border: none;padding: 10px 20px;border-radius: 6px;cursor: pointer;transition: var(--transition)}.btn-cancel:hover{background: var(--mountain-rock-gray)}.btn-save{background: var(--evergreen-green);color: var(--cloud-white);border: none;padding: 10px 20px;border-radius: 6px;cursor: pointer;transition: var(--transition)}.btn-save:hover{background: var(--evergreen-green-lighter)}@media (max-width: 768px){.admin-dashboard{padding: 15px}.panel-header{flex-direction: column;align-items: flex-start;gap: 10px}.tab-nav{padding: 8px}.tab-btn{padding: 8px 16px;font-size: 14px}.content-header{flex-direction: column;align-items: flex-start;gap: 10px}.search-box input{width: 100%}.data-table th,.data-table td{padding: 10px 12px;font-size: 13px}}@media (max-width: 480px){.panel-header h2{font-size: 18px}.tab-btn{padding: 6px 12px;font-size: 13px}.tab-content{padding: 10px}.data-table th,.data-table td{padding: 8px 10px;font-size: 12px}.toggle-switch .slider{width: 40px;height: 20px}.toggle-switch .slider:before{width: 14px;height: 14px}.toggle-switch input:checked + .slider:before{transform: translateX(20px)}.personal-settings-form{max-width: 100%}.form-actions{flex-direction: column;gap: 8px}.btn-cancel,.btn-save{width: 100%}}.trip-availability-container{max-width: 1400px;margin: 0 auto;padding: 16px;background: var(--ntg-card);border-radius: 8px;box-shadow: 0 2px 6px var(--ntg-shadow-10);position: relative;h2{color: var(--c-1a2b3c);font-size: 22px;margin: 0 0 16px;padding-bottom: 8px;border-bottom: 2px solid var(--c-e5e9ed);font-weight: 700;letter-spacing: 0.2px}.button-group{margin-bottom: 12px;display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.refresh-btn,.edit-btn,.delete-btn,.add-btn{padding: 8px 18px;border: none;border-radius: 6px;cursor: pointer;font-size: 14px;font-weight: 600;transition: all 0.2s ease;box-shadow: 0 2px 4px var(--ntg-shadow-10);background: var(--ntg-card);&:hover{transform: translateY(-2px);box-shadow: 0 4px 8px var(--ntg-shadow-15)}}.refresh-btn{background: linear-gradient(135deg,var(--c-1e88e5),var(--c-42a5f5));color: var(--ntg-card)}.edit-btn{background: linear-gradient(135deg,var(--c-f57c00),var(--c-ff9800));color: var(--ntg-card)}.delete-btn{background: linear-gradient(135deg,var(--error-border),var(--error-bg));color: var(--ntg-card)}.add-btn{background: linear-gradient(135deg,var(--c-2e7d32),var(--success-bg));color: var(--ntg-card)}.trip-table{width: 100%;border-collapse: collapse;font-size: 14px;background: var(--ntg-card);border-radius: 6px;overflow: hidden;thead{background: var(--c-f7f9fc);th{padding: 12px 14px;text-align: left;color: var(--c-1a2b3c);font-weight: 600;text-transform: uppercase;letter-spacing: 0.4px;border-bottom: 2px solid var(--c-e5e9ed)}}tbody{tr{transition: background 0.2s ease;&:hover{background: var(--row-even)}td{padding: 10px 14px;color: var(--c-37474f);border-bottom: 1px solid var(--c-eef1f5);vertical-align: middle;img{width: 40px;height: 30px;object-fit: cover;border-radius: 4px;box-shadow: 0 1px 3px var(--ntg-shadow-10)}}&:last-child td{border-bottom: none}}}}.switch{position: relative;display: inline-block;width: 40px;height: 22px;input{opacity: 0;width: 0;height: 0;&:checked + .slider{background: linear-gradient(135deg,var(--c-2e7d32),var(--success-bg))}&:checked + .slider:before{transform: translateX(18px)}}.slider{position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background: var(--c-b0bec5);transition: 0.3s ease;border-radius: 22px;box-shadow: inset 0 1px 3px var(--ntg-shadow-10);&:before{position: absolute;content: "";height: 18px;width: 18px;left: 2px;bottom: 2px;background: var(--ntg-card);transition: 0.3s ease;border-radius: 50%;box-shadow: 0 1px 3px var(--ntg-shadow-20)}}}.edit-form,.add-form{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);background: var(--ntg-card);padding: 24px;border-radius: 10px;box-shadow: 0 6px 12px var(--ntg-shadow-15);z-index: 1000;width: 90%;max-width: 480px;max-height: 90vh;overflow-y: auto;.modal-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 18px;h3{margin: 0;color: var(--c-1a2b3c);font-size: 20px;font-weight: 700}}.close-btn{background: none;border: none;font-size: 18px;color: var(--c-37474f);cursor: pointer;padding: 0;width: 24px;height: 24px;line-height: 24px;text-align: center;transition: color 0.2s ease;&:hover{color: var(--error-border)}}label{display: flex;flex-direction: column;margin: 12px 0;color: var(--c-37474f);font-size: 14px;font-weight: 500;input[type="text"],input[type="date"],input[type="number"]{width: 100%;padding: 10px;margin-top: 6px;border: 1px solid var(--c-d7dde2);border-radius: 6px;font-size: 14px;background: var(--c-fafbfc);transition: border-color 0.2s ease;&:focus{border-color: var(--c-1e88e5);outline: none;box-shadow: 0 0 0 2px var(--a-30-136-229-200)}}input[type="checkbox"]{appearance: none;width: 22px;height: 22px;border: 2px solid var(--c-b0bec5);border-radius: 4px;position: relative;cursor: pointer;margin-top: 8px;transition: all 0.2s ease;&:checked{background: var(--c-2e7d32);border-color: var(--c-2e7d32)}&:checked:after{content: '\2713';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--ntg-card);font-size: 16px;font-weight: bold}&:hover{border-color: var(--c-78909c)}}}.edit-nav{margin-top: 18px;display: flex;justify-content: flex-end;gap: 12px;button{padding: 10px 20px;border: none;border-radius: 6px;cursor: pointer;background: linear-gradient(135deg,var(--c-1e88e5),var(--c-42a5f5));color: var(--ntg-card);font-size: 14px;font-weight: 600;transition: all 0.2s ease;box-shadow: 0 2px 4px var(--ntg-shadow-10);&:hover{background: linear-gradient(135deg,var(--c-1565c0),var(--c-1e88e5));transform: translateY(-2px);box-shadow: 0 4px 8px var(--ntg-shadow-15)}&:disabled{background: var(--c-b0bec5);cursor: not-allowed;box-shadow: none;transform: none}}}}@media (max-width: 1024px){padding: 12px;h2{font-size: 20px}.trip-table{font-size: 13px;th,td{padding: 10px 12px}}.button-group{gap: 10px;.refresh-btn,.edit-btn,.delete-btn,.add-btn{padding: 7px 16px;font-size: 13px}}.switch{width: 36px;height: 20px;.slider:before{height: 16px;width: 16px}input:checked + .slider:before{transform: translateX(16px)}}.edit-form,.add-form{max-width: 420px;padding: 20px;.modal-header{margin-bottom: 14px;h3{font-size: 18px}}.close-btn{font-size: 16px;width: 22px;height: 22px;line-height: 22px}label{font-size: 13px;input[type="text"],input[type="date"],input[type="number"]{padding: 8px;font-size: 13px}input[type="checkbox"]{width: 20px;height: 20px}}.edit-nav{gap: 10px;button{padding: 8px 18px;font-size: 13px}}}}@media (max-width: 768px){padding: 10px;h2{font-size: 18px;margin-bottom: 12px}.button-group{flex-direction: column;align-items: stretch;gap: 8px;.refresh-btn,.edit-btn,.delete-btn,.add-btn{padding: 8px 14px;font-size: 13px;width: 100%;box-sizing: border-box}}.trip-table{display: block;width: 100%;margin-top: 10px;thead{display: none}tbody{display: block}tr{display: block;margin-bottom: 16px;padding: 12px;border: 1px solid var(--c-eef1f5);border-radius: 6px;background: var(--ntg-card);box-shadow: 0 2px 4px var(--ntg-shadow-05)}td{display: flex;justify-content: space-between;align-items: center;padding: 8px 0;border-bottom: 1px dashed var(--c-eef1f5);color: var(--c-37474f);font-size: 13px;&:before{content: attr(data-label);font-weight: 600;color: var(--c-1a2b3c);flex: 1;padding-right: 10px}&:last-child{border-bottom: none}img{width: 36px;height: 28px}}td:first-child,td:last-child{justify-content: flex-start;gap: 10px;&:before{flex: 0}}}.switch{width: 34px;height: 18px;.slider:before{height: 14px;width: 14px}input:checked + .slider:before{transform: translateX(16px)}}.edit-form,.add-form{padding: 16px;max-width: 340px;border-radius: 8px;.modal-header{margin-bottom: 12px;h3{font-size: 16px}}.close-btn{font-size: 16px;width: 20px;height: 20px;line-height: 20px}label{font-size: 13px;margin: 10px 0;input[type="text"],input[type="date"],input[type="number"]{padding: 8px;font-size: 12px}input[type="checkbox"]{width: 18px;height: 18px;&:checked:after{font-size: 14px}}}.edit-nav{gap: 8px;flex-wrap: wrap;button{padding: 8px 16px;font-size: 12px;width: auto;flex: 1}}}}}.search-container{margin-bottom: 32px;margin-left: auto;margin-right: auto;box-sizing: border-box}.description{font-size: 0.95rem;color: var(--muted-text);margin: 0;line-height: 1.5;overflow: hidden;text-overflow: ellipsis}.skeleton-img{width: 100%;height: 100%;background: var(--spinner-bg);animation: pulse 1.5s infinite}.skeleton-text{width: 80%;animation: pulse 1.5s infinite}.skeleton-text.short{width: 50%;height: 15px}@keyframes pulse{0%{opacity: 1}50%{opacity: 0.5}100%{opacity: 1}}@media (max-width: 768px){.description{font-size: 0.85rem;line-height: 1.4}}@media (max-width: 480px){.search-container{padding: 0 2px}.description{font-size: 0.8rem}}h1{letter-spacing: -0.01em}h2{font-size: clamp(1.25rem,3vw,1.5rem);font-weight: 600;color: var(--text-primary);margin: 0;transition: var(--transition)}a{transition: var(--transition)}a:hover h2{color: var(--goldenrod-gold)}article.blog-card{background: var(--cloud-white);border: 1px solid var(--frost-gray);border-radius: var(--border-radius);box-shadow: var(--shadow);margin-bottom: 1.25rem;overflow: hidden;transition: transform 0.2s ease,box-shadow 0.2s ease;will-change: transform,box-shadow}article.blog-card:hover{transform: translateY(-3px) scale(1.02);box-shadow: var(--shadow-hover)}div.blog-card-inner{display: flex;align-items: stretch;height: 160px}figure.blog-image-container{flex: 0 0 35%;max-width: 220px;position: relative}img.blog-image{transition: var(--transition)}article.blog-card:hover img.blog-image{transform: scale(1.05)}div.blog-content{padding: 1.25rem;flex: 1;display: flex;flex-direction: column;justify-content: flex-start;gap: 0.5rem}p.blog-excerpt{font-size: 0.85rem;color: var(--text-muted);line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}div.blog-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(420px,1fr));gap: 1.75rem}div.blog-filters{display: flex;justify-content: center;margin-bottom: 2rem}input[type="text"]{padding: 0.75rem 1rem;font-size: 0.95rem;border: 1px solid var(--frost-gray);border-radius: var(--border-radius) 0 0 var(--border-radius);background: var(--cloud-white);width: 100%;transition: var(--transition)}input[type="text"]:focus{border-color: var(--himalayan-blue);box-shadow: 0 0 0 3px var(--a-42-107-207-150);outline: none}button.search-button,button.clear-button{display: inline-flex;align-items: center;justify-content: center;padding: 0.75rem;background: var(--himalayan-blue);border: 1px solid var(--himalayan-blue);border-left: none;border-radius: 0 var(--border-radius) var(--border-radius) 0;cursor: pointer;transition: var(--transition)}button.search-button:hover,button.clear-button:hover{background: var(--sunrise-orange);border-color: var(--sunrise-orange)}img.search-icon,img.clear-icon{width: 18px;height: 18px}@media (max-width: 768px){h1{font-size: clamp(1.5rem,3.5vw,1.75rem)}div.blog-grid{grid-template-columns: 1fr;gap: 1.25rem}}@media (max-width: 480px){h1{font-size: 1.5rem}h2{font-size: 1.15rem}p.blog-excerpt{font-size: 0.8rem}div.blog-card-inner{height: 140px}figure.blog-image-container{flex: 0 0 30%;max-width: 160px}div.blog-content{padding: 1rem}input[type="text"]{padding: 0.6rem 0.9rem;font-size: 0.9rem}button.search-button,button.clear-button{padding: 0.6rem}img.search-icon,img.clear-icon{width: 16px;height: 16px}}*{margin: 0;padding: 0}.contacts-wrapper{position: relative;overflow: hidden}.contact-form{padding: 0.5rem;background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: 0 2px 4px var(--ntg-shadow-05)}.form-grid{grid-template-columns: 1fr 1fr;margin-bottom: 0.5rem}.form-row{flex-wrap: wrap;margin-bottom: 0.5rem;align-items: flex-start}.form-group{max-width: 100%}.form-control{width: 100%;border: 1px solid var(--mountain-rock-gray);border-radius: var(--border-radius);padding: 0.4rem 0.6rem;font-size: clamp(0.75rem,2.5vw,0.825rem);color: var(--dark-black-text);background: var(--cloud-white);transition: var(--transition);box-sizing: border-box}textarea.form-control{min-height: 80px;max-height: 160px;resize: vertical;overflow-y: auto}.form-control:focus{border-color: var(--goldenrod-gold);box-shadow: 0 0 0 2px var(--a-218-165-32-150);outline: none}.form-control::placeholder{color: var(--muted-text);opacity: 0.7}.form-control:invalid:not(:focus):not(:placeholder-shown){border-color: var(--terracotta-brown)}.error-message{min-height: 0.8rem;font-weight: 500;transition: var(--transition)}.error-success-message{font-size: clamp(0.75rem,2.5vw,0.825rem);padding: 0.5rem 0.75rem;border-radius: var(--border-radius);margin-bottom: 0.5rem;text-align: center;position: relative;box-shadow: 0 1px 3px var(--ntg-shadow-05);display: flex;align-items: center;justify-content: center;gap: 0.3rem;animation: slideIn 0.3s ease}>Error-success-message.success{background: linear-gradient(90deg,var(--a-42-107-207-100) 0%,var(--a-90-147-233-50) 100%);color: var(--himalayan-blue);border: 1px solid var(--himalayan-blue)}.error-success-message.error{background: linear-gradient(90deg,var(--a-226-114-91-100) 0%,var(--a-226-114-91-50) 100%);color: var(--terracotta-brown);border: 1px solid var(--terracotta-brown)}.close-message{background: none;border: none;color: inherit;opacity: 0.6;font-size: clamp(0.75rem,2.5vw,0.825rem);cursor: pointer;padding: 0.1rem;transition: var(--transition)}.close-message:hover{opacity: 1;transform: scale(1.1)}@keyframes slideIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.fade-slide-out{animation: slideOut 1s ease forwards}@keyframes slideOut{from{opacity: 1;transform: translateY(0)}to{opacity: 0;transform: translateY(-8px)}}.terms-checkbox{width: 1rem;height: 1rem;margin: 0;accent-color: var(--himalayan-blue);cursor: pointer;transition: var(--transition);flex-shrink: 0}.captcha-question{font-size: clamp(0.75rem,2.5vw,0.825rem);color: var(--monastery-maroon);font-weight: 500;padding: 0.3rem;background: var(--cloud-white);border: 1px solid var(--mountain-rock-gray);border-radius: var(--border-radius);text-align: center;flex: 1;min-width: 80px}.captcha-input{flex: 1;min-width: 80px;padding: 0.3rem 0.5rem}.btn.btn-secondary{background: var(--mountain-rock-gray);border: none;color: var(--cloud-white);font-size: clamp(0.625rem,2vw,0.675rem);padding: 0.3rem 0.5rem;border-radius: var(--border-radius);transition: var(--transition);cursor: pointer;flex-shrink: 0;width: 2rem;height: 2rem;display: flex;align-items: center;justify-content: center}.btn.btn-secondary:hover{background: var(--highlight-color);transform: translateY(-1px)}.btn.submit-button{background: linear-gradient(90deg,var(--monastery-maroon) 0%,var(--terracotta-brown) 100%);border: none;color: var(--cloud-white);font-size: clamp(0.75rem,2.5vw,0.825rem);padding: 0.5rem 1rem;border-radius: var(--border-radius);transition: var(--transition);font-weight: 600;display: block;margin: 0.5rem auto 0;cursor: pointer;box-shadow: var(--shadow)}.btn.submit-button:hover:not(:disabled){background: linear-gradient(90deg,var(--goldenrod-gold) 0%,var(--terracotta-brown) 100%);transform: translateY(-2px);box-shadow: 0 4px 12px var(--shadow-dark)}.btn.submit-button:active:not(:disabled){transform: translateY(0)}.btn.submit-button:disabled{background: var(--mountain-rock-gray);cursor: not-allowed;opacity: 0.6;box-shadow: none}@media (max-width: 1200px){.contacts-wrapper{max-width: 95%}}@media (max-width: 992px){.contacts-wrapper{padding: 0.5rem}.form-grid{grid-template-columns: 1fr;gap: 0.4rem}}@media (max-width: 768px){.contacts-wrapper{margin: 0.5rem auto;padding: 0.4rem}.form-control{padding: 0.35rem 0.5rem;font-size: clamp(0.7rem,2vw,0.775rem)}.btn.submit-button{width: 100%;padding: 0.45rem}.captcha-question{font-size: clamp(0.7rem,2vw,0.775rem)}.form-row{flex-direction: column;gap: 0.4rem}}@media (max-width: 576px){.contacts-wrapper{margin: 0.3rem;padding: 0.3rem;border-radius: calc(var(--border-radius) / 2)}.contact-form{padding: 0.3rem}.form-label{font-size: clamp(0.65rem,1.8vw,0.725rem)}.form-control{padding: 0.3rem 0.4rem;font-size: clamp(0.65rem,1.8vw,0.725rem)}.error-message{font-size: clamp(0.6rem,1.8vw,0.625rem)}.error-success-message{font-size: clamp(0.7rem,2vw,0.775rem);padding: 0.4rem 0.6rem}.btn.submit-button{padding: 0.4rem}}@media (max-width: 360px){.contacts-wrapper{margin: 0.2rem;padding: 0.2rem}.form-grid,.form-row{gap: 0.3rem}.captcha-question,.captcha-input{min-width: 60px}.btn.btn-secondary{width: 1.8rem;height: 1.8rem}}.top-container{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 10px;padding: 10px}.tour-title{font-size: 28px;font-weight: bold;color: var(--c-333333);margin: 0}@media screen and (max-width: 768px){.tour-title{font-size: 24px}.icon{width: 20px;height: 20px}.top-container{flex-direction: column-reverse;gap: 5px}}.image-container{position: relative;height: 500px;margin: 2px;border-radius: 8px;overflow: hidden;box-shadow: 0 3px 6px var(--ntg-shadow-15)}.image-index{width: 15%;background-color: var(--c-eaeaea);overflow-y: auto;position: absolute;height: 100%;z-index: 1}.image-item{cursor: pointer;transition: opacity 0.3s}.image-index .image-item{margin-bottom: 4px;width: 90%;padding-bottom: 50.625%;position: relative;overflow: hidden;border-radius: 4px}.image-index .image-item img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover}.image-index .image-item:hover{opacity: 0.8}.image-display{width: 85%;position: absolute;left: 15%;height: 100%;overflow: hidden}.image-display .image-item{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.4s;display: none}.image-display .image-item img{width: 100%;height: 100%;object-fit: cover}.image-display .image-item.active{opacity: 1;display: block}.nav-button{position: absolute;top: 50%;transform: translateY(-50%);background: var(--a-0-0-0-600);color: white;border: none;border-radius: 50%;width: 36px;height: 36px;line-height: 36px;text-align: center;font-size: 18px;cursor: pointer;z-index: 3;box-shadow: 0 2px 4px var(--ntg-shadow-30)}.nav-button.prev{left: 8px}.nav-button.next{right: 8px}.nav-button:hover{background: var(--a-0-0-0-800)}.indicators{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);z-index: 3;display: flex}.dot{margin: 0 3px;background-color: var(--input-border-color);display: inline-block}.active-dot,.dot:hover{background-color: var(--c-555555)}@media screen and (max-width: 768px){.image-container{height: 200px;width: calc(100%-10px);position: relative}.image-index{display: none}.image-display{width: 100%;left: 0;position: relative}.image-display .image-item{position: relative;top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: auto;max-height: 100%}.image-display .image-item img{width: 100%;height: auto;object-fit: contain}.nav-button{display: block;position: absolute;top: 50%;transform: translateY(-50%);background: var(--a-0-0-0-600);color: white;border: none;border-radius: 50%;width: 36px;height: 36px;line-height: 36px;text-align: center;font-size: 18px;cursor: pointer;z-index: 3;box-shadow: 0 2px 4px var(--ntg-shadow-30)}.nav-button.prev{left: 8px}.nav-button.next{right: 8px}.nav-button:hover{background: var(--a-0-0-0-800)}.indicators{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);z-index: 3;display: flex}.dot{cursor: pointer;height: 10px;width: 10px;margin: 0 3px;background-color: var(--input-border-color);border-radius: 50%;display: inline-block;transition: background-color 0.3s}.active-dot,.dot:hover{background-color: var(--c-555555)}}.content-wrapper{background-color: var(--ntg-card)}.content-wrapper section{margin-bottom: 20px}.content-wrapper h2,.content-wrapper h3{color: var(--c-4b4b4b);margin-bottom: 6px}.content-wrapper h2{border-bottom: 2px solid var(--c-1a73e8);padding-bottom: 6px}.content-wrapper h3{font-size: 18px}.content-wrapper p{font-size: 16px;line-height: 1.6;color: var(--c-333333)}.content-wrapper ul{list-style-type: square;margin: 20px 0;padding-left: 20px}.content-wrapper ul li{font-size: 16px;margin-bottom: 10px}.content-wrapper .button{display: inline-block;padding: 12px 20px;margin-top: 20px;background-color: var(--c-1a73e8);color: var(--ntg-card);text-align: center;border-radius: 5px;font-size: 16px;text-decoration: none}.content-wrapper .button:hover{background-color: var(--c-1558b0)}@media (max-width: 768px){.content-wrapper{padding: 15px}.content-wrapper h2{font-size: 24px}.content-wrapper p,.content-wrapper ul{font-size: 14px}}@media (max-width: 480px){.content-wrapper{padding: 10px}.content-wrapper h2{font-size: 20px}.content-wrapper p,.content-wrapper ul{font-size: 13px}.content-wrapper .button{padding: 10px 15px;font-size: 14px}}.content-wrapper .right{background-color: var(--c-f9f9f9);padding: 20px;border-radius: 8px;box-shadow: 0 2px 4px var(--ntg-shadow-10)}.content-wrapper .table-wrapper{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 20px 0;border: 1px solid var(--c-dddddd);border-radius: 8px}.content-wrapper table{width: 100%;border-collapse: collapse;font-size: 1rem;border: none;min-width: 600px}.content-wrapper table th,.content-wrapper table td{padding: 12px 15px;text-align: left;border-bottom: 1px solid var(--c-dddddd)}.content-wrapper table th{background-color: var(--c-f4f4f4);font-weight: bold;color: var(--c-333333);text-transform: uppercase;font-size: 0.9rem;white-space: nowrap}.content-wrapper table tr:nth-child(even){background-color: var(--c-f9f9f9)}.content-wrapper table tr:hover{background-color: var(--c-f1f1f1)}.content-wrapper table td{color: var(--c-555555);white-space: normal;height: 2.5rem;line-height: 1.5}.content-wrapper table caption{margin-bottom: 10px;font-size: 1.1rem;font-weight: bold;text-align: left;color: var(--c-333333)}@media (max-width: 768px){.content-wrapper table th,.content-wrapper table td{font-size: 0.9rem;padding: 10px 12px}.content-wrapper .table-wrapper{margin: 10px 0}}.content-wrapper .back-link{color:var(--c-3498db);text-decoration:none;font-size:14px;transition:color 0.3s ease}.content-wrapper .back-link:hover{color:var(--c-2980b9);text-decoration:underline}.trp-nodata-wrap{box-shadow: 0 8px 24px var(--ntg-shadow-05)}.trp-nodata-icon{transition: transform 0.3s ease}.trp-nodata-link:hover .trp-nodata-icon{transform: translateX(4px)}.faq-container{padding: 40px 20px;max-width: 1280px;margin: 0 auto}.faq-controls{display: flex;gap: 20px;margin-bottom: 32px;flex-wrap: wrap;background: var(--ntg-card);padding: 20px;border-radius: 12px;box-shadow: 0 4px 16px var(--ntg-shadow-05);max-width: 100%;box-sizing: border-box}#faqSearch{flex: 3;padding: 14px 20px;font-size: 16px;border: 1px solid var(--c-e2e8f0);border-radius: 10px;width: 100%;max-width: 480px;transition: border-color 0.3s ease,box-shadow 0.3s ease;background: var(--light);box-sizing: border-box}#faqSearch:focus{border-color: var(--ntg-green);box-shadow: 0 0 0 3px var(--ntg-green-a10);outline: none}#faqSearch::placeholder{color: var(--c-a0aec0);font-style: italic}#faqFilter{flex: 1;padding: 14px 20px;font-size: 16px;border: 1px solid var(--c-e2e8f0);border-radius: 10px;width: 100%;max-width: 240px;background: var(--light);transition: border-color 0.3s ease,box-shadow 0.3s ease;box-sizing: border-box}#faqFilter:focus{border-color: var(--ntg-gold);box-shadow: 0 0 0 3px var(--a-218-165-32-100);outline: none}.faq-faq-title{font-size: 36px;font-weight: 800;color: var(--c-1a202c);margin-bottom: 16px;text-align: center;line-height: 1.3;max-width: 900px;margin-left: auto;margin-right: auto}.faq-faq-subtitle{font-size: 18px;color: var(--c-718096);margin-bottom: 40px;text-align: center;line-height: 1.6;max-width: 700px;margin-left: auto;margin-right: auto;font-weight: 400}.faq-accordion{margin-bottom: 32px}.faq-faq-item{margin-bottom: 16px;border-radius: 12px;overflow: hidden;background: var(--ntg-card);box-shadow: 0 2px 12px var(--ntg-shadow-05);transition: box-shadow 0.3s ease}.faq-faq-item[open]{box-shadow: 0 4px 16px var(--ntg-shadow-10)}.faq-faq-question{padding: 20px 24px;background: linear-gradient(90deg,var(--c-f7fafc) 0%,var(--c-edf2f7) 100%);cursor: pointer;font-size: 18px;font-weight: 600;color: var(--c-2d3748);display: flex;justify-content: space-between;align-items: center;transition: background 0.3s ease}.faq-faq-question:hover{background: linear-gradient(90deg,var(--c-edf2f7) 0%,var(--c-e2e8f0) 100%)}.faq-faq-question::after{content: '\25BC';font-size: 14px;color: var(--c-718096);transition: transform 0.3s ease}.faq-faq-item[open] .faq-faq-question::after{transform: rotate(180deg)}.faq-faq-question-text{display: inline-block}.faq-faq-answer{padding: 20px 24px;background: var(--ntg-card);font-size: 16px;color: var(--c-4a5568);line-height: 1.6}.faq-nodata-wrap{box-shadow: 0 8px 24px var(--ntg-shadow-05)}.faq-nodata-link-faq:hover{transform: translateY(-2px)}.faq-nodata-link-contact:hover{transform: translateY(-2px)}@media (max-width: 768px){.trp-nodata-wrap,.faq-nodata-wrap{padding: 24px;margin: 24px auto}.trp-nodata-links{flex-direction: column;gap: 24px}.trp-nodata-text{margin: 8px 0}.faq-controls{flex-direction: column;gap: 16px;padding: 16px}#faqSearch,#faqFilter{max-width: 100%}.faq-faq-title{font-size: 28px}.faq-faq-subtitle{font-size: 16px;max-width: 90%}.faq-faq-question{padding: 16px 20px;font-size: 16px}.faq-faq-answer{padding: 16px 20px;font-size: 14px}}@media (max-width: 480px){.trp-nodata-wrap,.faq-nodata-wrap{padding: 16px;margin: 16px auto}.trp-nodata-title,.faq-nodata-title{font-size: 24px}.trp-nodata-text{font-size: 18px}.trp-nodata-link{font-size: 16px}.faq-container{padding: 16px}.faq-controls{padding: 12px}#faqSearch,#faqFilter{padding: 12px 16px}.faq-faq-title{font-size: 24px}.faq-faq-subtitle{font-size: 14px;margin-bottom: 24px;max-width: 100%}.faq-faq-question{padding: 12px 16px;font-size: 14px}.faq-faq-answer{padding: 12px 16px;font-size: 13px}.faq-nodata-link{padding: 12px 0;font-size: 16px}}.container a{color: var(--himalayan-blue);text-decoration: none;transition: var(--transition)}.container a:hover{color: var(--himalayan-blue-lite);text-decoration: underline}.travel-guide{background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);overflow: hidden}.travel-guide__hero{position: relative;height: 280px;display: flex;align-items: flex-end;isolation: isolate}.travel-guide__hero::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,var(--ntg-shadow-10) 0%,var(--a-0-0-0-700) 100%);z-index: 1;transition: var(--transition)}.travel-guide__hero:hover::before{background: linear-gradient(180deg,var(--ntg-shadow-05) 0%,var(--a-0-0-0-600) 100%)}.travel-guide__hero-image{position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0;transition: var(--transition)}.travel-guide__hero:hover .travel-guide__hero-image{transform: scale(1.02)}.travel-guide__hero-content{position: relative;z-index: 2;padding: var(--space-xl);color: var(--cloud-white);width: 100%}.travel-guide__title{font-size: 1.75rem;font-weight: 700;line-height: 1.3;margin-bottom: var(--space-md);text-shadow: 0 2px 4px var(--a-0-0-0-500)}.travel-guide__intro{font-size: var(--text-base);max-width: 800px;opacity: 0.95;text-shadow: 0 1px 3px var(--ntg-shadow-30)}.travel-guide__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--space-lg);padding: var(--space-xl)}.travel-guide__card{background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);transition: var(--transition);display: flex;flex-direction: column;border: 1px solid var(--frost-gray);overflow: hidden}.travel-guide__card:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover);border-color: var(--himalayan-blue-lite)}.travel-guide__card-header{background: linear-gradient(135deg,var(--himalayan-blue) 0%,var(--himalayan-blue-lite) 100%);color: var(--cloud-white);padding: var(--space-lg);display: flex;align-items: center;gap: var(--space-md);border-top-left-radius: var(--border-radius);border-top-right-radius: var(--border-radius)}.travel-guide__card-icon img{width: 24px;height: 24px;filter: drop-shadow(0 1px 1px var(--ntg-shadow-30))}.travel-guide__card-title{font-size: var(--text-xl);font-weight: 600;margin: 0}.travel-guide__card-body{padding: var(--space-lg);flex-grow: 1;display: flex;flex-direction: column;gap: var(--space-md)}.travel-guide__card-description{color: var(--muted-text);font-size: var(--text-sm);line-height: 1.8}.travel-guide__list{list-style: none;margin-top: auto;margin-left: calc(-2 * var(--space-lg))}.travel-guide__list-item{position: relative;padding-left: 1.25rem;padding-right: var(--space-sm);margin-bottom: var(--space-sm);font-size: var(--text-sm);color: var(--secondary-text);transition: var(--transition);line-height: 1.6;white-space: normal;overflow: visible;text-overflow: initial}.travel-guide__list-item:hover{color: var(--primary-text);padding-left: 1.5rem;background: rgba(var(--himalayan-blue-lite),0.05)}.travel-guide__list-item::before{content: '';position: absolute;left: 0.25rem;top: 0.5em;width: 8px;height: 8px;border-radius: 50%;background: var(--sunrise-orange);border: 2px solid var(--cloud-white);box-shadow: 0 0 4px rgba(var(--sunrise-orange),0.5);transition: var(--transition)}.travel-guide__list-item:hover::before{transform: scale(1.2);background: var(--himalayan-blue)}.travel-guide__list-item strong{color: var(--primary-text);font-weight: 700}.travel-guide__card--tip{border-left: 4px solid var(--sunrise-orange)}.travel-guide__card--tip .travel-guide__card-header{background: linear-gradient(135deg,var(--terracotta-brown) 0%,var(--sunrise-orange) 100%)}.travel-guide__card--checklist{border-left: 4px solid var(--evergreen-green)}.travel-guide__card--checklist .travel-guide__card-header{background: linear-gradient(135deg,var(--evergreen-green) 0%,var(--himalayan-blue-lite) 100%)}.travel-guide__checklist-items{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: var(--space-md);margin-top: var(--space-md)}.travel-guide__checklist-item{display: flex;align-items: center;gap: var(--space-sm);font-size: var(--text-sm);color: var(--secondary-text);padding: var(--space-sm);background: var(--frost-gray);border-radius: var(--border-radius);transition: var(--transition)}.travel-guide__checklist-item:hover{background: var(--highlight-background);transform: translateX(3px)}.travel-guide__checklist-item img{width: 18px;height: 18px;filter: drop-shadow(0 1px 1px var(--ntg-shadow-20))}@media (max-width: 768px){.container{padding: var(--space-md)}.travel-guide__hero{height: 224px}.travel-guide__hero-content{padding: var(--space-lg)}.travel-guide__title{font-size: var(--text-xl)}.travel-guide__intro{font-size: var(--text-sm)}.travel-guide__grid{grid-template-columns: 1fr;gap: var(--space-lg);padding: var(--space-lg)}.travel-guide__card-body{padding: var(--space-md);gap: var(--space-sm)}.travel-guide__checklist-items{grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: var(--space-sm)}.travel-guide__list{margin-left: calc(-3 * var(--space-md))}.travel-guide__list-item{padding-left: 1rem;padding-right: var(--space-xs);margin-bottom: var(--space-xs);line-height: 1.4}.travel-guide__list-item::before{left: 0.125rem;top: 0.45em;width: 6px;height: 6px}}@media (max-width: 480px){.container{padding: var(--space-sm)}.travel-guide__hero{height: 168px}.travel-guide__hero-content{padding: var(--space-md)}.travel-guide__title{font-size: var(--text-lg)}.travel-guide__intro{font-size: var(--text-xs)}.travel-guide__grid{gap: var(--space-md);padding: var(--space-md)}.travel-guide__card-header{padding: var(--space-md);gap: var(--space-sm)}.travel-guide__card-title{font-size: var(--text-lg)}.travel-guide__card-icon img{width: 20px;height: 20px}.travel-guide__checklist-items{grid-template-columns: 1fr;gap: var(--space-md)}.travel-guide__checklist-item{padding: var(--space-xs)}.travel-guide__checklist-item img{width: 16px;height: 16px}.travel-guide__list{margin-left: calc(-3 * var(--space-md))}.travel-guide__list-item{padding-left: 1rem;padding-right: var(--space-xs);margin-bottom: var(--space-xs);line-height: 1.4}.travel-guide__list-item::before{left: 0.125rem;top: 0.45em;width: 6px;height: 6px}}.guides-container{max-width: 1280px;margin: 0 auto;padding: 1rem;background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);font-family: var(--font-family);color: var(--primary-text)}.visa-filter-section{margin: 1rem 0;text-align: center}.visa-filter-container{max-width: 300px;margin: 0 auto}.visa-filter-select{width: 100%;padding: 0.65rem 2.5rem 0.65rem 0.9rem;border: 1px solid var(--mountain-rock-gray);border-radius: var(--border-radius);background: var(--cloud-white) url('../icons/chevron-down.svg') no-repeat right 0.9rem center;background-size: 0.9rem;font-size: 0.95rem;font-weight: 500;color: var(--dark-black-text);cursor: pointer;transition: var(--transition);appearance: none}.visa-filter-select:hover{border-color: var(--himalayan-blue);box-shadow: var(--shadow)}.visa-filter-select:focus{outline: none;border-color: var(--sunrise-orange);box-shadow: 0 0 0 3px var(--a-255-111-0-200)}@media (max-width: 768px){.visa-filter-container{max-width: 100%}}.nepal-guides-section{max-width: 1200px;margin: 0 auto;padding: 20px;font-family: var(--font-family);background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);text-align: center}.nepal-guides-title{font-size: 2.2rem;font-weight: 700;color: var(--himalayan-blue);margin: 0 0 10px;line-height: 1.2;letter-spacing: -0.02em}.nepal-guides-intro{font-size: 1.1rem;color: var(--muted-text);margin: 0 0 20px;max-width: 800px;margin-left: auto;margin-right: auto}.nepal-guides-list{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 20px;padding: 0}.nepal-guide-card{display: block;text-decoration: none;background: var(--highlight-background);border: 1px solid var(--mountain-rock-gray);border-radius: 8px;padding: 15px;transition: var(--transition)}.nepal-guide-card:hover{background: var(--c-f6f8fa);border-color: var(--sunrise-orange);transform: translateY(-4px);box-shadow: var(--shadow-hover)}.nepal-guide-card-content{display: flex;flex-direction: column;align-items: center;text-align: center}.nepal-guide-title{font-size: 1.4rem;font-weight: 600;color: var(--dark-black-text);margin: 0 0 8px;line-height: 1.3}.nepal-guide-card:hover .nepal-guide-title{color: var(--evergreen-green)}@media (max-width: 768px){.nepal-guides-section{padding: 15px}.nepal-guides-title{font-size: 1.8rem}.nepal-guides-intro{font-size: 1rem}.nepal-guides-list{grid-template-columns: 1fr;gap: 15px}.nepal-guide-card{padding: 12px}.nepal-guide-title{font-size: 1.3rem}}.section-header{margin: 1.2rem 0 0.8rem}.section-title{position: relative;display: inline-block}.section-title::after{content: '';position: absolute;bottom: -0.3rem;left: 50%;transform: translateX(-50%);width: 50px;height: 3px;background: var(--himalayan-blue);border-radius: 2px}.intro-section{margin: 1rem 0}.intro-text{font-size: 1rem;color: var(--secondary-text);max-width: 700px;margin: 0 auto 1.2rem;text-align: center;line-height: 1.6}.intro-content{display: flex;flex-wrap: nowrap;gap: 0.8rem;padding: 0.5rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: var(--himalayan-blue) var(--frost-gray)}.intro-content::-webkit-scrollbar{height: 6px}.intro-content::-webkit-scrollbar-track{background: var(--frost-gray);border-radius: 3px}.intro-content::-webkit-scrollbar-thumb{background: var(--himalayan-blue);border-radius: 3px}.intro-card{flex: 0 0 240px;background: var(--cloud-white);border-radius: var(--border-radius);padding: 0.9rem;box-shadow: var(--shadow);transition: var(--transition);border-left: 3px solid var(--himalayan-blue);scroll-snap-align: start;opacity: 0}.intro-card:nth-child(2){border-left-color: var(--terracotta-brown)}.intro-card:nth-child(3){border-left-color: var(--goldenrod-gold)}.intro-card:nth-child(4){border-left-color: var(--evergreen-green)}.intro-card:nth-child(5){border-left-color: var(--monastery-maroon)}.intro-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-hover)}.card-header{display: flex;align-items: center;gap: 0.4rem;margin-bottom: 0.5rem}.card-icon,.data-icon,.permit-icon{width: 20px;height: 20px;object-fit: contain}.intro-card p{font-size: 0.9rem;color: var(--secondary-text);margin: 0;line-height: 1.5}.closing-note{grid-column: 1 / -1;display: flex;align-items: center;gap: 0.6rem;justify-content: center;padding: 0.7rem;background: var(--highlight-background);border-radius: var(--border-radius);margin: 0.8rem 0;box-shadow: var(--shadow)}.closing-note p{font-size: 0.9rem;color: var(--primary-text);margin: 0}.data-section{margin: 1.2rem 0}.data-grid{display: flex;flex-wrap: nowrap;gap: 0.8rem;padding: 0.5rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: var(--himalayan-blue) var(--frost-gray)}.data-grid::-webkit-scrollbar{height: 6px}.data-grid::-webkit-scrollbar-track{background: var(--frost-gray);border-radius: 3px}.data-grid::-webkit-scrollbar-thumb{background: var(--himalayan-blue);border-radius: 3px}.data-grid.compact{gap: 0.7rem}.data-card{flex: 0 0 200px;background: var(--cloud-white);border-radius: var(--border-radius);padding: 0.9rem;text-align: center;box-shadow: var(--shadow);transition: var(--transition);scroll-snap-align: start;opacity: 0}.data-card:hover{transform: scale(1.04);box-shadow: var(--shadow-hover)}.data-card.highlight{border: 2px solid var(--goldenrod-gold);position: relative;background: var(--cloud-white)}.data-card.highlight::after{content: 'Popular';position: absolute;top: -0.8rem;right: 0.4rem;background: var(--goldenrod-gold);color: var(--cloud-white);padding: 0.2rem 0.7rem;border-radius: var(--border-radius);font-size: 0.75rem;font-weight: 600;box-shadow: var(--shadow)}.data-card.warning{border: 2px solid var(--terracotta-brown);background: var(--cloud-white)}.data-value{font-size: 1.3rem;font-weight: 700;color: var(--himalayan-blue);margin: 0.4rem 0}.data-meta{font-size: 0.8rem;color: var(--muted-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.official-source,.official-note,.permit-notice{display: flex;align-items: center;gap: 0.5rem;margin: 0.8rem 0;padding: 0.7rem;background: var(--highlight-background);border-radius: var(--border-radius);font-size: 0.85rem;box-shadow: var(--shadow)}.official-source a{color: var(--himalayan-blue);text-decoration: none;font-weight: 500;transition: var(--transition)}.official-source a:hover{color: var(--himalayan-blue-lite);text-decoration: underline}.permit-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 0.8rem;margin: 0.8rem 0}.permit-category{background: var(--cloud-white);border-radius: var(--border-radius);padding: 0.9rem;box-shadow: var(--shadow);transition: var(--transition);border-left: 3px solid var(--himalayan-blue);opacity: 0}.permit-category:nth-child(2){border-left-color: var(--terracotta-brown)}.permit-category:nth-child(3){border-left-color: var(--goldenrod-gold)}.permit-category:hover{transform: translateY(-3px);box-shadow: var(--shadow-hover)}.permit-list{list-style: none;padding: 0;margin: 0.4rem 0 0}.permit-list li{font-size: 0.85rem;color: var(--secondary-text);padding: 0.3rem 0;position: relative;padding-left: 1.4rem}.permit-list li::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.9rem;height: 0.9rem;background: url('../icons/check.svg') no-repeat center;background-size: contain}@keyframes fadeInUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.animate-card{animation: fadeInUp 0.5s ease forwards}@media (min-width: 769px){.intro-content,.data-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));overflow-x: visible}.intro-card,.data-card{flex: none}}@media (max-width: 768px){.guides-container{padding: 0.7rem}.section-title{font-size: 1.5rem}.permit-grid{grid-template-columns: 1fr}.data-card.highlight::after{font-size: 0.7rem;top: -0.7rem}}@media (max-width: 480px){.section-title{font-size: 1.3rem}.intro-text,.intro-card p,.permit-list li{font-size: 0.85rem}.card-title{font-size: 1rem}.data-value{font-size: 1.2rem}.intro-card{flex: 0 0 220px}.data-card{flex: 0 0 180px}}.travel-tips-container{max-width: 1200px;margin: 0 auto;padding: 20px;font-family: var(--font-family);background: var(--frost-gray);color: var(--primary-text);border-radius: var(--border-radius);box-shadow: var(--shadow);box-sizing: border-box}.travel-tips-header{position: relative;width: 100%;height: 280px;border-radius: var(--border-radius);overflow: hidden;margin: 0 0 20px 0;box-sizing: border-box}.travel-tips-header-img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block}.travel-tips-header::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--a-0-0-0-400);z-index: 1}.travel-tips-header-content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 20px;z-index: 2;box-sizing: border-box}.travel-tips-title{font-size: 2.5rem;font-weight: 700;margin: 0;line-height: 1.2;color: var(--cloud-white);letter-spacing: -0.02em;text-transform: capitalize;text-shadow: 0 2px 4px var(--ntg-shadow-30);max-width: 90%;overflow-wrap: break-word}.travel-tips-intro{font-size: 1.15rem;margin: 10px 0 0 0;color: var(--cloud-white);padding: 0;max-width: 90%;overflow-wrap: break-word;text-shadow: 0 1px 3px var(--ntg-shadow-30)}.travel-tips-section{margin: 0 0 20px;background: var(--cloud-white);padding: 15px;border-radius: var(--border-radius);box-shadow: var(--shadow);transition: var(--transition)}.travel-tips-section:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover)}.travel-tips-subtitle{font-size: 1.8rem;font-weight: 600;margin: 0 0 12px;color: var(--evergreen-green);padding: 0 10px;position: relative}.travel-tips-subtitle::after{content: '';width: 50px;height: 3px;background: var(--sunrise-orange);position: absolute;bottom: -6px;left: 10px}.travel-tips-list{list-style: none;padding: 0;margin: 0}.travel-tips-item{display: flex;flex-direction: column;font-size: 1rem;color: var(--secondary-text);margin: 0 0 10px;padding: 10px;border-radius: 8px;background: var(--highlight-background);border: 1px solid var(--mountain-rock-gray);transition: var(--transition)}.travel-tips-item:hover{background: var(--c-f6f8fa);border-color: var(--sunrise-orange);transform: translateY(-2px)}.travel-tips-item-header{display: flex;align-items: center;flex-wrap: nowrap;margin-bottom: 6px}.travel-tips-item-icon{width: 24px;height: 24px;margin-right: 10px;object-fit: contain;filter: invert(20%) sepia(50%) saturate(500%) hue-rotate(200deg)}.travel-tips-item-title{font-weight: 600;color: var(--dark-black-text);line-height: 24px;font-size: 1.1rem}.travel-tips-item:hover .travel-tips-item-title{color: var(--evergreen-green)}.travel-tips-item-description{flex: 1;font-size: 1rem;color: var(--secondary-text)}.travel-tips-item:hover .travel-tips-item-description{color: var(--primary-text)}.back-link{position: relative;padding-bottom: 2px;transition: var(--transition)}.back-link::after{content: '';position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background-color: var(--himalayan-blue);transform: scaleX(0);transform-origin: bottom right;transition: transform 0.3s ease}.back-link:hover::after{transform: scaleX(1);transform-origin: bottom left}.back-link:hover{color: var(--sunrise-orange)}@media (max-width: 768px){.travel-tips-container{padding: 15px}.travel-tips-header{height: 200px}.travel-tips-header-content{padding: 15px}.travel-tips-title{font-size: 0.95rem;max-width: 95%}.travel-tips-intro{font-size: 0.75rem;max-width: 95%;margin: 8px 0 0 0}.travel-tips-section{padding: 12px;margin: 0 0 15px}.travel-tips-subtitle{font-size: 1.6rem;margin: 0 0 10px}.travel-tips-item{font-size: 0.95rem;padding: 8px;margin: 0 0 8px}.travel-tips-item-header{margin-bottom: 5px}.travel-tips-item-icon{width: 20px;height: 20px;margin-right: 8px}.travel-tips-item-title{line-height: 20px;font-size: 1rem}.travel-tips-item-description{width: 100%;font-size: 0.95rem}.back-link{color: var(--himalayan-blue-lite)}.back-link:hover{color: var(--sunrise-orange)}}.container{max-width: 100%;padding: 0 15px;box-sizing: border-box}.adventure-hub-wrapper{max-width: 1200px;padding: 10px;background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);box-sizing: border-box;overflow: hidden}.adventure-hub-header{text-align: center;margin-bottom: 30px;position: relative;padding: 0}.header-background{background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;padding: 40px 20px;border-radius: var(--border-radius);min-height: 280px;display: flex;flex-direction: column;justify-content: center;align-items: center;box-sizing: border-box}.header-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,var(--a-42-107-207-500),var(--a-26-26-26-400));pointer-events: none;z-index: 1}.adventure-hub-title,.adventure-hub-intro{position: relative;z-index: 2}.adventure-hub-title{font-size: 2.5rem;font-weight: 800;color: var(--cloud-white);margin: 0 0 10px;line-height: 1.2;text-shadow: 0 3px 6px var(--ntg-shadow-30)}.adventure-hub-intro{font-size: 1.1rem;color: var(--cloud-white);max-width: 800px;margin: 0 auto;line-height: 1.5;text-shadow: 0 2px 4px var(--ntg-shadow-20)}.adventure-hub-main{display: flex;gap: 20px;width: 100%;box-sizing: border-box}.adventure-hub-treks{flex: 0 0 60%;min-width: 0}.trek-card{display: flex;background: var(--frost-gray);border: 1px solid var(--mountain-rock-gray);border-radius: var(--border-radius);margin-bottom: 20px;overflow: hidden;box-shadow: var(--shadow);transition: var(--transition);width: 100%;box-sizing: border-box}.trek-card:hover{border-color: var(--sunrise-orange);box-shadow: var(--shadow-hover);transform: translateY(-4px)}.trek-card-image{flex: 0 0 40%;position: relative;overflow: hidden}.trek-card-img{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: var(--border-radius) 0 0 var(--border-radius);transition: transform 0.4s ease;position: absolute;top: 0;left: 0}.trek-card:hover .trek-card-img{transform: scale(1.03)}.trek-card-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,var(--ntg-shadow-15),var(--a-0-0-0-0));pointer-events: none}.trek-card-details{flex: 0 0 60%;padding: 15px;display: flex;flex-direction: column;gap: 10px;box-sizing: border-box;text-decoration: none;color: inherit;transition: var(--transition);width: 100%;overflow: hidden}.trek-card-details:hover{background: var(--highlight-background)}.trek-card-title{font-size: 1.6rem;font-weight: 700;color: var(--evergreen-green);margin: 0;line-height: 1.3;word-wrap: break-word;overflow-wrap: break-word;overflow: visible;display: block}.trek-card-description{font-size: 1rem;color: var(--secondary-text);margin: 0;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;overflow-wrap: break-word}.trek-card-meta{display: flex;flex-wrap: nowrap;gap: 10px;padding: 0;margin: 0;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: var(--mountain-rock-gray) transparent}.trek-card-meta::-webkit-scrollbar{height: 5px}.trek-card-meta::-webkit-scrollbar-thumb{background: var(--mountain-rock-gray);border-radius: 3px}.trek-card-meta::-webkit-scrollbar-track{background: transparent}.trek-card-meta-item{background: var(--highlight-background);color: var(--primary-text);padding: 6px 12px;border-radius: 14px;font-size: 0.9rem;white-space: nowrap;flex-shrink: 0;transition: var(--transition)}.trek-card-meta-item:hover{background: var(--himalayan-blue-lite);color: var(--cloud-white)}.trek-card-meta-item strong{color: var(--dark-black-text);margin-right: 5px}.adventure-hub-guides{flex: 0 0 calc(40% - 10px);background: var(--frost-gray);border-radius: var(--border-radius);padding: 15px;box-shadow: var(--shadow);box-sizing: border-box;min-width: 0;width: 100%}.guides-title{font-size: 1.8rem;font-weight: 700;color: var(--himalayan-blue);margin: 0 0 15px;line-height: 1.3;border-bottom: 2px solid var(--sunrise-orange);padding-bottom: 6px}.guides-list{display: flex;flex-direction: column;gap: 15px}.guide-card{display: flex;align-items: center;background: var(--cloud-white);border: 1px solid var(--mountain-rock-gray);border-radius: 8px;padding: 12px;text-decoration: none;transition: var(--transition);width: 100%;box-sizing: border-box}.guide-card:hover{border-color: var(--sunrise-orange);transform: translateY(-2px);box-shadow: var(--shadow-hover)}.guide-card-icon{width: 36px;height: 36px;margin-right: 12px;object-fit: contain;filter: invert(20%) sepia(50%) saturate(500%) hue-rotate(200deg);transition: var(--transition)}.guide-card:hover .guide-card-icon{filter: invert(30%) sepia(80%) saturate(600%) hue-rotate(10deg)}.guide-card-content{flex: 1;overflow: hidden}.guide-card-title{font-size: 1.2rem;font-weight: 600;color: var(--dark-black-text);margin: 0 0 5px;overflow-wrap: break-word}.guide-card:hover .guide-card-title{color: var(--evergreen-green)}.guide-card-description{font-size: 0.9rem;color: var(--secondary-text);margin: 0;line-height: 1.4;overflow-wrap: break-word}.guide-card:hover .guide-card-description{color: var(--primary-text)}.adventure-hub-overview,.adventure-hub-comparison,.adventure-hub-preparation,.adventure-hub-culture,.adventure-hub-cta{margin-bottom: 30px;padding: 20px;background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);box-sizing: border-box}.adventure-hub-overview h2,.adventure-hub-comparison h2,.adventure-hub-preparation h2,.adventure-hub-culture h2,.adventure-hub-cta h2{font-size: 1.8rem;font-weight: 700;color: var(--himalayan-blue);margin: 0 0 15px;line-height: 1.3;border-bottom: 2px solid var(--sunrise-orange);padding-bottom: 6px}.adventure-hub-overview p,.adventure-hub-comparison p,.adventure-hub-preparation p,.adventure-hub-culture p,.adventure-hub-cta p{font-size: 1rem;color: var(--secondary-text);line-height: 1.5;margin: 0 0 15px}.trek-comparison-table{width: 100%;border-collapse: collapse;margin-top: 15px;font-size: 0.95rem;color: var(--primary-text)}.trek-comparison-table th,.trek-comparison-table td{padding: 12px;border: 1px solid var(--mountain-rock-gray);text-align: left}.trek-comparison-table th{background: var(--frost-gray);color: var(--evergreen-green);font-weight: 600}.trek-comparison-table tr:nth-child(even){background: var(--highlight-background)}.trek-comparison-table a{color: var(--himalayan-blue);text-decoration: none;transition: var(--transition)}.trek-comparison-table a:hover{color: var(--sunrise-orange);text-decoration: underline}.prep-tips-list a,.culture-tips-list a,.adventure-hub-cta a{color: var(--himalayan-blue);text-decoration: none;transition: var(--transition)}.prep-tips-list a:hover,.culture-tips-list a:hover,.adventure-hub-cta a:hover{color: var(--sunrise-orange);text-decoration: underline}@media (max-width: 768px){.adventure-hub-main{flex-direction: column-reverse;gap: 20px}.adventure-hub-treks,.adventure-hub-guides{flex: 0 0 100%}.adventure-hub-wrapper{padding: 15px}.header-background{padding: 30px 15px;min-height: 240px}.adventure-hub-title{font-size: 2.2rem}.adventure-hub-intro{font-size: 1rem}.trek-card{margin-bottom: 15px}.trek-card-details{padding: 12px}.trek-card-title{font-size: 1.4rem}.trek-card-description{font-size: 0.95rem}.trek-card-meta-item{font-size: 0.85rem}.trek-card-meta{gap: 8px}.guides-title{font-size: 1.6rem}.guide-card{padding: 10px}.guide-card-title{font-size: 1.1rem}.guide-card-description{font-size: 0.85rem}.guide-card-icon{width: 32px;height: 32px}.adventure-hub-guides{padding: 12px}.adventure-hub-overview,.adventure-hub-comparison,.adventure-hub-preparation,.adventure-hub-culture,.adventure-hub-cta{padding: 15px;margin-bottom: 20px}.adventure-hub-overview h2,.adventure-hub-comparison h2,.adventure-hub-preparation h2,.adventure-hub-culture h2,.adventure-hub-cta h2{font-size: 1.6rem}.trek-comparison-table{font-size: 0.9rem}.trek-comparison-table th,.trek-comparison-table td{padding: 8px}}@media (max-width: 576px){.adventure-hub-wrapper{padding: 10px}.header-background{padding: 20px 10px;min-height: 200px}.adventure-hub-title{font-size: 1.8rem}.adventure-hub-intro{font-size: 0.9rem}.trek-card{margin-bottom: 12px}.trek-card-details{padding: 10px}.trek-card-title{font-size: 1.3rem}.trek-card-description{font-size: 0.9rem}.trek-card-meta-item{font-size: 0.8rem}.trek-card-meta{gap: 6px}.guides-title{font-size: 1.4rem}.guide-card-title{font-size: 1rem}.guide-card-description{font-size: 0.8rem}.guide-card-icon{width: 28px;height: 28px;margin-right: 10px}.guide-card{padding: 8px}.adventure-hub-guides{padding: 10px}.adventure-hub-overview,.adventure-hub-comparison,.adventure-hub-preparation,.adventure-hub-culture,.adventure-hub-cta{padding: 10px;margin-bottom: 15px}.adventure-hub-overview h2,.adventure-hub-comparison h2,.adventure-hub-preparation h2,.adventure-hub-culture h2,.adventure-hub-cta h2{font-size: 1.4rem}.trek-comparison-table{font-size: 0.85rem;display: block;overflow-x: auto;-webkit-overflow-scrolling: touch}.trek-comparison-table th,.trek-comparison-table td{padding: 6px;min-width: 120px}}.loading-overlay{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: linear-gradient(135deg,var(--a-255-255-255-850),var(--a-240-242-245-900));justify-content: center;align-items: center;z-index: 2000;display: none;transition: opacity 0.4s ease}.loading-overlay[style*="display: flex"]{opacity: 1}.loading-spinner{box-shadow: 0 4px 10px var(--ntg-shadow-15)}.success-icon{width: 60px;height: 60px;filter: drop-shadow(0 3px 8px var(--ntg-shadow-20));animation: bounceIn 0.5s cubic-bezier(0.68,-0.55,0.27,1.55)}@keyframes bounceIn{0%{transform: scale(0.3);opacity: 0}60%{transform: scale(1.1);opacity: 1}100%{transform: scale(1)}}@media (max-width: 600px){.loading-spinner{width: 40px;height: 40px;border-width: 4px}.success-icon{width: 48px;height: 48px}}.main-container{position: relative}.overlay{position: absolute;inset: 0;background: var(--a-0-112-60-700);border-radius: 20px 20px 0 0}.content-wrapper{display: flex;align-items: center;justify-content: center;max-width: 1200px;margin: 0 auto;padding: 24px;font-family: var(--font-family);box-sizing: border-box}.content{text-align: center;color: var(--cloud-white);max-width: 90%;background: var(--ntg-shadow-30);padding: 10px;border-radius: 12px;backdrop-filter: blur(4px);margin: 0}.content h2{font-size: 1.4rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 8px}.form-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px;width: 100%;box-sizing: border-box}.form-group{width: 100%;box-sizing: border-box;position: relative}.form-group input,.form-group textarea{width: 100%;padding: 10px;border: 1px solid var(--frost-gray);border-radius: 8px;font-size: 0.9rem;background: var(--cloud-white);transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;box-sizing: border-box;appearance: none}.form-group input:focus,.form-group textarea:focus{border-color: var(--evergreen-green);box-shadow: 0 0 0 3px var(--ntg-green-a10);outline: none;transform: scale(1.01)}.form-group input:invalid:not(:focus),.form-group textarea:invalid:not(:focus){border-color: var(--lotus-pink);box-shadow: 0 0 0 2px var(--a-255-127-127-150)}.form-group textarea{min-height: 100px;max-height: 150px}.form-group.invalid input,.form-group.invalid select,.form-group.invalid textarea{border-color: var(--lotus-pink)}.error-message{margin-top: 4px;display: none}.form-group.invalid .error-message{display: block}.radio-label{font-size: 0.9rem;color: var(--evergreen-green);font-weight: 600;margin-bottom: 8px}.radio-group{flex-wrap: wrap}.checkbox-group{margin-top: 16px}.checkbox-option{display: flex;align-items: center;gap: 8px;padding: 10px;background: var(--cloud-white);border: 1px solid var(--frost-gray);border-radius: 8px;transition: all 0.2s ease}.checkbox-option:hover{border-color: var(--evergreen-green);background: var(--frost-gray);transform: scale(1.02)}.checkbox-option input[type="checkbox"]{appearance: none;width: 16px;height: 16px;margin: 0;border: 2px solid var(--frost-gray);border-radius: 4px;background: var(--cloud-white);cursor: pointer;position: relative}.checkbox-option input[type="checkbox"]:checked{border-color: var(--evergreen-green);background: var(--evergreen-green)}.checkbox-option input[type="checkbox"]:checked::after{content: '✔';color: var(--cloud-white);font-size: 12px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.checkbox-option input[type="checkbox"]:hover{border-color: var(--evergreen-green)}.checkbox-option span{font-size: 0.9rem;color: var(--mountain-rock-gray);transition: color 0.2s ease}.checkbox-option input[type="checkbox"]:checked + span{color: var(--evergreen-green)}.checkbox-option a{color: var(--evergreen-green);text-decoration: none;font-weight: 600}.checkbox-option a:hover{text-decoration: underline}.submit-button{background: var(--evergreen-green);width: 100%;max-width: 200px;margin: 16px auto 0;box-shadow: 0 4px 12px var(--a-0-112-60-150)}.submit-button:hover{box-shadow: 0 6px 16px var(--a-0-112-60-200)}.search-input.disabled,.type-filter.disabled,.form-input.disabled{background-color: var(--c-f0f0f0);color: var(--c-888888);cursor: not-allowed;opacity: 0.6}.search-icon.disabled,.clear-icon.disabled{opacity: 0.3;pointer-events: none}.accordion-header.disabled{background-color: var(--c-f0f0f0);cursor: not-allowed;opacity: 0.6}.tooltip{display: none;position: absolute;background-color: var(--c-333333);color: var(--ntg-card);padding: 10px;border-radius: 4px;z-index: 1000;max-width: 300px;font-size: 14px;line-height: 1.5;box-shadow: 0 2px 8px var(--ntg-shadow-20);top: 100%;left: 0;margin-top: 5px}.tooltip.visible{display: flex;align-items: center}.tooltip-icon{width: 16px;height: 16px;margin-right: 8px}.tooltip a{color: var(--c-1e90ff);text-decoration: underline}.tooltip a:hover{color: var(--c-63b3ed)}.search-input-wrapper,.controls-row,.input-wrapper,.accordion-header{position: relative}@media (max-width: 600px){.tooltip{max-width: 200px;font-size: 12px}}.search-input{width: 100%;border-radius: 8px;background: var(--cloud-white)}.search-input::placeholder{opacity: 1}.search-input:focus{border-color: var(--evergreen-green);transform: scale(1.01)}.search-input:invalid:not(:focus){border-color: var(--lotus-pink);box-shadow: 0 0 0 2px var(--a-255-127-127-150)}.search-icon{position: absolute;right: 28px;top: 50%;transform: translateY(-50%);pointer-events: none;opacity: 0.9}.accordion-header{width: 100%;margin-bottom: 8px;cursor: pointer}.option-group-title{padding: 8px 14px;background: var(--frost-gray);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;color: var(--mountain-rock-gray);position: sticky;top: 0;z-index: 20}.checkbox-custom{position: relative;display: inline-block;width: 16px;height: 16px;border: 1px solid var(--mountain-rock-gray);border-radius: 4px;background: var(--cloud-white);transition: all 0.2s ease;z-index: 10}@media (max-width: 768px){.main-container{margin: 12px auto;border-radius: 16px}.content h2{font-size: 1rem}.form-row{grid-template-columns: 1fr}.form-group input,.form-group textarea{padding: 8px;font-size: 0.85rem}.checkbox-option{padding: 8px}.checkbox-option input[type="checkbox"]{width: 14px;height: 14px}.checkbox-option span{font-size: 0.85rem}.submit-button{max-width: 100%;padding: 10px 20px;font-size: 0.9rem}.search-input{padding: 8px 44px 8px 10px;font-size: 0.85rem}.search-icon{right: 26px;width: 14px;height: 14px}.option-group-title{padding: 6px 12px;font-size: 0.75rem}.option-checkbox,.checkbox-custom{width: 14px;height: 14px}}@media (max-width: 480px){.search-input{padding: 8px 40px 8px 8px}.search-icon{right: 24px;width: 12px;height: 12px}}.skeleton-card{background: var(--cloud-white);border: 1px solid var(--frost-gray);border-radius: 8px;box-shadow: 0 3px 10px var(--ntg-shadow-10);margin-bottom: 1.25rem;overflow: hidden;height: 160px;display: flex}.skeleton-card::before{content: '';flex: 0 0 35%;max-width: 220px;background: linear-gradient(90deg,var(--c-f0f0f0) 25%,var(--spinner-bg) 50%,var(--c-f0f0f0) 75%);background-size: 200% 100%;animation: skeleton-loading 1.5s infinite}.skeleton-card::after{content: '';flex: 1;margin: 1.25rem;background: linear-gradient(90deg,var(--c-f0f0f0) 25%,var(--spinner-bg) 50%,var(--c-f0f0f0) 75%);background-size: 200% 100%;animation: skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position: 200% 0}100%{background-position: -200% 0}}@media (max-width: 480px){.skeleton-card{height: 140px}.skeleton-card::before{flex: 0 0 30%;max-width: 160px}.skeleton-card::after{margin: 1rem}}.detail-content{display: flex;gap: 24px;align-items: stretch;background: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);margin: 0;padding: 0;min-height: 360px}.gallery-thumbnails{display: flex;flex-direction: column;gap: 8px;width: 70px;height: 360px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--mountain-rock-gray) var(--frost-gray)}.gallery-thumbnails::-webkit-scrollbar{width: 6px}.gallery-thumbnails::-webkit-scrollbar-track{background: var(--frost-gray)}.gallery-thumbnails::-webkit-scrollbar-thumb{background: var(--mountain-rock-gray);border-radius: 3px}.thumbnail{width: 100%;height: 70px;object-fit: cover;border-radius: 6px;cursor: pointer;transition: var(--transition);opacity: 0.6}.thumbnail:hover{opacity: 0.8;transform: scale(1.05)}.thumbnail.active{opacity: 1;border: 2px solid var(--evergreen-green)}.gallery-main{position: relative;flex: 1;border-radius: var(--border-radius) 0 0 var(--border-radius);overflow: hidden;aspect-ratio: 600 / 400;height: 360px}.main-image{object-position: center;transition: var(--transition)}.main-image:hover{transform: scale(1.05)}.gallery-dots{position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);display: flex;gap: 6px}.dot{width: 10px;height: 10px;background: var(--mountain-rock-gray);border-radius: 50%;cursor: pointer;transition: var(--transition)}.dot.active{background: var(--evergreen-green);transform: scale(1.2)}.detail-text{width: 60%;padding: 16px;display: flex;flex-direction: column;gap: 12px;margin: 0;box-sizing: border-box;overflow: auto}.detail-header{text-align: left;margin-top: 12px}.header-title{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap}.detail-header h1{font-size: 2.5rem;font-weight: 700;color: var(--highlight-color);margin: 0;line-height: 1.2}.detail-header p{font-size: 1.1rem;color: var(--muted-text);margin: 4px 0 0 0;line-height: 1.6}.detail-text p{font-size: 1rem;color: var(--primary-text);line-height: 1.6;margin: 0}.action-btns{display: flex;flex-direction: row;gap: 12px;margin-top: 12px;flex-wrap: nowrap;width: 100%}@media (max-width: 768px){.detail-content{flex-direction: column-reverse;gap: 16px;padding: 0;min-height: auto}.gallery-thumbnails{display: none}.gallery-main{aspect-ratio: 600 / 400;height: 360px;border-radius: var(--border-radius) var(--border-radius) 0 0}.dot{width: 8px;height: 8px}.detail-text{width: 100%;padding: 12px;gap: 10px;overflow: auto}.detail-header{margin-top: 10px}.header-title{gap: 10px}.detail-header h1{font-size: 2rem}.detail-header p{font-size: 1rem;margin: 3px 0 0 0}.detail-text p{font-size: 0.95rem}.action-btns{flex-direction: row;gap: 8px;margin-top: 10px;width: 100%}}@media (max-width: 480px){.detail-content{gap: 12px}.gallery-main{height: 240px}.dot{width: 6px;height: 6px}.detail-text{padding: 10px;gap: 8px}.detail-header{margin-top: 8px}.header-title{gap: 8px}.detail-header h1{font-size: 1.8rem}.detail-header p{font-size: 0.95rem;margin: 2px 0 0 0}.detail-text p{font-size: 0.9rem}.action-btns{flex-direction: row;gap: 6px;margin-top: 8px;width: 100%}}section.blog-container{max-width: 1200px;margin: 0 auto;padding: 1rem;background: var(--cloud-white);font-family: var(--font-family);color: var(--text-primary);contain: layout}article.blog-post{background: var(--cloud-white);border: 1px solid var(--frost-gray);border-radius: var(--border-radius);padding: 0 1rem 1rem;overflow: hidden}h1{font-weight: 700;margin: 1rem 0;line-height: 1.2}div.blog-content h2,div.blog-content h3,div.blog-content h4,div.blog-content h5,div.blog-content h6{color: var(--text-primary);margin: 1rem 0 0.5rem;font-weight: 600;line-height: 1.3}div.blog-content h2{font-size: clamp(1.25rem,2.5vw,1.4rem)}div.blog-content h3{font-size: clamp(1.1rem,2vw,1.25rem)}div.blog-content h4{font-size: clamp(1rem,1.8vw,1.1rem)}div.blog-content h5,div.blog-content h6{font-size: clamp(0.95rem,1.6vw,1rem)}figure.blog-image-container{width: calc(100% + 2rem);margin: 0 -1.1rem;overflow: hidden}img.blog-image{width: 100%;height: auto;max-height: 350px;object-fit: cover;display: block;margin: 0}div.blog-content img{max-width: 100%;height: auto;margin: 0.75rem auto;display: block;border-radius: var(--border-radius)}div.blog-meta{display: flex;flex-wrap: wrap;gap: 1rem;font-size: 0.85rem;color: var(--text-secondary);margin: 0.75rem 0;justify-content: center}span.meta-item{display: flex;align-items: center;gap: 0.4rem}img.meta-icon{width: 16px;height: 16px;opacity: 0.9}div.blog-content{font-size: 0.95rem;line-height: 1.5;color: var(--text-primary)}div.blog-content p{margin-bottom: 0.75rem;color: var(--text-muted)}div.blog-content strong{font-weight: 600;color: var(--text-primary)}div.blog-content a{color: var(--himalayan-blue);text-decoration: none;border-bottom: 1px solid var(--himalayan-blue-lite);transition: var(--transition)}div.blog-content a:hover{color: var(--sunrise-orange);border-bottom-color: var(--sunrise-orange)}div.blog-content ul,div.blog-content ol{margin: 0.75rem 0;padding-left: 1.5rem;color: var(--text-muted)}div.blog-content li{margin-bottom: 0.3rem}div.blog-content figure{margin: 0;padding: 0;width: 100%;max-width: 100%;overflow: hidden}div.blog-content table{width: 100%;max-width: 100%;border-collapse: collapse;border: 1px solid var(--frost-gray);background: var(--cloud-white);margin: 0.5rem 0;table-layout: auto;display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--himalayan-blue) var(--frost-gray);box-shadow: 0 0 8px var(--ntg-shadow-10)}div.blog-content table::-webkit-scrollbar{height: 8px}div.blog-content table::-webkit-scrollbar-track{background: var(--frost-gray)}div.blog-content table::-webkit-scrollbar-thumb{background: var(--himalayan-blue);border-radius: 4px}div.blog-content th,div.blog-content td{padding: 0.6rem;border: 1px solid var(--frost-gray);text-align: left;font-size: 0.85rem;color: var(--text-primary);white-space: nowrap;word-wrap: break-word;min-width: 90px;line-height: 1.2;vertical-align: top}div.blog-content th{background: var(--himalayan-blue);color: var(--cloud-white);font-weight: 600}div.blog-content td{background: var(--cloud-white)}div.blog-content tr:nth-child(even) td{background: var(--frost-gray)}div.blog-content td ul{padding-left: 1rem;margin: 0.25rem 0;font-size: 0.8rem;line-height: 1.3}div.blog-content td ul li{margin-bottom: 0.2rem}div.blog-tags{margin-top: 0.75rem;display: flex;flex-wrap: wrap;gap: 0.5rem;font-size: 0.85rem;color: var(--text-secondary);justify-content: center}a.tag{background: var(--frost-gray);padding: 0.3rem 0.6rem;border-radius: 4px;text-decoration: none;color: var(--text-primary);transition: var(--transition)}a.tag:hover{background: var(--himalayan-blue);color: var(--cloud-white)}div.blog-cta{margin-top: 1rem;text-align: center}@media (max-width: 768px){section.blog-container{padding: 0.75rem;margin: 0 0.5rem}article.blog-post{padding: 0 0.75rem 0.75rem}figure.blog-image-container{width: calc(100% + 1.5rem);margin: 0 -0.85rem}div.blog-content img{margin: 0.5rem auto}h1{font-size: clamp(1.25rem,3vw,1.5rem)}img.blog-image{max-height: 280px}div.blog-meta{gap: 0.75rem;font-size: 0.8rem}img.meta-icon{width: 14px;height: 14px}div.blog-content{font-size: 0.9rem}div.blog-content h2{font-size: clamp(1.1rem,2vw,1.25rem)}div.blog-content h3{font-size: clamp(1rem,1.8vw,1.1rem)}div.blog-content h4{font-size: clamp(0.95rem,1.6vw,1rem)}div.blog-content h5,div.blog-content h6{font-size: clamp(0.9rem,1.4vw,0.95rem)}div.blog-content table{margin: 0.4rem 0;box-shadow: 0 0 6px var(--ntg-shadow-10)}div.blog-content th,div.blog-content td{padding: 0.4rem;font-size: 0.8rem;min-width: 70px;line-height: 1.1}div.blog-content td ul{font-size: 0.75rem;line-height: 1.2;padding-left: 0.8rem}}@media (max-width: 480px){section.blog-container{padding: 0.5rem;margin: 0 0.25rem}article.blog-post{padding: 0 0.5rem 0.5rem}figure.blog-image-container{width: calc(100% + 1rem);margin: 0 -0.6rem}div.blog-content img{margin: 0.5rem auto}h1{font-size: clamp(1.1rem,2.5vw,1.25rem)}img.blog-image{max-height: 220px}div.blog-meta{gap: 0.5rem;font-size: 0.75rem}img.meta-icon{width: 12px;height: 12px}div.blog-content{font-size: 0.85rem}div.blog-content h2{font-size: clamp(1rem,1.8vw,1.1rem)}div.blog-content h3{font-size: clamp(0.95rem,1.6vw,1rem)}div.blog-content h4{font-size: clamp(0.9rem,1.4vw,0.95rem)}div.blog-content h5,div.blog-content h6{font-size: clamp(0.85rem,1.2vw,0.9rem)}div.blog-content ul,div.blog-content ol{padding-left: 1.25rem}div.blog-content table{margin: 0.3rem 0}div.blog-content th,div.blog-content td{padding: 0.3rem;font-size: 0.75rem;min-width: 60px;line-height: 1}div.blog-content td ul{font-size: 0.7rem;line-height: 1.1;padding-left: 0.6rem}a.tag{padding: 0.25rem 0.5rem;font-size: 0.75rem}}@media (max-width: 320px){section.blog-container{padding: 0.3rem;margin: 0}article.blog-post{padding: 0 0.3rem 0.3rem}figure.blog-image-container{width: calc(100% + 0.6rem);margin: 0 -0.4rem}div.blog-content img{margin: 0.5rem auto}h1{font-size: clamp(1rem,2vw,1.1rem)}img.blog-image{max-height: 180px}div.blog-meta{gap: 0.4rem;font-size: 0.7rem}img.meta-icon{width: 10px;height: 10px}div.blog-content{font-size: 0.8rem}div.blog-content h2{font-size: clamp(1rem,1.8vw,1.1rem)}div.blog-content h3{font-size: clamp(0.95rem,1.6vw,1rem)}div.blog-content h4{font-size: clamp(0.9rem,1.4vw,0.95rem)}div.blog-content h5,div.blog-content h6{font-size: clamp(0.85rem,1.2vw,0.9rem)}div.blog-content ul,div.blog-content ol{padding-left: 1.25rem}div.blog-content table{margin: 0.2rem 0;box-shadow: 0 0 4px var(--ntg-shadow-10)}div.blog-content th,div.blog-content td{padding: 0.2rem;font-size: 0.7rem;min-width: 50px;line-height: 1}div.blog-content td ul{font-size: 0.65rem;line-height: 1;padding-left: 0.5rem}a.tag{padding: 0.2rem 0.4rem;font-size: 0.7rem}}@media (max-width: 1023px){.common-container-left,.common-container-right{flex: 1 1 100%}}.tab-container{font-family: 'Poppins',sans-serif;max-width: 1200px;margin: 0 auto;padding: 4px}.tab-buttons{display: flex;gap: 4px;margin-bottom: 10px;overflow-x: auto;scrollbar-width: thin;scrollbar-color: var(--ntg-green) var(--light);padding: 8px 0}.tab-buttons::-webkit-scrollbar{height: 4px}.tab-buttons::-webkit-scrollbar-thumb{background: var(--ntg-green);border-radius: 2px}.tab-buttons::-webkit-scrollbar-track{background: var(--light)}.tab-button{white-space: nowrap;box-shadow: 0 2px 4px var(--ntg-shadow-10)}.tab-button.active{background: var(--ntg-green);transform: translateY(-2px)}.tab-content{background: var(--light);border-radius: 8px;padding: 0;box-shadow: 0 2px 6px var(--ntg-shadow-10)}.tab-pane{display: none;font-size: 0.875rem;color: var(--c-4a5568)}.tab-pane.active{display: block}@media (max-width: 768px){.tab-buttons{gap: 6px}.tab-button{border-radius: 6px}}.detail-title{font-size: clamp(26px,4.5vw,40px)}.nb-card h2{font-size:1.14rem}.nb-card{grid-template-columns:230px minmax(0,1fr)}.nb-card h2{font-size:clamp(1.05rem,1.3vw,1.28rem)}main{background-color: var(--section-background);border-radius: var(--border-radius);box-shadow: var(--box-shadow)}h1{color: var(--primary-blue);font-size: var(--header-font-size);margin-bottom: var(--header-margin-bottom);text-align: center}.accordion-item{border: 1px solid var(--neutral-gray);border-radius: var(--border-radius);margin-bottom: 10px;box-shadow: var(--box-shadow)}.accordion-header{background-color: var(--section-background);border-bottom: 1px solid var(--neutral-gray);border-top-left-radius: var(--border-radius);border-top-right-radius: var(--border-radius)}.accordion-button{font-size: var(--accordion-title-font-size);height: var(--accordion-button-height);background-color: var(--section-background);color: var(--mountain-rock-gray);text-align: left;width: 100%;padding: 10px;border: none;outline: none;cursor: pointer;transition: background-color 0.3s ease;display: flex;align-items: center;position: relative}.accordion-button:hover,.accordion-button:focus{background-color: var(--highlight-green-light)}.title-group{display: flex;width: 100%;align-items: center}.title-text{font-size: var(--accordion-title-font-size);color: var(--mountain-rock-gray);flex: 1}.title-delete-button{background-color: var(--terracotta-brown);color: var(--cloud-white);border: none;border-radius: var(--border-radius);padding: 5px 10px;cursor: pointer;transition: background-color 0.3s ease;font-size: 0.9rem;margin-left: 10px;position: absolute;right: 50px;top: 50%;transform: translateY(-50%);text-decoration:none}.title-delete-button:hover{background-color: var(--monastery-maroon)}.accordion-collapse{background-color: var(--section-background)}.accordion-body{padding: var(--accordion-body-padding);background-color: var(--background-white);color: var(--mountain-rock-gray)}.replies{margin-top: 15px}.replies h5{font-size: 1.2rem;color: var(--evergreen-green);margin-bottom: 10px;font-weight: bold}.replies div{margin-bottom: 10px;padding: 15px;background-color: var(--section-background);border-radius: var(--border-radius);border: 1px solid var(--neutral-gray);box-shadow: 0 4px 8px var(--ntg-shadow-10);transition: background-color 0.3s ease,box-shadow 0.3s ease}.replies div:hover{background-color: var(--highlight-light);box-shadow: 0 6px 12px var(--ntg-shadow-15)}@media (max-width: 768px){.accordion-button{font-size: 1rem;padding: 8px;height: auto}.title-delete-button{font-size: 0.7rem;padding: 5px;right: 25px}main{padding: 2px}.delete-search-section{padding: 2px;gap: 4px}}#message{position: fixed;top: 10px;left: 50%;transform: translateX(-50%);padding: 10px;background-color: var(--red-light);color: var(--c-721c24);border: 1px solid var(--c-f5c6cb);border-radius: 5px;z-index: 9999;display: none;transition: opacity 0.3s ease}#message.success{background-color: var(--c-d4edda);color: var(--c-155724);border-color: var(--c-c3e6cb)}#message.error{background-color: var(--red-light);color: var(--c-721c24);border-color: var(--c-f5c6cb)}.form-group input[type="text"],.form-group textarea{padding: 8px;border: 1px solid var(--neutral-gray);border-radius: var(--border-radius);font-size: 0.9rem;width: 100%}.form-group textarea{resize: vertical}.btn-primary{background-color: var(--primary-color)}.btn-primary:hover{background-color: var(--primary-dark)}.replies{background-color: var(--section-background);padding: var(--padding);border-radius: var(--border-radius);box-shadow: var(--box-shadow);margin: 20px auto;max-width: 900px;overflow: hidden}.replies h4{margin-bottom: 20px;font-size: 1.6em;color: var(--himalayan-blue);text-align: center;font-family: 'Roboto',sans-serif}@media (max-width: 768px){.replies{padding: 0}}@media (max-width: 480px){.replies h4{font-size: 1.4em}}.input-group{align-items: stretch}main{margin-top: 70px;padding: var(--padding)}.heading{background-color: var(--section-background);padding: var(--padding);border-radius: var(--border-radius);box-shadow: var(--box-shadow);border: 1px solid var(--neutral-gray);margin: 20px 0;display: flex;justify-content: space-between;align-items: center}.heading h1{margin: 0;font-size: 2rem;color: var(--primary-blue);font-family: 'Arial',sans-serif;text-align: left}.checkbox input[type="checkbox"],.all-checkbox input[type="checkbox"]{height: 18px;width: 18px;vertical-align: middle}.switch .slider{background-color: var(--neutral-gray)}.switch input:checked + .slider{background-color: var(--himalayan-blue)}.switch input:checked + .slider:before{transform: translateX(20px)}.modal{background-color: var(--a-0-0-0-700)}.modal h2{color: var(--evergreen-green);margin-top: 0;font-size: 24px;border-bottom: 2px solid var(--evergreen-green);padding-bottom: 10px}.alert{background-color: var(--red-light);color: var(--c-721c24);border: 1px solid var(--c-f5c6cb);border-radius: 4px;padding: 15px;margin-bottom: 15px;box-shadow: 0 2px 5px var(--ntg-shadow-10)}.alert.success{background-color: var(--c-d4edda)}.alert.error{background-color: var(--red-light);color: var(--c-721c24);border: 1px solid var(--c-f5c6cb)}.btn{border: none;font-size: var(--font-size-sm)}@keyframes spinnerRotate{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes modalOpen{from{opacity: 0;transform: scale(0.95)}to{opacity: 1;transform: scale(1)}}body{background-color: var(--background-white);padding: 0;line-height: 1.4}button{transition:.18s ease}button:hover{transform:translateY(-1px);filter:brightness(.99)}button.primary,.admin-form button{background:linear-gradient(135deg,var(--green),var(--green-dark));color:var(--ntg-card);box-shadow:0 10px 22px var(--ntg-green-a18)}button.danger,.actions .danger{background:var(--c-fff1f0);color:var(--danger)}button:disabled{transform:none}.brand-mark{margin-bottom:14px}.admin-login-card h1{margin:0 0 8px}.muted{margin:.2rem 0 1.2rem}.admin-form{display:grid}.admin-form label,.record-form label{display:grid;gap:7px;font-weight:850;color:var(--c-344054)}.admin-form input,.record-form input,.record-form select,.record-form textarea,#searchInput,.quick-filters select,#packageWorkspaceSelect{width:100%;border:1px solid var(--line);border-radius:13px;padding:.76rem .86rem;background:var(--ntg-card);color:var(--text);outline:none}.admin-form input:focus,.record-form input:focus,.record-form select:focus,.record-form textarea:focus,#searchInput:focus,.quick-filters select:focus,#packageWorkspaceSelect:focus{border-color:var(--a-0-112-60-450);box-shadow:0 0 0 4px var(--ntg-green-a08)}.record-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.alert,.notice{border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:750}.alert.danger,.notice.danger{background:var(--c-fff1f0);color:var(--danger);border:1px solid var(--c-ffdad6)}.alert.success,.notice.success,.notice{background:var(--c-ecfdf3);color:var(--success);border:1px solid var(--c-abefc6)}.admin-nav{display:grid}.admin-nav-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.admin-nav-btn b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav-btn small{color:inherit;opacity:.62;font-weight:850}.admin-user{display:flex;align-items:center;background:var(--a-255-255-255-820);backdrop-filter:blur(12px);border:1px solid var(--line)}.admin-user span{font-weight:850}.admin-user a{color:var(--ntg-card);background:var(--green);border-radius:999px;padding:8px 12px;text-decoration:none;font-weight:850}.admin-panel{backdrop-filter:blur(12px);min-width:0}.toolbar-actions{justify-content:flex-end}.package-workspace{margin:12px 0}.workspace-head{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:14px;align-items:end;background:linear-gradient(135deg,var(--ntg-card),var(--c-f5fbf7));border:1px solid var(--c-d9efe2);border-radius:20px;padding:14px}.workspace-head strong{display:block;font-size:1.05rem}.workspace-head span{display:block;color:var(--soft);font-weight:700;margin-top:3px}.package-completion{margin-top:10px}.progress-card,.content-progress{background:var(--ntg-card);border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 10px 24px var(--a-15-23-42-40)}.progress-top,.content-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.progress-top b{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-top strong{color:var(--green)}.progress-bar{height:10px;background:var(--c-eef2f6);border-radius:999px;overflow:hidden;margin:10px 0}.progress-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--c-22c55e));border-radius:999px}.progress-items{display:flex;flex-wrap:wrap;gap:7px}.progress-items span{border-radius:999px;padding:.28rem .55rem;font-weight:850;font-size:.78rem}.progress-items .ok{background:var(--c-ecfdf3);color:var(--success)}.progress-items .missing{background:var(--c-fff7ed);color:var(--c-b45309)}.itinerary-group{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.itinerary-group p{margin:0 0 8px;color:var(--soft);font-weight:850}.itinerary-group div{display:flex;flex-wrap:wrap;gap:7px}.itinerary-group button{padding:.42rem .65rem;background:var(--c-f0f9ff);color:var(--c-075985)}.quick-filters label{color:var(--c-475467);font-weight:850}.quick-filters button{align-self:end}.data-table{width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top}.long-cell{padding-right:4px}.actions{white-space:nowrap}.actions button{margin-right:5px}.status-pill,.category-pill,.image-name,.rating-pill{display:inline-flex;align-items:center;border:1px solid var(--c-ccebdd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-pill{background:var(--c-fff8e6);color:var(--c-8a6200);border-color:var(--c-f2dfa5)}.image-name{background:var(--c-eff6ff);color:var(--c-1d4ed8);border-color:var(--c-bfdbfe)}.rating-pill{background:var(--c-fff7ed);color:var(--c-b45309);border-color:var(--c-fed7aa)}.empty-state,.loading,.mini-loading{display:grid;gap:8px;place-items:center;min-height:160px;color:var(--soft);text-align:center;padding:28px}.empty-state strong{color:var(--text);font-size:1.1rem}.empty-state.danger{color:var(--danger)}.pager{display:flex;justify-content:center;gap:12px;align-items:center;padding-top:15px;color:var(--soft);font-weight:750}.modal{inset:0;overflow:auto}.modal-card{width:min(1120px,100%);margin:24px auto;background:var(--ntg-card)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-head h2{margin:0;letter-spacing:-.02em}.modal-head button{font-size:1.5rem;line-height:1}.form-section legend{letter-spacing:.02em}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-form label.check{display:flex;align-items:center;gap:8px;background:var(--ntg-card-2);border:1px solid var(--line);border-radius:14px;padding:12px}.record-form label.check input{width:auto}.readonly{opacity:.7}.content-progress{margin-bottom:16px}.content-progress span{color:var(--green);font-weight:950}.content-progress p{margin:8px 0 0;color:var(--soft);font-weight:750}.form-actions{gap:10px;padding-bottom:4px}.notice[hidden],.modal[hidden]{display:none!important}@media(max-width:1100px){.workspace-head{grid-template-columns:1fr}}@media(max-width:900px){.toolbar-actions{justify-content:stretch}.admin-panel,.admin-login-card,.modal-card{border-radius:18px}.data-table td{grid-template-columns:120px minmax(0,1fr);width:auto!important;overflow:visible}.actions{white-space:normal;gap:8px}.actions button{margin:0}.long-cell{max-height:8em}}@media(max-width:560px){.admin-user{border-radius:16px;align-items:flex-start;display:grid}.progress-top,.content-progress>div:first-child{display:grid}.progress-top b{max-width:100%}.data-table td:before{margin-bottom:2px}}.password-field{display:grid;grid-template-columns:1fr auto;gap:8px}.password-field button{padding:.55rem .75rem;white-space:nowrap}.standalone-page{width:min(1180px,calc(100% - 28px));margin:22px auto;display:grid;gap:18px}.standalone-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.back-link{display:inline-flex;align-items:center;justify-content:center;color:var(--ntg-card);text-decoration:none;font-weight:900;padding:.7rem 1rem}.long-cell{background:transparent!important;padding:0!important;border-radius:0;font-weight:inherit;line-height:1.5;max-height:4.6em;overflow:hidden;white-space:normal}.long-cell:after{content:"  …";font-weight:950;color:var(--green)}.long-cell:hover{text-decoration:underline}.text-viewer-card{width:min(900px,100%)}.text-viewer-body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media(max-width:560px){.standalone-head{display:grid}.password-field{grid-template-columns:1fr}.back-link{width:100%}}.data-table{background:transparent}.data-table thead th{top:0;border:0}.data-table tbody tr{border-radius:16px}.data-table th,.data-table td{border-bottom:0}.data-table th:last-child,.data-table td:last-child{min-width:170px}.long-cell{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left;min-width:0}.long-cell:hover{transform:none;background:transparent}.long-cell span{display:block;min-width:0;white-space:nowrap}.long-cell em{font-style:normal;flex:0 0 auto;font-size:.72rem;border-radius:999px;padding:.18rem .45rem;background:var(--c-eff6ff);color:var(--c-1d4ed8);font-weight:900}.text-viewer-card{max-width:860px}.text-viewer-body{margin:0;padding:20px;white-space:pre-wrap;word-break:break-word;line-height:1.65;max-height:70vh;overflow:auto;background:var(--c-0f172a);color:var(--border-color)}.confirm-box{position:fixed;inset:0;place-items:center;padding:18px}.confirm-box[hidden]{display:none!important}.confirm-card{width:min(460px,100%);background:var(--ntg-card);padding:22px}.confirm-card h3{margin:0 0 8px;font-size:1.35rem}.confirm-card p{margin:0 0 14px;color:var(--soft);line-height:1.55;font-weight:750}.confirm-count{height:10px;background:var(--c-fee4e2);border-radius:999px;overflow:hidden;margin:14px 0}.confirm-count i{display:block;height:100%;background:linear-gradient(90deg,var(--c-ef4444),var(--trekking-orange));transition:width .3s linear}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.trash-card{max-width:920px}.trash-body{padding:18px}.trash-list{display:grid;gap:10px}.trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ntg-card);border:1px solid var(--line);border-radius:18px;padding:13px 14px;box-shadow:0 8px 20px var(--a-15-23-42-40)}.trash-row b{display:block}.trash-row span{display:block;color:var(--soft);font-weight:750;margin-top:3px}.modal-card{width:min(1180px,96vw)}@media(max-width:900px){.data-table{display:block;padding:0}.data-table tbody tr{box-shadow:0 8px 20px var(--a-15-23-42-50)}.data-table td:first-child,.data-table td:last-child{border-radius:0}.trash-row{display:grid}}.dash-alert{display:inline-flex}.dash-alert.warning{background:var(--c-fff7ed);color:var(--c-b45309);border-color:var(--c-fed7aa)}.dash-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.dash-card{align-content:center}.mini-card{max-width:520px}.info-body,.activity-body{padding:18px}.info-list{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:0}.info-list dt{font-weight:950;color:var(--soft)}.info-list dd{margin:0;font-weight:850}.activity-list{display:grid;gap:10px}.activity-row{display:grid;grid-template-columns:130px 1fr 160px 165px;gap:10px;align-items:start;background:var(--ntg-card);border:1px solid var(--line);border-radius:16px;padding:12px}.activity-row b{color:var(--green)}.activity-row span,.activity-row em,.activity-row small{color:var(--soft);font-style:normal;font-weight:750}.activity-row p{grid-column:1/-1;margin:0;color:var(--text)}.trash-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exchange-only{background:var(--c-eff6ff);color:var(--c-1d4ed8)}.toolbar-actions .exchange-only:not([hidden]){display:inline-flex}.long-cell span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.modal-card{display:flex;flex-direction:column}.record-form,.trash-body,.activity-body,.info-body{overflow:auto}@media(max-width:1200px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-row{grid-template-columns:1fr 1fr}}@media(max-width:700px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-row{grid-template-columns:1fr}.info-list{grid-template-columns:1fr}.trash-actions{justify-content:stretch}.trash-actions button{flex:1}}.admin-nav{padding-top:10px}.admin-nav-btn.active{transform:none}.toolbar-actions{background:var(--ntg-card-2);border:1px solid var(--line);border-radius:18px;padding:8px}.mini-select{max-width:120px}.toolbar-actions input{min-width:260px}.toast-stack{max-width:min(420px,calc(100vw - 36px))}.toast{color:var(--ink);animation:toastIn .22s ease}.toast.success{border-left:5px solid var(--green)}.toast.danger{border-left:5px solid var(--danger)}@keyframes toastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dashboard-cards{position:relative}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quick-filters select,.mini-select{height:42px}.table-wrap{padding:2px}.data-table{padding:4px 2px}.data-table th{border:0}.data-table tbody tr{background:var(--ntg-card);border:1px solid var(--line);box-shadow:0 8px 20px var(--a-15-23-42-45)}.data-table tbody tr:hover{transform:translateY(-1px)}.data-table td{height:62px}.data-table td:last-child{width:230px;min-width:230px}.actions button{min-width:60px}.actions [data-copy-id]{background:var(--c-eef6ff);color:var(--c-175cd3)}.actions .danger{min-width:72px}.cell-preview{min-width:0}.cell-preview:hover{text-decoration:none}.cell-preview span{display:block}.cell-preview span:after{content:'...';color:var(--green);font-weight:950}.compact-mode .data-table{border-spacing:0 5px}.compact-mode .data-table td{height:46px}.status-pill,.category-pill,.image-name,.rating-pill{max-width:100%}.modal{padding:18px}.modal-card{width:min(1280px,96vw)}.record-form{display:grid}.form-section{margin:0}.record-form label.wide textarea[name="ShortDescription"]{min-height:94px;font-family:inherit}.record-form label.wide textarea[name="Detail"]{min-height:180px;font-family:inherit}.progress-card,.content-progress,.workspace-head{box-shadow:0 10px 26px var(--a-15-23-42-55)}.progress-items span{border:1px solid transparent}.trash-row,.activity-row{box-shadow:0 8px 22px var(--a-15-23-42-45)}@media(max-width:1100px){.toolbar-actions input{min-width:190px}.data-table{min-width:1050px}}@media(max-width:900px){.toolbar-actions{grid-template-columns:1fr 1fr}.toolbar-actions input{min-width:0;grid-column:1/-1}.mini-select{max-width:none}.data-table td{height:auto}.data-table td:last-child{width:auto;min-width:0}.cell-preview span{white-space:normal}.quick-filters{display:grid;grid-template-columns:1fr 1fr}.quick-filters label{min-width:0}}@media(max-width:560px){.toolbar-actions,.quick-filters{grid-template-columns:1fr}.admin-user{width:100%}.modal{padding:8px}.form-actions{margin:0 -12px -12px;padding:12px}.actions{display:grid!important;grid-template-columns:1fr 1fr 1fr}.actions button{min-width:0}}.admin-nav-btn span{text-align:center}.toolbar-actions button,.toolbar-actions select,.toolbar-actions input{height:40px}#searchInput{min-width:260px}.data-table th,.data-table td{padding:10px 11px}.data-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions{justify-content:flex-end}.cell-preview{box-shadow:none;color:inherit}.cell-preview:hover{transform:none;background:transparent}.cell-preview em{flex:0 0 auto;background:var(--c-eff6ff);border:1px solid var(--c-bfdbfe);border-radius:999px;padding:.1rem .4rem}.form-actions{padding-top:10px}.pro-activity-list{display:grid;gap:10px}.pro-activity-row{display:grid;grid-template-columns:42px 1fr;gap:12px;border:1px solid var(--line);background:var(--ntg-card);box-shadow:0 8px 22px var(--a-15-23-42-45)}.activity-head{align-items:center}.activity-head b{font-size:.88rem;color:var(--green-dark);text-transform:uppercase;letter-spacing:.04em}.activity-head time{font-weight:800}.activity-main p{color:var(--c-344054);font-weight:700}.activity-meta span,.activity-meta em{font-style:normal;border-radius:999px;background:var(--ntg-card-2);border:1px solid var(--line);padding:.2rem .5rem;color:var(--c-475467);font-weight:850}@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#searchInput{min-width:180px}}@media(max-width:900px){.admin-nav{overflow:auto}.nav-group-title{display:none}.data-table td{white-space:normal}.actions{justify-content:stretch}}select,.mini-select,.record-form select,.quick-filters select,#packageWorkspaceSelect{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ntg-muted) 50%),linear-gradient(135deg,var(--ntg-muted) 50%,transparent 50%),linear-gradient(180deg,var(--ntg-card),var(--ntg-card-2));background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;padding-right:2.25rem!important}.quick-filters label span,.record-form label span{color:var(--c-344054)}.activity-card{max-width:1040px}.pro-activity-row{transition:.18s ease}.pro-activity-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px var(--a-15-23-42-80)}.activity-icon{box-shadow:inset 0 0 0 1px var(--ntg-green-a08)}.admin-panel{margin-top:14px}.toolbar-actions input,.toolbar-actions select,.toolbar-actions button{border-radius:14px}.toolbar-actions .primary{box-shadow:0 10px 22px var(--ntg-green-a18)}.data-table td{background:var(--ntg-card);border-top:1px solid var(--line)}.data-table td:first-child{border-left:1px solid var(--line);border-radius:16px 0 0 16px}.data-table td:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}.form-section{border-color:var(--line)}.record-form input,.record-form select,.record-form textarea,#searchInput,.quick-filters select,#packageWorkspaceSelect{border-radius:14px;background-color:var(--ntg-card)}.pro-activity-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.activity-delete-btn{align-self:center;background:var(--c-fff1f0);color:var(--ntg-danger);border:1px solid var(--c-ffdad6);padding:.48rem .68rem;border-radius:12px}.activity-delete-btn:hover{background:var(--c-fee4e2)}.activity-main{min-width:0}.activity-card,.users-card{max-width:1080px}.admin-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ntg-card-2)}.admin-user-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--ntg-card);border:1px solid var(--line);box-shadow:0 8px 22px var(--a-15-23-42-45)}.admin-user-avatar{background:var(--mint);color:var(--c-006b3a);display:grid;place-items:center;font-weight:950}.admin-user-main{min-width:0}.admin-user-main b,.admin-user-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-main span{color:var(--ntg-muted);font-weight:750}.admin-user-main em{display:inline-flex;margin:.45rem .35rem 0 0;border-radius:999px;background:var(--ntg-card-2);border:1px solid var(--line);padding:.2rem .52rem;font-style:normal;font-size:.74rem;font-weight:900;color:var(--c-475467)}.admin-user-detail-btn,.back-link{background:var(--c-eff6ff);color:var(--c-175cd3);border:1px solid var(--c-bfdbfe)}.users-body{max-height:72vh;overflow:auto}.user-detail-list{padding:18px;grid-template-columns:180px 1fr}.back-link{margin:16px 0 0 18px}@media(max-width:1180px){.admin-users-grid{grid-template-columns:1fr}.data-table{min-width:980px}}@media(max-width:900px){.admin-user{width:100%}.admin-nav{scroll-snap-type:x mandatory}.admin-nav-btn{scroll-snap-align:start}.data-table,.data-table thead,.data-table tbody,.data-table th,.data-table td,.data-table tr{display:block}.data-table{border-spacing:0}.data-table thead{display:none}.data-table tbody{display:grid;gap:12px}.data-table tr{background:var(--ntg-card);border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:0 8px 20px var(--a-15-23-42-40)}.data-table td{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px;border:0!important;border-bottom:1px dashed var(--line)!important;border-radius:0!important;padding:9px 0;background:transparent}.data-table td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ntg-muted);font-weight:950}.data-table td:last-child{border-bottom:0!important}.actions{display:flex!important;flex-wrap:wrap}.actions:before{display:none}.actions button{flex:1}.pro-activity-row{grid-template-columns:40px 1fr}.user-detail-list{grid-template-columns:1fr}.admin-user-card{grid-template-columns:44px minmax(0,1fr)}.admin-user-detail-btn{grid-column:1/-1}.modal-card{width:100%}}@media(max-width:560px){.admin-user a,.admin-user button{flex:1;text-align:center}.quick-filters{grid-template-columns:1fr!important}.data-table td{grid-template-columns:1fr}.admin-users-grid{padding:10px}.record-form{padding:10px}.form-actions{display:grid}.form-actions button{width:100%}}.admin-body{overflow-x:hidden}.nav-group-title:after{content:"";height:1px;flex:1;background:var(--a-255-255-255-90)}.admin-nav-btn{position:relative;overflow:hidden}.admin-nav-btn span{min-width:30px}.admin-nav-btn.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;background:linear-gradient(180deg,var(--orange),var(--green));border-radius:0 999px 999px 0}.admin-user{box-shadow:0 14px 34px var(--a-15-23-42-80);max-width:100%;flex-wrap:wrap}.toolbar-actions button,.toolbar-actions select{height:42px}.mini-select{min-width:116px}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.dashboard-alerts{max-width:900px}.quick-filters button{height:42px}.data-table th{height:44px;white-space:nowrap}.data-table td{line-height:1.42;max-width:360px}.data-table tbody tr:nth-child(even){background:var(--c-fcfdff)}.actions{align-items:center}.compact-mode .data-table td{padding:7px 10px;font-size:.86rem}.compact-mode .data-table th{height:38px}.status-pill,.category-pill,.image-name,.rating-pill{min-height:24px}select,.mini-select,.record-form select,.quick-filters select,#packageWorkspaceSelect{border-radius:12px!important;border-color:var(--c-d8e1ec)!important;box-shadow:0 1px 0 var(--a-15-23-42-20);height:42px}.record-form input,.record-form textarea,.admin-form input,#searchInput{border-color:var(--c-d8e1ec)!important;box-shadow:0 1px 0 var(--a-15-23-42-20)}.record-form input:focus,.record-form textarea:focus,.record-form select:focus,#searchInput:focus,.quick-filters select:focus{box-shadow:var(--ntg-focus)!important;border-color:var(--a-0-112-60-500)!important}.form-section legend{background:var(--ntg-card);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.record-form label.wide{grid-column:1/-1}.record-form textarea{max-height:42vh}.form-actions{margin:8px -14px -14px;backdrop-filter:blur(12px)}.modal-card{max-height:92vh}.modal-head button{width:40px;height:40px;display:grid;place-items:center;padding:0}.trash-row,.activity-row,.admin-user-card{border-radius:16px}.activity-delete-btn{white-space:nowrap}.admin-users-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.user-detail-list dd{overflow-wrap:anywhere}.toast{font-weight:850;transition:.22s}@media(max-width:1180px){.toolbar-actions{width:100%;justify-content:flex-start}.toolbar-actions #searchInput{flex:1}}@media(max-width:900px){.admin-nav{gap:8px}.admin-user{border-radius:16px}.admin-panel{padding:10px;border-radius:18px}.toolbar-actions>*{flex:1}.table-wrap{background:transparent;border:0;box-shadow:none}.data-table td{max-width:none}.data-table td:before{word-break:break-word}.actions button{min-width:92px}.form-grid{grid-template-columns:1fr!important}.record-form textarea{max-height:55vh}.admin-users-grid{grid-template-columns:1fr;padding:10px}}@media(max-width:520px){.admin-user{display:grid;grid-template-columns:1fr 1fr}.admin-user a,.admin-user button{width:100%;text-align:center;justify-content:center}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions #searchInput{grid-column:1/-1}.data-table td{grid-template-columns:105px minmax(0,1fr)!important}.quick-filters{display:grid}.quick-filters label{min-width:0}.activity-head{display:grid;gap:4px}.pro-activity-row{grid-template-columns:1fr!important}.activity-icon{width:40px;height:40px}.admin-user-card{grid-template-columns:42px minmax(0,1fr)}}.nav-group-title{font-weight:950;text-transform:uppercase}.admin-nav{gap:5px}.admin-nav-btn{padding:8px 10px;box-shadow:none}.admin-nav-btn span{flex:0 0 28px}.admin-nav-btn b{font-size:.88rem}.admin-nav-btn.active{border-color:var(--ntg-card)}.admin-user{padding:6px;border-radius:18px}.admin-user button,.admin-user a{padding:7px 10px;font-size:.86rem;min-height:34px}.toolbar-actions button,.toolbar-actions select,.toolbar-actions #searchInput{height:38px;border-radius:12px;font-size:.86rem}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.dashboard-activity{margin:0 0 8px;border:1px solid var(--line);border-radius:16px;background:var(--ntg-card);padding:10px}.dashboard-activity h3{margin:0 0 8px;font-size:.93rem}.table-wrap{max-height:calc(100vh - 270px);border-color:var(--c-dfe7ef)}.data-table{table-layout:auto}.data-table th{box-shadow:0 1px 0 var(--line)}.data-table th:first-child,.data-table td:first-child{width:auto}.data-table th:last-child,.data-table td:last-child{width:190px;position:sticky;right:0;background:var(--ntg-card);box-shadow:-8px 0 18px var(--a-15-23-42-40);z-index:1}.data-table th:last-child{background:var(--ntg-card-2);z-index:3}.actions{display:flex;gap:5px;flex-wrap:nowrap}.actions button{margin:0;padding:.42rem .58rem;border-radius:10px;font-size:.8rem}.cell-preview{max-width:100%;font-weight:750}.cell-preview span{white-space:nowrap}.status-pill,.category-pill,.image-name,.rating-pill{padding:.18rem .48rem;font-size:.72rem}.form-section{padding:13px;margin-bottom:12px}.form-section legend{font-size:.82rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-form label{gap:5px;font-size:.82rem}.record-form input,.record-form select,.record-form textarea,.admin-form input,#searchInput,.quick-filters select,#packageWorkspaceSelect{border-radius:12px;padding:.62rem .72rem}.record-form textarea{min-height:112px}.modal-card{width:min(1180px,100%)}.activity-card,.users-card{width:min(1120px,100%)}.pro-activity-list{padding:10px;background:var(--ntg-card-2)}.pro-activity-row{grid-template-columns:36px minmax(0,1fr) auto;border-radius:14px;padding:10px}.activity-icon{width:36px;height:36px;border-radius:12px;background:var(--mint);color:var(--c-006b3a);display:grid;place-items:center;font-weight:950}.activity-head{display:flex;gap:10px;justify-content:space-between}.activity-head time{font-size:.76rem;color:var(--ntg-muted)}.activity-main p{margin:.22rem 0;font-size:.86rem;line-height:1.38}.activity-meta{display:flex;gap:7px;flex-wrap:wrap}.activity-meta span,.activity-meta em{font-size:.74rem}.admin-users-grid{gap:10px;padding:12px}.admin-user-card{padding:11px;border-radius:15px}.admin-user-avatar{width:42px;height:42px;border-radius:14px}.admin-user-main b{font-size:.92rem}.admin-user-main span{font-size:.8rem}.compact-mode .data-table th,.compact-mode .data-table td{padding:7px 9px;font-size:.78rem}.compact-mode .dash-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.compact-mode .dash-card{min-height:55px!important}@media(max-width:1180px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions #searchInput{min-width:220px}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media(max-width:900px){.admin-nav{display:flex;overflow-x:auto;padding-bottom:4px}.admin-nav-btn{min-width:154px}.admin-nav-btn:hover{transform:none}.nav-group-title{min-width:92px;align-self:center;margin:0;color:var(--a-255-255-255-700)}.admin-user{justify-content:flex-start}.toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toolbar-actions #searchInput{grid-column:1/-1;min-width:0}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{max-height:none;overflow:auto}.data-table{min-width:900px}.data-table th:last-child,.data-table td:last-child{position:static}.modal{padding:6px}.modal-card{max-height:96vh;border-radius:16px}.form-grid{grid-template-columns:1fr}.record-form{padding:10px}.pro-activity-row{grid-template-columns:32px minmax(0,1fr)}.activity-delete-btn{grid-column:2}}@media(max-width:560px){.admin-panel{padding:8px;border-radius:16px}.dash-grid{grid-template-columns:1fr 1fr;gap:6px}.dash-card{padding:8px!important}.admin-user button,.admin-user a{flex:1}.data-table{min-width:820px}.modal-head{padding:10px 12px}.activity-head{display:grid}.admin-user-card{grid-template-columns:38px minmax(0,1fr)}.admin-user-detail-btn{grid-column:1/-1}.toast-stack{left:8px;right:8px;bottom:8px}}.admin-panel{background:linear-gradient(180deg,var(--a-255-255-255-980),var(--a-250-252-255-960))}.toolbar-actions button,.toolbar-actions select,.toolbar-actions #searchInput{box-shadow:0 5px 14px var(--a-15-23-42-35)}.toolbar-actions button:hover,.form-actions button:hover,.json-tools button:hover,.builder-actions button:hover{transform:translateY(-1px)}.record-form input:focus,.record-form select:focus,.record-form textarea:focus,#searchInput:focus,.quick-filters select:focus{outline:3px solid var(--ntg-green-a12);border-color:var(--c-2da66a);box-shadow:0 0 0 1px var(--ntg-green-a08)}.record-form select,.mini-select,.quick-filters select,#packageWorkspaceSelect{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ntg-focus) 50%),linear-gradient(135deg,var(--ntg-focus) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px!important}.record-form label:focus-within{background:var(--ntg-card);border-color:var(--c-d9efe2)}.data-table tbody tr:nth-child(even) td{background:var(--c-fcfcfd)}.data-table tbody tr:nth-child(even):hover td{background:var(--c-f8fffb)}.modal-head{color:var(--ntg-card)}.modal-head button{color:var(--ntg-card)!important;border-color:var(--ntg-white-a22)!important}.json-tools{display:flex;flex-wrap:wrap}.json-tools button{border:1px solid var(--c-d9efe2);background:var(--c-f7fffa);color:var(--c-075d36);font-size:.75rem;font-weight:900}.hotel-json-builder{margin-top:10px;padding:12px;border:1px solid var(--c-d9efe2);border-radius:18px;background:linear-gradient(135deg,var(--c-f8fffb),var(--ntg-card));box-shadow:inset 0 1px 0 var(--a-255-255-255-750)}.builder-head button,.builder-actions button{border:1px solid var(--c-d9efe2);background:var(--ntg-card);color:var(--c-075d36);border-radius:11px;padding:.46rem .65rem;font-size:.78rem;font-weight:900}.builder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.builder-grid label{display:grid;gap:5px;margin:0;padding:0;background:transparent;border:0;color:var(--c-344054);font-size:.76rem;font-weight:900}.builder-grid input,.builder-grid textarea{width:100%;border:1px solid var(--c-d9e3ec);border-radius:11px;background:var(--ntg-card);padding:.52rem .62rem;font-size:.84rem;color:var(--c-101828)}.builder-grid textarea{min-height:54px;resize:vertical}.builder-grid small{font-size:.68rem;color:var(--ntg-muted);text-transform:none;letter-spacing:0}.builder-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px dashed var(--c-d9efe2)}.builder-actions .primary{background:linear-gradient(135deg,var(--ntg-green),var(--ntg-focus))!important;color:var(--ntg-card)!important;border-color:transparent!important}.hotel-json-builder.is-collapsed .builder-grid,.hotel-json-builder.is-collapsed .builder-actions{display:none}.confirm-box{background:var(--a-15-23-42-340);backdrop-filter:blur(5px)}.toast.danger{border-left-color:var(--c-d92d20)}.toast.warning{border-left-color:var(--c-dc6803)}.admin-nav-btn small{margin-left:auto;background:var(--ntg-white-a14);padding:.1rem .35rem;border-radius:999px;font-size:.65rem}.table-wide .table-wrap{box-shadow:0 16px 42px var(--a-15-23-42-75)}@media(max-width:1180px){.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.builder-grid{grid-template-columns:1fr}.builder-actions{display:grid}.hotel-json-builder{padding:10px;border-radius:15px}.json-tools{display:grid;grid-template-columns:1fr 1fr}.json-tools button{width:100%}}.json-tools{align-items:center;background:linear-gradient(135deg,var(--c-f7fffa),var(--ntg-card));border:1px solid var(--c-d9efe2);border-radius:14px;padding:6px}.json-tools .primary-soft{background:linear-gradient(135deg,var(--ntg-green),var(--ntg-focus))!important;color:var(--ntg-card)!important;border-color:transparent!important;box-shadow:0 8px 18px var(--ntg-green-a18)}.json-builder-card{width:min(1120px,96vw);max-height:92vh}.json-builder-shell{overflow:auto}.json-builder-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px;border:1px solid var(--c-e3efe9);background:linear-gradient(135deg,var(--ntg-card),var(--c-f7fffa))}.json-builder-top b{display:block}.json-builder-top span{font-size:.82rem;font-weight:750}.json-builder-top button,.json-builder-actions button{border:1px solid var(--c-d9efe2);background:var(--ntg-card);color:var(--c-075d36);border-radius:12px;padding:.55rem .78rem;font-size:.82rem;font-weight:950}.json-builder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.json-builder-grid label{display:grid;gap:5px;background:var(--ntg-card);border:1px solid var(--c-e6edf4);border-radius:15px;padding:9px}.json-builder-grid label.wide,.json-builder-grid .wide{grid-column:1/-1}.json-builder-grid span{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-536471);font-weight:950}.json-builder-grid input,.json-builder-grid textarea,.json-builder-manual{width:100%;border:1px solid var(--c-d9e3ec);border-radius:12px;background:var(--ntg-card);padding:.62rem .7rem;font-size:.88rem;color:var(--c-101828)}.json-builder-grid textarea{min-height:76px;resize:vertical}.json-builder-grid small{font-size:.72rem;color:var(--ntg-muted);font-weight:750}.json-check{display:flex!important;align-items:center;gap:8px}.json-check input{width:auto!important}.json-builder-manual{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55;min-height:360px}.json-builder-status{margin-top:12px;padding:10px 12px;background:var(--mint);color:var(--c-075d36);border:1px solid var(--c-d9efe2);font-weight:850}.json-builder-status.danger{background:var(--c-fff4f4);color:var(--ntg-danger);border-color:var(--c-ffd6d6)}.json-builder-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px;background:linear-gradient(180deg,var(--a-251-252-255-720),var(--ntg-soft-card))}.json-builder-actions .primary{background:linear-gradient(135deg,var(--ntg-green),var(--ntg-focus))!important;color:var(--ntg-card)!important;border-color:transparent!important}.record-form textarea{line-height:1.55}.data-table td{font-size:.84rem}.dashboard-cards{gap:10px}.dash-card strong{font-size:1.35rem!important}.modal-card{overflow:hidden}@media(max-width:1040px){.json-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.json-builder-card{width:97vw}}@media(max-width:640px){.json-builder-shell{padding:10px}.json-builder-top{display:grid}.json-builder-grid{grid-template-columns:1fr}.json-builder-actions{display:grid}.json-builder-actions button,.json-builder-top button{width:100%}.json-tools{display:grid;grid-template-columns:1fr 1fr}.json-tools button{width:100%}.json-builder-card{max-height:94vh}.json-builder-manual{min-height:280px}}.json-repeat-builder{box-shadow:0 12px 30px var(--a-15-23-42-50)}.json-repeat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--c-d9efe2)}.json-repeat-head b{display:block;font-size:.98rem}.json-repeat-head span{display:block;margin-top:2px;font-weight:750}.json-repeat-head button{background:linear-gradient(135deg,var(--ntg-green),var(--ntg-focus))!important;color:var(--ntg-card)!important;border-color:transparent!important;border-radius:999px;padding:.54rem .85rem;font-size:.82rem;box-shadow:0 8px 18px var(--ntg-green-a16)}.json-repeat-list{display:grid;gap:10px}.json-repeat-row{display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr 1.4fr auto;align-items:end}.json-repeat-row label{display:grid;gap:5px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.json-repeat-row label.wide{grid-column:auto}.json-repeat-row span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-536471);font-weight:950}.json-repeat-row input,.json-repeat-row select{width:100%;border:1px solid var(--c-d9e3ec);border-radius:12px;background:var(--ntg-card);padding:.6rem .68rem;font-size:.86rem;color:var(--c-101828)}.json-row-remove{border:1px solid var(--c-ffd6d6)!important;border-radius:12px;padding:.6rem .72rem;font-size:.78rem}.json-row-remove:hover{background:var(--c-ffecec)!important}.json-repeat-row[data-repeat-row="timeline"]{grid-template-columns:.8fr 1fr 2fr auto}.json-repeat-row[data-repeat-row="body"]{grid-template-columns:1fr 3fr auto}@media(max-width:1080px){.json-repeat-row,.json-repeat-row[data-repeat-row="timeline"],.json-repeat-row[data-repeat-row="body"]{grid-template-columns:1fr 1fr}.json-repeat-row .json-row-remove{grid-column:1/-1}.json-repeat-row label.wide{grid-column:1/-1}}@media(max-width:620px){.json-repeat-builder{padding:10px;border-radius:16px}.json-repeat-head{display:grid}.json-repeat-head button{width:100%}.json-repeat-row,.json-repeat-row[data-repeat-row="timeline"],.json-repeat-row[data-repeat-row="body"]{grid-template-columns:1fr;padding:9px}.json-repeat-row label.wide{grid-column:auto}.json-row-remove{width:100%}}.json-section-title{display:flex!important;align-items:flex-end;justify-content:space-between;gap:10px;border-radius:16px!important;box-shadow:inset 0 1px 0 var(--a-255-255-255-800)}.json-section-title b{color:var(--c-073d28)}.json-section-title span{color:var(--ntg-muted);font-size:.76rem;font-weight:800}.hotel-smart-builder select,.json-builder-grid select{width:100%;border:1px solid var(--c-d9e3ec);border-radius:12px;background:var(--ntg-card);padding:.62rem 2rem .62rem .7rem;font-size:.88rem;color:var(--c-101828);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--c-087543) 50%),linear-gradient(135deg,var(--c-087543) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.json-check-group{display:block!important}.json-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.json-group-head b{color:var(--c-073d28);font-size:.84rem}.json-group-head button{border:1px solid var(--c-d9efe2);background:var(--c-f7fffa);color:var(--c-075d36);border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:950}.json-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.json-chip-grid label{display:flex!important;align-items:center;gap:7px;margin:0!important;padding:7px 9px!important;border:1px solid var(--c-e6edf4)!important;border-radius:999px!important;background:var(--ntg-soft-card)!important;color:var(--c-344054);font-size:.78rem;font-weight:850;cursor:pointer}.json-chip-grid input{width:auto!important;accent-color:var(--ntg-green)}.json-chip-grid label:has(input:checked){border-color:var(--c-b7e2c9)!important;background:var(--c-effaf4)!important;color:var(--c-075d36)}.json-check-group [data-jb-extra]{margin-top:8px;width:100%;border:1px dashed var(--c-cfe3d7);border-radius:12px;background:var(--ntg-card);padding:.55rem .7rem;font-size:.84rem}.facility-row{grid-template-columns:1.2fr 1.4fr 1fr auto!important}.json-repeat-builder{grid-column:1/-1}.json-repeat-head{background:linear-gradient(135deg,var(--ntg-card),var(--c-f8fffb))!important}.json-row-remove{white-space:nowrap}.json-builder-status{box-shadow:0 8px 18px var(--a-0-112-60-60)}.record-form select,.mini-select,.quick-filters select,#packageWorkspaceSelect,.json-builder-grid select{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-form select:hover,.mini-select:hover,.quick-filters select:hover,#packageWorkspaceSelect:hover,.json-builder-grid select:hover{border-color:var(--c-acd9c0);box-shadow:0 8px 20px var(--a-0-112-60-60)}@media(max-width:980px){.json-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-row{grid-template-columns:1fr!important}}@media(max-width:560px){.json-section-title{display:grid!important}.json-chip-grid{grid-template-columns:1fr}.json-group-head{display:grid;grid-template-columns:1fr auto auto}.json-chip-grid label{border-radius:12px!important}.hotel-smart-builder select,.json-builder-grid select{font-size:.84rem}.facility-row{gap:8px!important}}.json-builder-modal .modal-card{border-radius:24px;border:1px solid var(--c-dceee5);box-shadow:0 30px 90px var(--a-4-42-27-220)}.hotel-smart-builder{border-radius:20px;border:1px solid var(--c-e1f0e8)}.hotel-smart-builder label{min-height:74px}.hotel-smart-builder input[list]{background:var(--ntg-card) linear-gradient(135deg,transparent 0%,transparent 70%,var(--mint) 70%,var(--mint) 100%)}.hotel-smart-builder label:focus-within{border-color:var(--c-a9ddbd)!important;box-shadow:0 10px 24px var(--ntg-green-a08)!important;transform:translateY(-1px)}.basic-extra-row{grid-template-columns:1fr 2fr auto!important}.json-repeat-builder[data-repeat-type="basicExtra"]{background:linear-gradient(135deg,var(--ntg-card),var(--c-f8fbff));border-color:var(--c-dfe8f7)}.json-repeat-builder[data-repeat-type="basicExtra"] .json-repeat-head button{background:linear-gradient(135deg,var(--c-2563eb),var(--c-1d4ed8))!important}.json-builder-actions{border-top:1px solid var(--c-e5efe9)}.json-builder-actions button{min-width:118px}.record-form input[list]{border-color:var(--c-d8e9df);background:var(--ntg-card)}.record-form input[list]:focus{border-color:var(--c-8cd0aa);box-shadow:0 0 0 4px var(--ntg-green-a08)}.json-chip-grid label{min-height:34px}.json-section-title{position:relative;overflow:hidden}.json-section-title:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--ntg-green),var(--ntg-gold))}@media(max-width:760px){.basic-extra-row{grid-template-columns:1fr!important}.hotel-smart-builder{padding:8px}.json-builder-actions button{min-width:0}.json-builder-grid label{min-height:auto}.json-builder-card{border-radius:18px}}.json-builder-card{width:min(1180px,97vw)!important;border-radius:26px!important}.json-builder-shell{padding:16px!important;background:linear-gradient(180deg,var(--c-fbfffd),var(--c-f6faf8))!important}.json-builder-top{position:sticky;top:0;z-index:2;border-color:var(--c-cfeadd)!important;box-shadow:0 10px 24px var(--a-4-42-27-70)!important}.json-builder-form{padding-bottom:8px}.hotel-smart-builder{gap:12px!important;padding:12px!important;background:linear-gradient(180deg,var(--ntg-card),var(--c-f7fcfa))!important}.json-builder-grid label{border-color:var(--c-dfece6)!important;box-shadow:0 8px 22px var(--a-15-23-42-35)!important}.json-builder-grid input,.json-builder-grid textarea,.json-builder-grid select{min-height:42px!important}.json-builder-grid label:hover{border-color:var(--c-c5e5d3)!important}.json-section-title{margin-top:4px!important}.json-section-title b{font-size:1rem!important}.json-check-group{box-shadow:0 10px 26px var(--a-15-23-42-35)!important}.json-chip-grid label{justify-content:flex-start!important}.json-repeat-row{background:var(--ntg-card)!important;border:1px solid var(--c-dfece6)!important;border-radius:16px!important;padding:10px!important;box-shadow:0 8px 22px var(--a-15-23-42-35)!important}.json-repeat-head{border:1px solid var(--c-d9efe2)!important;border-radius:16px!important;padding:10px 12px!important;margin-bottom:9px!important}.json-repeat-head b{color:var(--c-073d28)!important}.json-repeat-head span{color:var(--ntg-muted)!important;font-size:.78rem!important}.json-repeat-head button,.json-row-remove{border-radius:999px!important;font-weight:950!important}.json-builder-actions{z-index:3;padding:12px!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;box-shadow:0 -12px 28px var(--a-15-23-42-60)!important}.json-builder-status{font-size:.88rem!important}.record-form .json-tools{z-index:3}.toast{max-width:min(420px,calc(100vw - 22px))!important}.data-table{min-width:980px}.table-wrap{overflow:auto!important}@media(max-width:720px){.json-builder-shell{padding:10px!important}.json-builder-card{width:98vw!important;max-height:96vh!important;border-radius:18px!important}.json-builder-top{position:relative}.json-builder-actions{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.json-repeat-row{padding:8px!important}.json-tools{grid-template-columns:1fr!important}.data-table{min-width:820px}}body.json-builder-is-open{overflow:hidden}.modal-under-json{filter:saturate(.75) brightness(.82);pointer-events:none}.modal-under-json .modal-card{transform:scale(.992);box-shadow:0 18px 60px var(--a-15-23-42-180)!important}.json-builder-modal{z-index:30000!important;background:var(--a-6-24-18-580)!important;backdrop-filter:blur(10px)!important;display:grid;align-items:center;padding:14px!important}.json-builder-modal[hidden]{display:none!important}.json-builder-modal .json-builder-card{width:min(1240px,calc(100vw - 24px))!important;max-height:calc(100vh - 28px)!important;margin:0 auto!important;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--a-221-240-231-950)!important;box-shadow:0 34px 110px var(--a-0-0-0-360),0 0 0 1px var(--a-255-255-255-500)!important}.json-builder-modal .modal-head{flex:0 0 auto;background:linear-gradient(135deg,var(--c-052e1f),var(--ntg-green) 56%,var(--ntg-focus))!important}.json-builder-modal .modal-head h2{font-size:1.05rem!important}.json-builder-modal .modal-head button{background:var(--ntg-white-a18)!important;color:var(--ntg-card)!important}.json-builder-modal .json-builder-shell{flex:1 1 auto;overflow:auto;padding:14px!important}.json-builder-modal .json-builder-top{top:0!important;z-index:6!important;background:linear-gradient(135deg,var(--ntg-card),var(--c-f6fffa))!important}.json-builder-modal .json-builder-actions{position:sticky!important;bottom:0!important;z-index:8!important;background:linear-gradient(180deg,var(--a-247-252-250-780),var(--c-f7fcfa) 42%,var(--c-f7fcfa))!important;border-top:1px solid var(--c-d9efe2)!important}.json-builder-modal .json-builder-actions .primary{box-shadow:0 12px 28px var(--a-0-112-60-220)!important}.json-builder-modal .json-repeat-builder,.json-builder-modal .json-check-group,.json-builder-modal .json-section-title{border-radius:18px!important}.json-builder-modal .json-repeat-row{grid-template-columns:repeat(4,minmax(150px,1fr)) auto!important;align-items:end}.json-builder-modal .json-repeat-row textarea{min-height:42px!important}.json-builder-modal .facility-row{grid-template-columns:1.1fr 1.5fr 1fr auto!important}.json-builder-modal .basic-extra-row{grid-template-columns:1fr 1.8fr auto!important}.json-builder-modal input,.json-builder-modal select,.json-builder-modal textarea{font-size:.9rem!important}.json-builder-modal label span{white-space:normal!important}.json-builder-status{border-left:4px solid var(--ntg-green)!important}.json-builder-status.danger{border-left-color:var(--ntg-danger)!important}.json-tools{position:relative!important;z-index:2!important}.record-form .json-tools{position:relative!important;top:auto!important}.modal .record-form{max-height:calc(92vh - 72px);overflow:auto}.modal .form-actions{z-index:4}.json-builder-is-open .toast-stack{z-index:31000!important}@media(max-width:900px){.json-builder-modal{padding:8px!important}.json-builder-modal .json-builder-card{width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important;border-radius:20px!important}.json-builder-modal .json-repeat-row,.json-builder-modal .facility-row,.json-builder-modal .basic-extra-row{grid-template-columns:1fr!important}.json-builder-modal .json-builder-actions{display:grid!important;grid-template-columns:1fr 1fr}.json-builder-modal .json-builder-actions .primary{grid-column:1/-1}.json-builder-modal .modal-head{padding:10px 12px!important}.modal .record-form{max-height:calc(96vh - 62px)}}@media(max-width:520px){.json-builder-modal .json-builder-actions{grid-template-columns:1fr}.json-builder-modal .json-builder-top{position:relative!important}.json-builder-modal .json-builder-shell{padding:9px!important}.json-builder-modal .json-builder-card{border-radius:16px!important}}.admin-body{background:radial-gradient(circle at 18% 0%,var(--a-218-165-32-80),transparent 30%),linear-gradient(135deg,var(--c-f4f8f6) 0%,var(--c-eef4f8) 100%)!important}.admin-nav{padding:12px!important}.nav-group-title{font-size:.68rem!important;letter-spacing:.14em!important}.admin-nav-btn{border:1px solid transparent!important;background:var(--a-255-255-255-45)!important;color:var(--a-255-255-255-880)!important;border-radius:14px!important;min-height:42px!important;transition:background .18s ease,transform .18s ease,border-color .18s ease!important}.admin-nav-btn span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:10px!important;background:var(--ntg-white-a12)!important}.admin-nav-btn:hover{transform:translateX(2px)!important;background:var(--ntg-white-a10)!important;border-color:var(--ntg-white-a12)!important}.admin-nav-btn.active{background:linear-gradient(135deg,var(--ntg-card),var(--c-effaf4))!important;color:var(--c-073d28)!important;box-shadow:0 14px 30px var(--a-0-0-0-180)!important}.admin-nav-btn.active span{background:linear-gradient(135deg,var(--ntg-green),var(--ntg-focus))!important;color:var(--ntg-card)!important}.admin-user{gap:7px!important}.admin-user a,.admin-user button,.toolbar-actions button,.toolbar-actions select,.toolbar-actions input{border-radius:13px!important}.admin-panel{border:1px solid var(--a-223-232-227-900)!important;border-radius:26px!important;box-shadow:0 24px 70px var(--a-15-23-42-90)!important;overflow:hidden!important}.toolbar-actions button,.toolbar-actions select,.toolbar-actions input,.record-form input,.record-form select,.record-form textarea,.quick-filters select,.json-builder-grid input,.json-builder-grid select,.json-builder-grid textarea{border:1px solid var(--c-d9e5df)!important;background-color:var(--ntg-card)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease!important}.toolbar-actions button:hover,.admin-user a:hover,.admin-user button:hover,.form-actions button:hover,.json-builder-actions button:hover{transform:translateY(-1px)!important}.toolbar-actions .primary,#addBtn,.form-actions .primary{background:linear-gradient(135deg,var(--ntg-green),var(--c-0a7f47))!important;color:var(--ntg-card)!important;border-color:transparent!important;box-shadow:0 12px 26px var(--a-0-112-60-200)!important}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.dash-card{grid-template-columns:auto 1fr!important}.dash-card small{margin-top:8px;font-weight:900!important}.dashboard-alerts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}.dash-alert{border-radius:999px!important;padding:5px 9px!important;background:var(--mint)!important;color:var(--c-075d36)!important;border:1px solid var(--c-d9efe2)!important;font-size:.74rem!important;font-weight:900!important}.dash-alert.danger{background:var(--c-fff4f4)!important;color:var(--ntg-danger)!important;border-color:var(--c-ffd6d6)!important}.quick-filters{border-top:1px solid var(--c-eef2f6)!important;border-bottom:1px solid var(--c-eef2f6)!important}.table-wrap{margin:12px!important}.data-table{border-collapse:separate!important;border-spacing:0!important}.data-table th{position:sticky!important;top:0!important;z-index:4!important;background:linear-gradient(180deg,var(--c-f8fbfa),var(--c-eef6f2))!important;color:var(--c-344054)!important;border-bottom:1px solid var(--c-dce9e2)!important;font-size:.74rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:11px 10px!important}.data-table td{padding:10px!important;vertical-align:top!important}.data-table tbody tr:hover td{background:var(--c-f8fffb)!important}.data-table td:first-child,.data-table th:first-child{padding-left:14px!important}.data-table td:last-child,.data-table th:last-child{padding-right:14px!important}.action-cell,.row-actions{position:sticky!important;right:0!important;background:inherit!important;box-shadow:-12px 0 24px var(--a-255-255-255-880)!important}.record-form{gap:10px!important;padding:12px!important}.record-form label{padding:9px!important;border:1px solid var(--c-e5ece8)!important;border-radius:16px!important;background:var(--ntg-card)!important;box-shadow:0 10px 22px var(--a-15-23-42-35)!important}.record-form label span,.json-builder-grid span{color:var(--c-344054)!important;font-size:.73rem!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-weight:950!important}.record-form input,.record-form select,.record-form textarea,.json-builder-grid input,.json-builder-grid select,.json-builder-grid textarea{border-radius:12px!important;padding:.64rem .74rem!important}.record-form label:focus-within,.json-builder-grid label:focus-within{border-color:var(--c-9bd7b5)!important;box-shadow:0 0 0 4px var(--ntg-ring),0 14px 28px var(--a-15-23-42-60)!important}.record-form select,.mini-select,.quick-filters select,#packageWorkspaceSelect,.json-builder-grid select{appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--ntg-green) 50%),linear-gradient(135deg,var(--ntg-green) 50%,transparent 50%),linear-gradient(135deg,var(--c-f2fbf6),var(--ntg-card))!important;background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%,100% 0!important;background-size:6px 6px,6px 6px,38px 100%!important;background-repeat:no-repeat!important;padding-right:44px!important}.modal-head{padding:13px 16px!important}.modal-head h2{font-size:1rem!important}.form-actions{position:sticky!important;bottom:0!important;padding:12px!important}.notice,.toast{border:1px solid var(--c-d9efe2)!important;background:linear-gradient(135deg,var(--mint),var(--ntg-card))!important;color:var(--c-075d36)!important;border-radius:16px!important;font-weight:900!important}.notice.danger,.toast.danger{background:linear-gradient(135deg,var(--c-fff4f4),var(--ntg-card))!important;color:var(--ntg-danger)!important;border-color:var(--c-ffd6d6)!important}.notice.warning,.toast.warning{background:linear-gradient(135deg,var(--c-fff8eb),var(--ntg-card))!important;color:var(--c-8a5a00)!important;border-color:var(--c-ffe3a5)!important}.toast-stack{right:14px!important;bottom:14px!important}.toast{padding:12px 14px!important}.confirm-box{z-index:42000!important}.confirm-card{border-radius:22px!important;border:1px solid var(--c-e4ece7)!important;box-shadow:0 34px 100px var(--a-15-23-42-280)!important}.confirm-card h3{color:var(--c-073d28)!important}.confirm-danger .confirm-card{border-color:var(--c-ffd6d6)!important}.confirm-danger .confirm-card h3{color:var(--ntg-danger)!important}#confirmOk.danger{background:linear-gradient(135deg,var(--ntg-danger),var(--c-d92d20))!important;color:var(--ntg-card)!important;border-color:transparent!important}.confirm-progress span,#confirmBar{background:linear-gradient(90deg,var(--ntg-green),var(--ntg-gold))!important}.confirm-danger .confirm-progress span,.confirm-danger #confirmBar{background:linear-gradient(90deg,var(--c-d92d20),var(--c-f97066))!important}.json-builder-modal .json-builder-card{border-radius:30px!important}.json-builder-modal .json-builder-shell{background:radial-gradient(circle at 0% 0%,var(--a-218-165-32-80),transparent 30%),linear-gradient(180deg,var(--c-fbfffd),var(--c-f5faf8))!important}.json-builder-top{border-radius:18px!important;padding:11px 12px!important}.json-builder-top b{color:var(--c-073d28)!important;font-size:1rem!important}.json-builder-top span{display:block;margin-top:2px;color:var(--ntg-muted)!important}.json-tools{gap:6px!important}.json-tools button{border-radius:999px!important;padding:.42rem .62rem!important}.json-tools [data-json-create]{background:linear-gradient(135deg,var(--ntg-green),var(--c-0a7f47))!important;color:var(--ntg-card)!important;border-color:transparent!important}.json-section-title{padding:12px 14px 12px 18px!important;background:linear-gradient(135deg,var(--c-f3fbf6),var(--ntg-card))!important;border:1px solid var(--c-dceee5)!important}.json-check-group{padding:12px!important;border:1px solid var(--c-e1ece6)!important;border-radius:18px!important;background:var(--ntg-card)!important}.json-chip-grid label{transition:transform .15s ease,border-color .15s ease,background .15s ease!important}.json-chip-grid label:hover{transform:translateY(-1px)!important;border-color:var(--c-b8dfc9)!important}.json-repeat-builder{padding:10px!important;border:1px solid var(--c-dceee5)!important;border-radius:20px!important;background:linear-gradient(135deg,var(--ntg-card),var(--c-fbfffd))!important}.json-repeat-row{gap:8px!important}.json-row-remove{background:var(--c-fff4f4)!important;color:var(--ntg-danger)!important;border-color:var(--c-ffd6d6)!important}.json-builder-status{border-radius:16px!important}.pager{padding:0 12px 12px!important}.empty-state{border-radius:18px!important;background:linear-gradient(135deg,var(--ntg-card),var(--c-fbfffd))!important;border:1px dashed var(--c-d7e7df)!important}@media(max-width:1120px){.toolbar-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.toolbar-actions #searchInput{grid-column:1/-1!important;min-width:0!important}.admin-user{justify-content:flex-start!important;overflow:auto!important;padding-bottom:2px!important}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.admin-panel{border-radius:20px!important}.toolbar-actions{grid-template-columns:1fr 1fr!important}.toolbar-actions #searchInput,.toolbar-actions .primary{grid-column:1/-1!important}.table-wrap{margin:9px!important;border-radius:16px!important}.modal-card{width:calc(100vw - 14px)!important;border-radius:18px!important}.record-form{grid-template-columns:1fr!important}.json-builder-modal .json-builder-card{border-radius:18px!important}.json-chip-grid{grid-template-columns:1fr!important}}@media(max-width:460px){.toolbar-actions{grid-template-columns:1fr!important}.admin-user a,.admin-user button{white-space:nowrap!important}.modal-head{padding:11px 12px!important}.json-builder-modal .json-builder-actions{grid-template-columns:1fr!important}.data-table{min-width:760px!important}}.contact-inbox{display:grid;gap:14px}.contact-inbox-list{display:grid;gap:10px}.contact-mail-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;border:1px solid var(--line);background:var(--ntg-card);box-shadow:0 10px 28px var(--a-15-23-42-55);transition:.18s ease}.contact-mail-item:hover{transform:translateY(-1px);box-shadow:0 16px 34px var(--a-15-23-42-90);border-color:var(--a-0-112-60-220)}.contact-mail-item.is-unread{border-left:5px solid var(--green);background:linear-gradient(90deg,var(--a-0-112-60-45),var(--ntg-card) 42%)}.contact-mail-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),var(--green-dark));color:var(--ntg-card);font-weight:950;box-shadow:0 8px 18px var(--ntg-green-a18)}.contact-mail-avatar.big{width:58px;height:58px;border-radius:20px;font-size:1.25rem}.contact-mail-meta span,.contact-mail-meta em,.mail-status,.mail-priority{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:.23rem .55rem;font-size:.73rem;font-weight:900;background:var(--ntg-card-2);color:var(--c-475467)}.mail-status.new{border-color:var(--c-fed7aa)}.mail-status.reviewing{border-color:var(--c-bfdbfe)}.mail-status.done{border-color:var(--c-abefc6)}.mail-status.spam{border-color:var(--c-fecaca)}.mail-priority.urgent{border-color:var(--c-fecaca)}.mail-priority.high{border-color:var(--c-fed7aa)}.contact-mail-modal{z-index:18000}.contact-mail-card{max-width:min(1180px,96vw);width:100%;max-height:92vh}.contact-mail-head{position:sticky;top:0;z-index:2;background:var(--a-255-255-255-940);backdrop-filter:blur(12px)}.contact-mail-body{padding:16px;background:var(--ntg-card-2)}.mail-message-card,.mail-process-card{background:var(--ntg-card);border:1px solid var(--line);padding:18px;box-shadow:0 12px 34px var(--a-15-23-42-70)}.mail-subject-box strong{font-size:1.05rem}.mail-message-text{padding:16px;border-radius:16px;min-height:220px}.mail-process-card h3{margin:0 0 12px}.mail-process-card label{display:grid;gap:6px;margin-bottom:11px;font-size:.82rem;color:var(--c-344054);font-weight:900}.mail-process-card select,.mail-process-card textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.75rem .85rem;color:var(--text);outline:none}.mail-process-card select:focus,.mail-process-card textarea:focus{border-color:var(--a-0-112-60-450);box-shadow:0 0 0 4px var(--a-0-112-60-90)}.mail-process-card hr{border:0;border-top:1px solid var(--line);margin:16px 0}.mail-admin-note{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:var(--ntg-card-2);padding:12px}.mail-admin-note b{display:block;margin-bottom:6px}.mail-admin-note pre{margin:0;color:var(--c-475467);font-size:.85rem;line-height:1.6}@media(max-width:920px){.contact-mail-item{grid-template-columns:40px minmax(0,1fr)}.mail-message-text{min-height:170px}}@media(max-width:560px){.contact-mail-item{padding:12px;border-radius:17px}.contact-mail-avatar{width:38px;height:38px;border-radius:14px}.contact-mail-body{padding:10px}.mail-message-card,.mail-process-card{padding:13px;border-radius:18px}.mail-message-text{font-size:.9rem}}.contact-mail-tools button,.contact-bulkbar button{border:1px solid var(--line);background:var(--ntg-card);color:var(--c-233044);border-radius:13px;padding:.62rem .8rem;font-weight:900;box-shadow:0 6px 16px var(--a-15-23-42-45)}.contact-mail-tools button:hover,.contact-bulkbar button:hover:not(:disabled){border-color:var(--a-0-112-60-260);transform:translateY(-1px)}.contact-selected-count{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--ntg-green-a16);background:var(--c-ecfdf3);color:var(--success);border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:950}.contact-bulkbar{position:sticky;top:10px;z-index:4;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--a-15-23-42-80);border-radius:18px;background:var(--a-255-255-255-920);backdrop-filter:blur(14px);box-shadow:0 14px 32px var(--a-15-23-42-80)}.contact-bulkbar em{font-style:normal;color:var(--ntg-muted);font-size:.8rem;font-weight:850}.contact-bulkbar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.contact-bulkbar .danger,.contact-mail-actions .danger-soft{border-color:var(--c-fecaca);background:var(--c-fff5f5);color:var(--ntg-danger)}.contact-bulkbar .danger:not(:disabled):hover,.contact-mail-actions .danger-soft:hover{background:var(--c-fee2e2)}.contact-mail-item{grid-template-columns:34px 46px minmax(0,1fr) auto;gap:12px;padding:13px 14px;border-radius:22px;align-items:center}.contact-mail-item.is-replied{background:linear-gradient(90deg,var(--a-236-253-243-750),var(--ntg-card) 44%)}.contact-check-wrap{position:relative;display:grid;place-items:center;width:30px;height:30px;margin:0;cursor:pointer}.contact-check-wrap input{position:absolute;opacity:0;pointer-events:none}.contact-check-wrap span{width:20px;height:20px;border-radius:8px;border:2px solid var(--c-cbd5e1);background:var(--ntg-card);box-shadow:inset 0 0 0 4px var(--ntg-card);transition:.16s ease}.contact-check-wrap input:checked+span{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px var(--ntg-card)}.contact-mail-avatar{border:0;cursor:pointer}.contact-mail-card{border-radius:28px;overflow:hidden}.contact-mail-head{border-bottom:1px solid var(--line)}.mail-message-card,.mail-process-card{border-radius:24px}.mail-message-text{box-shadow:inset 0 1px 0 var(--ntg-white-a08)}.mail-process-card select,.mail-process-card textarea{appearance:none;background:var(--ntg-card);background-image:linear-gradient(45deg,transparent 50%,var(--ntg-muted) 50%),linear-gradient(135deg,var(--ntg-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mail-process-card textarea{background-image:none}.contact-empty{border-radius:24px;background:linear-gradient(135deg,var(--ntg-card),var(--ntg-card-2))}@media(max-width:1120px){.contact-mail-item{grid-template-columns:34px 42px minmax(0,1fr)}}@media(max-width:640px){.contact-bulkbar{top:6px;border-radius:16px}.contact-bulkbar button{flex:1}.contact-mail-item{grid-template-columns:30px 38px minmax(0,1fr);gap:8px;padding:12px;border-radius:18px}.contact-selected-count{width:100%;justify-content:center}.contact-mail-card{max-width:98vw;max-height:94vh;border-radius:20px}.mail-message-text{min-height:150px}}.admin-nav a.admin-nav-btn{text-decoration:none}.admin-nav a.admin-nav-btn:visited{color:inherit}.admin-nav-btn.is-current,.admin-nav-btn.ops-active{background:var(--ntg-card);color:var(--c-063d27);border-color:var(--ntg-card)}.admin-nav-btn.is-current span,.admin-nav-btn.ops-active span{background:var(--c-e9f7ef);color:var(--c-006b3a)}.ops-card{background:var(--ntg-card);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 10px 24px var(--a-15-23-42-40)}.ops-card b{display:block;font-size:1rem;margin-bottom:5px}.ops-card span{color:var(--soft);line-height:1.5}.ops-card code{background:var(--c-f1f5f9);border:1px solid var(--c-e2e8f0);border-radius:8px;padding:2px 6px;color:var(--c-0f172a)}.nav-count{display:inline-grid;place-items:center;box-shadow:0 8px 20px var(--a-239-68-68-320);opacity:1!important}.nav-count[hidden]{display:none!important}.admin-nav>.nav-group-title{margin-top:10px}.contact-split-mailbox{grid-template-columns:minmax(330px,420px) minmax(0,1fr);padding:12px;background:linear-gradient(135deg,var(--ntg-card-2),var(--mint))}.contact-split-left,.contact-split-right{min-width:0}.contact-split-left{grid-template-rows:auto auto auto 1fr}.contact-split-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--ntg-card),var(--c-f7fbf8))}.contact-split-head h3{margin:0;font-size:1.12rem}.contact-split-head button{width:38px;height:38px;border-radius:14px;padding:0;background:var(--c-ecfdf3);color:var(--success)}.split-bulkbar{position:relative!important;top:auto!important;margin:0 10px 10px;padding:8px!important;border-radius:16px!important;box-shadow:none!important}.split-bulkbar button{padding:.48rem .58rem!important;font-size:.78rem}.split-message-card,.split-process-card{box-shadow:none!important;border-radius:22px!important}.split-process-card{align-self:start}.split-process-card .full{width:100%;margin-top:8px;background:var(--c-fff1f0);color:var(--ntg-danger);border:1px solid var(--c-fecaca)}.contact-full-db-card{border:1px solid var(--line);border-radius:18px;background:var(--c-fbfcfe);overflow:hidden}.contact-full-db-head{padding:12px 14px;background:var(--ntg-card)}.contact-full-db-head span{font-weight:800}.contact-db-row{display:grid;grid-template-columns:130px minmax(0,1fr);border-bottom:1px solid var(--c-eef2f6);min-height:42px}.contact-db-row:nth-child(odd){background:var(--ntg-card)}.contact-db-row dt{padding:10px 12px;text-transform:none;border-right:1px solid var(--c-eef2f6)}.contact-db-row dd{padding:10px 12px;line-height:1.45}.mail-status,.mail-priority{white-space:nowrap}@media(max-width:1180px){.contact-split-mailbox{grid-template-columns:360px minmax(0,1fr)}.split-process-card{position:relative}}@media(max-width:860px){.contact-split-mailbox{grid-template-columns:1fr;padding:8px}.contact-split-left{max-height:55vh}.contact-split-right{max-height:none}.contact-db-grid{grid-template-columns:1fr}.contact-db-row{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:640px){.contact-db-row{grid-template-columns:1fr}.contact-db-row dt{border-right:0;border-bottom:1px dashed var(--c-eef2f6);padding-bottom:4px}.contact-db-row dd{padding-top:5px}.mail-message-text{font-size:.9rem}}.contact-split-mailbox{height:calc(100vh - 172px);min-height:620px;display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:12px}.contact-split-left,.contact-split-right{min-height:0;background:var(--ntg-card);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 35px var(--a-15-23-42-80);overflow:hidden}.contact-split-left{display:flex;flex-direction:column}.contact-split-head.compact{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,var(--ntg-card),var(--ntg-card-2))}.contact-split-head.compact h3{margin:0;font-size:1rem;display:flex;gap:7px;align-items:center}.contact-split-head.compact h3 span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--c-e8f6ee);color:var(--ntg-green-shade);font-size:.78rem}.contact-split-head.compact small{color:var(--soft);font-weight:750}.split-bulkbar.compact{padding:8px;border-bottom:1px solid var(--line);display:flex;gap:5px;flex-wrap:wrap;background:var(--c-fbfcfe)}.split-bulkbar.compact button{padding:.42rem .55rem;border-radius:10px;font-size:.76rem}.split-bulkbar.compact .contact-selected-count{font-size:.74rem;color:var(--soft);align-self:center;margin-left:auto}.split-list{padding:7px;overflow:auto;display:grid;gap:5px}.contact-mail-avatar.mini{width:30px!important;height:30px!important;border-radius:11px!important;font-size:.78rem!important}.mail-priority.dot{width:8px!important;height:34px!important;border-radius:999px!important;padding:0!important;display:block!important}.mail-priority.dot.normal{background:var(--c-cbd5e1)}.mail-priority.dot.low{background:var(--c-d1fae5)}.mail-priority.dot.high{background:var(--golden-sunrise)}.mail-priority.dot.urgent{background:var(--c-ef4444)}.contact-split-right{overflow:auto;padding:12px;background:var(--ntg-card-2)}.split-message-card,.split-process-card,.contact-full-db-card{background:var(--ntg-card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 24px var(--a-15-23-42-60)}.split-message-card{padding:16px}.mail-subject-box{border:1px solid var(--c-e8eef6);background:var(--c-fbfdff);border-radius:15px;padding:10px 12px;margin-bottom:12px}.mail-subject-box span{display:block;color:var(--soft);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mail-subject-box strong{display:block;margin-top:3px}.mail-message-text{white-space:pre-wrap;font-family:inherit;line-height:1.65;background:var(--ntg-card);border:0;margin:0 0 12px;font-size:.95rem;color:var(--c-172033)}.split-process-card{padding:14px;position:sticky;top:10px}.split-process-card h3{margin:0 0 12px}.split-process-card label{display:grid;gap:6px;font-weight:850;color:var(--c-344054);margin-bottom:10px}.split-process-card select,.split-process-card textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:.72rem .82rem;background:var(--ntg-card)}.split-process-card button{width:100%;margin-top:7px}.contact-full-db-card{padding:12px;margin-top:12px}.contact-full-db-head{display:flex;justify-content:space-between;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px}.contact-full-db-head span{color:var(--soft);font-size:.78rem}.contact-db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.contact-db-row{border:1px solid var(--c-edf1f6);border-radius:12px;padding:7px 9px;background:var(--c-fbfcfe);min-width:0}.contact-db-row dt{font-size:.7rem;color:var(--ntg-muted);font-weight:900;margin:0 0 3px}.contact-db-row dd{margin:0;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-1f2937)}.mail-admin-note pre{white-space:pre-wrap;font-family:inherit;background:var(--ntg-card-2);border:1px solid var(--line);border-radius:13px;padding:10px;max-height:180px;overflow:auto}.danger-soft{background:var(--c-fff1f0)!important;color:var(--ntg-danger)!important}.contact-empty{margin:12px}@media(max-width:1100px){.contact-split-mailbox{grid-template-columns:300px 1fr}.split-process-card{position:static}}@media(max-width:820px){.contact-split-mailbox{height:auto;min-height:0;grid-template-columns:1fr}.contact-split-left{max-height:42vh}.contact-split-right{min-height:58vh}.contact-db-grid{grid-template-columns:1fr}}@media(max-width:560px){.split-message-card{padding:12px}.contact-split-right{padding:8px}}.ntg-contact-mailbox{height:calc(100vh - 164px);min-height:650px;display:grid!important;grid-template-columns:minmax(270px,318px) minmax(0,1fr)!important;gap:12px!important}.ntg-mail-list-pane,.ntg-mail-detail-pane{border:1px solid var(--c-e4ebe7)!important;border-radius:22px!important;background:var(--ntg-card)!important;box-shadow:0 18px 42px var(--a-15-23-42-80)!important;overflow:hidden!important}.ntg-mail-list-pane{display:flex!important;flex-direction:column!important}.ntg-mail-list-head{padding:11px 12px!important;background:linear-gradient(180deg,var(--ntg-card),var(--c-f7faf8))!important}.ntg-mail-list-head h3{font-size:1rem!important}.ntg-mail-list-head small{font-size:.73rem!important}.ntg-mail-bulkbar{padding:7px!important;gap:5px!important;background:var(--c-fbfcfe)!important}.ntg-mail-bulkbar button{padding:.38rem .5rem!important;font-size:.72rem!important;border-radius:10px!important}.ntg-mail-bulkbar .contact-selected-count{font-size:.71rem!important}.ntg-mail-list{padding:6px!important;gap:4px!important;overflow:auto!important}.ntg-mail-row{display:grid!important;grid-template-columns:22px minmax(0,1fr) 7px!important;gap:7px!important;align-items:center!important;min-height:50px!important;padding:6px 7px!important;border:1px solid transparent!important;border-radius:14px!important;background:var(--ntg-card)!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important}.ntg-mail-row:hover{background:var(--ntg-card-2)!important;border-color:var(--c-dbe7f1)!important;transform:none!important}.ntg-mail-row.is-active{background:var(--c-effdf5)!important;border-color:var(--a-0-112-60-280)!important;box-shadow:inset 3px 0 0 var(--green)!important}.ntg-mail-row.is-unread{background:linear-gradient(90deg,var(--a-0-112-60-60),var(--ntg-card) 52%)!important}.ntg-mail-row .contact-check-wrap{width:22px!important;height:22px!important}.ntg-mail-open{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name time" "subject time"!important;gap:1px 7px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.ntg-mail-open strong{grid-area:name!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--ink)!important;font-size:.8rem!important;font-weight:920!important;line-height:1.18!important}.ntg-mail-open em{grid-area:subject!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--c-475467)!important;font-style:normal!important;font-size:.74rem!important;line-height:1.18!important}.ntg-mail-open time{grid-area:time!important;align-self:center!important;max-width:74px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--c-98a2b3)!important;font-size:.66rem!important;font-weight:800!important}.ntg-mail-open .unread-dot{width:7px;height:7px;border-radius:50%;background:var(--c-0ea5e9);display:inline-block;flex:0 0 auto}.ntg-mail-detail-pane{overflow:auto!important;padding:12px!important;background:linear-gradient(180deg,var(--ntg-card-2),var(--ntg-card))!important}.ntg-contact-detail{display:grid;gap:12px;min-width:0}.ntg-contact-actions{position:sticky;top:0;z-index:6;display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:8px;border:1px solid var(--c-e2e8f0);border-radius:18px;background:var(--a-255-255-255-920);backdrop-filter:blur(10px);box-shadow:0 12px 30px var(--a-15-23-42-80)}.ntg-contact-actions a,.ntg-contact-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.55rem .8rem;border-radius:12px;border:1px solid var(--ntg-border);background:var(--ntg-card);color:var(--c-1f2937);text-decoration:none;font-size:.82rem;font-weight:900;cursor:pointer}.ntg-contact-actions .primary,.ntg-contact-actions button.primary{background:linear-gradient(135deg,var(--green),var(--green-dark))!important;color:var(--ntg-card)!important;border-color:transparent!important;box-shadow:0 10px 22px var(--ntg-green-a18)!important}.ntg-contact-actions .primary-soft,.ntg-contact-actions button.primary-soft{background:var(--c-e8f6ee)!important;color:var(--ntg-green-shade)!important;border-color:var(--c-cdebd9)!important}.ntg-contact-actions .danger-soft{background:var(--c-fff1f0)!important;color:var(--ntg-danger)!important;border-color:var(--c-fecaca)!important}.ntg-contact-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border:1px solid var(--c-e4ebe7);border-radius:22px;background:radial-gradient(circle at 0 0,var(--ntg-green-a10),transparent 38%),var(--ntg-card);box-shadow:0 14px 34px var(--a-15-23-42-65)}.ntg-contact-title h2{margin:2px 0 4px;font-size:1.35rem;line-height:1.15;color:var(--c-101828)}.ntg-contact-title .eyebrow{margin:0;color:var(--ntg-muted);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ntg-contact-links{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.ntg-contact-links a,.ntg-contact-links span{color:var(--c-0f5132);font-weight:850;font-size:.86rem;overflow-wrap:anywhere}.ntg-contact-flags{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ntg-contact-flags span{display:inline-flex;align-items:center;min-height:28px;padding:.38rem .65rem;border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase}.mail-status.new{background:var(--c-e8f6ee);color:var(--ntg-green-shade)}.mail-status.reviewing{background:var(--c-fff7ed);color:var(--c-9a3412)}.mail-status.done{background:var(--c-eef2ff);color:var(--c-3730a3)}.mail-status.spam{background:var(--c-fff1f0);color:var(--ntg-danger)}.mail-priority.normal{background:var(--c-f1f5f9);color:var(--c-334155)}.mail-priority.low{background:var(--c-ecfdf3);color:var(--c-047857)}.mail-priority.high{background:var(--c-fff7ed);color:var(--c-b45309)}.mail-priority.urgent{background:var(--c-fff1f0);color:var(--ntg-danger)}.ntg-contact-message-card,.ntg-contact-process-card,.ntg-full-db-card{border:1px solid var(--c-e4ebe7)!important;border-radius:22px!important;background:var(--ntg-card)!important;box-shadow:0 14px 34px var(--a-15-23-42-60)!important}.ntg-contact-message-card{padding:16px!important}.ntg-contact-message-card .mail-subject-box{margin-bottom:12px!important}.ntg-contact-message-card .mail-message-text{min-height:140px;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.96rem!important;line-height:1.72!important;color:var(--c-172033)!important}.ntg-contact-process-card{padding:14px!important}.ntg-process-grid{display:grid;grid-template-columns:170px 170px minmax(240px,1fr);gap:10px;align-items:start}.ntg-process-grid label{display:grid;gap:6px;color:var(--c-344054);font-size:.78rem;font-weight:950}.ntg-process-grid select,.ntg-process-grid textarea{width:100%;border:1px solid var(--ntg-border);border-radius:13px;padding:.65rem .75rem;background:var(--ntg-card);color:var(--c-172033);font:inherit}.ntg-process-grid .note-field{grid-column:auto}.ntg-contact-process-card .mail-admin-note{margin-top:10px}.ntg-contact-process-card .mail-admin-note pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-height:160px;overflow:auto;background:var(--ntg-card-2);border:1px solid var(--c-e4ebe7);border-radius:14px;padding:10px;font-family:inherit;font-size:.84rem}.ntg-full-db-card{padding:0!important;overflow:hidden!important}.ntg-full-db-card .contact-full-db-head{padding:12px 14px!important;margin:0!important;border-bottom:1px solid var(--c-e4ebe7)!important;background:var(--c-fbfcfe)!important}.ntg-full-db-card .contact-db-grid{padding:10px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ntg-full-db-card .contact-db-row{display:block!important;min-height:0!important;border:1px solid var(--c-edf1f6)!important;border-radius:14px!important;background:var(--ntg-card)!important;padding:8px 10px!important;overflow:hidden!important}.ntg-full-db-card .contact-db-row dt{padding:0!important;margin:0 0 4px!important;border:0!important;color:var(--ntg-muted)!important;font-size:.68rem!important;font-weight:950!important}.ntg-full-db-card .contact-db-row dd{padding:0!important;margin:0!important;border:0!important;color:var(--c-1f2937)!important;font-size:.8rem!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}@media(max-width:1180px){.ntg-contact-mailbox{grid-template-columns:300px 1fr!important}.ntg-full-db-card .contact-db-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ntg-process-grid{grid-template-columns:1fr 1fr}.ntg-process-grid .note-field{grid-column:1/-1}}@media(max-width:860px){.ntg-contact-mailbox{height:auto;min-height:0;grid-template-columns:1fr!important}.ntg-mail-list-pane{max-height:42vh}.ntg-mail-detail-pane{min-height:58vh}.ntg-contact-hero{grid-template-columns:auto minmax(0,1fr)}.ntg-contact-flags{grid-column:1/-1;justify-content:flex-start}.ntg-full-db-card .contact-db-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.ntg-mail-detail-pane{padding:8px!important}.ntg-contact-actions{position:relative}.ntg-contact-actions a,.ntg-contact-actions button{flex:1 1 calc(50% - 7px);font-size:.78rem}.ntg-process-grid{grid-template-columns:1fr}.ntg-contact-hero{padding:12px}.ntg-contact-title h2{font-size:1.12rem}.ntg-mail-open time{max-width:58px}.ntg-contact-message-card{padding:12px!important}}.blog-workflow-card{position:relative!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.blog-workflow-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--green),var(--orange))}.blog-workflow-card strong{letter-spacing:-.01em!important}.blog-workflow-card span,.blog-workflow-card small{margin-top:3px!important}.blog-continue-check{white-space:nowrap!important}.blog-progress-meter{position:sticky!important;top:8px!important;z-index:5!important;grid-template-columns:auto minmax(180px,1fr) auto!important;gap:12px!important;align-items:center!important;backdrop-filter:blur(12px)!important}.blog-progress-meter>div{display:flex!important;align-items:baseline!important;gap:6px!important;white-space:nowrap!important}.blog-progress-meter small{text-align:right!important}.blog-step-nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.blog-step-nav button span{flex:0 0 auto!important}.blog-step-nav button b{overflow:hidden!important;text-overflow:ellipsis!important}.blog-step-nav button.done{color:var(--c-075d36)!important}.blog-step-nav button.done span{background:var(--c-dff5e8)!important;color:var(--ntg-green)!important}.blog-step-actions button{border:1px solid var(--ntg-border)!important;background:var(--ntg-card)!important}.blog-step-actions .primary-soft{background:var(--c-e8f6ee)!important;color:var(--ntg-green-shade)!important;border-color:var(--c-cdebd9)!important}.blog-wizard-form .form-section{position:relative!important;padding:18px!important}.blog-wizard-form .form-section.active-step{animation:ntgStepIn .18s ease both!important}.blog-wizard-form .form-section legend{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--c-dceee5)!important;border-radius:999px!important;background:var(--ntg-card)!important;box-shadow:0 8px 18px var(--a-15-23-42-40)!important}.blog-wizard-form .form-section legend:before{content:"✦";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-e8f6ee);color:var(--ntg-green);font-size:.72rem}.blog-wizard-form .form-grid{gap:12px!important}.blog-wizard-form .record-form label,.blog-wizard-form label{position:relative!important}.blog-wizard-form label.is-filled{border-color:var(--c-caead7)!important;background:linear-gradient(180deg,var(--ntg-card),var(--c-fbfffd))!important}.blog-wizard-form label.is-filled:after{content:"✓";position:absolute;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-e8f6ee);color:var(--ntg-green);font-size:.72rem;font-weight:950}.blog-wizard-form label.is-empty:not(.check):after{content:"";position:absolute;right:10px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--golden-sunrise);opacity:.55}.blog-wizard-form textarea{min-height:132px!important}.blog-wizard-form textarea[name="ArticleBody"],.blog-wizard-form textarea[name="BodyJson"]{min-height:260px!important;font-size:.92rem!important;line-height:1.7!important}.blog-wizard-form input::placeholder,.blog-wizard-form textarea::placeholder{color:var(--c-98a2b3)!important}.blog-parent-summary b{display:block!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.06em!important}.blog-parent-summary span{display:block!important;margin-top:3px!important;font-weight:800!important;overflow-wrap:anywhere!important}.cell-preview{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 8px!important;border:1px solid var(--c-e5ece8)!important;border-radius:12px!important;background:var(--ntg-card)!important;text-align:left!important}.cell-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cell-preview em{font-style:normal!important;color:var(--ntg-green)!important;font-size:.7rem!important;font-weight:950!important}.data-table tbody tr{transition:background .14s ease,box-shadow .14s ease!important}.data-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--a-0-112-60-550)!important}.form-actions button.primary{min-width:128px!important}.form-actions #cancelForm{background:var(--ntg-card)!important;border:1px solid var(--ntg-border)!important}.modal-head h2:before{content:"✍️";margin-right:8px}.json-tools{margin:0 0 6px!important}@keyframes ntgStepIn{from{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){.blog-workflow-card{grid-template-columns:1fr!important}.blog-continue-check{white-space:normal!important;border-radius:14px!important}.blog-progress-meter{position:relative!important;top:auto!important;grid-template-columns:1fr!important}.blog-progress-meter small{text-align:left!important}.blog-step-nav{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.blog-step-nav{grid-template-columns:1fr!important}.blog-step-actions{width:100%!important}.blog-step-actions button,.form-actions button{flex:1!important}.blog-wizard-form .form-section{padding:13px!important;border-radius:18px!important}}.field-label-main{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:6px!important;line-height:1.2!important}.field-label-main>b{font-size:.83rem!important;color:var(--c-1f2937)!important;font-weight:950!important;letter-spacing:-.01em!important}.field-label-main>code{display:inline-flex!important;align-items:center!important;padding:3px 7px!important;border:1px solid var(--ntg-border)!important;border-radius:999px!important;background:var(--ntg-card-2)!important;color:var(--ntg-green)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.7rem!important;font-weight:900!important}.field-label-main>em{font-style:normal!important;display:inline-flex!important;align-items:center!important;padding:3px 7px!important;border-radius:999px!important;background:var(--c-fff7ed)!important;color:var(--c-9a3412)!important;font-size:.65rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}.record-form label.readonly .field-label-main>code{color:var(--ntg-muted)!important;background:var(--c-eef2f6)!important}.record-form label.check .field-label-main{display:inline-flex!important;margin:0 0 0 5px!important;vertical-align:middle!important}.blog-wizard-form label.is-filled:after{top:10px!important}.blog-editor-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important;padding:16px!important;border:1px solid var(--c-dceee5)!important;border-radius:24px!important;background:radial-gradient(circle at top left,var(--a-0-112-60-130),transparent 42%),linear-gradient(135deg,var(--ntg-card),var(--c-f7fffb))!important;box-shadow:0 18px 44px var(--a-15-23-42-70)!important;position:relative!important;overflow:hidden!important}.blog-editor-hero:after{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:50%;background:var(--a-218-165-32-160)!important}.blog-editor-hero-text{position:relative;z-index:1;display:grid!important;gap:4px!important}.blog-editor-hero-text span{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;color:var(--ntg-green)!important}.blog-editor-hero-text strong{font-size:1.18rem!important;line-height:1.25!important;color:var(--c-073d28)!important;letter-spacing:-.02em!important}.blog-editor-hero-text small{max-width:720px!important;color:var(--ntg-muted)!important;font-size:.83rem!important;font-weight:760!important;line-height:1.55!important}.blog-editor-hero-actions{position:relative;z-index:1;display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.blog-editor-hero-actions button,.blog-field-tools button{border:1px solid var(--c-dceee5)!important;background:var(--ntg-card)!important;color:var(--c-075d36)!important;border-radius:999px!important;padding:8px 11px!important;font-size:.76rem!important;font-weight:950!important;box-shadow:0 8px 18px var(--a-15-23-42-45)!important;cursor:pointer!important}.blog-editor-hero-actions button:hover,.blog-field-tools button:hover{background:var(--c-f2fbf6)!important;border-color:var(--c-bfe8cf)!important}.form-section-note{margin:-4px 0 14px!important;padding:9px 12px!important;border:1px solid var(--c-edf3ef)!important;border-radius:14px!important;background:var(--c-fbfdfc)!important;color:var(--ntg-muted)!important;font-size:.8rem!important;font-weight:780!important;line-height:1.5!important}.blog-field-tools{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:8px 0 0!important}.blog-field-tools button{padding:6px 9px!important;font-size:.7rem!important}.blog-wizard-form .form-section{border-color:var(--c-dfece6)!important}.blog-wizard-form .form-grid label{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.blog-wizard-form .form-grid label:focus-within{border-color:var(--c-8bd3a8)!important;box-shadow:0 0 0 4px var(--ntg-green-a08)!important;background:var(--ntg-card)!important}.blog-wizard-form input,.blog-wizard-form select,.blog-wizard-form textarea{border-radius:14px!important}.blog-wizard-form textarea[name="ContentHtml"]{min-height:340px!important;line-height:1.72!important}.blog-wizard-form textarea[name="SeoDescription"],.blog-wizard-form textarea[name="Excerpt"],.blog-wizard-form textarea[name="IntroText"]{min-height:120px!important}.field-label-main>code:before{content:"column:";font-family:inherit!important;font-weight:800!important;color:var(--ntg-muted)!important;margin-right:4px!important}.field-hint{display:block!important;margin-top:7px!important;padding:7px 9px!important;border-radius:12px!important;background:var(--ntg-card-2)!important;color:var(--ntg-muted)!important;font-size:.75rem!important;font-weight:760!important;line-height:1.45!important}.blog-progress-meter{margin-bottom:14px!important}.blog-step-nav{position:sticky!important;top:72px!important;z-index:4!important}.blog-step-nav button.active{box-shadow:0 12px 24px var(--ntg-green-a16)!important}.blog-step-nav button.done:not(.active){background:linear-gradient(135deg,var(--c-f4fbf7),var(--ntg-card))!important}.blog-parent-summary{margin-top:8px!important}.blog-wizard-form label.is-filled:after{box-shadow:0 4px 10px var(--ntg-green-a12)!important}.blog-wizard-form label.is-empty:not(.check):after{box-shadow:0 0 0 4px var(--a-245-158-11-100)!important}@media(max-width:900px){.blog-editor-hero{align-items:flex-start!important;flex-direction:column!important}.blog-editor-hero-actions{justify-content:flex-start!important}.blog-step-nav{position:relative!important;top:auto!important}}@media(max-width:560px){.blog-editor-hero{padding:13px!important;border-radius:18px!important}.blog-editor-hero-actions,.blog-editor-hero-actions button{width:100%!important}.blog-field-tools button{flex:1!important}.form-section-note{font-size:.76rem!important}}.field-example{display:block!important;margin-top:7px!important;padding:8px 10px!important;border-radius:12px!important;background:linear-gradient(180deg,var(--c-fffef7),var(--c-fffaf0))!important;border:1px solid var(--c-f3dfad)!important;color:var(--c-70530b)!important;font-size:.74rem!important;font-weight:760!important;line-height:1.5!important}.field-example b{color:var(--c-8a6100)!important;font-weight:950!important}.blog-wizard-form label:focus-within .field-example{border-color:var(--c-e7c66c)!important;background:var(--c-fffdf4)!important}.blog-wizard-form .field-hint+.field-example{margin-top:6px!important}.blog-wizard-form textarea+.field-hint,.blog-wizard-form input+.field-hint,.blog-wizard-form select+.field-hint{margin-top:7px!important}.blog-image-field{border:1px solid var(--line);background:var(--ntg-card);border-radius:18px;padding:14px!important;box-shadow:0 10px 24px var(--a-16-24-40-50)}.blog-image-picker{display:grid;gap:10px;margin-top:8px}.blog-image-picker input[type="text"],.blog-image-picker textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.blog-image-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.blog-image-select-row select{min-width:0}.blog-image-preview{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px;border:1px dashed var(--c-d8e0eb);border-radius:14px;background:var(--ntg-card-2);color:var(--ntg-muted);font-size:.86rem;overflow:hidden}.blog-image-preview img{width:88px;height:50px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--ntg-card);flex:0 0 auto}.blog-image-preview span{word-break:break-all}.blog-image-upload-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px;border-radius:14px;background:var(--c-f9fbfd);border:1px solid var(--c-edf1f6)}.blog-image-upload-row small code{background:var(--c-eef6f1);color:var(--ntg-green);border-radius:6px;padding:1px 5px}@media (max-width:720px){.blog-image-select-row{grid-template-columns:1fr}.blog-image-preview img{width:76px;height:43px}}.admin-footer{margin:30px 0;padding:20px 0;border-top:1px solid var(--line);text-align:center}.admin-footer p{margin:0;font-size:.9rem;color:var(--soft)}.admin-footer a{color:var(--green);font-weight:700;text-decoration:none;transition:.2s}.admin-footer a:hover{color:var(--green-dark);text-decoration:underline}html{min-height:100%;background:var(--bg-light)}.eyebrow{margin:0 0 3px!important;font-size:.68rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.notice{margin:0!important}.notice{grid-area:notice!important}@keyframes ntgBlogStepIn{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}.stat-card{border:1px solid var(--line);border-radius:14px;background:var(--c-fbfcfe)}html{height:100%}body{min-height:100%;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border-radius:11px;background:var(--c-eef2f6);color:var(--c-263241);font-weight:800;padding:.56rem .78rem;cursor:pointer}button:hover,a:hover{filter:brightness(.98)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--green);color:var(--ntg-card)}.danger{background:var(--c-fff1f0);color:var(--danger)}.eyebrow{margin:0 0 3px;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.pill{display:inline-flex;align-items:center;padding:5px 9px;font-size:.74rem}.pill.new,.pill.urgent{background:var(--c-fff7ed);color:var(--warn);border-color:var(--c-fed7aa)}.pill.reviewing,.pill.high{background:var(--c-eff6ff);color:var(--c-1d4ed8);border-color:var(--c-bfdbfe)}.pill.contacted,.pill.closed,.pill.normal{background:var(--c-ecfdf3);color:var(--success);border-color:var(--c-bbf7d0)}.pill.spam,.pill.low{background:var(--c-f2f4f7);color:var(--c-475467)}.empty-state,.detail-empty,.loading{padding:24px;text-align:center;display:grid;gap:5px;place-items:center}.toast{padding:11px 12px;display:grid;gap:2px}.toast b{font-size:.78rem}.toast span{font-weight:700}.toast.hide{opacity:0;transform:translateY(8px);transition:.2s}[hidden]{display:none !important}.ntg-shell{display:grid;grid-template-areas:"topnav topnav" "sidenav main";grid-template-columns:var(--ntg-sidenav-w) minmax(0,1fr);grid-template-rows:var(--ntg-topnav-h) 1fr;min-height:100vh;background:var(--ntg-canvas);transition:grid-template-columns .2s ease}.ntg-main{grid-area:main;min-width:0;padding:20px}.ntg-topnav{grid-area:topnav;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;height:var(--ntg-topnav-h);padding:0 18px;background:var(--ntg-surface);border-bottom:1px solid var(--ntg-line);box-shadow:0 1px 0 var(--a-15-23-42-20)}.ntg-notif{position:relative}.ntg-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(380px,90vw);background:var(--ntg-surface);border:1px solid var(--ntg-line);border-radius:var(--ntg-radius);box-shadow:var(--ntg-shadow);overflow:hidden;animation:ntg-panel-in .14s ease;transform-origin:top right}@keyframes ntg-panel-in{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ntg-panel-in-mobile{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ntg-notif-detail-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.ntg-user{position:relative}.ntg-sidenav{grid-area:sidenav;position:sticky;top:var(--ntg-topnav-h);height:calc(100vh - var(--ntg-topnav-h));overflow-y:auto;background:var(--ntg-navy);color:var(--ntg-card);padding:16px 12px;scrollbar-width:thin;scrollbar-color:var(--a-255-255-255-200) transparent;box-shadow:2px 0 12px var(--a-6-43-26-80)}@media(max-width:860px){.ntg-shell{grid-template-areas:"topnav" "main";grid-template-columns:1fr}.ntg-sidenav{position:fixed;left:0;top:0;height:100vh;width:min(300px,86vw);z-index:95;transform:translateX(-105%);transition:transform .22s ease;box-shadow:0 0 48px var(--a-0-0-0-320)}.ntg-topnav{padding:0 14px;gap:10px}.ntg-panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;min-height:40vh;border-radius:18px 18px 0 0;max-height:86vh;animation:ntg-panel-in-mobile .2s ease}.ntg-main{padding:10px}}@media(max-width:480px){.ntg-topnav{padding:0 10px}.ntg-main{padding:8px}}@media(max-width:860px){input,select,textarea{font-size:16px !important}}.eyebrow{color:var(--c-green) !important;font-weight:700 !important}.dash-card,.stat-card{background:var(--c-surface) !important;border:1px solid var(--c-line) !important;box-shadow:none !important;border-radius:var(--r-md) !important}.stat-card{padding:13px 15px !important;position:relative !important;overflow:hidden !important}.stat-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-green)}.stat-card span{color:var(--c-muted) !important;font-size:.72rem !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.stat-card strong{font-size:1.4rem !important;color:var(--c-ink) !important;font-weight:800 !important}.pill{border:1px solid var(--c-line) !important;background:var(--c-line-soft) !important;color:var(--c-body) !important;border-radius:4px !important;font-weight:700 !important;text-transform:capitalize !important}.pill.new,.pill.urgent,.pill.pending{background:var(--c-amber-50) !important;color:var(--c-amber) !important;border-color:var(--c-f0dfb8) !important}.pill.reviewing,.pill.high,.pill.confirmed,.pill.in-progress{background:var(--c-blue-50) !important;color:var(--c-blue) !important;border-color:var(--c-d3e0f5) !important}.pill.contacted,.pill.closed,.pill.normal,.pill.done,.pill.medium{background:var(--c-green-50) !important;color:var(--c-green-dark) !important;border-color:var(--c-green-100) !important}.pill.spam,.pill.low,.pill.cancelled{background:var(--c-line-soft) !important;color:var(--c-muted) !important}.pill.deleted{background:var(--c-red-50) !important;color:var(--c-red) !important;border-color:var(--c-f0d0cc) !important}.empty-state,.detail-empty,.loading{color:var(--c-muted) !important}.toast{background:var(--c-surface) !important;border:1px solid var(--c-line) !important;border-left:3px solid var(--c-green) !important;box-shadow:0 4px 16px var(--a-15-20-32-100) !important;border-radius:var(--r-sm) !important}.toast.error{border-left-color:var(--c-red) !important}.toast b{color:var(--c-ink) !important}.toast span{color:var(--c-muted) !important}.modal{background:var(--a-12-16-26-500) !important;backdrop-filter:none !important}.muted{color:var(--c-muted) !important}.alert.danger{background:var(--c-red-50) !important;color:var(--c-red) !important;border:1px solid var(--c-f0d0cc) !important;border-radius:var(--r-sm) !important;font-size:.85rem !important}.alert.success{background:var(--c-green-50) !important;color:var(--c-green-dark) !important;border:1px solid var(--c-green-100) !important;border-radius:var(--r-sm) !important}.back-link{background:var(--c-green) !important;border-radius:999px !important}.ntg-toolbar{display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;gap:10px !important;padding:12px !important;border-bottom:1px solid var(--c-line) !important;background:var(--c-surface) !important}.ntg-search{flex:1 1 220px !important;display:flex !important;align-items:center !important;gap:8px !important;height:42px !important;padding:0 14px !important;border:1px solid var(--c-line) !important;border-radius:999px !important;background:var(--c-bg) !important;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease !important}.ntg-search:focus-within{border-color:var(--c-green) !important;box-shadow:0 0 0 3px var(--c-green-50) !important;background:var(--c-surface) !important}.ntg-search input{border:0 !important;outline:0 !important;background:transparent !important;width:100% !important;font-size:16px !important;font-weight:500 !important;color:var(--c-ink) !important;padding:0 !important}.ntg-field{display:flex !important;flex-direction:column !important;gap:4px !important;flex:0 0 auto !important;width:150px !important}.ntg-field select{height:38px !important;width:100% !important;box-sizing:border-box !important;border:1px solid var(--c-line) !important;border-radius:var(--r-sm) !important;background-color:var(--c-bg) !important;color:var(--c-ink) !important;font-size:16px !important;font-weight:600 !important;font-family:var(--font) !important;padding:0 28px 0 10px !important;cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' stroke='%230f7a45' stroke-width='2.2'%3E%3Cpath d='M2 4l4 4 4-4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease !important}.ntg-field select:hover{background-color:var(--c-surface) !important}.ntg-field select:focus{outline:none !important;border-color:var(--c-green) !important;box-shadow:0 0 0 3px var(--c-green-50) !important;background-color:var(--c-surface) !important}@media(max-width:820px){.ntg-toolbar{gap:8px !important}.ntg-search{flex-basis:100% !important;order:1}.ntg-field{flex:1 1 120px !important;width:auto !important;order:2}}@keyframes ntg-spin{to{transform:rotate(360deg)}}.blog-article-main{padding:18px;max-width:1800px}.blog-admin-topbar code{background:var(--c-ecfdf3);color:var(--ntg-green);padding:3px 7px;border-radius:8px}.blog-alert{border-radius:16px;padding:13px 16px;margin:0 0 14px;border:1px solid}.blog-alert.ok{background:var(--c-ecfdf3);border-color:var(--c-b7ebc6);color:var(--c-075c2c)}.blog-alert.err{background:var(--c-fff1f3);border-color:var(--c-fecdd3);color:var(--c-9f1239)}.blog-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.blog-stats article{background:var(--ntg-card);border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:10px}.blog-stats b{font-size:24px;color:var(--ntg-green)}.blog-stats span{color:var(--ntg-muted);font-size:13px}.blog-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.blog-list-panel,.blog-form-panel,.image-library{background:var(--ntg-card);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 28px var(--a-15-23-42-60);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--c-eef2f7)}.panel-head h2{margin:0;font-size:18px}.panel-head p{margin:4px 0 0;color:var(--ntg-muted)}.mini-btn,.danger-link{border:1px solid var(--c-d8dee8);border-radius:12px;padding:9px 12px;text-decoration:none;background:var(--ntg-card);color:var(--ntg-green);font-weight:700}.danger-link{color:var(--c-be123c)}.blog-search{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--c-eef2f7)}.blog-search input{flex:1;border:1px solid var(--c-d8dee8);border-radius:12px;padding:10px}.blog-search button{border:0;border-radius:12px;background:var(--ntg-green);color:var(--ntg-card);padding:0 12px}.record-list{max-height:calc(100vh - 280px);overflow:auto;padding:8px}.record-pill{display:grid;grid-template-columns:54px 42px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 9px;text-decoration:none;color:var(--text);padding:9px;border-radius:14px;border:1px solid transparent}.record-pill:hover,.record-pill.active{background:var(--c-f4fbf7);border-color:var(--c-b7ebc6)}.record-pill .rec-img{grid-row:1/3;width:54px;height:54px;background:var(--c-f4f7fa);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ntg-muted);overflow:hidden}.record-pill img{width:100%;height:100%;object-fit:cover}.record-pill strong{color:var(--ntg-green);font-size:12px}.record-pill b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-pill small{grid-column:2/4;color:var(--ntg-muted);font-size:11px}.empty-state{padding:18px;color:var(--ntg-muted)}.blog-progress{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--c-eef2f7);background:var(--c-fbfcfe)}.blog-progress strong{color:var(--ntg-green)}.blog-progress i{height:8px;background:var(--line);border-radius:999px;flex:1;overflow:hidden}.blog-progress em{display:block;height:100%;width:0;background:var(--ntg-green);border-radius:999px}.blog-step-nav{display:flex;gap:8px;overflow:auto;padding:12px 16px;border-bottom:1px solid var(--c-eef2f7)}.blog-step-nav button{white-space:nowrap;border:1px solid var(--c-d8dee8);background:var(--ntg-card);border-radius:999px;padding:8px 12px;color:var(--c-344054)}.blog-step-nav button.active{background:var(--ntg-green);color:var(--ntg-card);border-color:var(--ntg-green)}.upload-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--c-fffaf0);border:1px solid var(--c-fdecc8);border-radius:16px;margin:16px;padding:14px}.upload-strip label{font-weight:700}.upload-strip input{display:block;margin-top:8px}.upload-strip small{color:var(--ntg-muted)}.blog-smart-form{padding-bottom:70px}.blog-step{margin:16px;border:1px solid var(--line);border-radius:18px;padding:0 16px 16px}.blog-step legend{padding:0 10px;font-weight:800;color:var(--green-darker);display:flex;align-items:center;gap:9px}.blog-step legend em{font-style:normal;background:var(--ntg-green);color:var(--ntg-card);width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.blog-step legend small{background:var(--c-ecfdf3);color:var(--ntg-green);border-radius:999px;padding:3px 8px;font-size:11px}.blog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:14px}.blog-field.wide{grid-column:1/-1}.blog-field label{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.blog-field label span{font-weight:800;font-size:13px}.blog-field code{font-size:11px;color:var(--ntg-muted);background:var(--c-f4f7fa);border-radius:8px;padding:3px 6px}.blog-field input,.blog-field textarea,.blog-field select{width:100%;border:1px solid var(--c-d8dee8);border-radius:12px;padding:11px 12px;font-size:14px;background:var(--ntg-card)}.blog-field textarea{resize:vertical;min-height:96px}.image-picker{display:grid;grid-template-columns:1fr 220px;gap:8px}.inline-preview{margin-top:8px;max-width:180px;max-height:100px;border-radius:12px;border:1px solid var(--line);object-fit:cover}.sticky-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--a-255-255-255-960);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:14px 16px}.sticky-actions strong{font-size:22px;color:var(--ntg-green)}.sticky-actions span{color:var(--ntg-muted);margin-left:4px}.sticky-actions .primary{border:0;background:var(--ntg-green);color:var(--ntg-card);padding:13px 22px;border-radius:14px;font-weight:800}.image-library{margin-top:16px;padding:16px}.image-library h2{margin:0}.image-library p{color:var(--ntg-muted)}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.image-tile{border:1px solid var(--line);background:var(--ntg-card);border-radius:14px;padding:8px;text-align:left;cursor:pointer}.image-tile img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--c-f4f7fa)}.image-tile b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.image-tile small{color:var(--ntg-muted);font-size:11px}@media(max-width:1200px){.blog-workspace{grid-template-columns:1fr}.record-list{max-height:420px}}@media(max-width:760px){.blog-stats{grid-template-columns:repeat(2,1fr)}.blog-field-grid{grid-template-columns:1fr}.image-picker{grid-template-columns:1fr}.upload-strip{display:block}.blog-article-main{padding:12px}}.blog-smart-assistant{margin:14px 16px;border:1px solid var(--c-d6f3df);background:linear-gradient(180deg,var(--c-f4fbf7),var(--ntg-card));border-radius:18px;padding:14px}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.assistant-head strong{display:block;color:var(--green-darker);font-size:16px}.assistant-head span{display:block;color:var(--ntg-muted);font-size:12px;margin-top:3px}.assistant-head button,.assistant-actions button{border:0;border-radius:12px;background:var(--ntg-green);color:var(--ntg-card);font-weight:800;padding:10px 13px;cursor:pointer}.assistant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.assistant-grid article{border:1px solid var(--line);background:var(--ntg-card);border-radius:14px;padding:11px}.assistant-grid b{display:block;font-size:24px;color:var(--ntg-green)}.assistant-grid span{font-size:12px;color:var(--ntg-muted)}.assistant-grid i{display:block;height:7px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:8px}.assistant-grid em{display:block;height:100%;width:0;background:var(--ntg-green);border-radius:999px}.assistant-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.assistant-actions button{background:var(--ntg-card);color:var(--ntg-green);border:1px solid var(--c-b7ebc6);padding:8px 11px}.seo-check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-check-list li{font-size:12px;border-radius:999px;padding:7px 10px;background:var(--ntg-card-2);color:var(--c-475467)}.seo-check-list li.ok{background:var(--c-ecfdf3);color:var(--success)}.seo-check-list li.warn{background:var(--c-fff7ed);color:var(--c-9a3412)}@media(max-width:760px){.assistant-head{display:block}.assistant-head button{margin-top:10px;width:100%}.assistant-grid,.seo-check-list{grid-template-columns:1fr}}.filter-container{margin: 10px 0;display: flex;align-items: center;gap: 8px}.filter-container label{font-size: 14px;color: var(--c-555555);font-weight: 600;margin-right: 5px;margin-left: 5px}.add-new{padding: 6px 10px;background-color: var(--spinner-accent);color: var(--ntg-card);border: none;border-radius: 5px;font-size: 14px;cursor: pointer;transition: background-color 0.3s ease}.add-new:hover{background-color: var(--c-0056b3)}.icon{display: inline-block;vertical-align: middle;height: 1.25rem;width: 1.25rem;object-fit: contain;margin-right: 0.4rem;border-radius: 4px}@media (max-width: 480px){.icon{height: 1rem;width: 1rem}}.section-header{text-align: center;margin-bottom: 32px}.section-header h1{font-size: 2rem;color: var(--dark-black-text);margin: 0 0 10px;font-weight: 700}.section-header p{font-size: 0.95rem;color: var(--secondary-text);max-width: 600px;margin: 0 auto}.form-group{display: flex;flex-direction: column;gap: 8px;margin-bottom: 15px}.form-group:last-child{margin-bottom: 0}.form-label{font-size: 16px;font-weight: 500;color: var(--c-333333);margin-bottom: 5px}.form-group.terms{flex-direction: column;align-items: flex-start;gap: 15px;margin-bottom: 20px;padding: 15px 0;border-top: 1px solid var(--border-color-cool);border-bottom: 1px solid var(--border-color-cool)}.form-checkbox{width: 20px;height: 20px;accent-color: var(--evergreen-green)}.quote-button{background-color: var(--evergreen-green);color: var(--ntg-card);border: none;border-radius: 5px;padding: 12px 20px;font-size: 16px;font-weight: 500;cursor: pointer;display: flex;align-items: center;justify-content: space-between;transition: var(--transition)}.quote-button:hover{background-color: var(--evergreen-green-shade);transform: scale(1.02)}.submit-button{background-color: var(--evergreen-green);color: var(--ntg-card);border: none;border-radius: 5px;padding: 12px 20px;font-size: 16px;font-weight: 500;cursor: pointer;transition: var(--transition)}.submit-button:hover{background-color: var(--evergreen-green-shade);transform: scale(1.02)}.submit-button:active{transform: scale(0.98)}@media (max-width: 768px){.form-group{margin-bottom: 10px}.form-label{font-size: 14px}.form-group.terms{padding: 10px 0;gap: 10px}.submit-button,.quote-button{padding: 10px 16px;font-size: 14px}.section-header h1{font-size: 1.75rem}.section-header p{font-size: 0.9rem}}.submit-button{position: relative;display: flex;align-items: center;justify-content: center}.submit-button.loading{cursor: not-allowed;opacity: 0.8}.submit-button.loading::after{content: '';display: inline-block;width: 16px;height: 16px;border: 2px solid var(--ntg-card);border-top-color: transparent;border-radius: 50%;animation: spin 0.8s linear infinite;margin-left: 8px}@media (max-width: 768px){.submit-button.loading::after{width: 14px;height: 14px}}.season-main-title{font-size: 2rem;font-weight: 800;color: var(--himalayan-blue);margin-bottom: var(--space-sm);line-height: 1.2}.season-highlight-card,.season-card{display: flex;background: var(--snow-white);border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-sm);margin-bottom: var(--space-lg);transition: var(--transition)}.season-highlight-card:hover,.season-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.summer-card{border-left: 4px solid var(--trekking-orange)}.autumn-card{border-left: 4px solid var(--evergreen)}.winter-card{border-left: 4px solid var(--himalayan-blue)}.spring-card{border-left: 4px solid var(--rhododendron-pink)}.detail-icon{flex-shrink: 0}@media (max-width: 768px){.season-highlight-card,.season-card{flex-direction: column}.season-main-title{font-size: 1.5rem}}.back-links{display: inline-block}.terms-title{text-align: center;margin: 0;padding: 1rem 0 0.5rem 0;background: var(--frost-gray);border-bottom: 1px solid var(--highlight-background)}.terms-title h1{font-size: 1.4rem;font-weight: 700;color: var(--evergreen-green);margin: 0;letter-spacing: -0.25px;position: relative;padding-bottom: 0.5rem}.terms-title h1::after{content: '';display: block;width: 36px;height: 3px;margin: 0.5rem auto 0 auto;background: linear-gradient(to right,var(--evergreen-green),var(--goldenrod-gold));border-radius: 2px}@media (max-width: 480px){.terms-title{padding: 0.75rem 0 0.5rem 0}.terms-title h1{font-size: 1.2rem}}.result-information::-webkit-scrollbar{display: none}.search-results-container{flex-direction: column;border: 1px solid var(--c-dddddd);margin-bottom: 1.5rem}.card-content{flex-direction: row;align-items: stretch}.left-img-wrap{max-width: 300px}.left-img-wrap img{display: block}.right-detail-wrap{justify-content: space-between}.right-detail-wrap p{line-height: 1.4}.related-trips-footer{border-top: 1px solid var(--frost-gray);background-color: var(--highlight-background);padding: 0.5rem}.related-trips{margin: 0}.related-trips summary{cursor: pointer;font-size: 0.9rem;font-weight: 500;color: var(--primary-text);padding: 0.3rem 1.8rem 0.3rem 0.6rem;display: flex;align-items: center;justify-content: space-between;transition: var(--transition);position: relative;border-radius: 4px;background-color: var(--cloud-white);border: 1px solid var(--frost-gray)}.related-trips summary:hover{color: var(--himalayan-blue);background-color: var(--highlight-background);border-color: var(--himalayan-blue)}.related-trips summary .accordion-icon{position: absolute;right: 0.6rem;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-color: var(--himalayan-blue);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: var(--transition)}.related-trips summary .accordion-icon::after{content: '▼';font-size: 0.6rem;color: var(--cloud-white);transition: transform 0.3s ease}.related-trips[open] summary .accordion-icon::after{transform: rotate(180deg)}.related-trips summary:hover .accordion-icon{background-color: var(--evergreen-green)}.related-trips[open] summary .accordion-icon{background-color: var(--evergreen-green)}.related-trips-carousel{display: flex;gap: 0.5rem;overflow-x: auto;padding: 0.3rem 0;scrollbar-width: thin;scrollbar-color: var(--mountain-rock-gray) var(--frost-gray)}.related-trips-carousel::-webkit-scrollbar{height: 4px}.related-trips-carousel::-webkit-scrollbar-thumb{background-color: var(--mountain-rock-gray);border-radius: 2px}.related-trip-item{flex: 0 0 240px;display: flex;background-color: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);transition: var(--transition);height: 130px;overflow: hidden}.related-trip-item:hover{transform: translateY(-2px);box-shadow: 0 4px 8px var(--shadow-dark)}.related-trip-img{flex: 0 0 100px;height: 100%;margin: 0;padding: 0}.related-trip-img img{width: 100%;height: 100%;object-fit: fill;object-position: center;border-radius: 4px 0 0 4px;margin: 0;padding: 0;display: block;transition: transform 0.3s ease}.related-trip-item:hover .related-trip-img img{transform: scale(1.05)}.related-trip-content{flex: 1;display: flex;flex-direction: column;padding: 0.3rem;overflow: hidden}.related-trip-content h5{font-size: 0.85rem;font-weight: 600;color: var(--dark-black-text);margin: 0 0 0.15rem;line-height: 1.2;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;flex-shrink: 0}.related-trip-content .result-information{display: flex;gap: 0.2rem;font-size: 0.65rem;color: var(--secondary-text);overflow-x: auto;white-space: nowrap;margin: 0.15rem 0;scrollbar-width: none;flex-shrink: 1;min-height: 0}.related-trip-content .result-information::-webkit-scrollbar{display: none}.related-trip-content .result-information span{padding: 0.1rem 0.3rem;background-color: var(--frost-gray);border-radius: 8px;font-weight: 500;flex-shrink: 0}.related-trip-content p{font-size: 0.65rem;color: var(--muted-text);margin: 0.15rem 0;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.2;flex-shrink: 1;min-height: 0}.related-trip-content .result-action{display: flex;gap: 0.2rem;margin-top: auto;flex-shrink: 0}.related-trip-content .result-action-btn,.related-trip-content .result-booking-btn{flex: 1;padding: 0.2rem 0.3rem;font-size: 0.65rem;border: 1px solid var(--himalayan-blue);background-color: var(--cloud-white);color: var(--himalayan-blue);text-decoration: none;border-radius: var(--border-radius);font-weight: 600;text-align: center;transition: var(--transition)}.related-trip-content .result-booking-btn{border-color: var(--evergreen-green);color: var(--evergreen-green)}.related-trip-content .result-action-btn:hover,.related-trip-content .result-booking-btn:hover{background-color: var(--himalayan-blue);color: var(--cloud-white);transform: translateY(-1px)}.related-trip-content .result-booking-btn:hover{background-color: var(--evergreen-green)}.related-trip-content .result-action-btn:focus,.related-trip-content .result-booking-btn:focus{outline: none;box-shadow: 0 0 0 2px var(--a-42-107-207-200)}@media (max-width: 1024px){.related-trips summary{font-size: 0.85rem;padding: 0.25rem 1.6rem 0.25rem 0.5rem}.related-trips summary .accordion-icon{width: 14px;height: 14px;right: 0.5rem}.related-trips summary .accordion-icon::after{font-size: 0.55rem}.related-trip-item{flex: 0 0 220px;height: 120px}.related-trip-img{flex: 0 0 90px}.related-trip-content h5{font-size: 0.8rem}.related-trip-content .result-information{font-size: 0.6rem}.related-trip-content p{font-size: 0.6rem}.related-trip-content .result-action-btn,.related-trip-content .result-booking-btn{font-size: 0.6rem;padding: 0.15rem 0.25rem}}@media (max-width: 768px){.related-trips-footer{padding: 0.4rem}.related-trips summary{font-size: 0.8rem;padding: 0.2rem 1.4rem 0.2rem 0.4rem}.related-trips summary .accordion-icon{width: 12px;height: 12px;right: 0.4rem}.related-trips summary .accordion-icon::after{font-size: 0.5rem}.related-trip-item{flex: 0 0 200px;height: 110px}.related-trip-img{flex: 0 0 80px}.related-trip-content h5{font-size: 0.75rem}.related-trip-content .result-information{font-size: 0.55rem}.related-trip-content p{font-size: 0.55rem}.related-trip-content .result-action-btn,.related-trip-content .result-booking-btn{font-size: 0.55rem;padding: 0.15rem 0.25rem}}@media (max-width: 576px){.related-trips-footer{padding: 0.3rem}.related-trips summary{font-size: 0.75rem;padding: 0.2rem 1.2rem 0.2rem 0.4rem}.related-trips summary .accordion-icon{width: 10px;height: 10px;right: 0.4rem}.related-trips summary .accordion-icon::after{font-size: 0.45rem}.related-trip-item{flex: 0 0 180px;height: 100px}.related-trip-img{flex: 0 0 70px}.related-trip-content h5{font-size: 0.7rem}.related-trip-content .result-information{font-size: 0.5rem}.related-trip-content p{font-size: 0.5rem}.related-trip-content .result-action-btn,.related-trip-content .result-booking-btn{font-size: 0.5rem;padding: 0.1rem 0.2rem}}.filter-list input[type="checkbox"]{appearance: none;width: 24px;height: 24px;margin: 0 0.75rem 0 0;border: 2px solid var(--mountain-rock-gray);border-radius: 4px;background-color: var(--cloud-white);cursor: pointer;transition: var(--transition);position: relative;flex-shrink: 0;box-shadow: 0 1px 3px var(--ntg-shadow-05)}.filter-list input[type="checkbox"]:checked{border-color: var(--himalayan-blue);background-color: var(--himalayan-blue)}.filter-list input[type="checkbox"]:checked::after{content: '☑';color: var(--cloud-white);font-size: 16px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);line-height: 1}.filter-list input[type="checkbox"]:hover{border-color: var(--himalayan-blue-lite);transform: scale(1.05)}.filter-list input[type="checkbox"]:focus{outline: none;box-shadow: 0 0 0 3px var(--a-42-107-207-200)}.filter-list li:nth-child(odd){background-color: var(--cloud-white)}.filter-list li:nth-child(even){background-color: var(--frost-gray)}.filter-list li{padding: 0.5rem 0.75rem;transition: var(--transition)}.filter-list li:hover{background-color: var(--highlight-background)}.filter-modal-buttons{display: flex;gap: 0.5rem;margin-top: 1rem;padding-top: 0.5rem;border-top: 1px solid var(--frost-gray)}.filter-cancel,.filter-apply{flex: 1;padding: 0.75rem;border: none;border-radius: var(--border-radius);font-size: 0.9rem;font-weight: 600;font-family: var(--font-family);cursor: pointer;transition: var(--transition);text-align: center}.filter-cancel{background-color: var(--frost-gray);color: var(--secondary-text)}.filter-cancel:hover{background-color: var(--mountain-rock-gray);color: var(--cloud-white);transform: translateY(-2px)}.filter-cancel:focus{outline: none;box-shadow: 0 0 0 3px var(--a-128-128-128-200)}.filter-apply{background-color: var(--himalayan-blue);color: var(--cloud-white)}.filter-apply:hover{background-color: var(--himalayan-blue-lite);transform: translateY(-2px)}.filter-apply:focus{outline: none;box-shadow: 0 0 0 3px var(--a-42-107-207-200)}@media (max-width: 768px){.filter-list input[type="checkbox"]{width: 22px;height: 22px;margin-right: 0.6rem}.filter-list input[type="checkbox"]:checked::after{font-size: 14px}.filter-cancel,.filter-apply{padding: 0.6rem;font-size: 0.85rem}.filter-list li{padding: 0.4rem 0.6rem}}@media (max-width: 576px){.filter-list input[type="checkbox"]{width: 20px;height: 20px;margin-right: 0.5rem}.filter-list input[type="checkbox"]:checked::after{font-size: 12px}.filter-cancel,.filter-apply{padding: 0.5rem;font-size: 0.8rem}.filter-list li{padding: 0.3rem 0.5rem}}.results-section{max-width: 1440px;margin: -4px auto;padding: 8px;box-sizing: border-box}.results-section h1{font-size: 1.5rem;font-weight: 650;color: var(--dark-black-text);text-align: center;margin: 0.5rem 0;font-family: var(--font-family);letter-spacing: -0.01em}.results-title{font-size: 1.4rem;font-weight: 600;color: var(--primary-text);margin: 1rem 0 1.5rem;line-height: 1.3;padding-bottom: 0.5rem;border-bottom: 1px solid var(--c-eaeaea)}.results-title .search-term{color: var(--evergreen-green);font-weight: 700;margin: 0.75rem 0 1rem;font-family: var(--font-family);letter-spacing: -0.015em;padding: 0}.results-title .results-count{font-weight: 500;color: var(--muted-text);font-size: 0.95em}.similar-trip-heading{font-size: 1.15rem;font-weight: 600;line-height: 1.3;color: var(--secondary-text);margin: 1.75rem 0 1rem;padding: 0 0 0.375rem;border-bottom: 1px solid var(--c-f0f0f0)}.trip-content{display: flex;gap: 1rem}.sidebar-filter{flex: 0 0 28%;min-width: 200px;max-width: 340px;background-color: var(--cloud-white);padding: 0.75rem;border-radius: var(--border-radius);box-shadow: var(--shadow);box-sizing: border-box;position: relative;z-index: 10;transition: var(--transition)}.filter-form{display: flex;flex-direction: column;gap: 0.5rem}.filter-search{display: flex;align-items: center;max-width: 100%;border: 1px solid var(--mountain-rock-gray);border-radius: var(--border-radius);overflow: hidden;background-color: var(--cloud-white)}.search-input{flex: 1;padding: 0.5rem 0.75rem;border: none;font-size: 0.9rem;font-family: var(--font-family);color: var(--primary-text);background-color: transparent;transition: var(--transition);box-sizing: border-box;min-width: 0}.search-input::placeholder{color: var(--muted-text)}.search-input:focus{outline: none;box-shadow: 0 0 0 3px var(--a-42-107-207-200)}.search-button{padding: 0.5rem;border: none;background: transparent;width: 40px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: var(--transition)}.search-button:hover{background-color: var(--highlight-background)}.search-button:focus{outline: none;box-shadow: 0 0 0 3px var(--a-42-107-207-200)}.search-icon{width: 20px;height: 20px;display: block}.filter-header{display: flex;justify-content: space-between;align-items: center;padding: 0.4rem 0}.filter-title{font-size: 1.3rem;font-weight: 600;color: var(--dark-black-text);font-family: var(--font-family)}.filter-title #filterCount{color: var(--sunrise-orange);font-weight: 700}.clear-button{background: none;border: none;color: var(--himalayan-blue);font-size: 0.9rem;font-family: var(--font-family);cursor: pointer;padding: 0.3rem 0.75rem;transition: var(--transition)}.clear-button:hover{color: var(--goldenrod-gold);transform: translateY(-1px)}.clear-button:focus{outline: none;box-shadow: none}.filter-options{display: flex;flex-direction: column;gap: 0.4rem;z-index: 5}.filter-group{background-color: var(--cloud-white);border-radius: var(--border-radius);transition: var(--transition);overflow: hidden}.filter-group summary{display: flex;justify-content: space-between;align-items: center;padding: 0.6rem 0.75rem;background-color: var(--highlight-background);border-radius: var(--border-radius);cursor: pointer;transition: var(--transition);list-style: none;position: relative}.filter-group summary::-webkit-details-marker,.filter-group summary::marker{display: none}.filter-group summary:hover{background-color: var(--frost-gray);transform: scale(1.01)}.filter-group summary:focus{outline: none;box-shadow: 0 0 0 3px var(--a-42-107-207-200)}.filter-group summary h3{font-size: 1rem;font-weight: 600;color: var(--primary-text);margin: 0;font-family: var(--font-family);white-space: nowrap}.filter-group summary .accordion-icon{position: absolute;right: 0.75rem;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;width: 14px;height: 14px;background-color: var(--himalayan-blue);border-radius: 50%;transition: var(--transition);flex-shrink: 0}.filter-group summary .accordion-icon::after{content: '▼';font-size: 0.5rem;color: var(--cloud-white);transition: transform 0.2s ease-out}.filter-group[open] summary .accordion-icon::after{transform: rotate(180deg)}.filter-group .filter-list{list-style: none;padding: 0.4rem 0.6rem;margin: 0;background-color: var(--cloud-white);border: 1px solid var(--frost-gray);border-top: none;border-radius: 0 0 var(--border-radius) var(--border-radius);z-index: 1000;animation: slideDown 0.3s ease forwards;box-sizing: border-box;width: 100%}@keyframes slideDown{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.filter-modal{display: none;position: relative;width: 100%;z-index: 1000;background-color: var(--cloud-white);border: 1px solid var(--frost-gray);border-radius: var(--border-radius);box-shadow: 0 6px 16px var(--shadow-dark);padding: 0.75rem;max-height: 50vh;overflow-y: auto;overscroll-behavior: contain;opacity: 0;transform: translateY(15px);transition: opacity 0.3s ease,transform 0.3s ease;box-sizing: border-box}.filter-modal.active{display: block;opacity: 1;transform: translateY(0)}.filter-modal .filter-list{margin: 0;padding: 0.4rem 0;border: none;border-radius: 0;max-height: none;overflow: visible;width: 100%}.filter-list{list-style: none;padding-left: 0}.filter-list li{margin-bottom: 0.3rem}.filter-list label{display: flex;align-items: center;font-size: 0.9rem;color: var(--secondary-text);cursor: pointer;font-family: var(--font-family);transition: var(--transition)}.filter-list label:hover{color: var(--himalayan-blue);transform: translateX(2px)}.content-area{flex: 0 0 72%;min-width: 300px;z-index: 0}.tabs-nav{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 1rem;background-color: var(--cloud-white);padding: 0.5rem;border: 2px solid var(--frost-gray);border-radius: var(--border-radius);box-shadow: var(--shadow);overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch}.tabs-nav::-webkit-scrollbar{height: 5px}.tabs-nav::-webkit-scrollbar-thumb{background-color: var(--mountain-rock-gray);border-radius: 2px}.tab-button{flex: 1;background-color: var(--cloud-white);font-family: var(--font-family);text-align: center}.tab-button:hover{background-color: var(--himalayan-blue-lite);border-color: var(--himalayan-blue);transform: translateY(-1px);box-shadow: var(--shadow)}.tab-button:focus{outline: none;box-shadow: 0 0 0 3px var(--a-42-107-207-200)}.tab-button.active{background-color: var(--evergreen-green);border-color: var(--evergreen-green-shade);color: var(--cloud-white);box-shadow: var(--shadow)}.results-container{display: flex;flex-direction: column;gap: 0.7rem;padding: 4px}.search-results-container{display: flex;background-color: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);overflow: hidden;transition: transform 0.2s ease-out,box-shadow 0.2s ease-out}.search-results-container:hover{transform: translateY(-4px);box-shadow: 0 6px 16px var(--shadow-dark)}.left-img-wrap{flex: 0 0 35%;position: relative;overflow: hidden}.left-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease,filter 0.3s ease}.search-results-container:hover .left-img-wrap img{transform: scale(1.08)}.right-detail-wrap{flex: 1;padding: 0.75rem;display: flex;flex-direction: column;gap: 0.5rem;overflow: hidden}.result-title h4{font-size: 1.3rem;font-weight: 700;color: var(--dark-black-text);margin: 0;line-height: 1.2;font-family: var(--font-family)}.result-information{display: flex;flex-direction: row;flex-wrap: nowrap;overflow-x: auto;gap: 0.4rem;padding-bottom: 0.6rem;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--frost-gray) transparent}.result-information::-webkit-scrollbar{height: 6px}.result-information::-webkit-scrollbar-thumb{background-color: var(--frost-gray);border-radius: 3px}.result-information::-webkit-scrollbar-track{background: transparent}.result-info-items{padding: 0.25rem 0.75rem;background-color: var(--highlight-background);border-radius: var(--tag-border-radius);border: 1px solid var(--frost-gray);font-size: 0.85rem;font-weight: 500;color: var(--secondary-text);font-family: var(--font-family);transition: var(--transition);flex-shrink: 0;display: inline-flex;align-items: center}.result-info-items:hover{background-color: var(--frost-gray)}.rating-star{color: var(--goldenrod-gold);margin-right: 0.2rem;font-size: 0.9rem}.rating-value{color: var(--secondary-text)}.right-detail-wrap p{font-size: 0.9rem;color: var(--muted-text);font-family: var(--font-family);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 0.3rem 0;order: 2;flex-grow: 1}.result-action{margin-top: 0;order: 3;display: flex;gap: 0.5rem;flex-wrap: nowrap;justify-content: flex-start;width: 100%}.result-action-btn,.result-booking-btn{flex: 1;padding: 0.5rem;border: 2px solid var(--himalayan-blue);background-color: var(--cloud-white);color: var(--himalayan-blue);text-decoration: none;border-radius: var(--border-radius);font-size: 0.9rem;font-weight: 600;font-family: var(--font-family);transition: var(--transition);text-align: center;box-sizing: border-box;min-width: 0}.result-booking-btn{border-color: var(--evergreen-green);color: var(--evergreen-green)}.result-action-btn:hover,.result-action-btn:focus{background-color: var(--himalayan-blue);color: var(--cloud-white);transform: translateY(-1px);box-shadow: var(--shadow)}.result-booking-btn:hover,.result-booking-btn:focus{background-color: var(--evergreen-green);color: var(--cloud-white);transform: translateY(-1px);box-shadow: var(--shadow)}.result-action-btn:focus,.result-booking-btn:focus{outline: none;box-shadow: 0 0 0 3px var(--a-42-107-207-200)}.loading-animation{display: flex;justify-content: center;align-items: center;padding: 2rem;min-height: 100px}.loading-animation::before{content: '';width: 32px;height: 32px;border: 4px solid var(--himalayan-blue);border-top-color: transparent;border-radius: 50%;animation: spin 0.8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.no-results{padding: 1.5rem;text-align: center;font-size: 1rem;color: var(--muted-text);background-color: var(--cloud-white);border-radius: var(--border-radius);box-shadow: var(--shadow);font-family: var(--font-family)}@media (min-width: 769px){.filter-options{flex-direction: column}.filter-group{margin-bottom: 0.4rem}.filter-group .filter-list{position: static;z-index: auto;box-shadow: none;min-width: 0;display: block}.filter-modal{display: none}}@media (max-width: 1024px){.results-section{padding: 6px}.trip-content{gap: 0.75rem}.sidebar-filter{min-width: 180px;max-width: 280px;padding: 0.6rem}.content-area{min-width: 260px}.results-section h1{font-size: 1.6rem;margin: 0.4rem 0}.results-title{font-size: 1.2rem;margin: 0.75rem 0 1.25rem}.results-title .results-count{font-size: 0.9em}.similar-trip-heading{font-size: 1rem;margin: 1.5rem 0 0.875rem}.filter-title{font-size: 1.2rem}.filter-group summary h3{font-size: 0.95rem}.search-input,.search-button{padding: 0.4rem;font-size: 0.85rem}.search-button{width: 36px}.search-icon{width: 18px;height: 18px}.filter-list label{font-size: 0.85rem}.search-results-container{font-size: 0.85rem}.left-img-wrap{flex: 0 0 32%}.right-detail-wrap{padding: 0.6rem}.result-title h4{font-size: 1.2rem}.result-info-items{padding: 0.2rem 0.6rem;font-size: 0.8rem}.right-detail-wrap p{font-size: 0.85rem;-webkit-line-clamp: 2}.result-action-btn,.result-booking-btn{padding: 0.4rem;font-size: 0.85rem}}@media (max-width: 768px){.trip-content{flex-direction: column;gap: 0.75rem}.sidebar-filter{flex: 0 0 100%;width: 100%;min-width: 0;max-width: none;padding: 0.6rem;box-sizing: border-box;z-index: 10}.filter-search{flex-direction: row}.filter-header{padding: 0.2rem 0}.filter-options{flex-direction: row;overflow-x: auto;gap: 0.4rem;padding-bottom: 0.6rem;-webkit-overflow-scrolling: touch;z-index: 5;scrollbar-width: none}.filter-options::-webkit-scrollbar{display: none}.filter-group{flex: 0 0 auto;min-width: 140px;max-width: 160px}.filter-group .filter-list{display: none}.filter-modal{width: 100%;z-index: 1000}.filter-modal.active{display: block}.content-area{flex: 0 0 100%;min-width: 100%;max-width: 100%;z-index: 0}.tabs-nav{padding: 0.4rem}.search-results-container{font-size: 0.85rem}.left-img-wrap{flex: 0 0 35%}.right-detail-wrap{padding: 0.6rem}.result-title h4{font-size: 1.1rem}.result-info-items{font-size: 0.75rem;padding: 0.15rem 0.5rem}.right-detail-wrap p{font-size: 0.8rem;-webkit-line-clamp: 1}.result-action-btn,.result-booking-btn{padding: 0.4rem;font-size: 0.8rem}}@media (max-width: 576px){.results-section{padding: 4px}.results-section h1{font-size: 1.5rem;margin: 0.3rem 0}.results-title{font-size: 1.1rem;margin: 0.5rem 0 1rem}.similar-trip-heading{font-size: 0.9rem}.sidebar-filter{padding: 0.5rem}.filter-title{font-size: 1.1rem}.filter-group summary h3{font-size: 0.9rem;white-space: nowrap}.search-input,.search-button{font-size: 0.85rem;padding: 0.4rem}.search-button{width: 34px}.search-icon{width: 16px;height: 16px}.clear-button{font-size: 0.85rem}.filter-list label{font-size: 0.8rem}.filter-group{min-width: 120px;max-width: 140px}.filter-modal.active{padding: 0.6rem;max-height: 40vh}.tab-button{padding: 0.3rem 0.5rem;font-size: 0.8rem}.search-results-container{font-size: 0.8rem}.left-img-wrap{flex: 0 0 40%}.right-detail-wrap{padding: 0.5rem}.result-title h4{font-size: 1rem}.result-info-items{font-size: 0.7rem;padding: 0.1rem 0.4rem}.right-detail-wrap p{font-size: 0.75rem;-webkit-line-clamp: 1}.result-action-btn,.result-booking-btn{padding: 0.3rem;font-size: 0.75rem}}.common-container{display: flex;flex-wrap: wrap;gap: 8px;max-width: 1200px;margin: 0 auto;padding: 5px;background: linear-gradient(135deg,var(--c-e8f0f2) 0%,var(--c-c9d6df) 100%);border-radius: 8px;box-shadow: 0 2px 12px var(--ntg-shadow-05);overflow: hidden}.common-container-left,.common-container-right{flex: 1 1 100%;background: var(--c-f9fbfc);border-radius: 6px;box-shadow: 0 2px 6px var(--ntg-shadow-05);padding: 8px;transition: transform 0.2s ease,box-shadow 0.2s ease;overflow: hidden}.common-container-left:hover,.common-container-right:hover{transform: translateY(-3px);box-shadow: 0 6px 12px var(--ntg-shadow-10)}@media (min-width: 1024px){.common-container{flex-wrap: nowrap}.common-container-left,.common-container-right{flex: 1 1 calc(50% - 4px)}}.common-slide{font-family: 'Arial',sans-serif;color: var(--c-333333);display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%}.common-slide-heading{font-size: 1.5rem;color: var(--ntg-green);margin: 0 0 8px;font-weight: 600}.common-slide-container{display: flex;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;gap: 8px;padding-bottom: 8px;-webkit-overflow-scrolling: touch;width: 100%}.common-slide-container::-webkit-scrollbar{display: none}.common-slide-item{flex: 0 0 calc(100% - 16px);scroll-snap-align: start;background: var(--c-f8f8f8);border-radius: 6px;box-shadow: 0 2px 4px var(--ntg-shadow-05);padding: 12px;transition: transform 0.2s ease,box-shadow 0.2s ease;display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%;box-sizing: border-box}.common-slide-item:hover{transform: translateY(-2px);box-shadow: 0 4px 8px var(--ntg-shadow-10)}.common-slide-title{font-size: 1.3rem;color: var(--c-996515);margin: 0 0 8px;font-weight: 600}.common-slide-description{font-size: 1rem;color: var(--c-2f5d64);margin: 0;line-height: 1.5}.common-slide-navigation{display: flex;justify-content: center;align-items: center;margin-top: 6px;width: 100%;height: 32px}.common-slide-dots{display: flex;gap: 6px;align-items: center;height: 100%}.common-slide-dot{width: 8px;height: 8px;background-color: var(--c-c9d6df);border-radius: 50%;cursor: pointer;transition: all 0.2s ease}.common-slide-dot.active{width: 20px;border-radius: 4px;background-color: var(--ntg-gold)}.common-slide-arrow{padding: 8px;cursor: pointer;display: flex;align-items: center;background-color: var(--a-218-165-32-100);border-radius: 50%;transition: all 0.2s ease;margin: 0 4px}.common-slide-arrow:hover{background-color: var(--a-218-165-32-200)}.common-slide-icon{width: 24px;height: 24px;color: var(--ntg-gold)}@media (max-width: 768px){.common-slide-heading{font-size: 1.3rem}.common-slide-title{font-size: 1.1rem}.common-slide-description{font-size: 0.9rem}.common-slide-navigation{height: 28px}.common-slide-icon{width: 20px;height: 20px}}@media (max-width: 480px){.common-slide-heading{font-size: 1.2rem}.common-slide-item{padding: 10px}.common-slide-title{font-size: 1rem}.common-slide-description{font-size: 0.8rem}.common-slide-dot{width: 6px;height: 6px}.common-slide-dot.active{width: 16px}.common-slide-navigation{height: 24px}.common-slide-icon{width: 18px;height: 18px}}.gallery-skeleton{display: flex;flex-direction: row;gap: 10px;padding: 10px;box-sizing: border-box;margin: 0 auto;max-width: 1300px}.gallery-skeleton-left{flex: 1.5;min-width: 0}.gallery-skeleton-right{flex: 1.3;padding: 12px;display: flex;flex-direction: column;gap: 12px;background: var(--ntg-card);border-radius: 10px;box-shadow: 0 1px 2px var(--ntg-shadow-08)}.skeleton-image-container{position: relative;height: 390px;border-radius: 12px;overflow: hidden;background: var(--spinner-bg)}.skeleton-image-index{width: 16%;background-color: var(--c-eaeaea);position: absolute;height: 100%;z-index: 1}.skeleton-image-index-item{margin: 8px;padding-bottom: 50.625%;position: relative;overflow: hidden;border-radius: 8px;background: var(--c-d0d0d0)}.skeleton-image-display{width: 84%;position: absolute;left: 16%;height: 100%;background: var(--c-d0d0d0)}.skeleton-title{background: var(--spinner-bg);border-radius: 3px;margin-bottom: 8px}.skeleton-detail{display: flex;align-items: center;gap: 8px;padding: 8px 0}.skeleton-icon{width: 20px;height: 20px;background: var(--c-d0d0d0);border-radius: 50%}.skeleton-text{flex-grow: 1;height: 14px;background: var(--spinner-bg);border-radius: 3px}.skeleton-link{display: flex;align-items: center;gap: 8px;padding: 10px;background: var(--spinner-bg);border-radius: 10px}.shimmer{position: relative;overflow: hidden}.shimmer::after{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,var(--a-255-255-255-300),transparent);animation: shimmer 1.5s infinite}@keyframes shimmer{0%{transform: translateX(-100%)}100%{transform: translateX(100%)}}@media screen and (max-width: 768px){.gallery-skeleton{flex-direction: column-reverse;gap: 10px;padding: 10px}.gallery-skeleton-left{width: 100%}.gallery-skeleton-right{width: 100%;padding: 10px;gap: 8px;box-sizing: border-box}.skeleton-image-container{height: 300px;width: 100%;position: relative}.skeleton-image-index{display: none}.skeleton-image-display{width: 100%;left: 0;position: relative;height: 100%}.skeleton-title{height: 20px}.skeleton-detail{gap: 6px;padding: 8px}.skeleton-icon{width: 18px;height: 18px}.skeleton-text{height: 13px}.skeleton-link{grid-column: span 2;padding: 8px}}@media screen and (max-width: 480px){.skeleton-image-container{height: 240px}.skeleton-title{height: 18px}.skeleton-text{height: 12px}}.safety-header{background: linear-gradient(135deg,var(--c-2b6cb0),var(--c-1a4971));color: var(--ntg-card);text-align: center;padding: 10px 8px;border-radius: 8px 8px 0 0;margin: 0}.safety-header h1{font-size: 1.7rem;font-weight: 700;margin: 0 0 3px;text-transform: uppercase;letter-spacing: 0.5px}.safety-header h2{font-size: 0.95rem;font-weight: 400;margin: 0;opacity: 0.9}.safety-introduction-grid{display: flex;gap: 8px;margin: 6px 0}.safety-introduction,.safety-what-is-ams{flex: 1;padding: 8px;background: var(--ntg-card-2);border-radius: 6px;border: 1px solid var(--c-e2e8f0);transition: transform 0.2s ease,box-shadow 0.2s ease}.safety-introduction:hover,.safety-what-is-ams:hover{transform: translateY(-1px);box-shadow: 0 3px 8px var(--a-0-0-0-60)}.safety-introduction h2,.safety-what-is-ams h2{font-size: 1.3rem;color: var(--c-2b6cb0);margin: 0 0 4px;font-weight: 600;text-align: left}.safety-introduction p,.safety-what-is-ams p{font-size: 0.85rem;line-height: 1.3;color: var(--c-4a5568);margin: 0}.safety-symptoms{padding: 8px;margin: 6px 0;background: var(--ntg-card-2);border-radius: 6px;border: 1px solid var(--c-e2e8f0)}.safety-symptoms h2{font-size: 1.3rem;color: var(--c-2b6cb0);margin: 0 0 6px;font-weight: 600;text-align: left}.symptom-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(85px,1fr));gap: 6px}.symptom-item{background: linear-gradient(135deg,var(--c-e6effa),var(--c-dbe4f0));padding: 6px;border-radius: 6px;text-align: center;transition: transform 0.2s ease,box-shadow 0.2s ease}.symptom-item:hover{transform: scale(1.02);box-shadow: 0 3px 8px var(--a-0-0-0-60)}.symptom-item img{width: 28px;height: 28px;margin-bottom: 3px}.symptom-item p{font-size: 0.8rem;font-weight: 500;color: var(--c-2d3748);margin: 0}@media (max-width: 768px){.safety-introduction-grid{flex-direction: column;gap: 6px}.safety-header{padding: 8px 6px}.safety-header h1{font-size: 1.5rem}.safety-header h2{font-size: 0.85rem}.safety-introduction h2,.safety-what-is-ams h2,.safety-symptoms h2{font-size: 1.2rem}.safety-introduction p,.safety-what-is-ams p{font-size: 0.8rem}.symptom-grid{grid-template-columns: repeat(3,1fr)}.symptom-item img{width: 24px;height: 24px}.symptom-item p{font-size: 0.75rem}}.safety-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;padding: 12px;margin: 0 auto;background: var(--ntg-card);border-radius: 12px;box-shadow: 0 4px 20px var(--ntg-shadow-05)}.safety-grid h2{grid-column: 1 / -1;font-size: 1.5rem;font-family: 'Inter',sans-serif;color: var(--c-1a202c);text-align: center;margin-bottom: 8px;font-weight: 600;letter-spacing: 0.02em}.altitude-chart{display: flex;flex-direction: column;gap: 10px;padding: 12px;background: var(--ntg-card-2);border-radius: 10px;border: 1px solid var(--c-e2e8f0);transition: transform 0.2s ease,box-shadow 0.2s ease}.altitude-chart:hover{transform: translateY(-2px);box-shadow: 0 6px 16px var(--ntg-shadow-08)}.altitude-chart label{font-size: 0.85rem;font-family: 'Inter',sans-serif;color: var(--c-4a5568);font-weight: 500;margin-bottom: -2px;transition: color 0.2s ease}.altitude-chart label:hover{color: var(--c-2d3748)}.altitude-chart progress{width: 100%;height: 8px;border-radius: 4px;background: var(--c-e2e8f0);overflow: hidden}.altitude-chart progress::-webkit-progress-value{background: linear-gradient(to right,var(--c-48bb78),var(--c-ecc94b),var(--c-f56565));border-radius: 4px;transition: width 0.3s ease}.altitude-chart progress::-moz-progress-bar{background: linear-gradient(to right,var(--c-48bb78),var(--c-ecc94b),var(--c-f56565));border-radius: 4px;transition: width 0.3s ease}.safety-alert{padding: 12px;background: linear-gradient(135deg,var(--c-f56565),var(--c-e53e3e));color: white;border-radius: 10px;text-align: center;border: 1px solid var(--ntg-white-a10);transition: transform 0.2s ease,box-shadow 0.2s ease}.safety-alert:hover{transform: translateY(-2px);box-shadow: 0 6px 16px var(--a-229-62-62-300)}.safety-alert h3{font-size: 1.25rem;font-family: 'Inter',sans-serif;margin-bottom: 4px;font-weight: 600}.safety-alert p{font-size: 0.9rem;font-family: 'Inter',sans-serif;font-weight: 400;line-height: 1.4}@media (max-width: 768px){.safety-grid{grid-template-columns: 1fr;padding: 10px}}@media (max-width: 480px){.safety-grid h2{font-size: 1.3rem}.altitude-chart label{font-size: 0.8rem}.safety-alert h3{font-size: 1.15rem}.safety-alert p{font-size: 0.85rem}}.prevention-wrapper{font-family: 'Poppins',sans-serif;margin: 0 auto;padding: 4px}.prevention-wrapper h3{font-size: 1.25rem;color: var(--Highlight-color);margin: 0 0 10px 0;text-align: center}.prevention-grid{display: flex;gap: 1rem;background: var(--light);border-radius: 8px;padding: 1rem;box-shadow: 0 4px 12px var(--ntg-shadow-05)}.prevention-tips{flex: 2;display: flex;flex-wrap: wrap;gap: 0.5rem}.tip{display: flex;align-items: center;gap: 8px;padding: 0.75rem;background: white;border-radius: 6px;box-shadow: 0 2px 6px var(--ntg-shadow-05);transition: transform 0.2s ease,box-shadow 0.2s ease;flex: 1 1 calc(33.33% - 12px);min-width: 140px}.tip:hover{transform: translateY(-2px);box-shadow: 0 4px 12px var(--ntg-shadow-10)}.tip img{width: 20px;height: 20px;flex-shrink: 0;padding: 6px;background: var(--c-e3f2fd);border-radius: 50%}.tip-content h4{font-size: 0.8125rem;color: var(--c-1a237e);font-weight: 600;margin: 0 0 0.125rem 0}.tip-content p{font-size: 0.6875rem;color: var(--c-64748b);margin: 0}.safety-footer{flex: 1;padding: 1rem;background: var(--c-1a237e);border-radius: 6px;color: white;display: flex;align-items: center;justify-content: center;text-align: center}.safety-footer p{font-size: 0.8125rem;line-height: 1.4;margin: 0}.safety-footer strong{color: var(--c-ffd54f)}@media (max-width: 768px){.prevention-grid{flex-direction: column;gap: 0.75rem}.prevention-tips{flex-direction: row}.tip{flex: 1 1 calc(33.33% - 12px);min-width: auto}}@media (max-width: 480px){.tip{flex: 1 1 calc(33.33% - 8px);flex-direction: column;text-align: center;gap: 4px;padding: 0.5rem}.tip img{margin-bottom: 0.25rem}.tip-content h4{font-size: 0.75rem}.tip-content p{font-size: 0.625rem}}.no-ams-data{border: none;border-radius: 8px;padding: 6px;text-align: center;margin: 4px auto;overflow: hidden}.no-ams-data .no-data-titel{font-size: 1.25em;font-family: 'Arial',sans-serif;font-weight: 600;color: var(--c-1a202c);margin-bottom: 6px;letter-spacing: -0.01em}.no-ams-text{font-size: 0.9em;font-family: 'Arial',sans-serif;color: var(--c-4a5568);line-height: 1.4;margin-bottom: 8px}.no-ams-cta{font-size: 0.85em;font-family: 'Arial',sans-serif;color: var(--c-2d3748);margin-bottom: 10px;font-weight: 500}.ams-link-btn{display: inline-block;padding: 8px 16px;background: var(--c-2b6cb0);color: var(--ntg-card);text-decoration: none;border-radius: 4px;font-family: 'Arial',sans-serif;font-size: 0.85em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;transition: background 0.2s ease;max-width: 100%;box-sizing: border-box;white-space: normal;word-wrap: break-word}.ams-link-btn:hover{background: var(--c-2c5282)}@media (max-width: 768px){.no-ams-data{padding: 4px}}@media (max-width: 480px){.no-ams-data{padding: 2px}.no-ams-data .no-data-titel{font-size: 1.1em}.no-ams-text{font-size: 0.85em}.no-ams-cta{font-size: 0.8em}.ams-link-btn{width: 100%;font-size: 0.75em}}.modal{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: var(--a-0-0-0-750);z-index: 1000;opacity: 0;transition: opacity 0.4s cubic-bezier(0.4,0,0.2,1)}.modal.open{display: flex;opacity: 1;align-items: center;justify-content: center}.modal-content{background: var(--ntg-card);width: 70%;max-width: 900px;min-height: 150px;max-height: 85vh;border-radius: 16px;box-shadow: 0 10px 40px var(--ntg-shadow-20);display: flex;flex-direction: column;transform: scale(0.95) translateY(-30px);transition: transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.4s ease;opacity: 0}.modal.open .modal-content{transform: scale(1) translateY(0);opacity: 1}.modal-close-btn{position: absolute;top: 12px;right: 12px;background: none;border: none;font-size: 26px;font-weight: 400;color: var(--c-666666);cursor: pointer;padding: 0;width: 26px;height: 26px;line-height: 1;transition: color 0.3s ease,transform 0.3s ease}.modal-close-btn:hover{color: var(--ntg-gold);transform: rotate(90deg)}.modal-close-btn span{display: block;line-height: 1}.modal-header{padding: 16px 20px 12px;border-bottom: 1px solid var(--ntg-frost);background: var(--ntg-card);flex-shrink: 0}.modal-title{margin: 0;font-size: 24px;font-weight: 700;color: var(--dark-black-text);line-height: 1.2}.modal-body{padding: 20px;font-size: 15px;color: var(--c-4a4a4a);line-height: 1.6;overflow-y: auto;flex-grow: 1;min-height: 0}.modal-body h1{font-size: 20px;font-weight: 700;color: var(--dark-black-text);margin: 0 0 12px;line-height: 1.3}.modal-body h2{font-size: 17px;font-weight: 600;color: var(--c-2a2a2a);margin: 16px 0 8px;line-height: 1.3}.modal-body p{margin: 0 0 12px}.modal-body ul{margin: 0 0 12px;padding-left: 20px}.modal-body li{margin-bottom: 8px}.modal-body strong{font-weight: 600;color: var(--dark-black-text)}.modal-footer{padding: 0;border-top: 1px solid var(--ntg-frost);background: var(--ntg-card);flex-shrink: 0}@media screen and (max-width: 768px){.modal-content{width: 85%;max-height: 80vh}.modal-header{padding: 14px 18px 10px}.modal-title{font-size: 22px}.modal-body{padding: 18px;font-size: 14px}.modal-body h1{font-size: 18px}.modal-body h2{font-size: 16px}.modal-close-btn{top: 10px;right: 10px;font-size: 24px;width: 24px;height: 24px}}@media screen and (max-width: 480px){.modal-content{width: 92%;max-height: 90vh;margin: 2% auto}.modal-header{padding: 12px 16px 8px}.modal-title{font-size: 20px}.modal-body{padding: 16px;font-size: 13px}.modal-body h1{font-size: 17px}.modal-body h2{font-size: 15px}.modal-close-btn{top: 8px;right: 8px;font-size: 22px;width: 22px;height: 22px}}#trpTripInfo{display: none}.faq-faq-section{max-width: 1200px;margin: 20px auto;padding: 10px;background-color: var(--ntg-card);border-radius: 12px;box-shadow: 0 6px 18px var(--ntg-shadow-10);font-family: 'Arial',sans-serif}.faq-faq-section .faq-faq-title{font-size: 34px;color: var(--Highlight-color);font-weight: 700;text-align: center;margin-bottom: 12px;letter-spacing: 0.5px;line-height: 1.3}.faq-faq-section .faq-faq-intro{font-size: 18px;color: var(--c-2a3b4d);text-align: center;margin-bottom: 20px;line-height: 1.6}.faq-faq-section .faq-accordion{border-top: 1px solid var(--color-highlight-bg)}.faq-faq-section .faq-faq-item{border-bottom: 1px solid var(--color-highlight-bg)}.faq-faq-section .faq-faq-question{font-size: 20px;color: var(--Highlight-color);font-weight: 600;padding: 15px 40px 15px 15px;cursor: pointer;background-color: var(--ntg-card);position: relative;transition: background-color 0.3s ease,color 0.3s ease;display: flex;justify-content: space-between;align-items: center}.faq-faq-section .faq-faq-question::-webkit-details-marker,.faq-faq-section .faq-faq-question::marker{display: none}.faq-faq-section .faq-faq-question:hover{background-color: var(--ntg-green);color: var(--ntg-card)}.faq-faq-section .faq-faq-question:hover::after{color: var(--ntg-card)}.faq-faq-section .faq-faq-question:focus{outline: 2px solid var(--ntg-green);outline-offset: 2px}.faq-faq-section .faq-faq-question-text{flex-grow: 1}.faq-faq-section .faq-faq-question::after{content: '\25BC';font-size: 14px;color: var(--ntg-green);position: absolute;right: 15px;top: 50%;transform: translateY(-50%);transition: color 0.3s ease}.faq-faq-section details[open] .faq-faq-question::after{animation: spin 0.5s ease-in-out forwards}.faq-faq-section details:not([open]) .faq-faq-question::after{animation: spin-reverse 0.5s ease-in-out forwards}.faq-faq-section details[open] .faq-faq-question{background-color: var(--ntg-green);color: var(--ntg-card);border-radius: 5px 5px 0 0}.faq-faq-section details[open] .faq-faq-question::after{color: var(--ntg-card)}.faq-faq-section .faq-faq-answer{padding: 15px;background-color: var(--ntg-card)}.faq-faq-section .faq-faq-answer p{font-size: 16px;color: var(--c-4a4a4a);line-height: 1.8;margin: 0}.faq-faq-section .faq-faq-answer ul{list-style-type: disc;margin: 8px 0 15px 15px;padding-left: 15px}.faq-faq-section .faq-faq-answer ul li{font-size: 16px;color: var(--c-4a4a4a);line-height: 1.8;margin-bottom: 6px}@keyframes spin{0%{transform: translateY(-50%) rotate(0deg)}100%{transform: translateY(-50%) rotate(180deg)}}@keyframes spin-reverse{0%{transform: translateY(-50%) rotate(180deg)}100%{transform: translateY(-50%) rotate(0deg)}}.faq-buttons{text-align: center;margin-top: 24px;padding: 0 16px}.faq-show-buttons{display: flex;justify-content: center;gap: 12px}.faq-show-more{background-color: var(--ntg-green);color: var(--ntg-card);border: none;padding: 12px 24px;font-size: 16px;font-weight: 600;border-radius: 8px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 2px 8px var(--ntg-shadow-10)}.faq-show-more:hover{background-color: var(--ntg-green-shade)}.faq-show-less{background-color: var(--gray);color: var(--ntg-card);border: none;padding: 12px 24px;font-size: 16px;font-weight: 600;border-radius: 8px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 2px 8px var(--ntg-shadow-10)}.faq-show-less:hover{background-color: var(--c-5a6268)}.trp-nodata-wrap{padding: 20px;text-align: center;background: linear-gradient(135deg,var(--ntg-frost) 0%,var(--color-highlight-bg) 100%);border-radius: 12px;margin: 20px auto}.trp-nodata-title{font-size: 28px;font-weight: 700;color: var(--Highlight-color);margin-bottom: 20px;text-transform: uppercase;letter-spacing: 1px}.trp-nodata-links{display: flex;justify-content: center;gap: 40px;flex-wrap: nowrap;padding: 0 20px}.trp-nodata-text{font-size: 20px;margin: 10px 0;color: var(--ntg-gray);flex: 1}.trp-nodata-link{text-decoration: none;font-weight: 600;font-size: 18px;transition: color 0.3s ease;display: inline-flex;align-items: center;gap: 8px}.trp-nodata-icon{width: 16px;height: 16px}.trp-nodata-link-age{color: var(--ntg-green)}.trp-nodata-link-age:hover{color: var(--ntg-gold);text-decoration: underline}.trp-nodata-link-lastminute{color: var(--ntg-gold)}.trp-nodata-link-lastminute:hover{color: var(--ntg-green);text-decoration: underline}.faq-nodata-wrap{padding: 20px;text-align: center;background: linear-gradient(135deg,var(--ntg-frost) 0%,var(--color-highlight-bg) 100%);border-radius: 12px;margin: 20px auto}.faq-nodata-title{font-size: 28px;font-weight: 700;color: var(--Highlight-color);margin-bottom: 20px;text-transform: uppercase;letter-spacing: 1px}.faq-nodata-links{display: flex;justify-content: center;gap: 20px;flex-wrap: nowrap;padding: 0 20px}.faq-nodata-text{font-size: 18px;margin: 10px 0;flex: 1;width: 50%}.faq-nodata-link{text-decoration: none;font-weight: 600;padding: 12px 0;border-radius: 5px;display: block;transition: background-color 0.3s ease,color 0.3s ease;border: 2px solid transparent}.faq-nodata-link-faq{background-color: var(--ntg-green);color: var(--ntg-card);border-color: var(--ntg-green)}.faq-nodata-link-faq:hover{background-color: var(--ntg-gold);color: var(--ntg-card);border-color: var(--ntg-gold)}.faq-nodata-link-contact{background-color: var(--ntg-gold);color: var(--ntg-card);border-color: var(--ntg-gold)}.faq-nodata-link-contact:hover{background-color: var(--ntg-green);color: var(--ntg-card);border-color: var(--ntg-green)}@media (max-width: 1024px){.faq-faq-section{max-width: 900px;padding: 15px}.faq-faq-section .faq-faq-title{font-size: 30px}.faq-faq-section .faq-faq-intro{font-size: 16px}.faq-faq-section .faq-faq-question{font-size: 18px;padding: 12px 40px 12px 12px}.faq-faq-section .faq-faq-answer p{font-size: 15px}.faq-faq-section .faq-faq-answer ul li{font-size: 15px}}@media (max-width: 768px){.faq-faq-section{max-width: 100%;padding: 12px}.faq-faq-section .faq-faq-title{font-size: 26px}.faq-faq-section .faq-faq-intro{font-size: 15px;margin-bottom: 15px}.faq-faq-section .faq-faq-question{font-size: 17px;padding: 10px 35px 10px 10px}.faq-faq-section .faq-faq-answer{padding: 12px}.faq-faq-section .faq-faq-answer p{font-size: 14px}.faq-faq-section .faq-faq-answer ul li{font-size: 14px;margin-bottom: 5px}}@media (max-width: 600px){.trp-nodata-links{flex-direction: column;gap: 20px}.trp-nodata-text{margin: 5px 0}}@media (max-width: 480px){.faq-faq-section{padding: 10px}.faq-faq-section .faq-faq-title{font-size: 22px}.faq-faq-section .faq-faq-intro{font-size: 14px}.faq-faq-section .faq-faq-question{font-size: 16px;padding: 8px 30px 8px 8px}.faq-faq-section .faq-faq-question::after{right: 12px;font-size: 12px}.faq-faq-section .faq-faq-answer p{font-size: 13px}.faq-faq-section .faq-faq-answer ul li{font-size: 13px}}.error-success-message-container{margin-bottom: 10px;text-align: right}@keyframes slideInDown{from{transform: translateY(-20px);opacity: 0}to{transform: translateY(0);opacity: 1}}@keyframes fadeOutRight{from{opacity: 1;transform: translateX(0)}to{opacity: 0;transform: translateX(100%)}}.skeleton{background-size: 200% 100%}@keyframes shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.skeleton-title{height: 36px;margin: 0 auto 10px;width: 60%}.skeleton-intro{height: 200px;margin-bottom: 24px;border-radius: 16px;width: 100%}.skeleton-tab-buttons{height: 60px;margin-bottom: 6px;width: 100%}.skeleton-tab-content{height: 400px;border-radius: 8px;width: 100%}.accordion-container{display: flex;flex-direction: column;gap: 6px}.skeleton-accordion-header{height: 60px;width: 100%}.skeleton-accordion-content{height: 200px;width: 100%}.skeleton-map-title{height: 36px;margin: 0 auto 20px;width: 40%}.skeleton-map{height: 500px;border-radius: 12px;width: 100%}.skeleton-common-title{height: 30px;margin-bottom: 15px;width: 50%}.skeleton-common-content{height: 300px;width: 100%}.itinerary-container.skeleton-loading{height: 670px}@media (max-width: 1024px){.skeleton-title{height: 36px}.skeleton-intro{height: 180px}.skeleton-tab-content{height: 370px}.skeleton-accordion-header{height: 50px}.skeleton-accordion-content{height: 180px}}@media (max-width: 768px){.skeleton-title{height: 30px}.skeleton-intro{height: 150px}.skeleton-tab-buttons{height: 50px}.skeleton-tab-content{height: 300px}.skeleton-accordion-header{height: 50px}.skeleton-accordion-content{height: 150px}}@media (max-width: 480px){.skeleton-title{height: 28px}.skeleton-intro{height: 120px}.skeleton-tab-buttons{height: 50px}.skeleton-tab-content{height: 250px}}#availability-list.skeleton-loading{padding: 10px 15px;background: var(--c-f9f9f9)}#availability-list.skeleton-loading .skeleton-row{display: flex;justify-content: space-between;align-items: center;padding: 8px 12px;background: var(--ntg-card);border: 1px solid var(--c-e0e6e0);border-radius: 6px;margin-bottom: 8px;box-shadow: 0 1px 3px var(--a-0-112-60-50)}#availability-list.skeleton-loading .skeleton-content{flex: 1;display: flex;gap: 10px;align-items: center}#availability-list.skeleton-loading .skeleton-bar{height: 8px;background: var(--c-e8ecef);border-radius: 4px;animation: pulse 1.5s infinite ease-in-out}#availability-list.skeleton-loading .skeleton-bar.date{width: 160px}#availability-list.skeleton-loading .skeleton-bar.duration{width: 60px}#availability-list.skeleton-loading .skeleton-bar.price{width: 80px}#availability-list.skeleton-loading .skeleton-bar.status{width: 100px}#availability-list.skeleton-loading .skeleton-btn{width: 80px;height: 20px;background: var(--c-e8ecef);border-radius: 4px;animation: pulse 1.5s infinite ease-in-out}@media (max-width: 768px){#availability-list.skeleton-loading{padding: 8px 10px}#availability-list.skeleton-loading .skeleton-row{padding: 6px 10px}#availability-list.skeleton-loading .skeleton-content{gap: 8px}#availability-list.skeleton-loading .skeleton-bar.date{width: 120px}#availability-list.skeleton-loading .skeleton-bar.duration{width: 50px}#availability-list.skeleton-loading .skeleton-bar.price{width: 60px}#availability-list.skeleton-loading .skeleton-bar.status{width: 80px}#availability-list.skeleton-loading .skeleton-btn{width: 60px;height: 18px}}@media (max-width: 480px){#availability-list.skeleton-loading .skeleton-row{padding: 5px 8px}#availability-list.skeleton-loading .skeleton-content{gap: 6px}#availability-list.skeleton-loading .skeleton-bar.date{width: 90px}#availability-list.skeleton-loading .skeleton-bar.duration{width: 40px}#availability-list.skeleton-loading .skeleton-bar.price{width: 50px}#availability-list.skeleton-loading .skeleton-bar.status{width: 60px}#availability-list.skeleton-loading .skeleton-btn{width: 50px;height: 16px}}@keyframes pulse{0%{opacity: 0.6}50%{opacity: 1}100%{opacity: 0.6}}.non-package-skeleton-loader{max-width: 1100px;margin: 0 auto;padding: 1.5rem;background: var(--ntg-card);border-radius: 10px;box-shadow: 0 4px 15px var(--ntg-shadow-05)}.non-package-skeleton-loader .non-package-skeleton-card{display: flex;flex-wrap: wrap;gap: 1rem}.non-package-skeleton-loader .non-package-skeleton-image{flex: 1;min-width: 280px;max-width: 400px;height: 250px;background: var(--spinner-bg);border-radius: 8px 0 0 8px;animation: skeleton-pulse 1.5s infinite ease-in-out}.non-package-skeleton-loader .non-package-skeleton-info{flex: 2;min-width: 260px;padding: 1rem}.non-package-skeleton-loader .non-package-skeleton-title{width: 70%;height: 1.75rem;background: var(--spinner-bg);border-radius: 4px;margin-bottom: 0.5rem;animation: skeleton-pulse 1.5s infinite ease-in-out}.non-package-skeleton-loader .non-package-skeleton-price{width: 50%;height: 1.375rem;background: var(--spinner-bg);border-radius: 4px;margin-bottom: 0.5rem;animation: skeleton-pulse 1.5s infinite ease-in-out}.non-package-skeleton-loader .non-package-skeleton-location{display: flex;gap: 0.375rem}.non-package-skeleton-loader .non-package-skeleton-location div{width: 80px;height: 1rem;background: var(--spinner-bg);border-radius: 4px;animation: skeleton-pulse 1.5s infinite ease-in-out}.non-package-skeleton-loader .non-package-skeleton-details{margin-top: 1rem;padding: 1rem}.non-package-skeleton-loader .non-package-skeleton-heading{width: 30%;height: 1.5rem;background: var(--spinner-bg);border-radius: 4px;margin-bottom: 0.75rem;animation: skeleton-pulse 1.5s infinite ease-in-out}.non-package-skeleton-loader .non-package-skeleton-description{width: 100%;height: 4rem;background: var(--spinner-bg);border-radius: 4px;margin-bottom: 0.75rem;animation: skeleton-pulse 1.5s infinite ease-in-out}.non-package-skeleton-loader .non-package-skeleton-specs{display: flex;gap: 0.5rem}.non-package-skeleton-loader .non-package-skeleton-specs div{width: 120px;height: 2rem;background: var(--spinner-bg);border-radius: 6px;animation: skeleton-pulse 1.5s infinite ease-in-out}.non-package-skeleton-loader .non-package-skeleton-button{width: 120px;height: 2.5rem;background: var(--spinner-bg);border-radius: 6px;margin-top: 0.75rem;animation: skeleton-pulse 1.5s infinite ease-in-out}@keyframes skeleton-pulse{0%{opacity: 1}50%{opacity: 0.6}100%{opacity: 1}}@media (max-width: 1024px){.non-package-skeleton-loader{padding: 1.25rem}.non-package-skeleton-loader .non-package-skeleton-image{height: 220px}}@media (max-width: 768px){.non-package-skeleton-loader .non-package-skeleton-card{flex-direction: column;gap: 0.75rem}.non-package-skeleton-loader .non-package-skeleton-image{min-width: 100%}.non-package-skeleton-loader .non-package-skeleton-info{text-align: center;padding: 0.75rem}.non-package-skeleton-loader .non-package-skeleton-details{padding: 0.75rem}.non-package-skeleton-loader .non-package-skeleton-specs{flex-wrap: nowrap;padding-bottom: 0.5rem}}@media (max-width: 480px){.non-package-skeleton-loader{padding: 1rem}.non-package-skeleton-loader .non-package-skeleton-image{height: 180px}}.main-container{max-width: 1200px;margin: 0 auto;padding: 10px;box-sizing: border-box;background: linear-gradient(135deg,var(--c-f0f4f8) 0%,var(--c-d9e2ec) 100%);border-radius: 12px;box-shadow: 0 4px 16px var(--ntg-shadow-10);overflow: hidden}.left-container,.right-container{padding: 8px;box-sizing: border-box;display: flex;flex-direction: column;background: var(--a-255-255-255-950);border-radius: 8px;box-shadow: 0 2px 8px var(--ntg-shadow-10);transition: transform 0.3s ease,box-shadow 0.3s ease;overflow: hidden}.left-container:hover,.right-container:hover{transform: translateY(-2px);box-shadow: 0 4px 12px var(--ntg-shadow-15)}@media (min-width: 1025px){.main-container{display: flex;gap: 10px;align-items: stretch}.left-container{flex: 0 0 60%;max-width: 60%}.right-container{flex: 0 0 40%;max-width: 40%}}@media (max-width: 768px){.left-container,.right-container{width: 100%}}@media (max-width: 1024px) and (min-width: 769px){.main-container{display: flex;flex-direction: column;gap: 10px}.left-container,.right-container{width: 100%}.trip-content .sections-container{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;overflow-x: hidden}.trip-content .section{flex: 0 0 calc(50% - 5px);margin-bottom: 10px}.bullets-container{display: none}}@media (max-width: 768px){.main-container{display: flex;flex-direction: column;gap: 10px}.trip-content .sections-container{display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;gap: 0}.trip-content .section{flex: 0 0 100%}}.trip-content{padding: 8px;font-family: 'Poppins',sans-serif;line-height: 1.4;color: var(--c-2d3436);background: var(--a-255-255-255-950);border-radius: 8px;box-shadow: 0 4px 15px var(--ntg-shadow-10);box-sizing: border-box;flex: 1}.trip-content h1{font-size: 1.8rem;font-weight: 700;text-align: center;color: var(--ntg-green);margin: 0 0 16px;text-transform: uppercase;letter-spacing: 1px}.trip-content h2{font-size: 1.5rem;font-weight: 600;color: var(--c-3182ce);margin: 16px 0 8px;padding-bottom: 4px;position: relative}.trip-content h2::after{content: '';position: absolute;bottom: 0;left: 0;width: 50px;height: 3px;background: var(--c-3182ce);border-radius: 2px;transition: width 0.3s ease}.trip-content h2:hover::after{width: 100%}.trip-content p{font-size: 1rem;margin: 8px 0;line-height: 1.5;color: var(--c-4a5568)}.trip-content .section{padding: 15px;background: var(--light);border-radius: 6px;border: 1px solid var(--c-e2e8f0);transition: all 0.3s ease;box-sizing: border-box;margin-bottom: 10px;position: relative;overflow: hidden;width: 100%;flex: 0 0 100%}.trip-content .section::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,var(--a-255-255-255-400),transparent);transition: left 0.5s ease}.trip-content .section:hover::before{left: 100%}.trip-content .section:hover{transform: translateY(-4px);box-shadow: 0 6px 20px var(--ntg-shadow-10);border-color: var(--c-3182ce);margin-top: -1px}.trip-content .sections-container{display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;gap: 4px;padding-bottom: 10px;scrollbar-width: thin;scrollbar-color: var(--c-3182ce) var(--c-f0f4f8)}.trip-content .sections-container::-webkit-scrollbar{height: 8px}.trip-content .sections-container::-webkit-scrollbar-track{background: var(--c-f0f4f8);border-radius: 4px}.trip-content .sections-container::-webkit-scrollbar-thumb{background: var(--c-3182ce);border-radius: 4px}.trip-content .sections-container::-webkit-scrollbar-thumb:hover{background: var(--c-2c5282)}.right-container{background: var(--a-255-255-255-950);box-shadow: 0 4px 15px var(--ntg-shadow-10);flex: 1;display: flex;flex-direction: column}.right-container h2{font-size: 1.5rem;font-weight: 600;color: var(--ntg-gold);margin: 0 0 8px;font-family: 'Poppins',sans-serif;text-align: center;width: 100%}.right-container p{font-size: 1rem;color: var(--c-4a5568);font-family: 'Poppins',sans-serif;line-height: 1.5}@media (max-width: 1024px){.trip-content h1{font-size: 1.4rem}.trip-content h2{font-size: 1.4rem}.trip-content p{font-size: 0.95rem}.trip-content .section{padding: 12px;margin-bottom: 8px}.trip-content .sections-container{padding-bottom: 8px}}@media (max-width: 768px){.trip-content h1{font-size: 1.2rem}.trip-content h2{font-size: 1.3rem}.trip-content p{font-size: 0.9rem}.trip-content .section{padding: 10px;margin-bottom: 6px}.trip-content .sections-container{padding-bottom: 6px}}.bullets-container{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 16px;padding: 0 10px}.bullets{display: flex;gap: 8px;justify-content: center;flex: 1}.bullet{width: 10px;height: 10px;background: var(--c-cbd5e0);border-radius: 50%;cursor: pointer;transition: all 0.3s ease}.bullet.active{width: 30px;background: var(--c-3182ce);border-radius: 5px}.nav-icon{align-items: center;justify-content: center;cursor: pointer;transition: transform 0.3s ease}.nav-icon:hover{transform: scale(1.1)}.nav-icon-img{width: 100%;height: 100%;object-fit: contain}@media (max-width: 1024px){.bullets-container{gap: 8px}.bullet{width: 8px;height: 8px}.bullet.active{width: 24px}.nav-icon{width: 28px;height: 28px}}@media (max-width: 768px){.bullets-container{gap: 6px}.bullet{width: 6px;height: 6px}.bullet.active{width: 20px}}.back-links{color: var(--ntg-green);text-decoration: none;font-weight: 500;transition: all 0.2s ease}.back-links:hover{color: var(--ntg-gold);text-decoration: underline}.quick-container{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;position: relative}.quick-look-item{display: flex;align-items: center;gap: 8px;padding: 6px 8px;background: var(--light);border-radius: 6px;flex: 1 1 calc(50% - 16px);min-width: 0;box-sizing: border-box;cursor: pointer;overflow-x: auto;scrollbar-width: thin;scrollbar-color: var(--c-d1d5db) transparent;transition: background 0.2s ease}.quick-look-item:hover{background: var(--gray-light)}.quick-look-item::-webkit-scrollbar{height: 4px}.quick-look-item::-webkit-scrollbar-thumb{background: var(--c-d1d5db);border-radius: 4px}.quick-look-item::-webkit-scrollbar-track{background: transparent}.quick-look-icon{width: 20px;height: 20px;flex-shrink: 0;opacity: 0.85}.quick-detail{display: flex;flex-direction: row;align-items: center;gap: 6px;min-width: 0;white-space: nowrap;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}.quick-detail::-webkit-scrollbar{display: none}.quick-look-text{font-size: 0.875rem;font-weight: 600;color: var(--c-2d3748);white-space: nowrap;line-height: 1.2}.quick-look-text-detail{font-size: 0.75rem;font-weight: 400;color: var(--c-6b7280);white-space: nowrap;line-height: 1.2}.quick-tooltip-container{position: absolute;background: var(--c-2f3640);color: var(--ntg-card);padding: 10px 14px;border-radius: 6px;font-size: 0.875rem;box-shadow: 0 2px 8px var(--a-0-0-0-250);z-index: 1000;max-width: 280px;white-space: normal}.quick-tooltip-header{display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.quick-tooltip-icon{width: 20px;height: 20px}.quick-tooltip-title{font-size: 0.9375rem;font-weight: 600;color: var(--c-e2e8f0)}.quick-tooltip-content{font-size: 0.8125rem;font-weight: 400;color: var(--c-d1d5db);line-height: 1.4}.quick-tooltip-arrow{position: absolute;width: 0;height: 0;border: 6px solid transparent}.quick-tooltip-arrow.arrow-top{bottom: -12px;left: 50%;transform: translateX(-50%);border-top-color: var(--c-2f3640)}.quick-tooltip-arrow.arrow-bottom{top: -12px;left: 50%;transform: translateX(-50%);border-bottom-color: var(--c-2f3640)}.skeleton-loading{position: relative;overflow: hidden}.skeleton{background: var(--spinner-bg);border-radius: 4px;animation: pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{background-color: var(--spinner-bg)}50%{background-color: var(--c-f0f0f0)}100%{background-color: var(--spinner-bg)}}.fade-out{opacity: 1;transition: opacity 0.3s ease-out}.main-container,.itinerary-container,.trip-map-section{min-height: 300px;transition: all 0.3s ease}.itinerary-container{max-width: 1200px;margin: 10px auto;padding: 10px;box-sizing: border-box;background: linear-gradient(145deg,var(--ntg-card) 0%,var(--ntg-card-2) 100%);border-radius: 12px;box-shadow: 0 6px 24px var(--ntg-shadow-08);font-family: 'Poppins',sans-serif;line-height: 1.6;color: var(--c-2d3748);min-height: 600px;display: flex;flex-direction: column;overflow: hidden}.itinerary-container.skeleton-loading{min-height: 600px}.itinerary-container h2{font-size: 1.75rem;color: var(--ntg-green);margin-bottom: 10px;text-align: center;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700;flex-shrink: 0}.itinerary-container h2::after{content: '';display: block;width: 60px;height: 3px;background: var(--ntg-green);margin: 10px auto 0;border-radius: 2px}.itinerary-container .intro-container{background: linear-gradient(145deg,var(--ntg-green-shade),var(--ntg-gold));padding: 16px;border-radius: 16px;margin-bottom: 10px;box-shadow: 0 8px 24px var(--ntg-shadow-15);border: 1px solid var(--ntg-white-a10);color: var(--ntg-card);text-align: center;transition: transform 0.3s ease,box-shadow 0.3s ease;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden}.itinerary-container .intro-container:hover{transform: translateY(-6px);box-shadow: 0 12px 32px var(--ntg-shadow-20)}.itinerary-container .intro{font: italic 1rem/1.4 sans-serif;margin: 0 0 8px;padding: 0 10px;position: relative}.itinerary-container .intro::before,.itinerary-container .intro::after{position: absolute;font: 4rem/1 serif;color: var(--a-255-255-255-200)}.itinerary-container .intro::before{content: '“';top: -15px;left: -10px}.itinerary-container .intro::after{content: '”';bottom: -30px;right: -10px}.itinerary-container .intro-container p:not(.intro){font: 0.9rem/1.3 sans-serif;margin: 0 0 8px}.itinerary-container .action-btn-group{display: flex;justify-content: center;gap: 10px}.itinerary-container .quote-btn{display: inline-block;padding: 8px 20px;background: var(--ntg-card);color: var(--ntg-green-shade);font: bold 0.9rem sans-serif;text-decoration: none;border-radius: 8px;transition: all 0.3s ease;width: auto;align-self: center}.itinerary-container .quote-btn:hover{background: var(--ntg-gold);color: var(--ntg-card)}.itinerary-container .availability-btn{display: inline-block;padding: 8px 16px;background: var(--c-ffd700);color: var(--c-1a3c34);font: bold 0.9rem sans-serif;text-decoration: none;border-radius: 12px;border: 1px solid var(--a-255-255-255-300);transition: all 0.3s ease}.itinerary-container .availability-btn:hover{background: var(--c-1a3c34);color: var(--c-ffd700);border-color: var(--c-ffd700)}.itinerary-container .intro + p{font-size: 0.95rem;line-height: 1.7;margin-bottom: 16px;opacity: 0.9}.itinerary-container .intro + p:last-child{margin-bottom: 0;font-weight: 600;font-size: 1rem;color: var(--c-ffd700);text-transform: uppercase;letter-spacing: 1px}.itinerary-container .tab-container{padding: 2px;flex-grow: 1;display: flex;flex-direction: column;min-height: 0}.itinerary-container .tab-buttons{display: flex;gap: 4px;margin-bottom: 10px;overflow-x: auto;scrollbar-width: thin;scrollbar-color: var(--ntg-green) var(--light);padding: 8px 0;flex-shrink: 0}.itinerary-container .tab-buttons::-webkit-scrollbar{height: 4px}.itinerary-container .tab-buttons::-webkit-scrollbar-thumb{background: var(--ntg-green);border-radius: 2px}.itinerary-container .tab-buttons::-webkit-scrollbar-track{background: var(--light)}.itinerary-container .tab-button{flex: 0 0 auto;padding: 12px 24px;background: var(--light);border: 2px solid transparent;border-radius: 8px;font-size: 0.9375rem;font-weight: 600;color: var(--Highlight-color);cursor: pointer;transition: all 0.3s ease;white-space: nowrap;box-shadow: 0 2px 4px var(--ntg-shadow-10)}.itinerary-container .tab-button:hover{background: var(--ntg-gold);color: white;border-color: var(--ntg-green);transform: translateY(-2px);box-shadow: 0 4px 8px var(--ntg-shadow-15)}.itinerary-container .tab-button.active{background: var(--ntg-green);color: white;border-color: var(--ntg-gold);transform: translateY(-2px);box-shadow: 0 4px 8px var(--ntg-shadow-20)}.itinerary-container .tab-content{background: var(--light);border-radius: 8px;padding: 2px;box-shadow: 0 2px 6px var(--ntg-shadow-10);flex-grow: 1;overflow-y: auto}.itinerary-container .tab-pane{display: none;font-size: 0.875rem;color: var(--c-4a5568)}.itinerary-container .tab-pane.active{display: block}.itinerary-container .accordion{margin-bottom: 4px;border: 1px solid var(--ntg-shadow-08);border-radius: 10px;overflow: hidden;transition: box-shadow 0.3s ease;background: var(--ntg-card);position: relative}.itinerary-container .accordion-header{display: flex;justify-content: space-between;align-items: center;padding: 15px 20px;background: var(--ntg-card);cursor: pointer;transition: background 0.3s ease}.itinerary-container .accordion-header.active{background: var(--ntg-green)}.itinerary-container .accordion-header.active h3{color: var(--ntg-card)}.itinerary-container .accordion-header h3{font-size: 1.25rem;color: var(--ntg-green);margin: 0;font-weight: 600}.itinerary-container .accordion-header .icon{width: 20px;height: 20px;transition: transform 0.3s ease}.itinerary-container .accordion-header.active .icon{transform: rotate(180deg);filter: brightness(0) invert(1)}.itinerary-container .accordion-content{max-height: 0;overflow-y: auto;transition: max-height 0.3s ease,padding 0.3s ease;padding: 0 4px !important;margin-top: 2px;position: relative}.itinerary-container .accordion-content::-webkit-scrollbar{width: 12px}.itinerary-container .accordion-content::-webkit-scrollbar-track{background: var(--a-248-249-250-800);border-radius: 10px;margin: 8px 0}.itinerary-container .accordion-content::-webkit-scrollbar-thumb{background: var(--ntg-green);border-radius: 10px;border: 3px solid var(--a-248-249-250-800);transition: background 0.3s ease}.itinerary-container .accordion-content::-webkit-scrollbar-thumb:hover{background: var(--ntg-green-shade)}.itinerary-container .accordion-content{scrollbar-width: thin;scrollbar-color: var(--ntg-green) var(--a-248-249-250-800)}.itinerary-container .accordion[data-state="open"] .accordion-content{padding: 12px 16px;max-height: 400px}.itinerary-container .accordion[data-state="open"][data-expanded="true"] .accordion-content{max-height: none}.itinerary-container .accordion[data-state="open"] .accordion-content::before{content: "↓";position: absolute;top: 12px;right: 4px;font-size: 18px;color: var(--ntg-green);z-index: 1;animation: bounce 1.5s infinite ease-in-out;opacity: 0.8;pointer-events: none}.itinerary-container .accordion[data-state="open"][data-expanded="true"] .accordion-content::before,.itinerary-container .accordion-content:not(:hover)::-webkit-scrollbar-thumb:vertical{opacity: 0;transition: opacity 0.3s ease}@keyframes bounce{0%,100%{transform: translateY(0)}50%{transform: translateY(5px)}}.itinerary-container .outline{list-style: none;padding: 0;margin: 0;background-image: url("../../trips/assets/img/everest-bg.webp");background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 0}.itinerary-container .outline li{background: var(--a-255-255-255-900);padding: 10px 16px;font-size: 0.85rem;color: var(--c-4a5568);display: flex;align-items: center;gap: 8px;box-shadow: 0 1px 3px var(--ntg-shadow-10);border-bottom: 1px solid var(--ntg-shadow-10);transition: all 0.2s ease}.itinerary-container .outline li:last-child{border-bottom: none}.itinerary-container .outline li:hover{background: var(--a-255-255-255-1000);transform: translateY(-2px);box-shadow: 0 4px 12px var(--ntg-shadow-15)}.itinerary-container .outline li .day-count{color: var(--ntg-green);font-weight: 700;font-size: 0.85rem;flex-shrink: 0;width: 60px}.itinerary-container .outline li .day-count::after{content: ":";margin-left: 2px}.itinerary-container .outline li:hover .day-count{color: var(--c-005a2f)}.itinerary-container .day{margin-bottom: 6px;padding: 8px;border-radius: 8px;border: 1px solid var(--ntg-shadow-08);transition: all 0.3s ease}.itinerary-container .day:nth-child(odd){background: var(--c-f3f4f6)}.itinerary-container .day:nth-child(even){background: var(--ntg-card)}.itinerary-container .day:hover{transform: translateY(-2px);box-shadow: 0 4px 8px var(--ntg-shadow-10)}.itinerary-container .day .day-numbering{display: inline-flex;align-items: center;justify-content: center;background: var(--c-005a2f);color: var(--c-ffff99);font-size: 0.8rem;font-weight: 600;padding: 4px 8px;border-radius: 12px;margin-right: 8px;line-height: 1;vertical-align: middle;border: 2px solid var(--ntg-gold)}.itinerary-container .day h4{display: inline;margin: 0 0 4px 0;padding: 0;font-size: 1rem;font-weight: 700;color: var(--c-2e2e2e);line-height: 1.2}.itinerary-container .details{margin-top: 6px;display: flex;flex-wrap: nowrap;gap: 6px;overflow-x: auto;scroll-behavior: smooth;-webkit-overflow-scrolling: touch}.itinerary-container .details::-webkit-scrollbar{display: none}.itinerary-container .details{-ms-overflow-style: none;scrollbar-width: none}.itinerary-container .details-item{display: flex;align-items: center;gap: 4px;background: var(--ntg-card);padding: 8px 12px;border-radius: 6px;border: 1px solid var(--ntg-shadow-05);box-shadow: 0 2px 6px var(--ntg-shadow-05);flex: 0 0 auto;white-space: nowrap;transition: all 0.3s ease}.itinerary-container .details-look-icon{width: 20px;height: 20px;opacity: 0.8;display: inline-block;vertical-align: middle}.itinerary-container .details-item span{font-size: 0.85rem;color: var(--c-4a5568)}.itinerary-container .details-item span:first-of-type{font-weight: 600;color: var(--ntg-green)}.included-listing{width: 100%;max-width: 1200px;margin: 10px auto;padding: 20px;background: linear-gradient(135deg,var(--ntg-card) 0%,var(--c-f0f6f3) 100%);border-radius: 10px;box-shadow: 0 4px 12px var(--ntg-green-a10);box-sizing: border-box}.included-listing h3{font-size: 24px;color: var(--ntg-green);margin: 0 0 12px;padding: 0 0 6px;border-bottom: 3px solid var(--ntg-gold);font-weight: 700;letter-spacing: 0.5px}.inclusion-list{list-style: none;padding: 0;margin: 0;column-count: 2;column-gap: 30px}.inclusion-list li{margin: 8px 0;line-height: 1.5;font-size: 15px;break-inside: avoid}.inclusion-list li strong{color: var(--ntg-green);font-weight: 600;display: block;margin-bottom: 2px}.inclusion-list ul{list-style: none;padding-left: 15px;margin: 4px 0 0}.inclusion-list ul li{margin: 4px 0;color: var(--c-355e3b);font-size: 14px;position: relative;padding-left: 12px}.inclusion-list ul li:before{content: "✓";color: var(--ntg-gold);position: absolute;left: 0;font-size: 12px}.excluded-listing{width: 100%;max-width: 1200px;margin: 10px auto;padding: 20px;background: linear-gradient(135deg,var(--ntg-card) 0%,var(--c-fdf8e9) 100%);border-radius: 10px;box-shadow: 0 4px 12px var(--ntg-green-a10);box-sizing: border-box}.excluded-listing h3{font-size: 24px;color: var(--ntg-green);margin: 0 0 12px;padding: 0 0 6px;border-bottom: 3px solid var(--ntg-gold);font-weight: 700;letter-spacing: 0.5px}.exclusion-list{list-style: none;padding: 0;margin: 0 0 15px;column-count: 2;column-gap: 30px}.exclusion-list li{margin: 6px 0;line-height: 1.5;color: var(--c-5f5e4e);position: relative;padding-left: 18px;font-size: 15px;break-inside: avoid}.exclusion-list li:before{content: "✗";color: var(--c-b8860b);position: absolute;left: 0;font-size: 14px}.ticket-options{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 15px}.ticket-options li{flex: 1 1 calc(33.33% - 10px);margin: 0;padding: 12px;background: var(--ntg-card);border-radius: 8px;border: 1px solid var(--c-e0e6e0);font-size: 15px;transition: all 0.3s ease;box-shadow: 0 2px 4px var(--a-0-112-60-50)}.ticket-options li:hover{transform: translateY(-2px);box-shadow: 0 4px 8px var(--a-0-112-60-150);border-color: var(--ntg-gold)}.ticket-options li strong{color: var(--ntg-green);font-weight: 600;display: block;margin-bottom: 2px}.excluded-listing p{font-style: italic;color: var(--c-6b6b5b);margin: 12px 0 0;font-size: 13px;text-align: center;padding-top: 8px;border-top: 1px dashed var(--c-c6c8c2)}.info-listing{width: 100%;max-width: 1200px;margin: 10px auto;padding: 20px;background: linear-gradient(135deg,var(--ntg-card) 0%,var(--c-fdf8e9) 100%);border-radius: 10px;box-shadow: 0 4px 12px var(--ntg-green-a10);box-sizing: border-box}.info-listing h3{font-size: 24px;color: var(--ntg-green);margin: 0 0 12px;padding: 0 0 6px;border-bottom: 3px solid var(--ntg-gold);font-weight: 700;letter-spacing: 0.5px}.info-listing .info-section{margin-bottom: 4px;padding: 2px;border-radius: 8px;background: var(--a-255-255-255-900)}.info-listing ul{list-style: none;padding: 0;margin: 0}.info-listing ul li{margin: 4px 0;line-height: 1.5;font-size: 14px;display: flex;align-items: center}.info-listing ul li input[type="checkbox"]{margin-right: 10px;transform: scale(1.2)}@media (max-width: 1024px){.itinerary-container{padding: 15px}.itinerary-container h2{font-size: 1rem}.itinerary-container .intro-container{padding: 6px;border-radius: 12px}.itinerary-container .intro{font-size: 0.8rem !important;line-height: 1.7}.itinerary-container .intro::before,.itinerary-container .intro::after{font-size: 2rem}.itinerary-container .intro + p{font-size: 0.4rem;line-height: 1.2}.itinerary-container .intro + p:last-child{text-transform: uppercase;font-size: 0.4rem}.itinerary-container .accordion-header h3{font-size: 1.1rem}.itinerary-container .accordion-header .icon{width: 18px;height: 18px}.itinerary-container .outline li{font-size: 0.85rem;padding: 10px 16px}.itinerary-container .details-item{padding: 6px 10px}.itinerary-container .tab-buttons{gap: 6px}.itinerary-container .tab-button{padding: 14px 28px;font-size: 1rem;border-radius: 6px}@media (max-width: 768px){.itinerary-container{padding: 10px}.itinerary-container .intro{font-size: 0.9rem}.itinerary-container .intro + p{font-size: 0.85rem}.itinerary-container .intro + p:last-child{font-size: 0.9rem;text-transform: uppercase!important}.itinerary-container .accordion-header h3{font-size: 1rem}.itinerary-container .outline li{font-size: 0.8rem}}@media (max-width: 480px){.itinerary-container .intro-container{padding: 6px}.itinerary-container h2{font-size: 0.85rem}.itinerary-container .intro::before{content: '“';top: -2px;left: -2px}.itinerary-container .intro::after{content: '”';bottom: -10px;right: -2px}.itinerary-container .quote-btn{padding: 6px 12px;font: bold 0.7rem sans-serif}.itinerary-container .availability-btn{padding: 6px 12px;font: bold 0.7rem sans-serif}}}@media (max-width: 1024px){.included-listing,.excluded-listing{padding: 15px;margin: 8px auto}.included-listing h3,.excluded-listing h3{font-size: 22px;margin-bottom: 10px}.inclusion-list,.exclusion-list{column-count: 1;column-gap: 0}.inclusion-list li,.exclusion-list li{font-size: 14px;margin: 6px 0}.inclusion-list ul li,.exclusion-list li{font-size: 13px}.ticket-options{gap: 10px}.ticket-options li{flex: 1 1 calc(50% - 5px);padding: 10px;font-size: 14px}}@media (max-width: 768px){.included-listing,.excluded-listing{padding: 12px;margin: 5px auto;border-radius: 8px;box-shadow: 0 2px 6px var(--a-0-112-60-50)}.included-listing h3,.excluded-listing h3{font-size: 20px;margin-bottom: 8px;border-bottom-width: 2px}.inclusion-list li,.exclusion-list li{margin: 5px 0;line-height: 1.4}.inclusion-list li strong,.ticket-options li strong{font-size: 14px}.inclusion-list ul{padding-left: 12px}.inclusion-list ul li,.exclusion-list li{padding-left: 15px;font-size: 13px}.ticket-options{flex-direction: column;gap: 8px}.ticket-options li{flex: 1 1 100%;padding: 10px;font-size: 13px}.ticket-options li:hover{transform: none;box-shadow: 0 2px 4px var(--a-0-112-60-50)}.excluded-listing p{font-size: 12px;margin-top: 10px;padding-top: 6px}}@media (max-width: 1024px){.info-listing{padding: 8px}.info-listing h3{font-size: 1.5rem}.info-listing .info-section{padding: 8px}}@media (max-width: 768px){.info-listing{padding: 6px}.info-listing h3{font-size: 1.25rem}.info-listing .info-section{padding: 6px;font-size: 12px}}.trip-map-section{background: linear-gradient(135deg,var(--c-f9f9f9),var(--c-e6f4f1));border-radius: 16px;box-shadow: 0 8px 24px var(--ntg-shadow-10);margin: 10px auto;max-width: 1200px}.trip-map-section h2{font-size: 1.75rem;color: var(--ntg-green);margin-bottom: 10px;text-align: center;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700}.trip-map-section h2::after{content: '';display: block;width: 60px;height: 4px;background: var(--ntg-green);margin: 10px auto 0;border-radius: 2px}.trip-map{display: flex;gap: 30px;align-items: stretch;background: var(--ntg-card);border-radius: 16px;box-shadow: 0 8px 24px var(--ntg-shadow-10);overflow: hidden;padding: 20px}.trip-map .map{flex: 0 0 60%;max-width: 60%;position: relative;overflow: hidden;border-radius: 12px;transition: transform 0.3s ease;height: 500px}.trip-map .map img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px}.trip-map .map:hover{transform: scale(1.02)}.trip-map .index{flex: 0 0 40%;max-width: 40%;background: var(--ntg-card);padding: 20px;border-radius: 12px;height: 500px;overflow-y: auto;position: relative}.trip-map .index::-webkit-scrollbar{width: 8px}.trip-map .index::-webkit-scrollbar-track{background: var(--c-f1f1f1);border-radius: 4px}.trip-map .index::-webkit-scrollbar-thumb{background: var(--ntg-green);border-radius: 4px}.trip-map .index::-webkit-scrollbar-thumb:hover{background: var(--c-005a2f)}.trip-map .index .index-detail{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.trip-map .index .index-detail li{padding: 12px;font-size: 1rem;color: var(--c-4a5568);display: flex;align-items: center;gap: 12px;border-radius: 8px;background: var(--a-245-245-245-800);transition: all 0.3s ease;cursor: pointer;box-sizing: border-box;width: 100%}.trip-map .index .index-detail li:hover{background: var(--a-230-230-230-800);transform: translateY(-4px);box-shadow: 0 4px 12px var(--ntg-shadow-10)}.trip-map .index .index-detail li .index-item{color: var(--ntg-green);font-weight: 700;font-size: 1rem;flex-shrink: 0;width: 80px;min-width: 80px;white-space: nowrap;position: relative;padding-right: 20px}.trip-map .index .index-detail li .index-item::after{content: '';position: absolute;bottom: -4px;left: 0;width: 100%;height: 2px;background: var(--ntg-green);transform: scaleX(0);transition: transform 0.3s ease}.trip-map .index .index-detail li:hover .index-item::after{transform: scaleX(1)}@media (max-width: 1024px){.trip-map .index .index-detail li .index-item{font-size: 0.9375rem;width: 70px;min-width: 70px;padding-right: 18px}}@media (max-width: 768px){.trip-map{flex-direction: column;gap: 20px;padding: 0}.trip-map .map,.trip-map .index{flex: 0 0 100%;max-width: 100%;border-radius: 0;height: auto}.trip-map .map img{border-radius: 0}.trip-map .index{padding: 16px;max-height: 300px;box-shadow: none}.trip-map .index .index-detail li .index-item{font-size: 0.875rem;width: 60px;min-width: 60px;padding-right: 15px}}@media (max-width: 480px){.trip-map .index .index-detail li .index-item{font-size: 0.75rem;width: 50px;min-width: 50px;padding-right: 10px}}.availability-container{width: 100%;max-width: 1200px;margin: 15px auto;background: var(--ntg-card);border-radius: 8px;box-shadow: 0 3px 10px var(--ntg-green-a10);box-sizing: border-box;height: 400px;display: flex;flex-direction: column}.availability-container .sticky-header{position: sticky;top: 0;background: linear-gradient(135deg,var(--ntg-card) 0%,var(--c-f0f6f3) 100%);padding: 10px 15px;border-bottom: 2px solid var(--ntg-gold);z-index: 1}.availability-container .sticky-header h1{font-size: 22px;color: var(--ntg-green);margin: 0 0 10px;font-weight: 700;text-align: center}.availability-container .filter-container{display: flex;gap: 10px;justify-content: center;align-items: center;margin-bottom: 10px}.availability-container .filter-container label{font-size: 14px;color: var(--ntg-green);font-weight: 600;margin-right: 5px}.availability-container .filter-container select{padding: 6px 10px;font-size: 14px;color: var(--ntg-green);background: var(--ntg-card);border: 1px solid var(--c-e0e6e0);border-radius: 5px;cursor: pointer;outline: none;transition: border-color 0.2s ease}.availability-container .filter-container select:hover,.availability-container .filter-container select:focus{border-color: var(--ntg-gold)}.availability-container .pagination-container{display: flex;justify-content: center;gap: 15px;padding: 8px 0;background: var(--c-f0f6f3);border-top: 1px solid var(--c-e0e6e0);border-bottom: 1px solid var(--c-e0e6e0)}.availability-container .pagination-container button{background-color: var(--c-1f4b29);border: none;border-radius: 4px;cursor: pointer;padding: 6px;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;transition: background-color 0.2s ease}.availability-container .pagination-container button img{width: 20px;height: 20px;filter: brightness(0) invert(1)}.availability-container .pagination-container button:disabled{background-color: var(--c-6b6b5b);cursor: not-allowed;opacity: 0.7}.availability-container .pagination-container button:not(:disabled):hover{background-color: var(--c-163f24)}.availability-container .pagination-container span{font-size: 14px;color: var(--ntg-green);align-self: center}.availability-container #availability-list{flex: 1;overflow-y: auto;padding: 10px 15px;scrollbar-width: thin;scrollbar-color: var(--ntg-gold) var(--c-e0e6e0)}.availability-container #availability-list::-webkit-scrollbar{width: 6px}.availability-container #availability-list::-webkit-scrollbar-track{background: var(--c-e0e6e0);border-radius: 8px}.availability-container #availability-list::-webkit-scrollbar-thumb{background: var(--ntg-gold);border-radius: 8px}.availability-container #availability-list::-webkit-scrollbar-thumb:hover{background: var(--c-b8860b)}.availability-container .availability-item{display: flex;justify-content: space-between;align-items: center;padding: 8px 12px;background: var(--ntg-card);border: 1px solid var(--c-e0e6e0);border-radius: 6px;margin-bottom: 8px;box-shadow: 0 1px 3px var(--a-0-112-60-50);transition: all 0.2s ease}.availability-container .availability-item:hover{transform: translateY(-1px);box-shadow: 0 3px 6px var(--ntg-green-a10);border-color: var(--ntg-gold)}.availability-container .availability-item .details{flex: 1;display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 8px;align-items: center}.availability-container .availability-item .details .item-id{display: none}.availability-container .availability-item .details .date{font-weight: 600;color: var(--c-1f4b29);font-size: 13px}.availability-container .availability-item .details .duration{color: var(--c-4a7c55);font-size: 12px}.availability-container .availability-item .details .price{color: var(--c-b04e02);font-size: 13px;font-weight: 600}.availability-container .availability-item .details .status{color: var(--c-2e6b4e);font-size: 12px;font-weight: 500;padding: 2px 6px;background: var(--c-dff2d8);border-radius: 3px;text-align: center}.availability-container .availability-item .book-button{background-color: var(--c-1f4b29);color: var(--ntg-card);border: none;padding: 6px 12px;border-radius: 4px;cursor: pointer;font-size: 13px;font-weight: 500;transition: background-color 0.2s ease;margin-left: 10px;position: relative}.availability-container .availability-item .book-button:hover:not(:disabled){background-color: var(--c-163f24)}.availability-container .availability-item .book-button:disabled{background-color: var(--c-6b6b5b);color: var(--c-c6c8c2);cursor: not-allowed;opacity: 0.7}.availability-container .availability-item .book-button:disabled[data-tooltip]:hover::after{content: attr(data-tooltip);position: absolute;top: 50%;right: 100%;transform: translateY(-50%);padding: 10px 16px;background: var(--c-2a2a2a);color: var(--ntg-card);font-size: 14px;font-weight: 400;line-height: 1.4;border-radius: 6px;box-shadow: 0 2px 4px var(--ntg-shadow-20);text-align: left;z-index: 10;margin-right: 12px;min-width: 220px}.availability-container .availability-item .book-button:disabled[data-tooltip]:hover::before{content: '';position: absolute;top: 50%;right: 100%;transform: translateY(-50%);width: 0;height: 0;border-left: 6px solid var(--c-2a2a2a);border-top: 6px solid transparent;border-bottom: 6px solid transparent;z-index: 10;margin-right: 6px}.availability-container #availability-list p{text-align: center;color: var(--c-6b6b5b);font-size: 14px;padding: 15px 0;margin: 0}@media (max-width: 1024px){.availability-container{max-width: 700px;height: 350px;margin: 10px auto}.availability-container .sticky-header{padding: 10px 12px}.availability-container .sticky-header h1{font-size: 20px;margin-bottom: 8px}.availability-container .filter-container{gap: 8px}.availability-container .filter-container label{font-size: 13px;margin-right: 4px}.availability-container .filter-container select{font-size: 13px;padding: 5px 8px}.availability-container .pagination-container{padding: 6px 0}.availability-container .pagination-container button{width: 28px;height: 28px;padding: 4px}.availability-container .pagination-container button img{width: 18px;height: 18px}.availability-container .pagination-container span{font-size: 13px}.availability-container .availability-item{padding: 6px 10px;margin-bottom: 6px}.availability-container .availability-item .details{gap: 6px}.availability-container .availability-item .details .date,.availability-container .availability-item .details .duration,.availability-container .availability-item .details .price{font-size: 12px}.availability-container .availability-item .book-button{padding: 4px 8px;font-size: 11px}}@media (max-width: 768px){.availability-container{max-width: 100%;height: 300px;margin: 5px auto;border-radius: 8px;box-shadow: 0 2px 6px var(--a-0-112-60-50)}.availability-container .sticky-header{padding: 8px 10px}.availability-container .sticky-header h1{font-size: 18px;margin-bottom: 6px}.availability-container .filter-container{display: flex;gap: 6px;justify-content: center;align-items: center;margin-bottom: 8px}.availability-container .filter-container label{font-size: 12px;color: var(--ntg-green);font-weight: 600;margin-right: 4px}.availability-container .filter-container select{padding: 4px 8px;font-size: 12px;color: var(--ntg-green);background: var(--ntg-card);border: 1px solid var(--c-e0e6e0);border-radius: 4px;cursor: pointer;outline: none;transition: border-color 0.2s ease}.availability-container .filter-container select:hover,.availability-container .filter-container select:focus{border-color: var(--ntg-gold)}.availability-container .pagination-container{padding: 5px 0;margin-top: 8px}.availability-container .pagination-container button{width: 24px;height: 24px;padding: 4px}.availability-container .pagination-container button img{width: 16px;height: 16px}.availability-container .pagination-container span{font-size: 12px}.availability-container #availability-list{padding: 8px 10px}.availability-container .availability-item{padding: 5px 8px;margin-bottom: 5px;border-radius: 5px}.availability-container .availability-item .details{gap: 4px;margin-bottom: 4px}.availability-container .availability-item .details .date,.availability-container .availability-item .details .duration,.availability-container .availability-item .details .price{font-size: 11px}.availability-container .availability-item .book-button{padding: 4px 6px;font-size: 11px;border-radius: 3px}.availability-container .availability-item:hover{transform: none;box-shadow: 0 2px 4px var(--a-0-112-60-50)}.availability-container #availability-list p{font-size: 12px;padding: 10px 0}}.availability-container #availability-list .no-availability-message{padding: 10px;border-radius: 8px;max-width: 600px;margin: 0 auto}.availability-container #availability-list .no-availability-text{margin: 0 0 16px 0;font-size: 16px;font-weight: 400;line-height: 1.5;color: var(--mountain-gray)}.availability-container #availability-list .quote-button-wrapper{margin: 0}.availability-container #availability-list .quote-button{display: inline-block;padding: 10px 20px;background: var(--ntg-green);color: var(--ntg-card);font-size: 15px;font-weight: 600;text-decoration: none;border-radius: 6px;transition: background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;box-shadow: 0 3px 6px var(--ntg-shadow-10)}.availability-container #availability-list .quote-button:hover{background: var(--c-005f34);transform: translateY(-2px);box-shadow: 0 4px 8px var(--ntg-shadow-15)}@media (max-width: 768px){.availability-container #availability-list .no-availability-message{padding: 6px;max-width: 100%}.availability-container #availability-list .no-availability-text{font-size: 15px;margin-bottom: 14px}.availability-container #availability-list .quote-button{padding: 9px 18px;font-size: 14px}}@media (max-width: 480px){.availability-container #availability-list .no-availability-message{padding: 4px}.availability-container #availability-list .no-availability-text{font-size: 14px;margin-bottom: 12px}.availability-container #availability-list .quote-button{padding: 8px 16px;font-size: 13px}}.non-package-container{max-width: 1100px;margin: 0 auto;padding: 1.5rem;font-family: 'Arial','Noto Sans','Noto Sans JP',sans-serif;background: var(--ntg-card);border-radius: 10px;box-shadow: 0 4px 15px var(--ntg-shadow-05);margin-bottom:10px}.non-package-container .non-package-card{display: flex;flex-wrap: wrap;gap: 1rem;background: var(--ntg-card);border-radius: 8px;overflow: hidden;transition: box-shadow 0.3s ease}.non-package-container .non-package-card:hover{box-shadow: 0 6px 20px var(--a-0-112-60-150)}.non-package-container .non-package-image-container{flex: 1;min-width: 280px;max-width: 400px;position: relative;overflow: hidden}.non-package-container .non-package-image{width: 100%;height: 250px;object-fit: cover;border-radius: 8px 0 0 8px;transition: transform 0.3s ease}.non-package-container .non-package-image:hover{transform: scale(1.03)}.non-package-container .non-package-image-placeholder{display: flex;align-items: center;justify-content: center;height: 250px;font-size: 1rem;color: var(--ntg-green-shade);background: var(--ntg-card);border-radius: 8px 0 0 8px;margin: 0}.non-package-container .non-package-info-wrapper{flex: 2;min-width: 260px;padding: 1rem}.non-package-container .non-package-title-text{font-size: 1.75rem;font-weight: 700;margin: 0 0 0.5rem;line-height: 1.2;color: var(--ntg-green)}.non-package-container .non-package-price-info{margin: 0 0 0.5rem;font-size: 1.375rem}.non-package-container .non-package-price-currency{color:var(--c-000000);font-weight: 600}.non-package-container .non-package-price-value{color: var(--c-000000);font-weight: 700}.non-package-container .non-package-price-suffix{font-size: 1rem;color: var(--ntg-green-shade);font-weight: 500}.non-package-container .non-package-location-details{display: flex;gap: 0.375rem;flex-wrap: nowrap;overflow-x: auto;white-space: nowrap;margin: 0;padding-bottom: 0.25rem}.non-package-container .non-package-type-text,.non-package-container .non-package-location-text,.non-package-container .non-package-region-text{font-size: 0.875rem;color: var(--ntg-green-shade);background: var(--c-f0f0f0);padding: 0.25rem 0.5rem;border-radius: 4px;flex-shrink: 0;transition: background 0.3s ease}.non-package-container .non-package-type-text:hover,.non-package-container .non-package-location-text:hover,.non-package-container .non-package-region-text:hover{background: var(--ntg-gold);color: var(--ntg-card)}.non-package-container .non-package-details-container{margin-top: 1rem;padding: 1rem;background: var(--ntg-card);border-radius: 8px}.non-package-container .non-package-overview-heading{font-size: 1.5rem;font-weight: 600;color: var(--ntg-green);margin: 0 0 0.75rem}.non-package-container .non-package-description-text{font-size: 1rem;line-height: 1.6;color: var(--c-333333);margin: 0 0 0.75rem}.non-package-container .non-package-specs-list{display: flex;gap: 0.5rem;list-style: none;padding: 0;margin: 0;overflow-x: auto;white-space: nowrap}.non-package-container .non-package-spec-entry{display: flex;align-items: center;font-size: 0.9375rem;color: var(--ntg-green-shade);background: var(--c-f8f8f8);padding: 0.5rem 0.75rem;border-radius: 6px;border: 1px solid var(--c-e8e8e8);transition: all 0.3s ease;flex-shrink: 0}.non-package-container .non-package-spec-entry:hover{background: var(--ntg-gold);color: var(--ntg-card);border-color: var(--ntg-gold)}.non-package-container .non-package-spec-icon{width: 18px;height: 18px;margin-right: 0.5rem}.non-package-container .non-package-spec-key{font-weight: 600;color: var(--ntg-green);margin-right: 0.25rem}.non-package-container .non-package-spec-value{font-weight: 500}.non-package-container .non-package-book-now{display: inline-flex;align-items: center;justify-content: center;padding: 0.625rem 1.25rem;font-size: 1rem;font-weight: 600;color: var(--ntg-card);background: var(--ntg-green);text-decoration: none;border-radius: 6px;margin-top: 0.75rem;transition: background 0.3s ease,transform 0.2s ease}.non-package-container .non-package-book-now:hover{background: var(--ntg-green-shade);transform: translateY(-2px)}.non-package-container .non-package-book-now:active{transform: translateY(0)}.error-message{color: var(--ntg-gold);font-size: 1rem;padding: 1rem;text-align: center;background: var(--ntg-card);border-radius: 6px;border: 1px solid var(--c-f0f0f0)}@media (max-width: 1024px){.non-package-container{padding: 1.25rem}.non-package-container .non-package-image{height: 220px}.non-package-container .non-package-image-placeholder{height: 220px}.non-package-container .non-package-title-text{font-size: 1.5rem}.non-package-container .non-package-price-info{font-size: 1.25rem}}@media (max-width: 768px){.non-package-container .non-package-card{flex-direction: column;gap: 0.75rem}.non-package-container .non-package-image-container{min-width: 100%}.non-package-container .non-package-info-wrapper{text-align: center;padding: 0.75rem}.non-package-container .non-package-title-text{font-size: 1.375rem}.non-package-container .non-package-price-info{font-size: 1.125rem}.non-package-container .non-package-details-container{padding: 0.75rem}.non-package-container .non-package-overview-heading{font-size: 1.25rem}.non-package-container .non-package-specs-list{flex-wrap: nowrap;padding-bottom: 0.5rem}.non-package-container .non-package-location-details{flex-wrap: nowrap;padding-bottom: 0.5rem}}@media (max-width: 480px){.non-package-container{padding: 1rem}.non-package-container .non-package-image{height: 180px}.non-package-container .non-package-image-placeholder{height: 180px}.non-package-container .non-package-title-text{font-size: 1.25rem}.non-package-container .non-package-type-text,.non-package-container .non-package-location-text,.non-package-container .non-package-region-text{font-size: 0.75rem;padding: 0.2rem 0.4rem}.non-package-container .non-package-spec-entry{font-size: 0.875rem;padding: 0.375rem 0.625rem}.non-package-container .non-package-spec-icon{width: 16px;height: 16px;margin-right: 0.375rem}.non-package-container .non-package-book-now{width: 100%;padding: 0.5rem}}.error404-page{background:linear-gradient(180deg,var(--ntg-card) 0%,var(--c-f7f9fc) 58%,var(--c-eef4fb) 100%);color:var(--text);overflow-x:hidden}.error404-main{padding:40px 0 0}.error404-hero{padding:6px 0 28px}.error404-shell{position:relative}.error404-scene-card{position:relative;overflow:hidden;border:1px solid var(--a-255-255-255-750);border-radius:28px;background:linear-gradient(180deg,var(--ntg-card) 0%,var(--c-f8fbfd) 100%);box-shadow:0 12px 34px var(--a-20-40-80-60),0 28px 76px var(--a-20-40-80-80);min-height:calc(100vh - 110px)}.error404-scene-card:before{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;background:linear-gradient(180deg,var(--a-255-255-255-520) 0%,var(--ntg-white-a08) 36%,var(--a-255-255-255-0) 100%);z-index:0}.error404-badge{position:absolute;top:16px;right:16px;z-index:8;padding:8px 13px;border-radius:999px;background:var(--a-255-255-255-950);border:1px solid var(--ntg-green-a10);box-shadow:0 8px 18px var(--a-20-40-80-50);font-size:.75rem;font-weight:800;letter-spacing:.04em;color:var(--green)}.error404-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,var(--c-ebf5ff) 0%,var(--c-f7fbff) 42%,var(--ntg-card) 100%)}.scene-overlay{position:absolute;inset:0;background:linear-gradient(180deg,var(--ntg-white-a18) 0%,var(--a-255-255-255-340) 24%,var(--a-255-255-255-480) 52%,var(--ntg-white-a18) 100%);z-index:1}.scene-glow{position:absolute;top:42px;right:-42px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,var(--a-255-214-102-300) 0%,var(--a-255-214-102-0) 72%);filter:blur(6px);z-index:1}.scene-sun{position:absolute;top:56px;right:58px;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--c-fff7ca) 0%,var(--c-ffd96f) 56%,var(--c-ffc842) 100%);box-shadow:0 0 36px var(--a-255-210-96-340),0 0 72px var(--a-255-210-96-120);z-index:2}.scene-cloud{position:absolute;height:24px;border-radius:999px;background:var(--a-255-255-255-970);z-index:2;box-shadow:0 8px 20px var(--a-20-40-80-40)}.scene-cloud:before,.scene-cloud:after{content:"";position:absolute;border-radius:50%;background:var(--a-255-255-255-970)}.cloud-1{top:96px;left:72px;width:82px}.cloud-1:before{width:28px;height:28px;left:8px;top:-12px}.cloud-1:after{width:34px;height:34px;right:8px;top:-14px}.cloud-2{top:146px;left:164px;width:66px}.cloud-2:before{width:24px;height:24px;left:8px;top:-10px}.cloud-2:after{width:28px;height:28px;right:8px;top:-12px}.scene-mountain{position:absolute;left:50%;transform:translateX(-50%);clip-path:polygon(50% 0,100% 100%,0 100%)}.mountain-back{bottom:210px;width:390px;height:188px;background:linear-gradient(180deg,var(--c-c7dbf9) 0%,var(--c-9dbdec) 100%);z-index:2}.mountain-middle{bottom:126px;width:530px;height:278px;background:linear-gradient(180deg,var(--c-8fb8f2) 0%,var(--ntg-blue) 100%);z-index:3}.mountain-front{bottom:0;width:760px;height:360px;background:linear-gradient(180deg,var(--c-169b5f) 0%,var(--ntg-green) 100%);z-index:4}.mountain-back:before,.mountain-middle:before,.mountain-front:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:36%;height:24%;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--a-255-255-255-920)}.scene-path{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);width:214px;height:246px;background:linear-gradient(180deg,var(--c-efd2a4) 0%,var(--c-d79f59) 100%);clip-path:polygon(48% 0,61% 0,100% 100%,0 100%);z-index:5;box-shadow:0 0 0 1px var(--ntg-white-a08) inset}.scene-flag{position:absolute;bottom:154px;width:4px;border-radius:4px;background:var(--c-38424c);z-index:6}.scene-flag:after{content:"";position:absolute;left:4px;top:2px;border-top:9px solid transparent;border-bottom:9px solid transparent}.flag-left{left:33%;height:44px}.flag-left:after{border-left:20px solid var(--c-ef5350)}.flag-right{right:33%;height:40px}.flag-right:after{border-left:20px solid var(--ntg-blue)}.error404-content{position:absolute;inset:0;z-index:7;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 20px}.error404-panel{width:min(100%,760px);text-align:center;background:var(--a-255-255-255-720);border:1px solid var(--a-255-255-255-660);box-shadow:0 18px 40px var(--a-20-40-80-80);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:20px 16px 16px}.error404-kicker{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;border-radius:999px;border:1px solid var(--ntg-green-a14);background:var(--a-255-255-255-970);box-shadow:0 10px 24px var(--a-20-40-80-60);font-size:.82rem;font-weight:800;letter-spacing:.04em;color:var(--green)}.error404-code-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 8px;line-height:1}.error404-code-wrap .digit{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(4.6rem,10vw,7.5rem);font-weight:900;letter-spacing:-.07em}.error404-code-wrap .digit-left,.error404-code-wrap .digit-right{color:var(--c-102033);text-shadow:0 10px 20px var(--a-16-32-51-80)}.error404-code-wrap .digit-zero{position:relative;width:clamp(4.2rem,9vw,6.7rem);height:clamp(4.2rem,9vw,6.7rem);animation:error404ZeroFloat 4s ease-in-out infinite}.digit-zero-core,.digit-zero-inner,.digit-zero-ring,.digit-zero:before,.digit-zero:after{position:absolute;border-radius:50%}.digit-zero-core{inset:0;background:linear-gradient(135deg,var(--c-0b8d54) 0%,var(--ntg-green) 55%,var(--ntg-green-shade) 100%);box-shadow:0 18px 38px var(--a-0-112-60-240),0 0 0 1px var(--ntg-white-a14) inset;animation:error404ZeroGlow 2.8s ease-in-out infinite}.digit-zero-inner{inset:21%;background:var(--ntg-card);box-shadow:inset 0 0 0 1px var(--a-0-112-60-40),0 2px 8px var(--a-20-40-80-40)}.digit-zero-ring{inset:-10px;border:2px dashed var(--ntg-green-a18);animation:error404ZeroSpin 14s linear infinite}.digit-zero:before{content:"";inset:-18px;background:radial-gradient(circle,var(--ntg-green-a18) 0%,var(--a-0-112-60-60) 35%,var(--a-0-112-60-0) 70%);animation:error404ZeroPulse 2.8s ease-in-out infinite}.digit-zero:after{content:"";inset:8%;border:1px solid var(--ntg-white-a18);box-shadow:0 0 18px var(--ntg-white-a18) inset}#error404-title{margin:0 auto 8px;max-width:12ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.03em;color:var(--c-0d1b2a);text-shadow:0 2px 10px var(--ntg-white-a22)}.error404-lead{max-width:40ch;margin:0 auto 14px;font-size:.98rem;line-height:1.78;color:var(--c-334155);font-weight:500}.error404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}.error404-actions .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:700;letter-spacing:.01em;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,color .25s ease;overflow:hidden}.error404-actions .btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,var(--a-255-255-255-300) 50%,transparent 75%);transform:translateX(-120%);transition:transform .55s ease}.error404-actions .btn:hover:after{transform:translateX(120%)}.error404-btn-primary{background:linear-gradient(135deg,var(--green) 0%,var(--green-dark) 100%);color:var(--ntg-card);border:none;box-shadow:0 14px 28px var(--ntg-green-a18)}.error404-btn-soft{background:var(--a-255-255-255-980);border:1px solid var(--ntg-green-a16);color:var(--c-132333);box-shadow:0 8px 18px var(--a-20-40-80-50)}.error404-actions .btn:hover{transform:translateY(-3px);box-shadow:0 18px 34px var(--a-20-40-80-120)}@keyframes error404ZeroSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes error404ZeroGlow{0%,100%{box-shadow:0 18px 38px var(--a-0-112-60-220),0 0 0 1px var(--ntg-white-a14) inset}50%{box-shadow:0 20px 42px var(--a-0-112-60-300),0 0 22px var(--ntg-green-a18),0 0 0 1px var(--a-255-255-255-160) inset}}@keyframes error404ZeroPulse{0%,100%{transform:scale(.94);opacity:.45}50%{transform:scale(1.08);opacity:.9}}@keyframes error404ZeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:991px){.error404-main{padding-top:36px}.error404-hero{padding:4px 0 20px}.error404-scene-card{min-height:calc(100vh - 95px)}.mountain-back{bottom:184px;width:320px;height:156px}.mountain-middle{bottom:108px;width:430px;height:220px}.mountain-front{width:620px;height:296px}.scene-path{width:180px;height:208px}.scene-flag{bottom:138px}#error404-title{max-width:none}}@media (max-width:768px){.error404-main{padding-top:28px}.error404-hero{padding:2px 0 12px}.error404-scene-card{min-height:520px;height:auto;border-radius:24px}.error404-content{padding:28px 12px 12px}.error404-panel{padding:14px 12px 12px;border-radius:20px}.error404-code-wrap{gap:8px;margin:8px 0 6px}#error404-title{margin:0 auto 6px;font-size:clamp(1.7rem,6vw,2.4rem)}.error404-lead{margin:0 auto 10px;font-size:.92rem;line-height:1.65}.error404-actions{gap:8px}.error404-actions .btn{width:100%;justify-content:center;min-height:46px;padding:0 18px}.scene-sun{top:28px;right:22px;width:50px;height:50px}.cloud-1{top:66px;left:20px;width:68px}.cloud-2{top:102px;left:72px;width:54px}.mountain-back{bottom:116px;width:210px;height:104px}.mountain-middle{bottom:64px;width:290px;height:148px}.mountain-front{width:410px;height:186px}.scene-path{width:118px;height:126px}.scene-flag{bottom:88px}.flag-left{height:32px}.flag-right{height:30px}}@media (max-width:480px){.error404-main{padding-top:24px}.error404-hero{padding:0 0 10px}.error404-scene-card{min-height:480px}.error404-badge{top:10px;right:10px;padding:6px 10px;font-size:.7rem}.error404-content{padding:24px 10px 10px}.error404-panel{padding:14px 10px 10px}.error404-kicker{font-size:.74rem;padding:6px 11px}.error404-code-wrap .digit{font-size:clamp(3.8rem,13vw,5.4rem)}.error404-code-wrap .digit-zero{width:clamp(3.5rem,12vw,5rem);height:clamp(3.5rem,12vw,5rem)}#error404-title{font-size:clamp(1.5rem,7vw,2rem)}.error404-lead{font-size:.9rem;max-width:30ch}.scene-sun{top:22px;right:18px;width:44px;height:44px}.cloud-1{top:58px;left:16px;width:60px}.cloud-2{top:88px;left:56px;width:48px}.mountain-back{bottom:98px;width:180px;height:88px}.mountain-middle{bottom:56px;width:244px;height:126px}.mountain-front{width:350px;height:160px}.scene-path{width:100px;height:108px}.scene-flag{bottom:76px}}.section-kicker,.about-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--about-gold);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-kicker::before,.about-kicker::before{content:"";width:28px;height:2px;border-radius:99px;background:currentColor}.about-hero-card{width:min(780px,100%);margin-left:0;border:1px solid var(--a-255-255-255-160);background:linear-gradient(180deg,var(--a-255-255-255-130),var(--a-255-255-255-70));backdrop-filter:blur(10px);box-shadow:0 16px 46px var(--ntg-shadow-20)}.about-intro-grid,.company-grid,.local-grid,.safety-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.68fr);gap:18px;align-items:start}.about-intro-main,.about-side-card,.stat-card,.value-card,.company-table-wrap,.company-note-card,.service-card,.choose-card,.local-main,.local-note-card,.safety-main,.safety-note-card{background:var(--ntg-card);border:1px solid var(--a-232-237-244-950);border-radius:var(--about-radius);box-shadow:0 10px 28px var(--a-15-23-42-50)}.about-side-card,.company-note-card,.local-note-card,.safety-note-card{padding:22px;position:sticky;top:88px;overflow:hidden}.about-side-card::before,.company-note-card::before,.local-note-card::before,.safety-note-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--about-green),var(--blue,var(--ntg-blue)))}.about-side-card h3,.company-note-card h3,.local-note-card h3,.safety-note-card h3{margin:0 0 10px;font-size:1.08rem;line-height:1.42;color:var(--about-text)}.stat-card{text-align:center}.stat-card strong{display:block;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1;color:var(--about-green-dark);margin-bottom:7px}.stat-card span{display:block;color:var(--about-soft);font-size:.9rem;font-weight:700;line-height:1.42}.value-card h3,.service-card h3,.choose-card h3{margin:0 0 8px;font-size:1.08rem;color:var(--about-text)}.value-card p,.service-card p,.choose-card p{margin:0;color:var(--about-soft);line-height:1.72}@media (max-width:1180px){.about-hero-card{width:min(760px,100%)}.about-intro-grid,.company-grid,.local-grid,.safety-grid{grid-template-columns:1fr}.about-side-card,.company-note-card,.local-note-card,.safety-note-card{position:static}}@media (max-width:860px){.about-hero-card{padding:21px;border-radius:20px}.about-intro-main,.about-side-card,.value-card,.service-card,.choose-card,.company-note-card,.local-main,.local-note-card,.safety-main,.safety-note-card{padding:20px}}@media (max-width:640px){.about-hero-card{border-radius:18px}.stat-card{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 16px}.stat-card strong{margin-bottom:0}}@media (max-width:480px){.about-hero-card,.about-intro-main,.about-side-card,.value-card,.service-card,.choose-card,.company-note-card,.local-main,.local-note-card,.safety-main,.safety-note-card,.about-cta-box,.company-table-wrap,.stat-card{border-radius:17px}.about-hero-lead,.section-lead,.about-intro-main p,.value-card p,.service-card p,.choose-card p,.company-table td,.company-note-list li,.about-check-list li,.local-main p,.safety-main p,.safety-item span{font-size:.93rem;line-height:1.68}}.about-hero-card{max-width:820px;padding:22px 24px;border-radius:22px}.about-rich-card{position:relative;overflow:hidden}.about-rich-card::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--about-green),var(--blue,var(--ntg-blue)))}.stat-card{padding:17px 14px}.stat-card strong{font-size:clamp(1.35rem,2.15vw,1.95rem);letter-spacing:-.04em}.value-card,.service-card,.choose-card{padding:20px}.service-card{display:flex;flex-direction:column;min-height:178px}.service-card p{flex:1}@media (max-width:860px){.service-card{min-height:auto}}@media (max-width:640px){.about-hero-card{padding:17px}.stat-card strong{font-size:1.2rem}.stat-card span{font-size:.86rem}}.apt-page{background:linear-gradient(180deg,var(--ntg-card) 0,var(--ntg-canvas) 260px);color:var(--apt-text);min-height:70vh;padding-top:82px}.apt-page *{box-sizing:border-box}.apt-hero{position:relative;padding:18px 0 14px;background:linear-gradient(135deg,var(--c-003d24),var(--apt-green));overflow:hidden}.apt-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,var(--ntg-white-a22),transparent 27%),radial-gradient(circle at 7% 88%,var(--a-218-165-32-160),transparent 32%),linear-gradient(90deg,var(--ntg-shadow-15),transparent)}.apt-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:stretch}.apt-hero-card,.apt-time-card{border:1px solid var(--ntg-white-a22);background:var(--ntg-white-a12);backdrop-filter:blur(12px);box-shadow:var(--apt-shadow);border-radius:24px;color:var(--ntg-card)}.apt-hero-card{padding:20px 22px}.apt-breadcrumb{display:flex;gap:7px;align-items:center;font-size:12px;margin-bottom:9px;color:var(--a-255-255-255-820)}.apt-breadcrumb a{color:var(--ntg-card);text-decoration:none}.apt-kicker,.apt-kicker-sm{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.apt-kicker{background:var(--a-255-255-255-160);border:1px solid var(--a-255-255-255-240);padding:6px 10px;font-size:11px;color:var(--ntg-card)}.apt-kicker-sm{background:var(--c-ecfdf3);color:var(--apt-dark);padding:5px 9px;font-size:10px}.apt-hero h1{font-size:clamp(26px,3.7vw,40px);line-height:1.12;margin:10px 0 7px}.apt-hero p{margin:0;max-width:760px;color:var(--a-255-255-255-910);line-height:1.68}.apt-hero-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.apt-hero-pills span{background:var(--ntg-white-a14);border:1px solid var(--ntg-white-a18);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.apt-time-card{padding:16px;display:flex;flex-direction:column;justify-content:center}.apt-time-card span{font-size:12px;color:var(--a-255-255-255-820);font-weight:850}.apt-time-card strong{font-size:34px;letter-spacing:.04em;line-height:1.05;margin:5px 0}.apt-time-card small{color:var(--a-255-255-255-800);font-size:12px}.apt-section{padding:16px 0 48px}.apt-shell{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.apt-calendar-panel,.apt-form,.apt-summary-card,.apt-manage-main,.apt-success-panel,.apt-auth-box{background:var(--ntg-card);border:1px solid var(--apt-line);border-radius:24px;box-shadow:var(--apt-softshadow);padding:18px}.apt-calendar-panel{position:sticky;top:88px}.apt-panel-head{margin-bottom:11px}.apt-panel-head h2,.apt-auth-box h2,.apt-success-panel h2{margin:6px 0 3px;font-size:21px;line-height:1.3}.apt-panel-head p,.apt-auth-box p,.apt-success-panel p{color:var(--apt-soft);line-height:1.58;margin:0}.apt-cal-top{display:flex;align-items:center;justify-content:space-between;margin:9px 0 10px}.apt-cal-top strong{font-size:16px}.apt-cal-nav{width:36px;height:36px;border:1px solid var(--apt-line);background:var(--ntg-card);border-radius:13px;font-size:21px;line-height:1;cursor:pointer;transition:.18s}.apt-cal-nav:hover{border-color:var(--apt-green);color:var(--apt-green);box-shadow:0 0 0 4px var(--ntg-green-a08)}.apt-weekdays,.apt-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.apt-weekdays span{font-size:11px;font-weight:950;text-align:center;color:var(--apt-soft);padding:4px 0}.apt-day,.apt-day-blank{height:38px}.apt-day{border-radius:12px;border:1px solid var(--apt-line);background:var(--ntg-card);font-weight:950;cursor:pointer;color:var(--apt-text);transition:.16s}.apt-day:hover,.apt-day.is-active{background:var(--apt-green);border-color:var(--apt-green);color:var(--ntg-card);box-shadow:0 8px 16px var(--ntg-green-a16)}.apt-day:disabled{opacity:.34;background:var(--c-f2f4f7);cursor:not-allowed;box-shadow:none}.apt-selected{margin-top:11px;padding:10px 12px;border:1px solid var(--c-cfe8d9);background:var(--c-f1f8f4);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--apt-dark)}.apt-selected span{font-size:12px;font-weight:850}.apt-selected strong{font-size:14px}.apt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apt-full{grid-column:1/-1}.apt-field{display:grid;gap:5px}.apt-field span{font-size:12px;font-weight:950;color:var(--c-344054)}.apt-field input,.apt-field select,.apt-field textarea{width:100%;border:1px solid var(--apt-line);background:var(--ntg-card);border-radius:13px;padding:10px 11px;font:inherit;outline:none;color:var(--apt-text);transition:.16s}.apt-field textarea{min-height:82px;resize:vertical}.apt-field input:focus,.apt-field select:focus,.apt-field textarea:focus{border-color:var(--apt-green);box-shadow:0 0 0 4px var(--ntg-green-a08)}.apt-field small{min-height:13px;font-size:11px;color:var(--apt-red);font-weight:850}.apt-field.is-error input,.apt-field.is-error select,.apt-field.is-error textarea{border-color:var(--c-fda29b);background:var(--c-fff8f7)}.apt-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.apt-slot{position:relative;min-width:0}.apt-slot input{position:absolute;opacity:0;pointer-events:none}.apt-slot span{display:grid;place-items:center;border:1px solid var(--apt-line);background:var(--ntg-card);border-radius:12px;padding:7px 5px;min-height:42px;cursor:pointer;transition:.18s;text-align:center}.apt-slot strong{font-size:13px;line-height:1}.apt-slot em{font-style:normal;font-size:9px;color:var(--apt-soft);font-weight:950;margin-top:2px}.apt-slot:hover span{border-color:var(--c-b7dcca)}.apt-slot input:checked+span{background:var(--apt-green);border-color:var(--apt-green);color:var(--ntg-card);box-shadow:0 8px 16px var(--ntg-green-a18)}.apt-slot input:checked+span em{color:var(--a-255-255-255-850)}.apt-slot input:disabled+span{opacity:.55;background:var(--c-f4f5f7);cursor:not-allowed}.apt-slot input:disabled+span em{color:var(--ntg-danger)}.apt-slot-placeholder{grid-column:1/-1;border:1px dashed var(--apt-line);background:var(--ntg-card-2);border-radius:14px;padding:12px;color:var(--apt-soft);text-align:center;font-weight:850}.apt-slot-placeholder.is-error{color:var(--apt-red);background:var(--c-fff1f3)}.apt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:11px 15px;font-weight:950;text-decoration:none;cursor:pointer;transition:.18s ease;min-height:44px}.apt-btn:hover{transform:translateY(-1px)}.apt-btn:disabled{opacity:.72;cursor:wait;transform:none}.apt-btn.is-loading:before{content:"";width:16px;height:16px;border:2px solid var(--a-255-255-255-450);border-top-color:var(--ntg-card);border-radius:50%;animation:aptspin .75s linear infinite}.apt-btn-primary{background:linear-gradient(135deg,var(--apt-green),var(--apt-dark));color:var(--ntg-card);box-shadow:0 10px 22px var(--a-0-112-60-200)}.apt-btn-dark{background:var(--c-182230);color:var(--ntg-card)}.apt-submit{width:100%;margin-top:12px;font-size:15px}.apt-alert{border-radius:15px;padding:11px 13px;margin:0 0 11px;font-weight:850;line-height:1.52;scroll-margin-top:120px}.apt-top-alert{max-width:820px;margin:0 auto 12px}.apt-alert-error{background:var(--c-fff1f3);border:1px solid var(--c-fecdd6);color:var(--ntg-danger)}.apt-alert-success{background:var(--c-ecfdf3);border:1px solid var(--c-abefc6);color:var(--success)}.apt-hp{position:absolute;left:-9999px;width:1px;height:1px}.apt-success-panel{text-align:center;max-width:680px;margin:0 auto}.apt-compact-panel{padding:21px}.apt-success-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:var(--c-ecfdf3);color:var(--success);font-size:24px;font-weight:950}.apt-reservation-box{margin:13px auto 0;max-width:360px;border:1px solid var(--apt-line);border-radius:16px;padding:11px;background:var(--ntg-card-2);display:grid;gap:3px}.apt-reservation-box span{font-size:12px;color:var(--apt-soft);font-weight:900}.apt-reservation-box strong{font-size:16px;overflow-wrap:anywhere}.apt-manage-shell{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px}.apt-summary-card h2{font-size:17px;margin:7px 0 13px;overflow-wrap:anywhere}.apt-summary-card dl{display:grid;gap:8px;margin:0}.apt-summary-card dt{font-size:11px;color:var(--apt-soft);font-weight:950}.apt-summary-card dd{margin:2px 0 0;font-weight:850;overflow-wrap:anywhere}.apt-inline-form{margin:12px 0}.apt-code-form{border-top:1px solid var(--apt-line);padding-top:13px;display:grid;gap:10px;max-width:420px}.apt-auth-box.is-code-sent .apt-code-form{background:var(--c-f8fffb);border:1px solid var(--c-cfe8d9);border-radius:18px;padding:13px}.apt-edit-shell{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);box-shadow:none}.apt-manage-main{padding:18px}@keyframes aptspin{to{transform:rotate(360deg)}}@media(max-width:1080px){.apt-shell{grid-template-columns:360px minmax(0,1fr)}.apt-slots{grid-template-columns:repeat(4,1fr)}}@media(max-width:940px){.apt-page{padding-top:70px}.apt-hero-grid,.apt-shell,.apt-manage-shell,.apt-edit-shell{grid-template-columns:1fr}.apt-calendar-panel{position:static}.apt-time-card{display:grid;grid-template-columns:1fr auto;align-items:center}.apt-time-card strong{font-size:30px;margin:0}.apt-slots{grid-template-columns:repeat(5,1fr)}}@media(max-width:640px){.apt-page{padding-top:64px}.apt-hero{padding:14px 0 11px}.apt-hero-card,.apt-time-card,.apt-calendar-panel,.apt-form,.apt-summary-card,.apt-manage-main,.apt-success-panel,.apt-auth-box{border-radius:20px;padding:15px}.apt-section{padding:13px 0 40px}.apt-grid{grid-template-columns:1fr}.apt-slots{grid-template-columns:repeat(3,1fr);gap:6px}.apt-day,.apt-day-blank{height:36px}.apt-weekdays,.apt-days{gap:4px}.apt-selected{align-items:flex-start;flex-direction:column}.apt-time-card{grid-template-columns:1fr}.apt-time-card strong{font-size:28px}.apt-hero h1{font-size:27px}.apt-panel-head h2,.apt-auth-box h2,.apt-success-panel h2{font-size:19px}.apt-hero-pills{gap:6px}.apt-hero-pills span{padding:6px 8px}.apt-alert{margin-bottom:9px}}@media(max-width:380px){.apt-slots{grid-template-columns:repeat(2,1fr)}.apt-slot span{padding:8px 5px}.apt-day,.apt-day-blank{height:34px}}.apt-success-note{margin-top:10px!important;padding:10px 12px;background:var(--ntg-card-2);border:1px solid var(--apt-line);border-radius:14px;color:var(--c-344054)!important;font-weight:800}.ntg-area-index{background: var(--idx-bg);color: var(--idx-text);font-family: var(--idx-font-body);line-height: 1.7}.idx-hero-title{font-family: var(--idx-font-display);font-size: clamp(30px,5.2vw,48px);font-weight: 700;line-height: 1.35;color: var(--idx-white);margin: 0 0 14px;text-shadow: 0 2px 18px var(--a-0-0-0-350)}.idx-stat-card{position: relative;display: flex;flex-direction: column;background: var(--idx-bg-card);border: 1px solid var(--idx-line);border-radius: var(--idx-radius-md);padding: 24px 24px 22px;box-shadow: var(--idx-shadow-sm);overflow: hidden;transition: var(--idx-transition)}.idx-stat-card:hover{transform: translateY(-4px);box-shadow: var(--idx-shadow-md);border-color: var(--ntg-green-a18)}.idx-stat-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: var(--idx-green);opacity: 0.85}.idx-stat-card:nth-child(2)::before{background: var(--idx-gold)}.idx-stat-card:nth-child(3)::before{background: var(--idx-green-dark)}.idx-section-header{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 26px;flex-wrap: wrap}.idx-section-header h2{font-family: var(--idx-font-display);font-size: 24px;margin: 0 0 4px;color: var(--idx-green-darker);font-weight: 700}.idx-section-header p{margin: 0;color: var(--idx-text-soft);font-size: 14px}.idx-province-card{position: relative;display: flex;border-radius: var(--idx-radius-md);overflow: hidden;text-decoration: none;color: inherit;box-shadow: var(--idx-shadow-sm);border: 1px solid var(--a-8-58-36-60);transition: var(--idx-transition);background: var(--idx-green-darker)}.idx-province-card:hover{transform: translateY(-6px);box-shadow: var(--idx-shadow-lg)}.idx-highlight-card{background: var(--idx-bg-card);border: 1px solid var(--idx-line);border-radius: var(--idx-radius-sm);padding: 20px 18px;transition: var(--idx-transition)}.idx-highlight-card:hover{border-color: var(--a-0-112-60-300);box-shadow: var(--idx-shadow-md);transform: translateY(-3px)}.idx-highlight-card h3{margin: 0 0 6px;font-size: 15.5px;color: var(--idx-green-darker);font-weight: 700}.idx-highlight-card p{margin: 0;font-size: 13px;color: var(--idx-text-soft);line-height: 1.65}@media (max-width: 767px){.idx-hero-title{font-size: 26px}}.idx-stat-card,.idx-province-card,.idx-highlight-card{opacity: 0;transform: translateY(16px);animation: idxFadeUp 0.55s ease forwards}.idx-stat-card:nth-child(1){animation-delay: 0.03s}.idx-stat-card:nth-child(2){animation-delay: 0.08s}.idx-stat-card:nth-child(3){animation-delay: 0.13s}.idx-province-card:nth-child(1){animation-delay: 0.04s}.idx-province-card:nth-child(2){animation-delay: 0.08s}.idx-province-card:nth-child(3){animation-delay: 0.12s}.idx-province-card:nth-child(4){animation-delay: 0.16s}.idx-province-card:nth-child(5){animation-delay: 0.20s}.idx-province-card:nth-child(6){animation-delay: 0.24s}.idx-province-card:nth-child(7){animation-delay: 0.28s}.idx-highlight-card:nth-child(1){animation-delay: 0.05s}.idx-highlight-card:nth-child(2){animation-delay: 0.09s}.idx-highlight-card:nth-child(3){animation-delay: 0.13s}.idx-highlight-card:nth-child(4){animation-delay: 0.17s}@keyframes idxFadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.idx-stat-card,.idx-province-card,.idx-highlight-card{animation: none;opacity: 1;transform: none}}.ntg-area{background: var(--bg-light);color: var(--text);font-family: var(--font-family);line-height: 1.7}@media (max-width: 480px){.detail-title{font-size: 22px}}.area-intro{padding: 64px 0 40px}.province-card-title{margin: 0 0 2px;font-size: 17px;font-weight: 700;color: var(--green-darker)}.highlight-card{padding: 24px 20px;border: 1px solid var(--line)}.highlight-card:hover{border-color: var(--green)}.highlight-card h3{margin: 0 0 8px;font-size: 16px;color: var(--green-darker);font-weight: 700}.highlight-card p{margin: 0;font-size: 14px;color: var(--text-soft);line-height: 1.65}.ntg-area-detail{background: var(--bg-light);color: var(--text);font-family: var(--font-family);line-height: 1.7}.detail-title{font-size: clamp(24px,4vw,38px);font-weight: 800;margin: 0 0 2px;line-height: 1.2;letter-spacing: -0.02em;color: var(--white);text-shadow: 0 2px 20px var(--ntg-shadow-30)}.carousel-btn{position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;background: var(--a-0-0-0-500);color: var(--white);border: none;width: 32px;height: 32px;border-radius: 50%;font-size: 18px;cursor: pointer;transition: var(--transition);display: flex;align-items: center;justify-content: center}@media (min-width: 768px){.carousel-btn{width: 36px;height: 36px;font-size: 20px}}.carousel-btn:hover{background: var(--a-0-0-0-800);transform: translateY(-50%) scale(1.05)}.carousel-prev{left: 8px}.carousel-next{right: 8px}.carousel-dots{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);z-index: 10;display: flex;gap: 6px}.section-title{font-size: 16px;font-weight: 700;color: var(--green-darker);margin: 0 0 10px;padding-bottom: 6px;border-bottom: 2px solid var(--line)}@media (min-width: 768px){.section-title{font-size: 18px;margin: 0 0 12px;padding-bottom: 8px}}.child-card{position: relative;display: flex;flex-direction: column;gap: 5px;background: var(--bg-light);border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 9px 10px;text-decoration: none;color: inherit;transition: var(--transition);overflow: hidden}.child-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 2.5px;background: var(--green);opacity: 0;transition: opacity 0.25s ease}@media (min-width: 768px){.child-card{padding: 11px 12px;gap: 6px}}.child-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-sm);border-color: var(--green);background: var(--bg-card)}.child-card:hover::before{opacity: 1}.search-container{margin: 0 auto}.search-box{display: flex;align-items: center;gap: 14px;width: 100%}@media (max-width: 580px){.search-box{flex-wrap: wrap;gap: 8px}}.quicklinks-title{font-size: 15px;font-weight: 700;color: var(--green-darker);margin: 0 0 10px;padding-bottom: 6px;border-bottom: 2px solid var(--line)}@media (min-width: 768px){.quicklinks-title{font-size: 16px;margin: 0 0 12px;padding-bottom: 8px}}.detail-btn{display: inline-block;background: var(--white);color: var(--green-darker);font-weight: 700;padding: 8px 20px;border-radius: 50px;text-decoration: none;transition: var(--transition);box-shadow: 0 4px 12px var(--a-0-0-0-60);font-size: 14px}@media (min-width: 768px){.detail-btn{padding: 10px 28px;font-size: 15px}}.detail-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 24px var(--a-0-0-0-120);background: var(--c-f7fafc)}@media (max-width: 767px){.area-intro{padding: 40px 0 24px}.detail-title{font-size: 22px}.child-card{padding: 8px 9px}}@media (max-width: 479px){.area-hero-title{font-size: 24px}.detail-title{font-size: 20px}.child-card{padding: 7px 8px}.carousel-btn{width: 28px;height: 28px;font-size: 14px}}.detail-body,.detail-children,.detail-search-section,.detail-related,.detail-quicklinks,.related-card,.child-card,.content-detail-body{opacity: 0;transform: translateY(20px);animation: fadeInUp 0.6s ease forwards}.child-card:nth-child(1){animation-delay: 0.08s}.child-card:nth-child(2){animation-delay: 0.11s}.child-card:nth-child(3){animation-delay: 0.14s}.child-card:nth-child(4){animation-delay: 0.17s}.child-card:nth-child(5){animation-delay: 0.20s}.child-card:nth-child(6){animation-delay: 0.23s}.child-card:nth-child(7){animation-delay: 0.26s}.child-card:nth-child(8){animation-delay: 0.29s}.child-card:nth-child(9){animation-delay: 0.32s}.child-card:nth-child(10){animation-delay: 0.35s}.child-card:nth-child(11){animation-delay: 0.38s}.child-card:nth-child(12){animation-delay: 0.41s}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: var(--bg-light)}::-webkit-scrollbar-thumb{background: var(--green);border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: var(--green-dark)}::selection{background: var(--green);color: var(--white)}*{box-sizing:border-box}.ntg-blog{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip}.ntg-blog img{max-width:100%;height:auto}.nb-section-title h2{color:var(--c-102017);font-size:clamp(1.5rem,2.8vw,2.15rem)}.nb-section-title span{color:var(--nb-soft);font-size:.9rem}.nb-card{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nb-card:hover{border-color:var(--c-bfdccf)}.nb-card h2 a{color:var(--nb-ink);text-decoration:none}.nb-side-card{display:grid;gap:9px}.nb-contact-card strong,.nb-contact-card p{color:var(--ntg-card)}.nb-pager{display:flex;gap:7px;justify-content:center;margin-top:20px}.nb-pager a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--c-dfece5);border-radius:12px;background:var(--ntg-card);color:var(--c-1d382a);text-decoration:none;font-weight:850}.nb-pager a.is-active{background:var(--nb-green);color:var(--ntg-card)}.nb-related-card{display:grid;gap:7px;min-width:0;color:var(--c-1e2d25);text-decoration:none;box-shadow:0 8px 24px var(--a-8-58-36-50)}.nb-related-card img{width:100%;aspect-ratio:16/9;background:var(--c-e7f0eb)}@media (min-width:1280px){.nb-card h2{font-size:1.32rem}.nb-card p{font-size:.98rem}.nb-side-card{padding:20px;border-radius:24px}}@media (max-width:900px){.nb-card{grid-template-columns:210px 1fr}}@media (max-width:640px){.ntg-blog{font-size:15.5px}.nb-card{grid-template-columns:1fr;border-radius:22px}.nb-card h2{font-size:1.08rem}.nb-related-card{border-radius:18px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nb-feature:hover img,.nb-card:hover{transform:none}}.nb-progress{pointer-events:none}.nb-progress span{transition:width .08s linear}@media (max-width:640px){.nb-progress{height:2px}}.nb-note-list{display:grid}.nb-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:transparent}.nb-progress span{display:block;height:100%;width:0}@media(min-width:1320px){.nb-card{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:1100px){.nb-side-card{margin:0}}@media(max-width:760px){.nb-card{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px;border-radius:16px}.nb-card h2{font-size:.98rem;line-height:1.45;margin:4px 0}.nb-card p{font-size:.82rem;line-height:1.55;margin-bottom:6px}.nb-related-card img{height:150px}}@media(max-width:390px){.nb-card{grid-template-columns:1fr}}.nb-section-title h2{margin:0!important;font-size:clamp(1.28rem,2vw,1.8rem)!important;letter-spacing:-.03em}.nb-card{grid-template-columns:245px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border:1px solid var(--ntg-green-a10)!important}.nb-card h2{margin:4px 0 5px!important;font-size:clamp(1rem,1.18vw,1.2rem)!important;line-height:1.43!important;letter-spacing:-.02em}.nb-card p{margin:0 0 6px!important;font-size:.86rem!important;line-height:1.58!important;color:var(--c-58645e)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-side-card{margin-bottom:9px!important}.nb-side-card strong{margin-bottom:7px!important}.nb-related-card span{font-size:.7rem!important;color:var(--ntg-green)!important;font-weight:950!important}.nb-related-card strong{font-size:.92rem!important;line-height:1.42!important}.nb-related-card p{font-size:.78rem!important;line-height:1.45!important;margin:4px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1500px){.nb-card{grid-template-columns:275px minmax(0,1fr)!important}}@media (max-width:1100px){.nb-side-card{margin:0!important}}@media (max-width:800px){.nb-card{grid-template-columns:118px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;border-radius:16px!important}.nb-card h2{font-size:.96rem!important;line-height:1.42!important;margin:3px 0 4px!important}.nb-card p{font-size:.8rem!important;line-height:1.5!important;-webkit-line-clamp:2}.nb-related-card{display:grid;grid-template-columns:96px 1fr;gap:9px;align-items:start}.nb-related-card img{height:82px!important;grid-row:1/4}}@media (max-width:430px){.nb-card{grid-template-columns:1fr!important}.nb-card p{display:block!important}.nb-related-card{grid-template-columns:1fr}.nb-related-card img{height:140px!important;grid-row:auto}}.nb-card-title{display:block!important;font-size:clamp(1.05rem,1.25vw,1.28rem)!important;font-weight:950!important;letter-spacing:-.02em!important}.nb-card-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media (max-width:700px){.nb-card-title{font-size:1.08rem!important}.nb-card-desc{-webkit-line-clamp:3!important}}.ntg-blog{background:linear-gradient(180deg,var(--c-fbfdfc) 0,var(--nb-bg) 340px,var(--nb-bg) 100%)!important;color:var(--nb-text)!important;line-height:1.78!important}.nb-section-title{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;padding:0 2px!important}.nb-section-title h2{font-size:clamp(1.38rem,2vw,1.88rem)!important;line-height:1.18!important}.nb-note-list{gap:10px!important}.nb-card{border-radius:18px!important;border-color:var(--c-d9e7df)!important;box-shadow:0 10px 24px var(--a-8-58-36-55)!important;background:var(--ntg-card)!important}.nb-card:hover{box-shadow:0 16px 34px var(--a-8-58-36-90)!important;transform:translateY(-1px)!important}.nb-card-title{margin:1px 0!important;font-size:clamp(1rem,1.1vw,1.18rem)!important;line-height:1.42!important;color:var(--c-122018)!important}.nb-card-desc{font-size:.86rem!important;line-height:1.55!important;color:var(--c-536159)!important;-webkit-line-clamp:2!important}.nb-side-card{padding:14px!important;border-radius:18px!important;margin:0!important;background:var(--ntg-card)!important;border:1px solid var(--c-d8e8df)!important;box-shadow:0 9px 22px var(--a-8-58-36-50)!important;color:var(--nb-text)!important}.nb-side-card strong{display:block!important;margin:0 0 7px!important;color:var(--c-122018)!important;font-size:.92rem!important;font-weight:950!important;line-height:1.35!important}.nb-side-card p{margin:0 0 8px!important;color:var(--c-526158)!important;font-size:.84rem!important;line-height:1.55!important}.nb-side-card a{display:block!important;margin-top:6px!important;padding:8px 10px!important;border-radius:12px!important;background:var(--c-f6fbf8)!important;border:1px solid var(--c-e0ece5)!important;color:var(--c-123b27)!important;text-decoration:none!important;font-size:.82rem!important;font-weight:900!important;line-height:1.42!important}.nb-side-card a:hover{background:var(--c-eaf7f0)!important;border-color:var(--c-c9e1d3)!important;color:var(--ntg-green-shade)!important}.nb-contact-card{background:linear-gradient(135deg,var(--ntg-green-shade) 0,var(--green-darker) 100%)!important;border-color:var(--ntg-white-a08)!important;color:var(--ntg-card)!important;box-shadow:0 14px 28px var(--a-8-58-36-170)!important}.nb-contact-card strong{color:var(--ntg-card)!important}.nb-contact-card p{color:var(--c-eef9f2)!important}.nb-contact-card a{background:var(--ntg-card)!important;border-color:var(--ntg-card)!important;color:var(--ntg-green-shade)!important;text-align:center!important;box-shadow:none!important}.nb-contact-card a:hover{background:var(--nb-gold-soft)!important;color:var(--green-darker)!important}.nb-related-card{padding:9px!important;border-radius:16px!important;background:var(--ntg-card)!important;border:1px solid var(--c-dbe9e1)!important}.nb-related-card img{height:105px!important;border-radius:12px!important;object-fit:cover!important}.nb-related-card strong{color:var(--nb-ink)!important}.nb-related-card p{color:var(--c-55645b)!important}.nb-progress span{background:linear-gradient(90deg,var(--ntg-green),var(--nb-gold))!important}@media (max-width:820px){.nb-section-title{display:grid!important;align-items:start!important;gap:2px!important}.nb-card-title{font-size:.98rem!important;line-height:1.38!important}.nb-card-desc{font-size:.8rem!important;line-height:1.48!important;-webkit-line-clamp:2!important}}@media (max-width:480px){.nb-card-desc{display:block!important}.nb-related-card{grid-template-columns:92px 1fr!important;gap:9px!important}.nb-related-card img{height:76px!important;grid-row:1/4!important}}.ntg-blog .nb-section-title{margin-bottom:12px!important}.ntg-blog .nb-note-list{display:grid!important}.ntg-blog .nb-card-title{color:var(--c-102017)!important}.ntg-blog .nb-card-desc{color:var(--c-46564d)!important}@media (min-width:1180px){.ntg-blog .nb-note-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.ntg-blog .nb-card-title{font-size:1rem!important;line-height:1.42!important}.ntg-blog .nb-card-desc{font-size:.82rem!important;line-height:1.5!important;-webkit-line-clamp:2!important}}@media (max-width:1179px){.ntg-blog .nb-note-list{grid-template-columns:1fr!important}}@media (max-width:700px){.ntg-blog .nb-card-title{font-size:.95rem!important;line-height:1.42!important}.ntg-blog .nb-card-desc{font-size:.79rem!important;line-height:1.48!important;-webkit-line-clamp:2!important}}.ntg-blog .nb-other-articles{border:1px solid var(--a-0-112-60-110)!important;background:var(--c-fbfdfc)!important;box-shadow:0 10px 26px var(--a-8-58-36-45)!important}.ntg-blog .nb-mini-list{display:grid!important}@media(min-width:900px){.ntg-blog .nb-mini-list{grid-template-columns:1fr 1fr!important}}.ntg-blog .nb-pager{gap:6px!important;flex-wrap:wrap!important;margin-top:18px!important}.ntg-blog .nb-pager a{width:36px!important;height:36px!important;border-radius:12px!important;background:var(--ntg-card)!important;border:1px solid var(--c-d7e7de)!important;color:var(--c-123b27)!important;font-size:.84rem!important;box-shadow:0 6px 16px var(--a-8-58-36-35)!important}.ntg-blog .nb-pager a.is-active{background:var(--ntg-green)!important;border-color:var(--ntg-green)!important;color:var(--ntg-card)!important}.ntg-blog .nb-contact-card{background:linear-gradient(135deg,var(--c-006b3a),var(--c-073a25))!important;color:var(--ntg-card)!important;border-color:transparent!important}.ntg-blog .nb-contact-card strong,.ntg-blog .nb-contact-card p{color:var(--ntg-card)!important}.ntg-blog .nb-contact-card a{background:var(--ntg-card)!important;color:var(--ntg-green-shade)!important;border-color:var(--a-255-255-255-800)!important}.ntg-blog .nb-pager-pro{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin:22px 0 0!important;padding:12px!important;border:1px solid var(--c-dcebe3)!important;border-radius:20px!important;background:linear-gradient(180deg,var(--ntg-card) 0%,var(--c-f8fcfa) 100%)!important;box-shadow:0 10px 28px var(--a-8-58-36-55)!important}.ntg-blog .nb-pager-pro a,.ntg-blog .nb-pager-pro .nb-page-btn,.ntg-blog .nb-pager-pro .nb-page-numbers a{text-decoration:none!important}@media(max-width:640px){.ntg-blog .nb-pager-pro{justify-content:space-between!important;gap:8px!important;padding:10px!important;border-radius:18px!important}}.ntg-blog .nb-main-list:focus,.ntg-blog .nb-other-articles:focus{outline:0!important}.ntg-blog .nb-main-list.is-loading,.ntg-blog .nb-other-articles.is-loading{position:relative!important}.ntg-blog .nb-ajax-skeleton{display:grid!important;gap:10px!important;width:100%!important}.ntg-blog .nb-ajax-skeleton:not(.is-mini){grid-template-columns:repeat(2,minmax(0,1fr))!important}.ntg-blog .nb-skel-card{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:10px!important;border:1px solid var(--c-dcebe3)!important;border-radius:18px!important;background:var(--ntg-card)!important;box-shadow:0 8px 22px var(--a-8-58-36-45)!important;overflow:hidden!important}.ntg-blog .nb-skel-card i,.ntg-blog .nb-skel-card b,.ntg-blog .nb-skel-card em,.ntg-blog .nb-skel-card strong{display:block!important;border-radius:999px!important;background:linear-gradient(90deg,var(--c-eef4f0) 0%,var(--c-f8fbf9) 48%,var(--c-eef4f0) 100%)!important;background-size:220% 100%!important;animation:nbSkeleton 1.05s ease-in-out infinite!important}.ntg-blog .nb-skel-card i{grid-row:1/4;width:140px;height:92px;border-radius:14px!important}.ntg-blog .nb-skel-card b{width:42%;height:16px}.ntg-blog .nb-skel-card em{width:92%;height:20px}.ntg-blog .nb-skel-card strong{width:68%;height:14px}.ntg-blog .nb-ajax-skeleton.is-mini{grid-template-columns:1fr!important}.ntg-blog .nb-ajax-skeleton.is-mini .nb-skel-card{grid-template-columns:82px minmax(0,1fr)!important;padding:7px!important;border-radius:16px!important}.ntg-blog .nb-ajax-skeleton.is-mini .nb-skel-card i{width:82px!important;height:62px!important;border-radius:12px!important}@keyframes nbSkeleton{0%{background-position:110% 0}100%{background-position:-110% 0}}@media(max-width:760px){.ntg-blog .nb-ajax-skeleton:not(.is-mini){grid-template-columns:1fr!important}.ntg-blog .nb-skel-card{grid-template-columns:96px minmax(0,1fr)!important}.ntg-blog .nb-skel-card i{width:96px!important;height:72px!important}}@media(prefers-reduced-motion:reduce){.ntg-blog .nb-skel-card i,.ntg-blog .nb-skel-card b,.ntg-blog .nb-skel-card em,.ntg-blog .nb-skel-card strong{animation:none!important}}.ntg-blog .nb-note-list{gap:12px!important}@media(min-width:1100px){.ntg-blog .nb-note-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ntg-blog .nb-card-title{font-size:1rem!important;line-height:1.36!important}.ntg-blog .nb-card-desc{-webkit-line-clamp:2!important;font-size:.84rem!important;line-height:1.48!important}}@media(max-width:760px){.ntg-blog .nb-other-articles{margin-top:14px!important;padding:10px!important;border-radius:18px!important;background:linear-gradient(180deg,var(--ntg-card) 0%,var(--c-f7fbf8) 100%)!important;box-shadow:0 8px 20px var(--a-8-58-36-40)!important}.ntg-blog .nb-mini-list{gap:6px!important}.ntg-blog .nb-mini-pager.nb-pager-pro,.ntg-blog .nb-pager-pro{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-top:10px!important;padding:7px!important;border-radius:16px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.ntg-blog .nb-mini-pager.nb-pager-pro::-webkit-scrollbar,.ntg-blog .nb-pager-pro::-webkit-scrollbar{display:none!important}}.ntg-blog .nb-pager-pro,.ntg-blog nav.nb-pager.nb-pager-pro,.ntg-blog nav.nb-pager.nb-mini-pager.nb-pager-pro{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:14px 0 0!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;white-space:nowrap!important;border-radius:18px!important}.ntg-blog .nb-pager-pro::-webkit-scrollbar{display:none!important}.ntg-blog .nb-other-articles{margin-top:14px!important;padding:12px!important;border-radius:18px!important}.ntg-blog .nb-mini-list{gap:7px!important}@media(max-width:640px){.ntg-blog .nb-pager-pro,.ntg-blog nav.nb-pager.nb-pager-pro,.ntg-blog nav.nb-pager.nb-mini-pager.nb-pager-pro{justify-content:flex-start!important;gap:5px!important;padding:7px!important;margin-top:10px!important}.ntg-blog .nb-other-articles{margin-top:12px!important;padding:8px!important;border-radius:16px!important}.ntg-blog .nb-mini-list{gap:5px!important}}.auto-seo-link{color:var(--green-dark,var(--ntg-green-shade));text-decoration:none;font-weight:600;border-bottom:1px solid var(--a-0-112-60-220);padding:0 2px;margin:0 1px;transition:color .2s ease,border-color .2s ease}.auto-seo-link:hover{color:var(--green,var(--ntg-green));border-bottom-color:currentColor}.blog-detail-page{padding-top:0}.blog-detail-hero{padding:96px 0 44px;background:linear-gradient(180deg,var(--a-90-147-233-100) 0%,var(--a-255-255-255-980) 40%,var(--ntg-card) 100%)}.blog-detail-shell,.blog-detail-box,.blog-detail-package,.blog-related-card,.blog-detail-tags,.blog-gallery-shell,.blog-gallery-side-card{background:var(--ntg-card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px}.blog-detail-shell{padding:20px 20px 22px;background:linear-gradient(180deg,var(--ntg-card) 0%,var(--c-fcfdff) 100%)}.blog-detail-header{max-width:1120px}.blog-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;color:var(--text-soft);font-size:.9rem}.blog-detail-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--ntg-green-a08);color:var(--green);font-size:.78rem;font-weight:800}.blog-detail-header h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;color:var(--text);letter-spacing:-.02em;max-width:1120px}.blog-detail-subtitle{margin:0;color:var(--text-soft);font-size:1rem;line-height:1.74;max-width:980px}.blog-detail-main-visual{margin-top:16px}.blog-gallery-shell{display:grid;grid-template-columns:78px minmax(0,1fr) 290px;gap:10px;padding:10px;background:radial-gradient(circle at top right,var(--a-90-147-233-80),transparent 34%),linear-gradient(180deg,var(--ntg-card),var(--c-fbfcfe))}.blog-gallery-rail{display:flex;flex-direction:column;gap:7px;max-height:560px;overflow:auto;padding-right:2px;scrollbar-width:thin}.blog-gallery-index{padding:0;border:1px solid var(--line);border-radius:14px;background:var(--ntg-card);overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.blog-gallery-index:hover{transform:translateY(-2px);border-color:var(--a-0-112-60-280);box-shadow:var(--shadow-sm)}.blog-gallery-index.is-active{border-color:var(--green);box-shadow:0 0 0 4px var(--a-0-112-60-90)}.blog-gallery-index img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.blog-gallery-stage{min-width:0}.blog-gallery-stage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.blog-gallery-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--a-90-147-233-100);color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.03em}.blog-gallery-counter{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--ntg-card);color:var(--text-soft);font-weight:800;font-size:.82rem;box-shadow:var(--shadow-sm)}.blog-detail-featured{margin:0;border-radius:20px;overflow:hidden;background:var(--bg-light);box-shadow:0 10px 22px var(--a-16-24-40-70)}.blog-detail-featured img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;max-height:560px}.blog-gallery-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.blog-gallery-arrow{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:var(--ntg-card);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.blog-gallery-arrow span{display:block;font-size:1.55rem;line-height:1}.blog-gallery-arrow:hover{transform:translateY(-1px);border-color:var(--a-0-112-60-280);color:var(--green);box-shadow:var(--shadow-md)}.blog-gallery-dots{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;flex-wrap:wrap}.blog-gallery-dot{width:9px;height:9px;border:0;border-radius:999px;background:var(--c-cfd7e4);cursor:pointer;transition:transform .2s ease,background-color .2s ease,width .2s ease}.blog-gallery-dot:hover{transform:scale(1.08)}.blog-gallery-dot.is-active{background:var(--green);width:18px}.blog-gallery-side-card{padding:14px;background:linear-gradient(180deg,var(--ntg-card) 0%,var(--c-f8fbff) 100%);position:relative;overflow:hidden}.blog-gallery-side-card::before{content:"";position:absolute;inset:auto -36px -36px auto;width:96px;height:96px;border-radius:999px;background:var(--a-90-147-233-80)}.blog-gallery-side-label{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--ntg-green-a08);color:var(--green);font-size:.76rem;font-weight:800;margin-bottom:10px;position:relative;z-index:1}.blog-gallery-side-card h2{margin:0 0 8px;font-size:1.03rem;line-height:1.48;color:var(--text);position:relative;z-index:1}.blog-gallery-side-text{margin:0 0 10px;color:var(--text-soft);font-size:.88rem;line-height:1.66;position:relative;z-index:1}.blog-gallery-side-list{list-style:none;margin:0;padding:0;display:grid;gap:7px;position:relative;z-index:1}.blog-gallery-side-list li{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.blog-gallery-side-list li:last-child{padding-bottom:0;border-bottom:0}.blog-gallery-side-list strong{font-size:.85rem;color:var(--text)}.blog-gallery-side-list span{font-size:.85rem;color:var(--text-soft);text-align:right}.blog-gallery-side-actions{margin-top:12px;position:relative;z-index:1}.blog-gallery-side-btn{width:100%;justify-content:center}.blog-copy-link-btn{width:100%;height:42px;margin-top:8px;border:1px solid var(--line);border-radius:999px;background:var(--ntg-card);color:var(--text);font-weight:800;cursor:pointer;transition:transform .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.blog-copy-link-btn:hover{transform:translateY(-1px);border-color:var(--a-0-112-60-280);color:var(--green);box-shadow:var(--shadow-sm)}.blog-copy-note{margin:8px 0 0;font-size:.82rem;color:var(--green)}.blog-detail-layout{display:block;margin-top:18px}.blog-detail-content-wrap{max-width:1080px;margin:0 auto;min-width:0}.blog-detail-content-wrap-full{width:100%}.blog-detail-intro{padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--ntg-card),var(--ntg-soft-card));margin-bottom:16px}.blog-detail-intro p{margin:0;color:var(--text);line-height:1.9;font-size:1rem}.blog-detail-box{padding:20px;margin-bottom:16px}.blog-detail-box-head{margin-bottom:10px}.blog-detail-box-head h2,.blog-detail-tags h2{margin:6px 0 0;font-size:1.28rem;line-height:1.3}.blog-detail-article{background:var(--ntg-card)}.blog-detail-rich{color:var(--text);line-height:1.92;font-size:1rem}.blog-detail-rich h2{margin:24px 0 10px;font-size:1.56rem;line-height:1.34}.blog-detail-rich h3{margin:20px 0 9px;font-size:1.18rem;line-height:1.38}.blog-detail-rich p{margin:0 0 13px}.blog-detail-rich ul,.blog-detail-rich ol{margin:0 0 15px;padding-left:22px}.blog-detail-rich li{margin-bottom:8px}.blog-detail-rich a{color:var(--green);text-decoration:underline}.blog-detail-rich img{display:block;max-width:100%;height:auto;border-radius:18px;margin:16px 0}.blog-detail-tags{padding:18px;margin-top:18px}.blog-tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.blog-tag-item{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;background:var(--c-f6f8fc);border:1px solid var(--line);color:var(--text);font-size:.88rem;font-weight:700}.blog-detail-package{padding:20px;margin-top:18px;background:linear-gradient(145deg,var(--ntg-card) 0%,var(--c-f5fbff) 45%,var(--c-eef8ff) 100%);border:1px solid var(--a-90-147-233-180);box-shadow:0 12px 28px var(--a-16-24-40-60)}.blog-detail-package-label{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--a-90-147-233-120);color:var(--blue);font-size:.78rem;font-weight:800;margin-bottom:10px}.blog-detail-package h2{margin:0 0 12px;font-size:1.26rem;line-height:1.4}.blog-detail-package .btn{min-height:46px;padding:0 18px;border-radius:999px;box-shadow:0 10px 20px var(--ntg-green-a12)}.blog-related-section{padding-top:0;padding-bottom:56px}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blog-related-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ntg-green-a18)}.blog-related-thumb{display:block;background:var(--bg-light)}.blog-related-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.blog-related-body{padding:13px 14px 14px}.blog-related-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-soft);font-size:.8rem;font-weight:700}.blog-related-body h3{margin:0 0 8px;font-size:1rem;line-height:1.4}.blog-related-body h3 a{color:var(--text)}.blog-related-body h3 a:hover{color:var(--green)}.blog-related-body p{margin:0;color:var(--text-soft);font-size:.87rem;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1400px){.blog-detail-content-wrap{max-width:1160px}.blog-gallery-shell{grid-template-columns:82px minmax(0,1fr) 300px}}@media (max-width:1280px){.blog-gallery-shell{grid-template-columns:72px minmax(0,1fr) 260px}}@media (max-width:980px){.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-detail-shell{padding:18px}}@media (max-width:900px){.blog-gallery-shell{grid-template-columns:1fr}.blog-gallery-rail,.blog-gallery-side-card{display:none}}@media (max-width:680px){.blog-detail-hero{padding:88px 0 34px}.blog-gallery-shell{padding:8px}.blog-detail-meta{gap:8px}.blog-related-grid{grid-template-columns:1fr}.blog-detail-box,.blog-detail-tags,.blog-detail-package,.blog-detail-intro{padding:16px}.blog-gallery-arrow{width:40px;height:40px}}@media (max-width:520px){.blog-detail-header h1{font-size:1.86rem}.blog-detail-featured img{aspect-ratio:4/3}}.blog-page{padding-top:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.blog-hero{padding:104px 0 36px;background:linear-gradient(180deg,var(--a-90-147-233-80) 0%,var(--a-255-255-255-980) 55%,var(--ntg-card) 100%)}.blog-breadcrumb{margin-bottom:18px}.blog-breadcrumb-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:.92rem;color:var(--text-soft)}.blog-breadcrumb-list li{display:flex;align-items:center;gap:8px}.blog-breadcrumb-list li+li::before{content:"/";color:var(--c-98a2b3)}.blog-breadcrumb-list a:hover{color:var(--green)}.blog-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) 280px;gap:18px;align-items:start}.blog-hero-copy,.blog-side-mini,.blog-card,.blog-toolbar,.blog-section-shell{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.blog-hero-copy,.blog-side-mini,.blog-card{border-radius:var(--radius-lg)}.blog-hero-copy{padding:24px 24px 22px}.blog-hero-copy h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.08;color:var(--text)}.blog-hero-copy p{margin:0;color:var(--text-soft);max-width:780px}.blog-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.blog-hero-stat{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--ntg-card),var(--c-fbfcfe))}.blog-hero-stat strong{display:block;font-size:.95rem;color:var(--text);line-height:1.3}.blog-hero-stat span{display:block;margin-top:4px;font-size:.84rem;color:var(--text-soft);line-height:1.5}.blog-side-mini{padding:18px}.blog-side-mini-label{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--ntg-green-a08);color:var(--green);font-size:.8rem;font-weight:800;margin-bottom:12px}.blog-topic-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.blog-topic-list a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);font-weight:700;font-size:.94rem;transition:var(--transition)}.blog-topic-list a:hover{border-color:var(--a-0-112-60-250);color:var(--green);background:var(--c-fbfefc)}.blog-posts-section{padding-top:28px;padding-bottom:64px}.blog-section-shell{padding:22px;border-radius:22px}.blog-heading{margin-bottom:14px}.blog-lead{margin:8px 0 0;color:var(--text-soft)}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:12px;border-radius:var(--radius-md);background:var(--ntg-card)}.blog-search-wrap{flex:1 1 320px}.blog-search-input{width:100%;height:46px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--ntg-card);color:var(--text);outline:none;transition:var(--transition)}.blog-search-input:focus{border-color:var(--a-0-112-60-450);box-shadow:0 0 0 4px var(--ntg-green-a08)}.blog-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.blog-filter-chip{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--ntg-card);color:var(--text-soft);font-weight:800;cursor:pointer;transition:var(--transition)}.blog-filter-chip:hover{border-color:var(--a-0-112-60-250);color:var(--green)}.blog-filter-chip.is-active{background:var(--green);border-color:var(--green);color:var(--ntg-card)}.blog-result-bar{margin-bottom:12px}.blog-result-text{margin:0;color:var(--text-soft);font-size:.94rem}.blog-result-text span{font-weight:800;color:var(--text)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blog-card{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:stretch;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card[hidden]{display:none!important}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ntg-green-a18)}.blog-card-thumb{display:block;position:relative;background:var(--bg-light);overflow:hidden;min-height:100%}.blog-card-thumb img{width:100%;height:100%;object-fit:cover}.blog-card-body{display:flex;flex-direction:column;justify-content:space-between;padding:12px 13px 11px;min-width:0}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.blog-card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--ntg-green-a08);color:var(--green);font-size:.72rem;font-weight:800;white-space:nowrap}.blog-card-meta time{font-size:.74rem;color:var(--text-soft);font-weight:700;white-space:nowrap}.blog-card h3{margin:0 0 7px;font-size:.92rem;line-height:1.42;letter-spacing:-.01em}.blog-card h3 a{color:var(--text);transition:var(--transition)}.blog-card h3 a:hover{color:var(--green)}.blog-card p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.58;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-empty{margin-top:16px;padding:24px;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--ntg-card);text-align:center}.blog-empty p{margin:0;color:var(--text-soft)}@media (max-width:1280px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.blog-hero-inner{grid-template-columns:1fr}.blog-hero-stats{grid-template-columns:1fr}.blog-section-shell{padding:18px}}@media (max-width:680px){.blog-hero{padding:92px 0 28px}.blog-hero-copy,.blog-side-mini,.blog-section-shell{padding:18px}.blog-toolbar{padding:12px}.blog-grid{grid-template-columns:1fr}.blog-card{grid-template-columns:132px minmax(0,1fr);border-radius:16px}.blog-card-body{padding:11px 12px}.blog-card h3{font-size:.93rem;line-height:1.4}.blog-card p{font-size:.84rem;-webkit-line-clamp:3}.blog-card-meta{align-items:flex-start;flex-direction:column;gap:6px}.blog-filter-chips{width:100%}.blog-filter-chip{flex:0 0 auto}}@media (max-width:520px){.blog-card{grid-template-columns:1fr}.blog-card-thumb{aspect-ratio:16/9;min-height:auto}.blog-card-thumb img{aspect-ratio:16/9}}.legal-content-card{background:var(--ntg-card);border:1px solid var(--a-232-237-244-900);border-radius:24px;box-shadow:0 12px 40px var(--a-15-23-42-60);transition:all 0.3s ease}.legal-content-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px var(--a-15-23-42-90)}.legal-content-card > p{margin:0 0 24px;color:var(--text-soft);line-height:1.9}.calculator-card{background:linear-gradient(180deg,var(--ntg-card),var(--c-f8fbff));border:1px solid var(--a-232-237-244-900);border-radius:24px;padding:34px}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.legal-side-card{background:var(--ntg-card);border:1px solid var(--a-232-237-244-900);border-radius:24px;box-shadow:0 12px 40px var(--a-15-23-42-60)}@media (max-width:860px){.legal-hero-card{margin-left:0;margin-right:auto}.legal-content-card,.legal-side-card,.calculator-card{padding:26px}}@media (max-width:480px){.legal-hero-card,.legal-content-card,.legal-side-card,.policy-point{border-radius:18px}.legal-content-card{padding:22px}}.related-desc{color: var(--text-soft);margin: 0 0 20px 0;font-size: 0.94rem;line-height: 1.6}.contact-container{width:min(100%,1160px);margin:0 auto}.contact-hero{padding:54px 0 22px}.contact-hero h1{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12;color:var(--text);letter-spacing:-.02em}.contact-hero p{margin:0;max-width:760px;color:var(--text-soft);font-size:1rem;line-height:1.9}.contact-form-card,.contact-info-card{position:relative;background:var(--a-255-255-255-920);backdrop-filter:blur(8px);border:1px solid var(--a-226-232-240-950);border-radius:26px;box-shadow:0 18px 50px var(--a-15-23-42-60),0 3px 12px var(--a-15-23-42-30);padding:28px}.contact-form-card{overflow:hidden}.contact-form-card:before,.contact-info-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,var(--a-90-147-233-0),var(--a-90-147-233-450),var(--a-0-112-60-280),var(--a-90-147-233-0))}.contact-form-head h2,.contact-info-card h2{margin:0 0 10px;font-size:1.26rem;line-height:1.35;color:var(--text)}@keyframes alertIn{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:translateY(0)}}.contact-form{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-hint{margin:8px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.6}@keyframes fieldErrorIn{0%{opacity:0;transform:translateY(-3px)}100%{opacity:1;transform:translateY(0)}}.form-actions{display:flex;justify-content:flex-start;margin-top:20px}@media (max-width:1120px){.contact-container{width:min(100%,1060px)}.contact-form-card,.contact-info-card{padding:24px}}@media (max-width:980px){.contact-form-card{order:1}.contact-info-card{order:2}.contact-form-card,.contact-info-card{padding:22px}}@media (max-width:760px){.contact-hero{padding:34px 0 14px}.contact-hero h1{font-size:clamp(1.76rem,7vw,2.2rem);line-height:1.16}.contact-hero p{font-size:.96rem;line-height:1.8}.form-grid{grid-template-columns:1fr;gap:14px}.contact-form-card,.contact-info-card{padding:18px;border-radius:20px}}@media (max-width:520px){.contact-hero{padding:30px 0 12px}.contact-hero h1{font-size:1.62rem}.contact-hero p{font-size:.94rem}.contact-form-card,.contact-info-card{padding:16px;border-radius:18px}}@media (max-width:380px){.contact-form-card,.contact-info-card{padding:14px}.contact-hero h1{font-size:1.5rem}.contact-form-head h2,.contact-info-card h2{font-size:1.12rem}}.package-detail-title{margin:0 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.03em;font-weight:900;color:var(--text)}@media (max-width:767px){.package-detail-title{font-size:26px;line-height:1.2}}@media (max-width:480px){.package-detail-title{font-size:25px}}.package-detail-visual-card,.package-detail-summary-card{min-width:0}.package-detail-carousel{position:relative}.package-detail-carousel-thumb{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer;overflow:hidden;transition:var(--transition)}.package-detail-carousel-thumb:hover{transform:translateY(-1px);border-color:var(--a-0-112-60-240)}.package-detail-carousel-thumb.is-active{border-color:var(--green)}.package-detail-carousel-thumb img{display:block;width:100%;height:52px;object-fit:cover;background:var(--c-e9eef5)}.package-detail-carousel-slide{position:relative;display:none;margin:0}.package-detail-carousel-slide.is-active{display:block}.package-detail-carousel-slide img{display:block;width:100%;height:100%;aspect-ratio:16/9.2;min-height:460px;max-height:560px;object-fit:cover;background:var(--c-e9eef5)}.package-detail-carousel-slide:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(180deg,var(--a-8-58-36-0),var(--a-8-58-36-340));pointer-events:none}.package-detail-carousel-dot{width:11px;height:11px;padding:0;border:0;border-radius:999px;background:var(--a-255-255-255-600);box-shadow:0 2px 10px var(--a-0-0-0-180);cursor:pointer;transition:var(--transition)}.package-detail-carousel-dot:hover{background:var(--a-255-255-255-840)}.package-detail-carousel-dot.is-active{width:28px;background:var(--white)}@media (max-width:991px){.package-detail-carousel-thumb img{height:50px}.package-detail-carousel-slide img{min-height:340px}}@media (max-width:767px){.package-detail-carousel-slide img{aspect-ratio:16/11;min-height:260px}}@media (max-width:480px){.package-detail-carousel-slide img{min-height:220px}}.package-detail-summary-card{position:sticky;top:92px;padding:20px;border:1px solid var(--a-34-40-49-60);border-radius:24px;background:var(--a-255-255-255-980);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);z-index:10}.price-info-wrapper{position:relative;display:inline-flex;align-items:center;margin:0 0 8px 6px;vertical-align:middle;z-index:30}.price-info-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1.5px solid var(--text-soft);border-radius:50%;background:transparent;color:var(--text-soft);font-size:11px;font-weight:700;font-style:italic;font-family:Georgia,"Times New Roman",serif;cursor:pointer;line-height:1;transition:all .2s ease}.price-info-btn:hover,.price-info-btn[aria-expanded="true"]{background:var(--green-dark);border-color:var(--green-dark);color:var(--ntg-card);transform:scale(1.08)}@media (max-width:991px){.package-detail-summary-card{position:static}}@media (max-width:767px){.package-detail-summary-card{padding:18px;border-radius:20px}}@media (max-width:480px){.price-info-btn{width:15px;height:15px;font-size:10px}}.package-detail-summary-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:180px;max-width:min(260px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--a-34-40-49-120);border-radius:12px;background:var(--green-darker);color:var(--white);font-size:12px;line-height:1.6;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}.package-detail-summary-tooltip::before{content:"";position:absolute;top:-6px;right:12px;width:10px;height:10px;background:var(--green-darker);transform:rotate(45deg)}.package-detail-summary-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.package-detail-tabs-nav{display:flex;align-items:center;overflow-x:auto;padding:3px 2px 9px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.package-detail-tabs-nav::-webkit-scrollbar{display:none}.package-detail-tab-link{--shape:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);position:relative;isolation:isolate;flex:0 0 auto;min-width:128px;min-height:41px;margin-left:-9px;padding:0 29px 0 25px;display:flex;align-items:center;justify-content:center;clip-path:var(--shape);color:var(--c-1f2933);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap;letter-spacing:.02em;transition:color .25s ease,transform .25s ease}.package-detail-tab-link:first-child{margin-left:0;--shape:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.package-detail-tab-link:last-child{--shape:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%);padding-right:23px}.package-detail-tab-link:before,.package-detail-tab-link:after{content:"";position:absolute;inset:0;clip-path:var(--shape);transition:background .25s ease,box-shadow .25s ease}.package-detail-tab-link:before{z-index:-2;background:linear-gradient(135deg,var(--a-0-90-48-500),var(--a-150-107-12-500))}.package-detail-tab-link:after{z-index:-1;inset:1px;background:linear-gradient(180deg,var(--ntg-card) 0,var(--c-f3f8f5) 100%);box-shadow:inset 0 1px 0 var(--a-255-255-255-950)}.package-detail-tab-link:hover{color:var(--c-004225);transform:translateY(-1px)}.package-detail-tab-link:hover:after{background:linear-gradient(180deg,var(--ntg-card) 0,var(--c-e8f4ec) 100%)}.package-detail-tab-link.is-active{z-index:5;color:var(--ntg-card);transform:translateY(-2px)}.package-detail-tab-link.is-active:before{background:linear-gradient(135deg,var(--c-8a6508),var(--c-004225));box-shadow:0 10px 22px var(--a-0-66-37-200)}.package-detail-tab-link.is-active:after{background:linear-gradient(135deg,var(--ntg-green) 0,var(--c-004225) 74%)}.package-detail-section-block{display:block;position:relative;scroll-margin-top:calc(var(--package-tab-top,52px) + 48px);padding:0}.package-detail-section-block:not(:first-child){margin-top:0}.package-detail-section-block.is-active{margin-top:0;margin-bottom:0}.package-detail-overview-card{position:relative;overflow:hidden;padding:16px 18px;border-radius:18px;background:var(--ntg-card);border:1px solid var(--a-0-66-37-140);box-shadow:0 7px 20px var(--a-34-40-49-55);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.package-detail-overview-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--c-004225),var(--c-c49316),var(--ntg-green));opacity:.9}.package-detail-section-block.is-active .package-detail-overview-card{border-color:var(--a-0-66-37-380);box-shadow:0 10px 26px var(--a-0-90-48-90);background:linear-gradient(180deg,var(--a-0-112-60-30) 0,var(--ntg-card) 44%)}.package-detail-section-block.is-active .package-detail-overview-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--a-150-107-12-140)}@media(max-width:768px){.package-detail-section-block{scroll-margin-top:calc(var(--package-tab-top,48px) + 44px)}}@media(max-width:767px){.package-detail-tabs-nav{padding:1px 2px 5px}.package-detail-tab-link{min-width:88px;min-height:32px;margin-left:-5px;padding:0 14px;font-size:10.8px}.package-detail-tab-link:first-child{margin-left:0}.package-detail-section-block{padding:0}.package-detail-section-block.is-active{margin:0}.package-detail-overview-card{padding:8px 8px;border-radius:12px;box-shadow:none;border-left:0;border-right:0}.package-detail-overview-card:before{height:2px}}@media(max-width:520px){.package-detail-section-block{scroll-margin-top:calc(var(--package-tab-top,46px) + 38px)}}@media(max-width:420px){.package-detail-tab-link{min-width:84px;font-size:10.5px}.package-detail-overview-card{padding:7px 7px;border-radius:11px}}.package-info-item{gap:9px}.package-info-text{min-width:0;flex:1 1 auto}.package-info-full-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;color:var(--green-dark)!important;text-decoration:none!important;border:0!important}.package-info-full-link .package-info-text{min-width:0;flex:1 1 auto;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--a-0-112-60-350)}.package-info-full-link:hover .package-info-text{color:var(--green);text-decoration-color:var(--green)}.package-info-detail-link{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:4px 8px;border-radius:999px;background:var(--green);color:var(--white)!important;text-decoration:none!important;border:0!important;font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none;transition:var(--transition)}.package-info-detail-link:after{content:"→";margin-left:3px;font-size:9px;line-height:1}.package-info-full-link:hover .package-info-detail-link,.package-info-detail-link:hover{background:var(--green-dark);color:var(--white)!important}@media(max-width:767px){.package-info-item{align-items:center!important;gap:6px}.package-info-full-link{gap:8px}.package-info-detail-link{padding:3px 7px;font-size:9.5px}.package-info-detail-link:after{font-size:8px}}@media(max-width:420px){.package-info-full-link{gap:6px}.package-info-detail-link{padding:3px 6px;font-size:9px}.package-info-detail-link:after{font-size:8px}}.package-hotel-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:11px 12px 11px 15px;border:1px solid var(--ntg-green-a14);border-radius:14px;background:var(--ntg-card);color:var(--text);text-decoration:none;overflow:hidden}.hotel-card-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--green)}.hotel-card-main{display:grid;gap:2px;min-width:0}.hotel-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.22;font-weight:900;color:var(--text)}.hotel-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.2;font-weight:700;color:var(--text-soft)}.hotel-card-class{align-self:start;padding:3px 7px;border:1px solid var(--a-218-165-32-280);border-radius:999px;background:var(--c-fff8e8);color:var(--c-735300);font-size:.62rem;line-height:1.1;font-weight:900;white-space:nowrap}.hotel-card-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.hotel-card-meta span{max-width:100%;padding:4px 7px;border:1px solid var(--ntg-green-a12);border-radius:999px;background:var(--c-f8fbf9);color:var(--green-dark);font-size:.61rem;line-height:1.15;font-weight:800}.hotel-card-link{grid-column:1/-1;line-height:1.2}.package-hotel-card:hover{background:var(--c-f8fbf9)}@media(max-width:720px){.package-hotel-card{padding:10px 11px 10px 14px}}@media(max-width:420px){.hotel-card-main strong{font-size:.82rem}.hotel-card-link{font-size:.64rem}}.flight-desc{margin:4px 0 10px!important;color:var(--text-soft);line-height:1.6}.flight-card{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--a-0-112-60-150);border-radius:var(--radius-md);padding:12px;background:var(--ntg-card)}.flight-card h4{margin:0;color:var(--green-darker);font-size:clamp(.98rem,1.9vw,1.06rem);line-height:1.3}.flight-card ul{margin:0;padding:0;list-style:none}.flight-card li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;border-top:1px solid var(--line);color:var(--text);font-size:clamp(.88rem,1.7vw,.94rem);line-height:1.45}.flight-card li:first-child{border-top:0}.flight-card b{color:var(--green-darker);font-weight:800}.flight-card span{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.flight-card{padding:11px}}@media(max-width:720px){.flight-card li{grid-template-columns:54px minmax(0,1fr)}}@media(max-width:520px){.flight-card{padding:10px}.flight-card li{grid-template-columns:48px minmax(0,1fr);gap:7px;font-size:.88rem}}@media(max-width:380px){.flight-card{padding:9px;border-radius:var(--radius-sm)}.flight-card li{grid-template-columns:44px minmax(0,1fr);gap:6px;font-size:.86rem}}.review-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--ntg-green-a14);border-radius:16px;background:linear-gradient(135deg,var(--ntg-card),var(--c-f7fbf8));box-shadow:0 8px 22px var(--a-15-35-28-40)}.review-summary-main{display:flex;align-items:flex-end;gap:8px}.review-summary strong{font-size:1.75rem;line-height:1;color:var(--green-dark,var(--ntg-green-shade));letter-spacing:-.04em}.review-summary span{font-size:.78rem;color:var(--text-soft,var(--ntg-muted));font-weight:800;padding-bottom:2px}.review-summary p{margin:0;text-align:right}.review-summary b{display:block;color:var(--c-b98400);font-size:.9rem;letter-spacing:.05em}.review-summary small{display:block;color:var(--text-soft,var(--ntg-muted));font-size:.78rem;font-weight:800;margin-top:2px}.review-list{display:flex;flex-direction:column;gap:12px}.review-item{border:1px solid var(--line,var(--line));border-radius:16px;padding:14px;background:linear-gradient(180deg,var(--ntg-card),var(--c-fcfdfc));box-shadow:0 8px 20px var(--a-15-35-28-40)}.review-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:8px}.review-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--green,var(--ntg-green)),var(--green-dark,var(--ntg-green-shade)));color:var(--ntg-card);font-weight:900;font-size:.85rem;letter-spacing:.04em;box-shadow:0 8px 18px var(--ntg-green-a18)}.review-meta{min-width:0}.review-meta strong{display:flex;align-items:baseline;gap:2px;font-size:.92rem;color:var(--text,var(--c-222222));line-height:1.2}.review-meta strong span{font-size:.72rem;color:var(--text-soft,var(--ntg-muted));font-weight:800}.review-meta em{display:block;font-style:normal;font-size:.75rem;color:var(--text-soft,var(--ntg-muted));margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-stars{font-size:.8rem;color:var(--c-b98400);white-space:nowrap}.review-title{font-size:.96rem;line-height:1.5;margin:6px 0;color:var(--text,var(--c-222222));letter-spacing:-.01em}.review-text{font-size:.9rem;line-height:1.78;color:var(--c-424b57)}.review-text b,.review-text strong{color:var(--green-dark,var(--ntg-green-shade));font-weight:900}.package-review-loading,.package-review-empty{text-align:center;padding:14px;color:var(--text-soft,var(--ntg-muted));font-size:.85rem;font-weight:800}@media(max-width:640px){.review-summary{align-items:flex-start}.review-summary-main{align-items:center}.review-head{grid-template-columns:auto 1fr}.review-stars{grid-column:2;margin-top:-4px}.review-title{font-size:.92rem}.review-text{font-size:.88rem}.review-summary p{text-align:left}}@media(max-width:420px){.review-summary{display:block}.review-summary p{margin-top:8px}}.hotel-page{background:linear-gradient(180deg,var(--c-f4faf7) 0,var(--ntg-card) 42%);color:var(--text)}.hotel-hero{position:relative;overflow:hidden;padding:62px 0 18px}.hotel-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 18%,var(--ntg-green-a12),transparent 35%),radial-gradient(circle at 90% 4%,var(--a-218-165-32-180),transparent 30%);pointer-events:none}.hotel-hero>.container{position:relative}.hotel-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;color:var(--text-soft);font-size:13px;font-weight:850}.hotel-breadcrumb a{color:var(--green-dark);text-decoration:none}.hotel-breadcrumb a:hover{text-decoration:underline}.hotel-kicker{display:inline-flex;width:max-content;max-width:100%;padding:6px 11px;border-radius:999px;background:var(--ntg-green-a10);border:1px solid var(--ntg-green-a16);color:var(--green-dark);font-size:12px;font-weight:950;letter-spacing:.08em}.hotel-hero h1{margin:10px 0 7px;font-size:clamp(1.72rem,4vw,3.05rem);line-height:1.08;letter-spacing:-.04em;color:var(--text)}.hotel-hero p{max-width:820px;margin:0;color:var(--text-soft);font-size:.98rem;font-weight:650;line-height:1.68}.hotel-list-section{padding:8px 0 46px}.hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hotel-card{display:grid;grid-template-columns:176px minmax(0,1fr);min-width:0;overflow:hidden;border-radius:22px;background:var(--ntg-card);color:var(--text);text-decoration:none;border:1px solid var(--ntg-green-a14);box-shadow:0 10px 26px var(--a-16-24-40-55);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hotel-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px var(--a-16-24-40-95);border-color:var(--a-0-112-60-280)}.hotel-card-img{display:block;height:100%;min-height:168px;background:var(--c-eef4f1);overflow:hidden}.hotel-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.hotel-card:hover .hotel-card-img img{transform:scale(1.035)}.hotel-card-body{display:grid;align-content:center;gap:6px;padding:12px;min-width:0}.hotel-card-topline{display:flex;gap:5px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.hotel-card-topline::-webkit-scrollbar,.hotel-card-pills::-webkit-scrollbar{display:none}.hotel-card-topline span{display:inline-flex;flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:950}.hotel-class{background:var(--c-fff8e8);border:1px solid var(--a-218-165-32-340);color:var(--c-704900)}.hotel-approved{background:var(--c-eafff2);border:1px solid var(--a-0-112-60-200);color:var(--green-dark)}.hotel-card-body strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:1rem;line-height:1.25;font-weight:950}.hotel-card-body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:12px;font-weight:850}.hotel-card-location{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green-dark);font-size:12px;font-weight:900}.hotel-card-location b{flex:0 0 auto}.hotel-card-pills{display:flex;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.hotel-card-pills em{display:inline-flex;flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--ntg-card-2);border:1px solid var(--line);color:var(--text-soft);font-size:11px;font-style:normal;font-weight:900}.hotel-card-link{display:flex;align-items:center;justify-content:center;margin-top:2px;padding:7px 9px;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:var(--ntg-card);font-size:12px;font-weight:950}.hotel-empty{padding:18px;border-radius:18px;background:var(--ntg-card);border:1px solid var(--line);font-weight:850;color:var(--text-soft)}@media(max-width:1100px){.hotel-grid{grid-template-columns:1fr}}@media(max-width:720px){.hotel-hero{padding-top:50px;padding-bottom:16px}.hotel-grid{display:flex;gap:11px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hotel-grid::-webkit-scrollbar{display:none}.hotel-card{grid-template-columns:128px minmax(0,1fr);flex:0 0 88%;max-width:88%;scroll-snap-align:start}.hotel-card-img{min-height:100%}}@media(max-width:480px){.hotel-card{grid-template-columns:112px minmax(0,1fr);flex-basis:92%;max-width:92%}.hotel-card-body{padding:10px}.hotel-hero h1{font-size:1.65rem}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);overflow-x:hidden}img{display:block;max-width:100%}a,button,input{font:inherit}button{border:0}.container{width:min(100% - 18px,var(--container));margin:0 auto}.section{padding:30px 0}.section-kicker{display:inline-block;margin-bottom:4px;font-weight:600;font-size:.8rem}@media(min-width:1200px){.container{width:min(100% - 56px,var(--container))}.section{padding:42px 0}}@media(max-width:520px){.container{width:min(100% - 12px,var(--container))}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;text-decoration:none;font-weight:600;cursor:pointer;transition:var(--transition)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(90deg,var(--blue),var(--orange));color:var(--white);box-shadow:var(--shadow-sm)}body{scrollbar-gutter:stable}body.menu-open{overflow:hidden}.navbar{left:0;background:var(--a-0-112-60-960);border-bottom:1px solid var(--ntg-white-a08)}.navbar.nav-hidden{transform:translateY(-100%)}.logo{display:inline-block;max-width:100%;margin-left:4px;color:var(--white);text-decoration:none;font-size:clamp(.9rem,1.8vw,1.02rem);font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.menu-toggle,.nav-icon-btn,.side-menu-close,.lang-btn{border:0;outline:0;box-shadow:none}.nav-icon{display:inline-block;font-size:1.5rem;line-height:1}.lang-dropdown{position:relative}.lang-btn{min-width:58px;height:32px;padding:0 10px;border:1px solid var(--ntg-white-a18);border-radius:999px;background:var(--ntg-white-a10);color:var(--white);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.lang-btn:hover{background:var(--a-255-255-255-160);border-color:var(--a-255-255-255-260)}.lang-current{font-size:.8rem;font-weight:700;line-height:1}.lang-arrow{font-size:.76rem;line-height:1}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:126px;padding:6px;background:var(--white);border:1px solid var(--c-e4eaf1);border-radius:12px;display:none}.lang-dropdown.open .lang-menu{display:block}.lang-menu a{display:block;padding:9px 10px;border-radius:9px;color:var(--text);text-decoration:none;font-size:.85rem;line-height:1.3}.lang-menu a:hover{background:var(--c-f4f8f5);color:var(--green)}.side-menu-title{color:var(--text);font-size:.96rem;font-weight:800;line-height:1.2}@media (max-width:768px){.logo{font-size:.84rem}.lang-btn{min-width:54px;padding:0 8px}}@media (max-width:520px){.logo{font-size:.79rem}.lang-btn{min-width:50px;height:30px;padding:0 8px}}.hero{position:relative;min-height:88vh;overflow:hidden;background:var(--c-0b1220)}.hero-slider,.hero-slide,.hero-overlay{position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none}.hero-slide.active{z-index:1;opacity:1}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;z-index:2;min-height:88vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:18px;padding:64px 0 20px}.hero-text{max-width:640px;color:var(--white)}.hero-text h1{margin:0 0 10px;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.03;font-weight:800;letter-spacing:-.02em}.hero-text p{margin:0;max-width:520px;font-size:clamp(.95rem,1.5vw,1rem);line-height:1.5;color:var(--a-255-255-255-920)}.hero.is-ready .hero-slide{transition:opacity .45s ease}.hero-search-card{position:relative;width:100%;max-width:470px;padding:18px;border:1px solid var(--a-226-232-240-920);border-radius:18px;background:var(--a-255-255-255-980);box-shadow:0 12px 28px var(--a-15-23-42-140)}.search-tab-btn{min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.search-tab-btn:hover{background:var(--a-255-255-255-700)}.search-tab-btn.active,.search-tab-btn[aria-selected="true"]{color:var(--white);background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 8px 18px var(--ntg-green-a16)}.search-tab-btn:focus-visible{outline:2px solid var(--a-90-147-233-500);outline-offset:2px}.search-form{display:flex;flex-direction:column;gap:10px}.form-group label{display:inline-block;margin-bottom:5px;font-size:.8rem;font-weight:600;color:var(--text)}.form-group input{width:100%;height:40px;padding:0 11px;border:1px solid var(--c-d8dee8);border-radius:10px;background:var(--white);outline:0;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--a-90-147-233-140)}.form-group input::placeholder{color:var(--c-8b96a7)}@media (min-width:1200px){.hero-content{gap:24px;padding-bottom:24px}}@media (max-width:1180px){.hero{min-height:auto}.hero-content{min-height:auto;grid-template-columns:1fr;gap:16px;padding-top:84px;padding-bottom:24px}}@media (max-width:768px){.hero{min-height:auto}.hero-content{gap:14px;padding-top:92px;padding-bottom:16px}.hero-text{max-width:100%}.hero-text h1{font-size:1.82rem;line-height:1.08}.hero-text p{font-size:.95rem}.hero-search-card{max-width:100%;padding:14px;border-radius:16px}}@media (max-width:520px){.hero{min-height:auto}.hero-content{gap:12px;padding-top:98px;padding-bottom:14px}.hero-text h1{font-size:1.58rem}.hero-search-card{padding:12px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.hero.is-ready .hero-slide,.hero-search-wrap,.hero-search-wrap:not(.active),.hero-search-wrap.active,.search-close-btn,.search-tab-btn,.form-group input{transition:none}}.trust-section{padding:40px 0 32px;background:var(--white)}.trust-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.72fr);gap:24px;align-items:start}.trust-main,.trust-side{min-width:0}.trust-head{margin-bottom:20px}.trust-section .section-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px 13px;border-radius:999px;background:var(--ntg-green-a08);color:var(--green-dark);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.trust-section .section-kicker::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green)}.trust-head h2{margin:0 0 10px;color:var(--text);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:700;line-height:1.35;letter-spacing:-.02em}.trust-lead{display:block;margin:0;color:var(--text-soft);font-size:.875rem;line-height:1.72}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.trust-point-card{position:relative;padding:20px 16px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition)}.trust-point-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.trust-point-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.trust-point-card:hover::before{transform:scaleX(1)}.trust-point-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ntg-green-a08);color:var(--green-dark);font-size:.78rem;font-weight:800;margin-bottom:12px;flex-shrink:0;line-height:1}.trust-point-content h3{margin:0 0 6px;color:var(--text);font-size:.875rem;font-weight:700;line-height:1.35}.trust-point-content a{color:var(--c-0f766e);text-decoration:underline;transition:.2s}.trust-point-content a:hover{color:var(--c-134e4a)}.trust-point-content p{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.62}.trust-side-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.trust-side-top{padding:18px 16px 16px;border-bottom:1px solid var(--line)}.trust-side-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--ntg-green-a08);color:var(--green-dark);font-size:.72rem;font-weight:700;margin-bottom:12px}.trust-side-badge::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);animation:tspulse 2.4s ease-in-out infinite}@keyframes tspulse{0%,100%{opacity:1}50%{opacity:.35}}.trust-side-top h3{margin:0;color:var(--text);font-size:.92rem;font-weight:700;line-height:1.38}.trust-side-list{display:grid;gap:8px;margin:0;padding:16px;list-style:none;border-bottom:1px solid var(--line)}.trust-side-list li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text);line-height:1.52}.trust-side-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--ntg-green-a10);flex-shrink:0;margin-top:1px}.trust-side-check svg{width:10px;height:10px}.trust-consult-box{padding:16px}.trust-consult-text h3{margin:0 0 6px;color:var(--text);font-size:.84rem;font-weight:700;line-height:1.38}.trust-consult-text p{margin:0 0 14px;color:var(--text-soft);font-size:.76rem;line-height:1.58}.trust-consult-actions .btn{width:100%;min-height:42px;border-radius:999px;font-size:.84rem;font-weight:700}@media(min-width:1200px){.trust-side-card{position:sticky;top:84px}}@media(max-width:1180px){.trust-shell{grid-template-columns:1fr}.trust-points{grid-template-columns:repeat(3,1fr)}.trust-side{content-visibility:auto;contain-intrinsic-size:280px}}@media(max-width:768px){.trust-section{padding:28px 0 22px}.trust-head{margin-bottom:16px}.trust-head h2{font-size:1.1rem;line-height:1.4}.trust-lead{font-size:.84rem}.trust-points{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-top:16px}.trust-points::-webkit-scrollbar{display:none}.trust-point-card{flex:0 0 252px;width:252px;scroll-snap-align:start;padding:16px 14px}}@media(max-width:520px){.trust-section{padding:22px 0 18px}.trust-head h2{font-size:1rem}.trust-lead{font-size:.8rem}.trust-point-card{flex:0 0 224px;width:224px;padding:14px 12px}.trust-point-icon{width:32px;height:32px;font-size:.72rem}.trust-point-content h3{font-size:.84rem}.trust-point-content p{font-size:.75rem}.trust-consult-text h3{font-size:.82rem}.trust-consult-text p{font-size:.74rem}.trust-consult-actions .btn{min-height:40px;font-size:.82rem}}.cards-scroll-wrap{overflow:visible}.tour-label{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;color:var(--white);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:var(--shadow-sm)}.tour-label-tour{background:var(--green-dark)}.tour-label-trek{background:var(--c-124a90)}.tag{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:9px;background:var(--bg-light);color:var(--text);font-size:.67rem;font-weight:700;line-height:1;white-space:nowrap}.tour-desc{margin:0;color:var(--text);line-height:1.3;font-size:.73rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;min-height:2.6em}.price{color:var(--green-dark);font-size:.85rem;font-weight:800;white-space:nowrap}.duration{color:var(--green);font-size:.68rem;font-weight:700;white-space:nowrap}@media (max-width:768px){.cards-scroll-wrap{overflow-x:auto;overflow-y:hidden;padding:0 2px 8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.price{font-size:.83rem}.duration{font-size:.66rem}}@media (max-width:520px){.tour-desc{font-size:.72rem;min-height:2.45em}.price{font-size:.8rem}.duration{font-size:.65rem}}@media(max-width:768px){.trust-scroll-wrap{overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.trust-scroll-wrap::-webkit-scrollbar{display:none}}.home-faq-modern-item{position:relative;background:var(--ntg-card);border:1px solid var(--c-e5efe9);border-radius:16px;padding:15px 15px 14px;display:flex;flex-direction:column;gap:10px;transition:.22s ease;box-shadow:0 2px 8px var(--a-15-23-42-30)}.faq-q h3{margin:1px 0 0;font-size:14px;line-height:1.45;font-weight:800;color:var(--c-0f172a)}.faq-a p{margin:0;color:var(--c-475569);font-size:13px;line-height:1.68;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.home-faq-loading,.home-faq-empty{grid-column:1/-1;text-align:center;padding:28px 14px;color:var(--c-64748b);font-size:14px}@media(max-width:640px){.home-faq-modern-item{padding:14px}.faq-q h3{font-size:13.6px}.faq-a p{font-size:12.8px;line-height:1.62}}.faq-a p a,.faq-q h3 a{display:inline!important;color:var(--ntg-green)!important;text-decoration:underline!important;pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:5;padding-right:14px}.faq-a p a::after,.faq-q h3 a::after{content:"↗";position:absolute;right:0;top:-1px;font-size:10px;font-weight:700;opacity:.7;transition:.18s ease}.faq-a p a:hover::after,.faq-q h3 a:hover::after{opacity:1;transform:translate(1px,-1px)}.footer{background:var(--green-darker)}.footer a{color:var(--a-255-255-255-900);text-decoration:none;transition:var(--transition)}.footer a:hover{color:var(--white)}.footer-brand{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--white);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1}.footer-desc{margin:0 0 18px;font-size:.875rem;line-height:1.75;color:var(--a-255-255-255-850)}@keyframes fpulse{0%,100%{opacity:1}50%{opacity:.4}}.footer-title{margin:0 0 14px;color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:1}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:640px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0 20px}}.pkg-faq-item{border: 1px solid var(--c-e6e6e6);border-radius: 10px;padding: 10px 12px;background: var(--ntg-card);transition: all 0.2s ease}.pkg-faq-item:hover{border-color: var(--c-cfcfcf);box-shadow: 0 4px 14px var(--a-0-0-0-40)}.pkg-faq-q{display: block;font-weight: 700;font-size: 14px;color: var(--c-111111);text-decoration: none;line-height: 1.5;margin-bottom: 4px}.pkg-faq-q:hover{color: var(--c-0a66c2);text-decoration: underline}.pkg-faq-a{font-size: 13px;line-height: 1.6;color: var(--c-444444);margin: 0}.pkg-faq-item.is-active{border-color: var(--c-0a66c2);background: var(--c-f4f9ff)}.pkg-faq-item.flash{animation: faqFlash 1.2s ease}@keyframes faqFlash{0%{background: var(--c-eaf4ff)}50%{background: var(--c-d9ecff)}100%{background: var(--c-f4f9ff)}}.pkg-faq-item{scroll-margin-top: 100px}@media (max-width: 768px){.pkg-faq-item{padding: 8px 10px;border-radius: 8px}.pkg-faq-q{font-size: 13px;margin-bottom: 3px}.pkg-faq-a{font-size: 12.5px;line-height: 1.5}}.package-itinerary-loading,.package-itinerary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:20px 14px;border:1px solid var(--ntg-green-a14);border-radius:18px;background:var(--ntg-card);color:var(--c-334155);text-align:center}.package-itinerary-loading p,.package-itinerary-empty{margin:0;font-size:14px;line-height:1.65}@keyframes packageItinerarySpin{to{transform:rotate(360deg)}}.package-itinerary-row{position:relative;display:grid;grid-template-columns:92px minmax(0,1.25fr) minmax(260px,.72fr);border-bottom:1px solid var(--a-15-23-42-75);background:var(--ntg-card)}.package-itinerary-row:last-child{border-bottom:0}.package-itinerary-row:nth-child(even){background:var(--c-fcfdfc)}.package-itinerary-row.is-active{background:var(--c-f7fbf8)}.package-itinerary-row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ntg-green)}.package-itinerary-fact-card{min-width:0;appearance:none;border:1px solid var(--a-0-112-60-130);cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;padding:9px;border-radius:14px;background:var(--ntg-card);color:var(--c-17202c);text-align:left}.package-itinerary-fact-card:hover,.package-itinerary-fact-card:focus-visible{border-color:var(--a-0-112-60-320);outline:0}.package-itinerary-popup{position:absolute;z-index:9999;max-width:min(360px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--ntg-green-a18);border-radius:14px;background:var(--ntg-card);color:var(--c-17202c);font-size:13px;font-weight:700;line-height:1.6;box-shadow:0 8px 24px var(--a-15-23-42-140)}.package-itinerary-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:var(--ntg-card);border-right:1px solid var(--ntg-green-a18);border-bottom:1px solid var(--ntg-green-a18);transform:translateX(-50%) rotate(45deg)}.section-kicker{background:linear-gradient(135deg,var(--ntg-green-shade) 0,var(--ntg-green) 100%)!important;color:var(--ntg-card)!important;border:1px solid var(--a-255-255-255-160)!important;box-shadow:none!important}.section-kicker:after{background:var(--ntg-green)!important}@media(max-width:1180px){.package-itinerary-row{grid-template-columns:86px minmax(0,1fr)}}@media(max-width:820px){.package-itinerary-row{grid-template-columns:64px minmax(0,1fr)}.package-itinerary-fact-card{padding:8px 7px;gap:7px;border-radius:13px}}@media(max-width:520px){.package-itinerary-row{grid-template-columns:56px minmax(0,1fr)}.package-itinerary-fact-card{padding:8px 6px;gap:6px;border-radius:12px}}.privacy-page{background:var(--ntg-card)}.privacy-page .container{width:min(100% - 24px,var(--container));margin:0 auto}.privacy-page .section{padding:72px 0}@media (max-width:1180px){.privacy-page .section{padding:64px 0}}@media (max-width:860px){.privacy-page .container{width:min(100% - 20px,var(--container))}.privacy-page .section{padding:56px 0}}@media (max-width:640px){.privacy-page .section{padding:48px 0}.legal-hero-lead,.legal-content-card>p,.policy-point p,.legal-block p,.legal-list li,.legal-contact-list li,.soft-card p{font-size:.96rem;line-height:1.8}}@media (max-width:480px){.privacy-page .container{width:min(100% - 16px,var(--container))}}.pl-hero-desc,.search-page-hero-text p{margin:0;color:var(--text-soft);line-height:1.58;font-size:.91rem}.search-seo-keyword-chip{flex:0 0 auto;border:1px solid var(--a-0-112-60-350);background:var(--ntg-card);color:var(--green-dark);border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 4px 12px var(--a-8-58-36-60);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.search-seo-keyword-chip:hover,.search-seo-keyword-chip:focus-visible,.search-seo-keyword-chip.is-active{background:var(--green);border-color:var(--green);color:var(--ntg-card);outline:none}.search-seo-keyword-chip:hover{transform:translateY(-1px)}.search-filter-card{position:sticky;top:92px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:16px}.search-filter-title{margin:0;font-size:1rem;color:var(--text)}.search-filter-section{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--c-fcfdff)}.search-results-title h2{margin:7px 0 5px;font-size:1.5rem;line-height:1.2;color:var(--text)}.search-results-title p,.search-empty-state p{margin:0;color:var(--text-soft);line-height:1.7}.search-skeleton-card{display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}@keyframes searchSkeletonShimmer{100%{transform:translateX(100%)}}@media(max-width:1100px){.search-filter-card{position:static}}@media(max-width:991px){.search-filter-card{display:none;position:static;margin-bottom:12px;padding:14px}.search-filter-section{padding:0 0 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.search-filter-section:last-child{padding-bottom:0;border-bottom:0}}@media(max-width:767px){.search-skeleton-card{grid-template-columns:1fr}}@media(max-width:640px){.pl-hero-desc,.search-page-hero-text p{font-size:.88rem;line-height:1.55}.search-seo-keyword-chip{padding:7px 10px;font-size:.74rem}.search-filter-card,.search-empty-state,.search-skeleton-card{border-radius:16px}.search-results-title h2{font-size:1.28rem}}.legal-hero-card{width:min(720px,100%);margin-left:clamp(8px,4vw,40px);padding:28px 30px;border:1px solid var(--ntg-white-a14);border-radius:28px;background:linear-gradient(180deg,var(--ntg-white-a12),var(--a-255-255-255-60));backdrop-filter:blur(10px);box-shadow:0 18px 54px var(--ntg-shadow-20)}.legal-content-card,.legal-side-card{background:var(--ntg-card);border:1px solid var(--a-232-237-244-950);border-radius:24px;box-shadow:0 12px 36px var(--a-15-23-42-50)}.legal-content-card{padding:30px 32px}.legal-content-card>p{margin:0 0 20px;color:var(--text-soft);line-height:1.95}.legal-side-card{padding:24px;position:sticky;top:96px}.legal-side-card+.legal-side-card{margin-top:16px}.legal-side-card h3{margin:0 0 14px;font-size:1.16rem;color:var(--text)}.soft-card{background:linear-gradient(180deg,var(--c-f8fbff) 0%,var(--ntg-card) 100%)}.soft-card p{margin:0;color:var(--text-soft);line-height:1.88}@media (max-width:1180px){.legal-hero-card{margin-left:0;width:min(760px,100%)}.legal-side-card{position:static}}@media (max-width:860px){.legal-hero-card{padding:24px 22px;border-radius:22px}.legal-content-card,.legal-side-card{padding:22px}}@media (max-width:640px){.legal-hero-card{padding:20px 18px;border-radius:20px}.legal-hero-lead,.legal-content-card>p,.policy-point p,.legal-block p,.legal-contact-list li,.soft-card p{font-size:.96rem;line-height:1.8}}@media (max-width:480px){.legal-hero-card,.legal-content-card,.legal-side-card,.policy-point,.legal-cta-box{border-radius:18px}}.travel-guide-page{color:var(--text)}.tg-toolbar{display:grid;grid-template-columns:minmax(250px,420px) 1fr;gap:11px;align-items:center;margin-bottom:10px;padding:11px;border:1px solid var(--c-dce7df);border-radius:22px;background:var(--a-255-255-255-940);box-shadow:0 14px 34px var(--a-17-38-27-80)}.tg-search input{width:100%;min-height:44px;border:1px solid var(--c-c8d7cf);border-radius:999px;padding:0 16px;color:var(--c-17231d);background:var(--ntg-card);font:inherit;outline:0}.tg-search input:focus{border-color:var(--ntg-green);box-shadow:0 0 0 4px var(--a-0-112-60-150)}.tg-filters{display:flex;gap:7px;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.tg-filters::-webkit-scrollbar{display:none}.tg-filter{flex:0 0 auto;border:1px solid var(--a-0-112-60-280);border-radius:999px;background:var(--ntg-card);color:var(--c-064423);font-weight:900;font-size:.86rem;line-height:1;padding:10px 13px;cursor:pointer;transition:var(--transition)}.tg-filter:hover,.tg-filter.is-active{background:var(--c-006437);border-color:var(--c-006437);color:var(--ntg-card);box-shadow:0 10px 20px var(--a-0-100-55-180)}.tg-card[hidden]{display:none}.tg-card a{position:relative;display:flex;flex-direction:column;height:100%;min-height:200px;padding:16px;border:1px solid var(--c-dfe9e3);border-radius:22px;background:linear-gradient(180deg,var(--ntg-card) 0%,var(--c-fbfdfb) 100%);color:var(--c-17231d);text-decoration:none;box-shadow:0 12px 30px var(--a-17-38-27-80);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.tg-card a:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--ntg-green),var(--ntg-gold))}.tg-card a:hover{transform:translateY(-3px);box-shadow:0 20px 42px var(--a-17-38-27-130);border-color:var(--a-0-112-60-350)}.tg-card h3{margin:0 0 7px;color:var(--c-063b22);font-size:1.07rem;line-height:1.34;letter-spacing:-.01em}.tg-card p{margin:0 0 12px;color:var(--c-334155);line-height:1.58;font-weight:560;font-size:.94rem}.tg-card strong{margin-top:auto;color:var(--ntg-green-shade);font-size:.92rem}.tg-empty{padding:18px;border:1px solid var(--c-dfe9e3);border-radius:20px;background:var(--ntg-card);text-align:center;color:var(--c-334155);font-weight:800}.tg-article{max-width:980px;margin:0 auto}.tg-article-header{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:13px;padding:20px;border:1px solid var(--ntg-green-a16);border-radius:26px;background:linear-gradient(135deg,var(--ntg-card) 0%,var(--c-f6fbf8) 100%);box-shadow:0 14px 34px var(--a-17-38-27-80)}.tg-category{display:inline-flex;margin-bottom:9px;padding:7px 12px;border-radius:999px;background:var(--c-e8f5ee);color:var(--c-064423);font-weight:900;font-size:.8rem}.tg-article-header h2{margin:0 0 7px;color:var(--c-063b22);font-size:clamp(1.24rem,2.3vw,1.9rem);line-height:1.3;letter-spacing:-.025em}.tg-article-header p{margin:0;color:var(--c-334155);line-height:1.68;font-weight:650}.tg-article-header>a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--ntg-card);background:var(--c-006437);padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:900;box-shadow:0 12px 24px var(--a-0-100-55-180)}.tg-article-body{display:grid;gap:11px}.tg-content-card,.tg-content-heading,.tg-bottom-card{border:1px solid var(--c-dfe9e3);border-radius:20px;background:var(--ntg-card);box-shadow:0 11px 28px var(--a-17-38-27-70)}.tg-content-card{padding:16px 18px}.tg-content-card p{margin:0;color:var(--c-334155);line-height:1.76;font-weight:560}.tg-content-heading{padding:14px 17px;background:linear-gradient(90deg,var(--mint),var(--ntg-card));border-left:6px solid var(--ntg-green)}.tg-content-heading h2{margin:0;color:var(--c-063b22);font-size:1.16rem;line-height:1.42}.tg-list-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tg-list-card li{position:relative;margin:0;padding:9px 11px 9px 34px;border:1px solid var(--c-dfe9e3);border-radius:15px;background:var(--c-fbfdfc);color:var(--c-334155);line-height:1.55;font-weight:560}.tg-list-card li:before{content:"✓";position:absolute;left:12px;top:9px;color:var(--c-006437);font-weight:900}.tg-note-card{border-color:var(--a-166-112-0-420);border-left:6px solid var(--ntg-gold);background:var(--c-fff9e9)}.tg-note-card strong{display:block;margin-bottom:6px;color:var(--c-5c3d00)}.tg-note-card p{color:var(--c-3f2f04)}.tg-bottom-card{margin-top:11px;padding:16px 18px;background:linear-gradient(135deg,var(--c-f2fbf6),var(--ntg-card));border-color:var(--a-0-112-60-220)}.tg-bottom-card strong{display:block;margin-bottom:6px;color:var(--c-063b22)}.tg-bottom-card p{margin:0 0 10px;color:var(--c-334155);line-height:1.62}.tg-bottom-card a{display:inline-flex;color:var(--ntg-green-shade);font-weight:900;text-decoration:none}.tg-bottom-card a:hover{text-decoration:underline}@media(max-width:1180px){.tg-card a{min-height:190px}}@media(max-width:960px){.tg-toolbar{grid-template-columns:1fr}.tg-filters{justify-content:flex-start}.tg-article{max-width:100%}}@media(max-width:720px){.tg-toolbar{padding:10px;border-radius:19px}.tg-search input{min-height:42px}.tg-filter{padding:9px 12px;font-size:.84rem}.tg-card a{min-height:auto;padding:15px;border-radius:20px}.tg-card h3{font-size:1.04rem}.tg-card p{font-size:.92rem;line-height:1.55}.tg-article-header{grid-template-columns:1fr;padding:16px;border-radius:21px}.tg-article-header>a{width:max-content}.tg-content-card,.tg-content-heading,.tg-bottom-card{padding:14px;border-radius:18px}.tg-content-heading h2{font-size:1.1rem}}@media(max-width:420px){.tg-card a{padding:14px}.tg-filter{padding:8px 10px}.tg-content-card p{line-height:1.7}}body{background: var(--cloud-white);margin: 0;font-family: 'Amaranth','Poppins','Ubuntu','Roboto','IPAPGothic','Noto Serif JP','Noto Sans JP','メイリオ','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Meiryo','MS PGothic','MS UI Gothic','Helvetica Neue',Arial,sans-serif;font-weight: 300;height: 100vh}.navbar{background-color: var(--evergreen-green);padding: 5px 10px;display: flex;justify-content: space-between;align-items: center;position: fixed;width: 100%;top: 0;z-index: 1000;box-shadow: 0 2px 8px var(--ntg-shadow-10);transform: translateY(0);transition: transform 0.3s ease-in-out}.navbar.hidden{transform: translateY(-100%)}.navbar a{text-decoration: none}.navbar-left,.navbar-right{display: flex;align-items: center;margin-right: 10px}.navbar-left{gap: 20px}.navbar-right{display: flex;align-items: center;justify-content: center;gap: 10px}.navbar .navbar-brand{font-size: 1.1rem;color: var(--cloud-white);font-weight: bold;text-transform: uppercase;letter-spacing: 1px;display: flex;align-items: center}.brand_color_before{color: var(--cloud-white)}.brand_color_after{color: white;text-shadow: 2px 2px 2px var(--a-218-165-32-800);padding-left: 4px;filter: contrast(1.2)}.navbar-toggler,.main-search-btn.voice-search-btn{background: transparent;border: none;padding: 6px;cursor: pointer}.img-icon{height: 24px;width: 24px}.main-search-btn{cursor: pointer}.dropdown-menu{display: none;position: absolute;background-color: var(--frost-gray);list-style: none;padding: 10px 0;margin: 0;right: 0;box-shadow: 0 8px 15px var(--ntg-shadow-15);border-radius: 8px;width: 200px;animation: fadeIn 0.3s ease}.dropdown-menu.show{display: block}.dropdown-menu .dropdown-item{color: var(--highlight-color);padding: 12px 16px;font-size: 1rem;text-decoration: none;display: flex;align-items: center;transition: background-color 0.3s ease,color 0.3s ease,transform 0.2s;border-bottom: 1px solid var(--mountain-rock-gray)}.dropdown-menu .dropdown-item:hover{background-color: var(--highlight-background);color: var(--sunrise-orange);transform: translateX(4px)}.dropdown-menu .dropdown-item:last-child{border-bottom: none}.btn.dropdown-toggle{background-color: transparent;border: none;color: var(--cloud-white);display: flex;align-items: center;gap: 8px;padding: 6px 8px;cursor: pointer;transition: color 0.3s ease,transform 0.2s}.btn.dropdown-toggle:hover{color: var(--sunrise-orange);transform: scale(1.05)}@keyframes fadeIn{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.sidenav-container{position: fixed;z-index: 10000}.sidenav{position: fixed;z-index: 999;top: 48px;left: 0;width: 0;height: calc(100vh - 48px);background: var(--light);display: flex;flex-direction: column;transition: width 0.5s ease;overflow: hidden}.sidenav-items{flex: 1;overflow-y: auto;padding: 10px 0}.sidenav-items ul{list-style: none;padding: 0;margin: 0}.sidenav-items li{padding: 0}.sidenav-items a{padding: 10px 15px;text-decoration: none;font-size: 18px;color: var(--c-000000);display: block;transition: 0.3s ease}.sidenav-items a:hover{background: var(--mountain-rock-gray);color: var(--cloud-white)}.sidenav-items .submenu{padding-left: 20px;display: none}.sidenav-items li:hover .submenu{display: block}.sidenav-items .submenu li a{font-size: 16px;padding: 8px 15px}.sidenav-footer{background: var(--evergreen-green);text-align: center;padding: 10px 15px;color: var(--cloud-white);flex-shrink: 0;position: relative}.sidenav-footer a{text-decoration: none;color: inherit}.close-btn{position: absolute;top: 4px;right: 4px;width: 40px;height: 40px;background: var(--monastery-maroon);color: var(--cloud-white);border: none;font-size: 1.5rem;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: background-color 0.3s ease}.close-btn:hover{background-color: var(--evergreen-green)}.loading-spinner{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 9999}.spinner{width: 50px;height: 50px;border: 5px solid var(--c-f3f3f3);border-top: 5px solid var(--c-3498db);border-radius: 50%;animation: spin 1s linear infinite}@keyframes spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@media screen and (max-width: 768px){.navbar{padding: 8px 10px;flex-wrap: nowrap;justify-content: space-between}.navbar .navbar-brand{font-size: 1rem}.navbar .navbar-toggler,.main-search-btn.voice-search-btn{padding: 6px}.img-icon{height: 20px;width: 20px}.main-search-btn,.dropdown-toggle{font-size: 0.9rem;margin: 0}.main-search-btn{margin-right: 10px}.sidenav-items .submenu li a{font-size: 14px}}.top-container{margin-top:60px}.top-container .hero-n-pagination{margin-top:10px;width: 100%}.top-container .hero-n-pagination .pagination{display: flex;align-items: center;margin-top: 2px;font-size: 0.95rem;padding: 8px 12px;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.top-container .hero-n-pagination .pagination a,.top-container .hero-n-pagination .pagination span{text-decoration: none;color: var(--c-333333);padding: 0 3px;display: inline-flex;align-items: center;flex-shrink: 0;position: relative;letter-spacing: 0.02em}.top-container .hero-n-pagination .pagination .home{font-weight: 700;color: var(--ntg-green)}.top-container .hero-n-pagination .pagination .type-page{font-weight: 600;color: var(--ntg-green-shade)}.top-container .hero-n-pagination .pagination .home:not(:first-child)::before,.top-container .hero-n-pagination .pagination .type-page::before,.top-container .hero-n-pagination .pagination .this-page::before{content: '›';display: inline-block;font-size: 1.1rem;font-weight: 700;color: var(--evergreen-green);margin: 0 3px;line-height: 1}.top-container .hero-n-pagination .pagination .this-page{color: var(--c-666666);font-weight: 400}.top-container .hero-n-pagination .pagination .home:hover,.top-container .hero-n-pagination .pagination .type-page:hover{color: var(--highlight-color)}.top-container .hero-n-pagination .pagination::-webkit-scrollbar{display: none}@media (max-width: 768px){.top-container .hero-n-pagination .pagination{font-size: 0.85rem;padding: 6px 8px}.top-container .hero-n-pagination .pagination a,.top-container .hero-n-pagination .pagination span{padding: 0 2px}.top-container .hero-n-pagination .pagination .home:not(:first-child)::before,.top-container .hero-n-pagination .pagination .type-page::before,.top-container .hero-n-pagination .pagination .this-page::before{font-size: 0.95rem;margin: 0 2px}}.footer{background-color: var(--frost-gray);color: var(--highlight-color);padding: 40px 0;position: relative;font-family: 'Arial',sans-serif}.footer .footer-social{display: flex;gap: 15px;justify-content: center;flex-wrap: wrap}.footer-bottom{background-color: var(--frost-gray);color: var(--highlight-color);padding: 15px 0;font-size: 12px;text-align: center;font-family: 'Arial',sans-serif}.footer-bottom p{margin: 0;font-size: 14px}.footer-bottom a{color: var(--highlight-color);text-decoration: none;font-weight: 600;transition: color 0.3s ease}.footer-bottom a:hover{color: var(--saffron);text-decoration: underline}@media (max-width: 768px){.footer .footer-social{justify-content: center}.footer-bottom{font-size: 13px}.footer-bottom a{font-size: 14px}}@media (max-width: 480px){.footer{padding: 30px 0}.footer-bottom{padding: 12px 16px}.footer-bottom p,.footer-bottom .privacypolicy{display: block;margin: 4px 0 0 0}}.calendar-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;padding: 0 2px}.month-year{font-weight: 600;font-size: 0.95em;color: var(--c-2d3748)}.calendar-nav-button{background: none;border: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;color: var(--c-4a5568);transition: all 0.2s ease}.calendar-nav-button:hover{background: var(--background-white)}.calendar-nav-button svg{width: 10px;height: 10px}.calendar-weekdays{display: grid;grid-template-columns: repeat(7,1fr);text-align: center;margin-bottom: 6px;font-size: 0.8em;color: var(--c-718096);font-weight: 500}.calendar-dates{display: grid;grid-template-columns: repeat(7,1fr);gap: 3px}.calendar-date{height: 30px;display: grid;place-items: center;border-radius: 4px;font-size: 0.85em;cursor: pointer;transition: all 0.2s ease}.calendar-date:hover:not(.calendar-date-disabled){background: var(--background-white)}.calendar-date-disabled{color: var(--c-cbd5e0);cursor: default}.calendar-date-selected{background: var(--himalayan-blue);color: white !important}.calendar-date-range{background: var(--a-42-107-207-100);color: var(--himalayan-blue) !important}.calendar-actions{display: flex;justify-content: space-between;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--c-f0f0f0)}.calendar-action-button{padding: 6px 12px;border-radius: 4px;font-size: 0.8em;cursor: pointer;transition: all 0.2s ease}.calendar-action-clear{background: var(--background-white)}.calendar-action-apply{background: var(--himalayan-blue);color: white}.error{border-color: var(--c-e53e3e)}@media (max-width: 480px){.calendar-date{height: 28px}}.error-success-message-container{position: relative;max-width: 360px;width: 90%;padding: 12px 24px;font-size: 15px;font-weight: 500;line-height: 1.5;color: var(--ntg-card);background: linear-gradient(135deg,var(--ntg-white-a10),var(--a-255-255-255-50));border-radius: 8px;box-shadow: 0 4px 12px var(--ntg-shadow-15);z-index: 1000;margin: 0 auto 12px;display: flex;align-items: center;justify-content: space-between;animation: slideIn 0.4s cubic-bezier(0.68,-0.55,0.27,1.55);opacity: 1;transition: opacity 0.3s ease,transform 0.3s ease}.error-success-message-container.success{background-color: var(--c-2e7d32);border: 1px solid var(--c-1b5e20)}.error-success-message-container.error{background-color: var(--error-border);border: 1px solid var(--c-b71c1c)}.error-success-message-container .message-content{flex: 1;margin-right: 16px;text-align: left;font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.error-success-message-container .close-btn{background: transparent;border: none;color: var(--ntg-card);font-size: 18px;font-weight: 600;cursor: pointer;padding: 4px 8px;line-height: 1;opacity: 0.8;transition: opacity 0.2s ease,transform 0.2s ease}.error-success-message-container .close-btn:hover{opacity: 1;transform: scale(1.1)}.error-success-message-container.fade-out{animation: fadeOut 0.4s cubic-bezier(0.68,-0.55,0.27,1.55) forwards}@keyframes slideIn{from{transform: translateY(-30px) scale(0.95);opacity: 0}to{transform: translateY(0) scale(1);opacity: 1}}@keyframes fadeOut{from{opacity: 1;transform: translateX(0) scale(1)}to{opacity: 0;transform: translateX(50px) scale(0.95)}}#messageDisplay{position: fixed;top: 16px;right: 16px;width: 100%;max-width: 400px;z-index: 1000;display: flex;flex-direction: column;align-items: flex-end;gap: 8px;pointer-events: none}#messageDisplay > *{pointer-events: auto}@media (max-width: 600px){.error-success-message-container{max-width: 90%;padding: 10px 16px;font-size: 14px;border-radius: 6px;margin: 0 8px 8px}.error-success-message-container .close-btn{font-size: 16px;padding: 2px 6px}#messageDisplay{top: 12px;right: 8px;max-width: none}}.hero-video{margin: 0;padding: 0}#hero-content{width: 100%;height: 100%}#hero-video,#hero-image{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block}@media (max-width: 1024px){.hero-video{aspect-ratio: 1024 / 600}}@media (max-width: 768px){.hero-video{aspect-ratio: 768 / 600}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.search-container{background: var(--cloud-white);border-radius: 12px;box-shadow: var(--shadow);padding: 12px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 2000;width: 100%;max-width: 700px;border: 1px solid var(--mountain-rock-gray)}.close-button{position: absolute;top: 4px;right: 4px;cursor: pointer;background: var(--monastery-maroon);border: none;border-radius: 50%;width: 28px;height: 28px;padding: 0;display: flex;align-items: center;justify-content: center;transition: var(--transition)}.close-button:hover{background: var(--goldenrod-gold);transform: scale(1.1)}.close-icon{width: 16px;height: 16px}.tab-header{padding: 8px;margin: 0 0 8px 0;overflow-x: auto;white-space: nowrap;display: flex;gap: 6px;-webkit-overflow-scrolling: touch;background: var(--frost-gray);border-radius: 8px 8px 0 0}.tab-header::-webkit-scrollbar{display: none}.tab-button{background: var(--himalayan-blue);color: var(--cloud-white);border: none;cursor: pointer;padding: 8px 12px;border-radius: 6px;font-size: 14px;font-weight: 600;display: flex;align-items: center;gap: 4px;transition: var(--transition)}.tab-button:hover{background: var(--goldenrod-gold);color: var(--highlight-color)}.tab-button.active-tab{background: var(--evergreen-green);color: var(--cloud-white)}.tab-icon{width: 24px;height: 24px}.common-search{display: flex;align-items: center;gap: 8px;margin-top: 12px}.common-search-input{height: 40px;border: 1px solid var(--mountain-rock-gray);border-radius: 6px;padding: 0 10px;width: 100%;font-size: 14px;background: var(--cloud-white);transition: var(--transition)}.common-search-input:focus{border-color: var(--goldenrod-gold);outline: none;box-shadow: 0 0 4px var(--goldenrod-gold)}.search-btn{height: 40px;width: 100px;background: var(--evergreen-green);color: var(--cloud-white);border: none;border-radius: 6px;font-size: 14px;font-weight: 600;cursor: pointer;transition: var(--transition)}.search-btn:hover{background: var(--goldenrod-gold)}.input-group{display: flex;flex-wrap: wrap;padding: 8px;background: var(--cloud-white);border-radius: 0 0 8px 8px;min-height: 0;max-height: none}.input-row{display: flex;flex-wrap: wrap;gap: 8px;width: 100%;margin: 0}.input-item{flex: 1 1 calc(50% - 8px);padding: 8px;border: 1px solid var(--mountain-rock-gray);border-radius: 4px;font-size: 12px;background: var(--cloud-white);transition: var(--transition)}.input-row.single-input .input-item{flex: 1 1 100%}.input-item:focus{border-color: var(--goldenrod-gold);outline: none;box-shadow: 0 0 4px var(--goldenrod-gold)}.radio-group{display: flex;gap: 8px;align-items: center}.radio-group input[type="radio"]{display: none}.radio-group label{flex: 1;border: 1px solid var(--mountain-rock-gray);text-align: center;padding: 6px 10px;border-radius: 4px;font-size: 12px;cursor: pointer;background: var(--cloud-white);transition: var(--transition)}.radio-group input[type="radio"]:checked + label{background: var(--terracotta-brown);color: var(--cloud-white);border-color: var(--terracotta-brown)}.switch{display: flex;align-items: center;gap: 8px}.switch input[type="checkbox"]{display: none}.switch .slider{width: 36px;height: 18px;background: var(--mountain-rock-gray);border-radius: 18px;position: relative;cursor: pointer;transition: var(--transition)}.switch input[type="checkbox"]:checked + .slider{background: var(--goldenrod-gold)}.switch .slider:before{content: "";position: absolute;height: 14px;width: 14px;left: 2px;bottom: 2px;background-color: var(--cloud-white);border-radius: 50%;transition: var(--transition)}.switch input[type="checkbox"]:checked + .slider:before{transform: translateX(18px)}.input-label{color: var(--highlight-color);font-weight: 600;font-size: 12px}@media (max-width: 1024px){.search-container{width: 90%;padding: 10px}.tab-button{padding: 6px 10px;font-size: 13px}}@media (max-width: 768px){.search-container{top: 70px;transform: translateX(-50%);width: 90%!important;padding: 6px;max-width: 100%;border-radius: 8px}.close-button{width: 24px;height: 24px;line-height: 24px}.close-icon{width: 14px;height: 14px}.tab-header{padding: 4px;gap: 4px}.tab-button{padding: 4px 8px;font-size: 11px}.tab-icon{width: 20px;height: 20px}.input-item{flex: 1 1 100%;padding: 6px;font-size: 11px}.common-search{flex-direction: column;gap: 4px;margin-top: 6px}.common-search-input{height: 34px;padding: 0 8px;font-size: 11px}.search-btn{height: 34px;width: 100%;font-size: 11px}.radio-group label{padding: 4px 8px;font-size: 11px}.switch .slider{width: 30px;height: 16px}.switch .slider:before{height: 12px;width: 12px}.switch input[type="checkbox"]:checked + .slider:before{transform: translateX(14px)}.input-label{font-size: 11px}}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}.search-history-container{position: relative}.search-history-container-title{font-weight: 700;text-align: center;text-transform: uppercase;letter-spacing: 1.5px;z-index: 1001}.recent-search{display: flex;overflow-x: auto;gap: 6px;padding: 0 8px;margin: 0;white-space: nowrap;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;max-height: 42px}.recent-search::-webkit-scrollbar{height: 4px}.recent-search::-webkit-scrollbar-track{background: var(--border-color)}.recent-search::-webkit-scrollbar-thumb{background: var(--c-6b7280);border-radius: 4px}.recent-search::-webkit-scrollbar-thumb:hover{background: var(--c-2563eb)}.recent-search .search-tags{display: inline-flex;align-items: center;justify-content: space-between;position: relative;cursor: pointer}.recent-search .search-tags:nth-child(odd){background: var(--ntg-card)}.recent-search .search-tags:nth-child(odd) h4{color: var(--himalayan-dark)}.recent-search .search-tags:nth-child(odd) p{color: var(--c-6b7280)}.recent-search .search-tags:nth-child(even){background: var(--c-f3f4f6)}.recent-search .search-tags:nth-child(even) h4{color: var(--c-1e3a8a)}.recent-search .search-tags:nth-child(even) p{color: var(--mountain-gray)}.recent-search .search-tags:hover h4,.recent-search .search-tags:hover p{color: var(--ntg-card)}.recent-search .search-tags a{text-decoration: none;color: inherit;display: flex;align-items: center;width: 100%;height: 100%}.recent-search .search-tags h4{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.recent-search .search-tags p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex-grow: 1}.recent-search .closebtn{display: flex;align-items: center;justify-content: center;cursor: pointer;margin-left: 6px;flex-shrink: 0;position: relative}.recent-search .closebtn::before{font-size: 16px;font-weight: 700;color: var(--c-374151);position: absolute}.recent-search .closebtn:hover::before{color: var(--ntg-card)}.recent-search .closebtn img.close-icon{display: none}.recent-search .search-tags:hover .closebtn img.close-icon{display: none}@media (max-width: 768px){.search-history-container-title{font-size: 10px;padding: 2px 8px;top: -7px}.recent-search{gap: 5px;padding: 0 6px;max-height: 36px}.recent-search .search-tags{min-width: 120px;padding: 3px 6px}.recent-search .search-tags h4{font-size: 10px;max-width: 40px}.recent-search .closebtn{width: 14px;height: 14px;margin-left: 5px}.recent-search .closebtn::before{font-size: 14px}}@media (max-width: 480px){.search-history-container{padding: 10px 0 4px 0}.search-history-container-title{font-size: 9px;padding: 2px 6px;top: -6px}.recent-search{gap: 4px;padding: 0 4px;max-height: 32px}.recent-search .search-tags{min-width: 100px;max-width: 160px;height: 22px;padding: 2px 4px}.recent-search .search-tags h4{font-size: 9px;max-width: 35px}.recent-search .search-tags p{font-size: 8px;max-width: 100px}.recent-search .closebtn{width: 12px;height: 12px;margin-left: 4px}.recent-search .closebtn::before{font-size: 12px}}.travel-tabs{position: sticky;top: 0;z-index: 1000;background: var(--evergreen-green);padding: 6px 10px;margin-bottom: 4px;overflow-x: auto;white-space: nowrap;display: flex;align-items: center;-webkit-overflow-scrolling: touch}.travel-tabs::-webkit-scrollbar{display: none}.travel-tabs__container{display: flex;align-items: center;gap: 6px}.travel-tabs__link{display: flex;align-items: center;gap: 4px;padding: 6px 12px;background: var(--evergreen-green-shade);color: var(--frost-gray);font-size: 13px;font-weight: 500;text-decoration: none;border-radius: 6px;transition: var(--transition);cursor: pointer}.travel-tabs__icon{width: 22px;height: 22px;object-fit: contain}.travel-tabs__link:hover,.travel-tabs__link.active{background: var(--goldenrod-gold);color: var(--cloud-white)}.travel-tabs__link:hover .travel-tabs__icon,.travel-tabs__link.active .travel-tabs__icon{filter: brightness(1.2)}.travel-tabs__link{white-space: nowrap}.travel-highlights{max-width: 1400px;margin: 0 auto;padding: 30px 10px}.travel-highlights-header{margin-bottom: 20px}.travel-highlights-title{font-family: 'Poppins',sans-serif}.travel-highlights-link{transition: var(--transition)}.travel-highlights-link:hover{background-color: var(--frost-gray)}.travel-highlights-grid{flex-direction: row}.highlight-card{background: var(--cloud-white);border-radius: 20px;box-shadow: var(--shadow);flex: 0 0 450px;max-width: 450px;overflow: hidden;transition: var(--transition);scroll-snap-align: start}.highlight-card:hover{transform: translateY(-5px);box-shadow: 0 8px 24px var(--ntg-shadow-15)}.highlight-card-box{display: flex;flex-direction: row;align-items: stretch;height: 100%}.highlight-card-img-section{flex: 0 0 40%;height: 100%;overflow: hidden}.highlight-card-img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;transition: var(--transition)}.highlight-card:hover .highlight-card-img{transform: scale(1.06)}.highlight-card-details{flex: 0 0 60%;padding: 12px 15px;display: flex;flex-direction: column;gap: 8px;flex-grow: 1}.highlight-card-title{font-size: 1.3rem;font-weight: 700;color: var(--highlight-color);margin: 0;line-height: 1.2}.highlight-card-duration{display: flex;align-items: center;font-size: 0.9rem;color: var(--evergreen-green-shade);white-space: nowrap;margin: 0 0 0 auto;font-weight: 500}.highlight-card-icon{width: 18px;height: 18px;margin-right: 6px}.highlight-card-text{font-size: 0.95rem;color: var(--dark-black-text);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin: 0;line-height: 1.3;flex-grow: 1}.highlight-card-buttons{display: flex;gap: 6px;margin-top: auto;width: 100%}.highlight-card-explore,.highlight-card-book{width: 50%;height: 40px;line-height: 20px;border-radius: 25px;font-size: 0.9rem;font-weight: 600;text-align: center;text-decoration: none;transition: var(--transition);box-sizing: border-box;display: flex;align-items: center;justify-content: center}.highlight-card-explore{background: transparent;color: var(--himalayan-blue);border: 2px solid var(--himalayan-blue)}.highlight-card-explore:hover{background: var(--himalayan-blue);color: var(--cloud-white)}.highlight-card-book{background: var(--himalayan-blue);color: var(--cloud-white);border: none}.highlight-card-book:hover{background: var(--evergreen-green)}@media (max-width: 1024px){.travel-highlights{padding: 25px 10px}.travel-highlights-title{font-size: 1.4rem}.travel-highlights-link{font-size: 0.9rem;padding: 5px 10px}.highlight-card{flex: 0 0 400px;max-width: 400px}.highlight-card-details{padding: 10px 12px;gap: 6px}.highlight-card-title{font-size: 1.2rem}.highlight-card-duration{font-size: 0.85rem}.highlight-card-text{font-size: 0.9rem}.highlight-card-buttons{gap: 5px}.highlight-card-explore,.highlight-card-book{width: 50%;height: 36px;font-size: 0.85rem;line-height: 16px}}@media (max-width: 768px){.travel-highlights{padding: 20px 8px}.travel-highlights-grid{padding-bottom: 10px}.highlight-card{flex: 0 0 340px;max-width: 340px}.highlight-card-details{padding: 8px 10px;gap: 5px}.highlight-card-title{font-size: 1.1rem}.highlight-card-duration{font-size: 0.8rem}.highlight-card-icon{width: 16px;height: 16px;margin-right: 5px}.highlight-card-text{font-size: 0.85rem}.highlight-card-buttons{gap: 4px}.highlight-card-explore,.highlight-card-book{width: 50%;height: 34px;font-size: 0.8rem;line-height: 14px}}@media (max-width: 480px){.travel-highlights{padding: 15px 8px}.travel-highlights-title{font-size: 1.2rem}.travel-highlights-link{font-size: 0.8rem;padding: 3px 6px}.highlight-card{flex: 0 0 300px;max-width: 300px;border-radius: 15px}.highlight-card-details{padding: 6px 8px;gap: 4px}.highlight-card-title{font-size: 1rem}.highlight-card-duration{font-size: 0.75rem}.highlight-card-icon{width: 14px;height: 14px;margin-right: 4px}.highlight-card-text{font-size: 0.8rem}.highlight-card-buttons{gap: 3px}.highlight-card-explore,.highlight-card-book{width: 50%;height: 32px;font-size: 0.75rem;line-height: 12px;border-radius: 20px}}.destination-showcase{max-width: 1400px;margin: 0 auto;padding: 8px 12px;background: var(--cloud-white);position: relative;overflow: hidden}.destination-header{justify-content: space-between;align-items: center}.destination-header-title{font-family: 'Poppins',sans-serif}.destination-header-title::after{width: 80px;height: 4px;background: var(--goldenrod-gold);margin-top: 8px}.destination-header-link{font-family: 'Poppins',sans-serif;transition: var(--transition)}.nav-prev,.nav-next{position: absolute;top: 60%;transform: translateY(-50%);background: var(--cloud-white);width: 40px;height: 40px;border: 1px solid var(--mountain-rock-gray);border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.3s,border-color 0.3s;z-index: 20}.nav-prev{left: 10px}.nav-next{right: 10px}.nav-prev:hover,.nav-next:hover{background: var(--goldenrod-gold);border-color: var(--goldenrod-gold)}.nav-prev[disabled],.nav-next[disabled]{opacity: 0.6;cursor: not-allowed}.nav-icon{width: 18px;height: 18px;object-fit: contain;flex-shrink: 0}.destination-container{display: flex;flex-wrap: nowrap;overflow-x: auto;gap: 8px;padding: 8px 32px;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none}.destination-container::-webkit-scrollbar{display: none}.destination-card{flex: 0 0 280px;height: 120px;background: var(--frost-gray);border-radius: 8px;overflow: hidden;text-decoration: none;color: var(--c-333333);box-shadow: var(--shadow);transition: transform 0.3s,box-shadow 0.3s}.destination-card:hover{transform: translateY(-4px);box-shadow: 0 6px 12px var(--ntg-shadow-15)}.card-content{display: flex;height: 100%}.card-image-wrap{flex: 0 0 35%;overflow: hidden}.card-image{width: 100%;height: 100%;object-fit: cover;border-top-left-radius: 8px;border-bottom-left-radius: 8px}.card-details{flex: 0 0 65%;padding: 4px 8px 8px 8px;display: flex;flex-direction: column;justify-content: flex-start;gap: 4px}.card-title{font-family: 'Poppins',sans-serif;font-size: 1.1rem;font-weight: 600;color: var(--evergreen-green);margin: 0;line-height: 1.2;white-space: normal;overflow: visible;text-overflow: clip}.card-description{font-family: 'Poppins',sans-serif;font-size: 0.75rem;color: var(--dark-black-text);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin: 0}.card-text{margin: 0}.destination-controls{display: none;justify-content: space-between;gap: 2px;padding: 8px 2px}.control-more,.control-less,.control-all{flex: 0 0 33.33%;padding: 6px 8px;font-family: 'Poppins',sans-serif;font-size: 0.875rem;font-weight: 500;background: var(--evergreen-green);color: var(--cloud-white);border: none;border-radius: 4px;cursor: pointer;transition: background 0.3s;text-decoration: none;box-sizing: border-box}.control-less[hidden] ~ .control-more,.control-less[hidden] ~ .control-all{flex: 0 0 50%}.control-more:hover,.control-less:hover,.control-all:hover{background: var(--evergreen-green-shade)}.control-more.active,.control-less.active,.control-all.active{opacity: 0.6;cursor: not-allowed}@media (max-width: 768px){.destination-container{gap: 2px;padding: 8px 2px}.destination-header-title{font-size: 1.25rem}.destination-card{flex: 0 0 220px;height: 100px}.card-details{padding: 3px 6px 6px 6px;gap: 3px}.card-title{font-size: 0.9rem}.card-description{font-size: 0.625rem;-webkit-line-clamp: 2}.nav-prev,.nav-next{width: 36px;height: 36px}.nav-icon{width: 16px;height: 16px}}@media (max-width: 600px){.destination-container{flex-wrap: wrap;padding: 8px 2px;max-height: 312px;overflow: hidden;transition: max-height 0.3s ease}.destination-container.show-more{max-height: none}.destination-card{flex: 0 0 100%;height: 100px}.destination-header{padding: 6px 0}.destination-header-title{font-size: 1.125rem}.destination-header-link{font-size: 0.75rem;padding: 5px 10px}.nav-prev,.nav-next{display: none}.destination-controls{display: flex}.card-image-wrap{flex: 0 0 25%}.card-details{flex: 0 0 75%;padding: 2px 6px 6px 6px;gap: 2px}.card-title{font-size: 0.875rem}.card-description{font-size: 0.675rem;-webkit-line-clamp: 3}.control-more,.control-less,.control-all{padding: 5px 6px;font-size: 0.75rem}}@media (max-width: 320px){.destination-card{height: 90px}.destination-header-title{font-size: 1rem}.destination-header-link{font-size: 0.675rem;padding: 4px 8px}.card-title{font-size: 0.75rem}.card-description{font-size: 0.625rem;-webkit-line-clamp: 2}.control-more,.control-less,.control-all{padding: 4px 5px;font-size: 0.675rem}}@media (min-width: 768px) and (max-width: 1024px){.destination-card{flex: 0 0 calc(50% - 2px)}}@media (min-width: 540px) and (max-width: 720px){.destination-card{flex: 0 0 100%}}@media (max-device-width: 480px) and (orientation: landscape){.destination-card{flex: 0 0 calc(50% - 2px)}}.inspiration-section{max-width: 1400px;margin: 0 auto;padding: 20px;background: var(--cloud-white);color: var(--mountain-rock-gray);font-family: 'Poppins',sans-serif;box-sizing: border-box}.inspiration-header{justify-content: space-between;align-items: center}.inspiration-title{font-family: 'Poppins',sans-serif}.inspiration-title::after{content: '';display: block;width: 80px;height: 4px;background: var(--goldenrod-gold);margin-top: 8px}.inspiration-link{font-family: 'Poppins',sans-serif;transition: var(--transition)}@media (max-width: 1024px){.inspiration-section{padding: 16px}}@media (max-width: 768px){.inspiration-section{padding: 12px}.inspiration-header{align-items: flex-start;padding: 8px 0}.inspiration-link{font-size: 0.875rem}}@media (max-width: 480px){.inspiration-section{padding: 8px}.inspiration-title{font-size: 1.5rem}.inspiration-link{font-size: 0.75rem;padding: 6px 12px}}.inspiration-content{display: flex;overflow: hidden}.inspiration-text p{font-family: system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color: var(--ntg-card);margin: 0}.inspiration-destinations{box-sizing: border-box}.inspiration-destinations-row{padding-bottom: 8px;scroll-behavior: smooth}.inspiration-destinations-row::-webkit-scrollbar{display: none}.inspiration-destination-card{flex: 0 0 280px;text-decoration: none;color: var(--mountain-rock-gray);transition: transform 0.3s,box-shadow 0.3s,border 0.3s;padding: 0;box-sizing: border-box}.inspiration-destination-card:hover{transform: translateY(-6px);box-shadow: 0 16px 32px var(--ntg-shadow-15);border-color: var(--goldenrod-gold)}.inspiration-destination-card img{padding: 0;transition: transform 0.3s}.inspiration-destination-card:hover img{transform: scale(1.05)}.inspiration-destination-card h4{font-weight: 600;white-space: normal}.inspiration-destination-card p{margin: 0 12px 12px;font-size: 0.875rem;font-weight: 400;line-height: 1.4;color: var(--primary-text)}.inspiration-destination-bottom{clear: both;padding: 12px}.inspiration-destination-bottom ul{list-style: none;padding: 0;margin: 0}.inspiration-destination-bottom li{font-size: 0.875rem;font-weight: 400;color: var(--dark-black-text);margin-bottom: 8px;padding-left: 18px;position: relative;line-height: 1.4}.inspiration-destination-bottom li::before{content: "✔";position: absolute;left: 0;top: 3px;color: var(--himalayan-blue);font-size: 0.75rem}@media (max-width: 1024px){.inspiration-content{gap: 16px}.inspiration-text{flex: 0 0 40%;padding: 16px}.inspiration-destinations{flex: 0 0 60%}.inspiration-destination-card{flex: 0 0 260px;min-height: 240px}.inspiration-destination-card img{width: 96px;height: 96px;margin: 0 6px 0 0}.inspiration-destination-card h4{margin: 0 10px 6px 102px;font-size: 1rem}.inspiration-destination-card p{margin: 0 10px 10px;font-size: 0.75rem}.inspiration-destination-bottom{padding: 10px}.inspiration-destination-bottom li{font-size: 0.75rem}}@media (max-width: 768px){.inspiration-content{gap: 12px}.inspiration-text{flex: 0 0 100%;padding: 12px}.inspiration-text p{font-size: 1.25rem}.inspiration-destinations{flex: 0 0 100%;padding: 4px}.inspiration-destination-card{margin: 0 4px;min-height: 180px}.inspiration-destination-card img{width: 80px;height: 80px;margin: 0 6px 0 0}.inspiration-destination-card h4{margin: 0 8px 4px 86px;font-size: 1.25rem}.inspiration-destination-card p{margin: 0 8px 6px;font-size: 1rem}.inspiration-destination-bottom{padding: 6px}.inspiration-destination-bottom li{font-size: 1rem;margin-bottom: 4px}}@media (max-width: 480px){.inspiration-content{gap: 8px}.inspiration-text{padding: 8px}.inspiration-text p{font-size: 1.125rem}.inspiration-destination-card{flex: 0 0 calc(100% - 8px);margin: 0 4px;min-height: 160px}.inspiration-destination-card img{width: 72px;height: 72px;margin: 0 4px 0 0}.inspiration-destination-card h4{margin: 0 6px 4px 76px;font-size: 1.125rem}.inspiration-destination-card p{margin: 0 6px 6px;font-size: 0.875rem}.inspiration-destination-bottom{padding: 4px}.inspiration-destination-bottom li{font-size: 0.875rem;margin-bottom: 4px}}.inspiration-outdoor{background: linear-gradient(145deg,var(--c-f1f3f5),var(--gray-light));border-radius: 12px;box-shadow: 0 4px 12px var(--ntg-shadow-05);overflow: hidden}.inspiration-subtitle{padding: 0 4px;letter-spacing: 0.02em}.inspiration-outdoor-content{display: flex;gap: 12px}.inspiration-outdoor-destinations{flex: 0 0 70%;display: flex;gap: 8px;overflow-x: auto;padding-bottom: 4px;scroll-behavior: smooth;scroll-snap-type: x mandatory;-ms-overflow-style: none;scrollbar-width: none}.inspiration-outdoor-destinations::-webkit-scrollbar{display: none}.inspiration-outdoor-card{flex: 0 0 260px;text-decoration: none;color: var(--mountain-rock-gray);transition: transform 0.3s ease,box-shadow 0.3s ease,border 0.3s ease;scroll-snap-align: start}.inspiration-outdoor-card:hover{transform: translateY(-6px);box-shadow: 0 12px 32px var(--a-0-0-0-120);border-color: var(--goldenrod-gold)}.inspiration-outdoor-image{overflow: hidden}.inspiration-outdoor-image img{transition: transform 0.3s ease}.inspiration-outdoor-card:hover .inspiration-outdoor-image img{transform: scale(1.08)}.inspiration-outdoor-info h4{font-weight: 700;color: var(--evergreen-green);letter-spacing: 0.01em}.inspiration-outdoor-info p{opacity: 0.9}.inspiration-outdoor-card-footer ul{list-style: none;padding: 0;margin: 0}.inspiration-outdoor-card-footer li{font-size: 0.8125rem;font-weight: 500;color: var(--dark-black-text);margin-bottom: 4px;padding-left: 18px;position: relative;line-height: 1.4}.inspiration-outdoor-card-footer li::before{content: "✔";position: absolute;left: 0;top: 3px;color: var(--himalayan-blue);font-size: 0.75rem}.inspiration-guides{flex: 0 0 30%;display: flex;flex-direction: column;align-items: center}.inspiration-guides h4{font-size: 1.25rem;font-weight: 700;letter-spacing: 0.01em;position: relative;padding-bottom: 8px}.inspiration-guides h4::after{content: '';position: absolute;bottom: 0;width: 40px;height: 2px;border-radius: 1px}.inspiration-guide-tag{transition: background 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;box-sizing: border-box}.inspiration-guide-tag:hover{transform: translateY(-2px);box-shadow: 0 4px 10px var(--ntg-shadow-15)}.inspiration-outdoor-footer{border-top: 1px solid var(--ntg-shadow-05)}@media (max-width: 1024px){.inspiration-outdoor{padding: 8px}.inspiration-outdoor-content{gap: 8px}.inspiration-outdoor-destinations{flex: 0 0 60%;gap: 6px}.inspiration-outdoor-card{flex: 0 0 240px;min-height: 200px}.inspiration-outdoor-top{padding: 10px}.inspiration-outdoor-image{margin: 0 0 4px 4px}.inspiration-outdoor-info h4{font-size: 1rem}.inspiration-outdoor-info p{font-size: 0.8125rem}.inspiration-outdoor-card-footer{padding: 6px 10px}.inspiration-outdoor-card-footer li{font-size: 0.75rem}.inspiration-guides{flex: 0 0 40%;padding: 12px}.inspiration-guides h4{font-size: 1.125rem;margin-bottom: 12px}.inspiration-guide-tag{font-size: 0.8125rem;padding: 8px 16px;width: 100%;max-width: none}.inspiration-outdoor-footer{padding: 6px 8px}.inspiration-outdoor-footer p{font-size: 0.8125rem}}@media (max-width: 768px){.inspiration-outdoor{padding: 8px}.inspiration-subtitle{font-size: 1.375rem;margin-bottom: 8px}.inspiration-outdoor-content{flex-direction: column;gap: 8px}.inspiration-outdoor-card{margin: 0 6px}.inspiration-outdoor-top{padding: 10px}.inspiration-outdoor-image{width: 80px;height: 80px;margin: 0 0 4px 4px}.inspiration-outdoor-info h4{font-size: 1rem}.inspiration-outdoor-info p{font-size: 0.8125rem}.inspiration-outdoor-card-footer{padding: 6px 10px}.inspiration-outdoor-card-footer li{font-size: 0.75rem}.inspiration-guides{flex: 0 0 100%;padding: 4px}.inspiration-guides h4{font-size: 1.125rem}.inspiration-guide-tag{font-size: 0.8125rem;padding: 8px 16px;width: 100%;max-width: none}.inspiration-outdoor-footer{padding: 6px 8px}}@media (max-width: 480px){.inspiration-outdoor{padding: 6px}.inspiration-subtitle{font-size: 1.25rem;margin-bottom: 6px}.inspiration-outdoor-card{flex: 0 0 calc(100% - 8px);margin: 0 4px;min-height: 160px}.inspiration-outdoor-top{padding: 8px}.inspiration-outdoor-image{width: 70px;height: 70px;margin: 0 0 4px 4px}.inspiration-outdoor-info h4{font-size: 0.9375rem}.inspiration-outdoor-info p{font-size: 0.75rem}.inspiration-outdoor-card-footer{padding: 4px 8px}.inspiration-outdoor-card-footer li{font-size: 0.6875rem}.inspiration-guides h4{font-size: 1rem;margin-bottom: 10px}.inspiration-guide-tag{font-size: 0.75rem;padding: 6px 12px;width: 100%;max-width: none}.inspiration-outdoor-footer{padding: 4px 6px}.inspiration-outdoor-footer p{font-size: 0.75rem}}.inspiration-contact{box-sizing: border-box;max-width: 100%}.inspiration-contact-text{box-sizing: border-box;max-width: 100%}.inspiration-contact-text h3{font-size: 1.5rem;font-weight: 600;color: var(--evergreen-green);margin: 0 0 8px}.inspiration-contact-ctas{box-sizing: border-box}.inspiration-cta{width: 100%;transition: background 0.3s;box-sizing: border-box;word-break: break-word}@media (max-width: 1024px){.inspiration-contact{padding: 12px}}@media (max-width: 768px){.inspiration-contact{gap: 12px;padding: 12px}.inspiration-contact-text{flex: 0 0 100%;max-width: 100%}.inspiration-contact-text h3{font-size: 1.25rem}.inspiration-contact-text p{font-size: 0.875rem}.inspiration-contact-ctas{flex: 0 0 100%;gap: 8px}}@media (max-width: 480px){.inspiration-contact{padding: 8px}.inspiration-contact-text h3{font-size: 1.125rem}.inspiration-contact-text p{font-size: 0.75rem}.inspiration-cta{font-size: 0.75rem;padding: 10px}}.placeholder{pointer-events: none}@keyframes shimmer{0%{left: -100%}100%{left: 100%}}@keyframes shimmer-image{0%{background-position: -200% 0}100%{background-position: 200% 0}}nav.navbar:has(.navbar-brand){height: 48px;padding: 0 12px;background: var(--ntg-green);box-shadow: 0 1px 0 var(--ntg-white-a08);transition: transform 0.28s cubic-bezier(0.2,0.8,0.2,1)}nav.navbar:has(.navbar-brand) .navbar-left,nav.navbar:has(.navbar-brand) .navbar-right{gap: 8px;margin: 0;padding: 0}nav.navbar:has(.navbar-brand) .navbar-toggler,nav.navbar:has(.navbar-brand) .navbar-right .main-search-btn,nav.navbar:has(.navbar-brand) .dropdown-toggle,nav.navbar:has(.nav-wrapper) .menu-toggle,nav.navbar:has(.nav-wrapper) .nav-icon-btn,.side-menu-close,#sidenav .close-btn{width: 30px;height: 30px;min-width: 30px;margin: 0;padding: 0;border: 0;border-radius: 999px;background: var(--ntg-card);color: var(--ntg-ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: none;box-sizing: border-box;transition: background-color 0.22s ease,color 0.22s ease,transform 0.18s ease}nav.navbar:has(.navbar-brand) .navbar-toggler:hover,nav.navbar:has(.navbar-brand) .navbar-right .main-search-btn:hover,nav.navbar:has(.navbar-brand) .dropdown-toggle:hover,nav.navbar:has(.nav-wrapper) .menu-toggle:hover,nav.navbar:has(.nav-wrapper) .nav-icon-btn:hover{background: var(--c-e7f2ea);transform: none}nav.navbar:has(.navbar-brand) .navbar-toggler .img-icon,nav.navbar:has(.navbar-brand) .dropdown-toggle .img-icon,nav.navbar:has(.nav-wrapper) .nav-icon-btn img{width: 15px;height: 15px}nav.navbar:has(.navbar-brand) .navbar-right .main-search-btn{padding: 7px;object-fit: contain}nav.navbar:has(.navbar-brand) .navbar-brand{color: var(--ntg-card);font-size: 0.92rem;letter-spacing: 0.03em}nav.navbar:has(.navbar-brand) .dropdown-menu{top: calc(100% + 6px);right: 0;width: 160px;padding: 6px;border: 1px solid var(--apt-line);border-radius: 12px;background: var(--ntg-card);box-shadow: 0 12px 28px var(--a-0-0-0-120)}nav.navbar:has(.navbar-brand) .dropdown-menu li{padding: 0;border: 0}nav.navbar:has(.navbar-brand) .dropdown-menu a{padding: 9px 10px;border-radius: 8px;color: var(--c-1c241c);font-size: 0.9rem;transition: background-color 0.22s ease,color 0.22s ease}nav.navbar:has(.navbar-brand) .dropdown-menu li:hover{background: transparent}nav.navbar:has(.navbar-brand) .dropdown-menu a:hover{background: var(--c-e7f2ea);color: var(--ntg-green-deep)}.sidenav-container{width: 0;height: 0;pointer-events: none}#sidenav.sidenav{z-index: 1101;left: 0;width: 0;pointer-events: auto;box-shadow: none;transition: width 0.28s cubic-bezier(0.2,0.8,0.2,1)}#sidenav.is-open{box-shadow: 10px 0 28px var(--a-0-0-0-120)}body.nav-open::before{content: "";position: fixed;background: var(--a-22-24-20-280)}#sidenav .sidenav-items ul{list-style: none;margin: 0;padding: 0}#sidenav .sidenav-items a{display: flex;align-items: center;gap: 10px;border-radius: 10px;color: var(--c-1c241c);font-size: 14.5px;text-decoration: none;transition: background-color 0.22s ease,color 0.22s ease}#sidenav .sidenav-items a img{width: 18px;height: 18px;flex: 0 0 18px}#sidenav .sidenav-items a:hover{background: var(--ntg-green);color: var(--ntg-card)}#sidenav .sidenav-items a:hover img{filter: brightness(0) invert(1);transition: filter 0.22s ease}#sidenav .submenu{display: block}#sidenav .submenu a{font-size: 13.5px;color: var(--c-3d4a40);background: transparent}#sidenav .submenu a:hover{background: var(--c-e7f2ea);color: var(--ntg-green-deep)}#sidenav .submenu a:hover img{filter: none}#sidenav .sidenav-footer{background: var(--ntg-green);padding: 12px}#sidenav .sidenav-footer a{color: var(--ntg-card);text-decoration: none}nav.navbar:has(.navbar-brand) button.dropdown-toggle.btn,nav.navbar:has(.nav-wrapper) button.lang-btn{width: 30px;min-width: 30px;height: 30px;padding: 0;gap: 0;border: 0;border-radius: 999px;background: var(--ntg-card);color: var(--ntg-ink);box-shadow: inset 0 0 0 1px var(--a-31-74-60-80);display: inline-flex;align-items: center;justify-content: center;overflow: hidden;transition: background-color 0.22s ease,box-shadow 0.22s ease}nav.navbar:has(.navbar-brand) button.dropdown-toggle.btn:hover,nav.navbar:has(.nav-wrapper) button.lang-btn:hover,nav.navbar:has(.navbar-brand) .dropdown-menu.show ~ button,nav.navbar:has(.nav-wrapper) .lang-dropdown.open .lang-btn{background: var(--c-e7f2ea);box-shadow: inset 0 0 0 1px var(--ntg-green)}nav.navbar:has(.navbar-brand) button.dropdown-toggle.btn img,nav.navbar:has(.nav-wrapper) button.lang-btn img{width: 15px;height: 15px;display: block}nav.navbar:has(.navbar-brand) .dropdown-menu a,nav.navbar:has(.nav-wrapper) .lang-menu a{display: flex;align-items: center;gap: 10px;padding: 8px;color: var(--c-1c241c);font-size: 0.9rem;font-weight: 600;text-decoration: none;transition: background-color 0.22s ease,color 0.22s ease}nav.navbar:has(.navbar-brand) .dropdown-menu a:hover,nav.navbar:has(.nav-wrapper) .lang-menu a:hover{background: var(--ntg-green);color: var(--ntg-card)}.lang-code{width: 28px;height: 22px;border-radius: 7px;background: var(--c-e7f2ea);color: var(--ntg-green-deep);font-size: 11px;font-weight: 700;letter-spacing: 0.04em;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 28px;transition: background-color 0.22s ease,color 0.22s ease}nav.navbar:has(.navbar-brand) .dropdown-menu a:hover .lang-code,nav.navbar:has(.nav-wrapper) .lang-menu a:hover .lang-code{background: var(--ntg-card);color: var(--ntg-green)}nav.navbar:has(.navbar-brand){padding-right:0}.navbar-right .dropdown,.nav-right .lang-dropdown{display:flex !important;align-items:stretch !important;align-self:stretch !important;height:48px !important;width:auto !important;min-width:0 !important;flex:0 0 auto !important;margin:0 !important}#dropdownMenuButton,#langBtn{width:auto !important;height:48px !important;min-width:74px !important;max-width:none !important;min-height:48px !important;max-height:48px !important;padding:0 16px 0 14px !important;margin:0 !important;border:0 !important;border-left:1px solid rgba(196,165,116,.55) !important;border-radius:0 !important;background:#f7f4ee !important;color:#163028 !important;box-shadow:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;flex:0 0 auto !important;gap:6px !important;line-height:1 !important;overflow:visible !important;aspect-ratio:auto !important;transform:none !important;cursor:pointer}#dropdownMenuButton:hover,#dropdownMenuButton:focus,#langBtn:hover,#langBtn:focus,.dropdown:has(.show) #dropdownMenuButton,.lang-dropdown.open #langBtn{background:#efe8d8 !important;color:#163028 !important;box-shadow:inset 0 -2px 0 #c4a574 !important;transform:none !important}#dropdownMenuButton img,#langBtn img{width:15px !important;height:15px !important;min-width:15px !important;min-height:15px !important;max-width:15px !important;max-height:15px !important;display:block !important;object-fit:contain !important;flex:0 0 15px !important}#dropdownMenuButton .lang-now,#langBtn .lang-current{position:static !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:visible !important;clip:auto !important;clip-path:none !important;white-space:nowrap !important;border:0 !important;color:#163028;font-size:12px;font-weight:750;letter-spacing:.08em;line-height:1}nav.navbar:has(.navbar-brand) .dropdown-menu,nav.navbar:has(.nav-wrapper) .lang-menu{top:100% !important;right:0 !important;width:176px;min-width:176px;margin:0 !important;padding:0 !important;border:1px solid #e4d7c2 !important;border-top:0 !important;border-right:0 !important;border-radius:0 0 0 10px !important;background:#f7f4ee !important;box-shadow:0 12px 24px rgba(22,24,20,.12) !important;overflow:hidden}nav.navbar:has(.navbar-brand) .dropdown-menu a,nav.navbar:has(.nav-wrapper) .lang-menu a{border-radius:0 !important;border-bottom:1px solid #efe6d6}nav.navbar:has(.navbar-brand) .dropdown-menu li:last-child a,nav.navbar:has(.nav-wrapper) .lang-menu a:last-child{border-bottom:0}img.main-search-btn{width: 36px !important;height: 36px !important;min-width: 36px !important;max-width: 36px !important;padding: 10px !important;border-radius: 50% !important;box-sizing: border-box !important;align-self: center !important;flex: 0 0 36px !important;object-fit: contain !important;background: var(--ntg-card) !important}#sidenav.sidenav{background: var(--ntg-paper) !important}#sidenav .sidenav-items{margin: 0 !important}#sidenav .sidenav-home{display: flex;align-items: center;gap: 4px;margin: 0 8px 0 0}#sidenav .sidenav-home > a{flex: 1 1 auto;margin-right: 0}#sidenav .close-btn{position: static !important;top: auto !important;right: auto !important;width: 30px !important;height: 30px !important;min-width: 30px !important;max-width: 30px !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;background: var(--c-e7f2ea) !important;color: var(--ntg-green-deep) !important;font-size: 18px !important;line-height: 1 !important;flex: 0 0 30px !important}#sidenav .close-btn:hover{background: var(--ntg-green) !important;color: var(--ntg-card) !important}.hero-video{aspect-ratio: auto !important}.hero-video #hero-content{background: var(--c-163026)}.hero-video #hero-video,.hero-video #hero-image{display: block}.hero-video.skeleton{opacity: 1 !important}.hero-video.loaded{opacity: 1 !important;animation: none !important}.hero-video .search-container{box-sizing: border-box !important;overflow: visible !important}.hero-video .tab-header{flex-wrap: nowrap !important;align-items: center !important;white-space: nowrap !important}.hero-video .tab-button{width: auto !important;height: auto !important;white-space: nowrap !important}.hero-video .tab-icon{flex: 0 0 16px !important}.hero-video .close-button{z-index: 3 !important}@media (max-width: 768px){.hero-video #hero-content{aspect-ratio: 4 / 3;max-height: 320px}.hero-video .search-container{margin: 10px 12px 16px !important;width: calc(100% - 24px) !important}}.hero-video{position: relative !important;width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;height: clamp(340px,62vw,480px) !important;min-height: 340px !important;overflow: hidden !important;background: var(--c-102018) !important;border-radius: 0 !important}.hero-video #hero-content{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;max-height: none !important;min-height: 0 !important;aspect-ratio: auto !important;overflow: hidden !important}.hero-video #hero-video,.hero-video #hero-image{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important}.hero-video .common-search{align-items: center !important;margin-top: 0 !important}.hero-video .common-search-input,.hero-video .search-btn{font-size: 14px !important}.hero-video .close-button{top: 6px !important;right: 6px !important}.hero-video .search-container{padding: 8px !important;border: 0 !important;border-radius: 14px !important;background: var(--a-255-255-255-960) !important;box-shadow: 0 10px 28px var(--a-16-32-24-180) !important}.hero-video .tab-header{display: flex !important;gap: 0 !important;margin: 0 0 8px !important;padding: 0 26px 0 0 !important;background: var(--ntg-tab) !important;border-radius: 10px !important;overflow-x: auto !important}.hero-video .tab-button{flex: 0 0 auto !important;min-height: 30px !important;margin: 0 !important;padding: 6px 9px !important;border: 0 !important;border-right: 1px solid var(--ntg-green-a14) !important;border-radius: 0 !important;background: transparent !important;color: var(--ntg-ink) !important;font-size: 11px !important;font-weight: 650 !important;letter-spacing: 0.01em !important;line-height: 1 !important}.hero-video .tab-button:last-of-type{border-right: 0 !important}.hero-video .tab-button.active-tab,.hero-video .tab-button.active-tab:hover{background: var(--ntg-green) !important;color: var(--ntg-card) !important}.hero-video .tab-button:hover{background: var(--ntg-green-a08) !important;color: var(--ntg-green-deep) !important}.hero-video .tab-button.active-tab .tab-icon{filter: brightness(0) invert(1)}.hero-video .common-search-input{height: 44px !important;min-height: 44px !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}.hero-video .search-btn{margin: 0 !important;border: 0 !important;border-radius: 0 !important;color: var(--ntg-card) !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.04em !important}.hero-video .search-btn:hover{background: var(--ntg-green-deep) !important}.hero-video .tab-button,.hero-video .tab-button span{font-size: 10px !important;font-weight: 600 !important;letter-spacing: 0 !important}.hero-video .tab-icon{width: 15px !important;height: 15px !important;flex-basis: 15px !important}.hero-video .close-button{width: 24px !important;height: 24px !important;min-width: 24px !important;max-width: 24px !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;background: var(--ntg-card) !important;box-shadow: 0 2px 8px var(--a-16-32-24-160) !important;transform: none !important}.hero-video .close-button:hover{background: var(--ntg-green) !important;transform: none !important}.hero-video .close-icon{width: 12px !important;height: 12px !important;display: block !important}.hero-video .close-button:hover .close-icon{filter: brightness(0) invert(1)}.hero-video .search-btn{height: 44px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: var(--ntg-green) !important}.hero-video .search-btn img{width: 18px !important;height: 18px !important;display: block !important;filter: brightness(0) invert(1)}@media (max-width: 768px){.hero-video .search-btn,.hero-video .common-search-input{height: 42px !important}.hero-video .common-search{flex-direction: row !important}}.hero-video .common-search{display: flex !important;flex-direction: row !important;align-items: stretch !important;gap: 0 !important;height: 42px !important;min-height: 42px !important;max-height: 42px !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;border: 1px solid var(--ntg-line-strong) !important;border-radius: 10px !important;background: var(--ntg-card) !important;box-sizing: border-box !important}.hero-video .common-search-input,.hero-video .search-btn{height: 42px !important;min-height: 42px !important;max-height: 42px !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;box-sizing: border-box !important;align-self: stretch !important}.hero-video .common-search-input{flex: 1 1 auto !important;width: 1% !important;padding: 0 12px !important;line-height: 42px !important;font-size: 16px !important;background: var(--ntg-card) !important;-webkit-appearance: none !important;appearance: none !important}.hero-video .common-search-input::-webkit-search-decoration,.hero-video .common-search-input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;display: none}.hero-video .search-btn{flex: 0 0 42px !important;width: 42px !important;min-width: 42px !important;max-width: 42px !important;padding: 0 !important}@media (max-width: 768px){.hero-video .common-search,.hero-video .common-search-input,.hero-video .search-btn{height: 40px !important;min-height: 40px !important;max-height: 40px !important}.hero-video .common-search-input{line-height: 40px !important;font-size: 16px !important}.hero-video .search-btn{flex-basis: 40px !important;width: 40px !important;min-width: 40px !important;max-width: 40px !important}}#travelTabs.travel-tabs{position: sticky !important;width: 100vw !important;max-width: 100vw !important;margin: 0 0 8px calc(50% - 50vw) !important;background: var(--ntg-green) !important;border-radius: 0 !important;box-shadow: 0 8px 18px var(--a-16-32-24-120);scrollbar-width: none}#travelTabs.travel-tabs::-webkit-scrollbar{display: none}#travelTabs .travel-tabs__link{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;margin: 0 !important;border: 0 !important;border-right: 1px solid var(--a-255-255-255-160) !important;border-radius: 0 !important;background: transparent !important;color: var(--ntg-card) !important;font-size: 12px !important;font-weight: 600 !important;line-height: 1 !important;letter-spacing: 0.01em !important;text-decoration: none !important;white-space: nowrap !important;filter: none !important}#travelTabs .travel-tabs__link:last-child{border-right: 0 !important}#travelTabs .travel-tabs__link:hover,#travelTabs .travel-tabs__link.active{background: var(--ntg-white-a14) !important;color: var(--ntg-card) !important}#travelTabs .travel-tabs__icon{width: 16px !important;height: 16px !important;object-fit: contain !important;filter: brightness(0) invert(1) !important}@media (max-width: 768px){#travelTabs .travel-tabs__link{min-height: 42px !important;padding: 8px 12px !important;font-size: 11px !important}}#travelTabs.travel-tabs{z-index: 1300 !important;height: 48px !important;min-height: 48px !important;max-height: 48px !important;padding: 0 !important;overflow-x: auto !important;overflow-y: hidden !important;align-items: stretch !important}#travelTabs .travel-tabs__container{display: flex !important;flex-wrap: nowrap !important;align-items: stretch !important;width: max-content !important;min-width: 100% !important;height: 48px !important;gap: 0 !important}#travelTabs .travel-tabs__link{flex: 1 0 108px !important;height: 48px !important;min-height: 48px !important;max-height: 48px !important;padding: 0 14px !important;box-sizing: border-box !important}main:has(.hero-video){margin-top: 48px !important;padding-top: 0 !important}.hero-video{margin-top: 0 !important}.travel-highlights-header{align-items: flex-end !important;justify-content: space-between !important;border-bottom: 0 !important}.travel-highlights-title{position: relative !important}.travel-highlights-title::after{width: 42px;height: 3px;margin-top: 8px;border-radius: 99px;background: linear-gradient(90deg,var(--ntg-gold),var(--ntg-gold-soft))}.travel-highlights-link{letter-spacing: 0.01em !important;line-height: 1 !important;text-decoration: none !important;white-space: nowrap !important;filter: none !important}.travel-highlights-link::after{content: "›";font-size: 16px;line-height: 1}.travel-highlights-link:hover{border-color: var(--ntg-green) !important;filter: none !important}@media (max-width: 768px){.travel-highlights-link{height: 32px !important;font-size: 12px !important}}.travel-highlights-header{display: flex !important;align-items: stretch !important;gap: 0 !important;margin: 10px 0 14px !important;padding: 0 !important;overflow: hidden !important;border: 1px solid var(--ntg-line) !important;border-radius: 14px !important;background: var(--ntg-card) !important;box-shadow: 0 8px 20px var(--a-16-32-24-50) !important}.travel-highlights-title{display: flex !important;align-items: center !important;flex: 1 1 auto !important;min-height: 48px !important;margin: 0 !important;padding: 0 14px !important;color: var(--ntg-green-deep) !important;font-size: 1.12rem !important;font-weight: 750 !important;letter-spacing: -0.02em !important;line-height: 1 !important}.travel-highlights-title::before{content: "";width: 4px;height: 18px;margin-right: 10px;border-radius: 99px;background: linear-gradient(180deg,var(--ntg-green),var(--ntg-gold));flex: 0 0 4px}.travel-highlights-title::after{display: none !important;content: none !important}.travel-highlights-link{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;height: auto !important;min-height: 48px !important;margin: 0 !important;padding: 0 14px !important;border: 0 !important;border-left: 1px solid var(--ntg-line) !important;border-radius: 0 !important;background: var(--ntg-mint) !important;box-shadow: none !important;color: var(--ntg-green-deep) !important;font-size: 12px !important;font-weight: 700 !important}.travel-highlights-link:hover{background: var(--ntg-green) !important;color: var(--ntg-card) !important}@media (max-width: 768px){.travel-highlights-title{min-height: 44px !important;font-size: 1.02rem !important;padding: 0 12px !important}.travel-highlights-link{min-height: 44px !important;padding: 0 12px !important}.travel-highlights-header{width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;border-radius: 0 !important;border-left: 0 !important;border-right: 0 !important;box-shadow: none !important}}#travelTabs.travel-tabs{margin-bottom: 0 !important}.travel-highlights-header{margin-top: 0 !important}@media (max-width: 768px){.travel-highlights{padding-top: 4px !important}.travel-highlights-header{margin-top: 4px !important}}.travel-highlights-grid{display: flex !important;flex-wrap: nowrap !important;gap: 12px !important;margin: 0 !important;padding: 2px 12px 16px !important;overflow-x: auto !important;scroll-behavior: smooth !important;scroll-snap-type: x mandatory !important;scroll-padding-inline: 12px !important;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-color: var(--ntg-green) var(--ntg-tab)}.travel-highlights-grid::-webkit-scrollbar-track{background: var(--ntg-tab);border-radius: 99px}.travel-highlights-grid::-webkit-scrollbar-thumb{background: var(--ntg-green);border-radius: 99px}.travel-highlights .highlight-card{flex: 0 0 min(420px,86vw) !important;width: min(420px,86vw) !important;max-width: min(420px,86vw) !important;margin: 0 !important;border: 1px solid var(--ntg-line-soft) !important;border-radius: 16px !important;background: var(--ntg-card) !important;box-shadow: 0 8px 22px var(--a-16-32-24-60) !important;scroll-snap-align: start !important}.travel-highlights .highlight-card-title{letter-spacing: -0.02em !important}.travel-highlights .highlight-card-icon{margin-right: 4px !important}.travel-highlights .highlight-card-explore{border: 1px solid var(--ntg-green) !important}.travel-highlights .highlight-card-book{border: 1px solid var(--ntg-green) !important}@media (hover: hover){.travel-highlights .highlight-card:hover{transform: translateY(-3px);box-shadow: 0 14px 28px var(--a-16-32-24-100) !important}}@media (max-width: 768px){.travel-highlights-grid{gap: 10px !important;padding: 2px 10px 12px !important;scrollbar-width: none}.travel-highlights-grid::-webkit-scrollbar{display: none !important}.travel-highlights .highlight-card-title{font-size: 0.98rem !important}}.travel-highlights .highlight-card-link,.travel-highlights .highlight-card-box{width: 100% !important}.travel-highlights .highlight-card-title{-webkit-line-clamp: 2;-webkit-box-orient: vertical}@media (max-width: 768px){.travel-highlights .highlight-card,.travel-highlights .highlight-card-link,.travel-highlights .highlight-card-box,.travel-highlights .highlight-card-img-section,.travel-highlights .highlight-card-img,.travel-highlights .highlight-card-details{height: 132px !important;min-height: 132px !important;max-height: 132px !important}.travel-highlights .highlight-card-img-section,.travel-highlights .highlight-card-img{width: 108px !important;flex-basis: 108px !important}}.travel-highlights .highlight-card-link,.travel-highlights .highlight-card-box{display: flex !important;flex-direction: row !important;align-items: stretch !important;gap: 0 !important;height: auto !important;min-height: 0 !important;max-height: none !important;margin: 0 !important;padding: 0 !important}.travel-highlights .highlight-card-img-section{max-height: none !important}.travel-highlights .highlight-card-img{min-height: 100% !important;object-position: center !important}.travel-highlights .highlight-card{flex: 0 0 min(340px,88vw) !important;width: min(340px,88vw) !important;max-width: min(340px,88vw) !important;min-height: 0 !important;max-height: none !important}.travel-highlights .highlight-card-img-section{position: relative !important;flex: 0 0 116px !important;width: 116px !important;min-width: 116px !important;max-width: 116px !important;align-self: stretch !important;height: auto !important;min-height: 100% !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important}.travel-highlights .highlight-card-img{margin: 0 !important}.travel-highlights .highlight-card-title{display: block !important;margin: 0 !important;overflow: hidden !important;white-space: nowrap !important;text-overflow: ellipsis !important;-webkit-line-clamp: unset !important;color: var(--ntg-pine) !important;font-size: 15px !important;font-weight: 750 !important;line-height: 1.2 !important}.travel-highlights .highlight-card-meta{align-items: center !important;gap: 6px !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch}.travel-highlights .highlight-card-meta::-webkit-scrollbar{display: none}.travel-highlights .highlight-card-icon{margin: 0 !important}.travel-highlights .highlight-card-box{gap: 0 !important}.travel-highlights a.highlight-card-img-section{display: block !important;position: relative !important;flex: 0 0 118px !important;width: 118px !important;min-width: 118px !important;max-width: 118px !important;overflow: hidden !important;text-decoration: none !important}.travel-highlights .highlight-card-img{max-width: none !important}.travel-highlights .highlight-card-details{align-items: stretch !important;width: auto !important;min-width: 0 !important;overflow: hidden !important}.travel-highlights a.highlight-card-title{max-width: 100% !important;margin: 0 !important;padding: 0 !important;color: var(--ntg-pine) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: 0 !important;text-decoration: none !important;position: static !important}.travel-highlights .highlight-card-meta{display: flex !important;flex-wrap: nowrap !important;width: 100% !important;min-width: 0 !important;margin: 0 !important;overflow-x: auto !important;scrollbar-width: none}.travel-highlights .highlight-card-duration{display: inline-flex !important;align-items: center !important;gap: 4px !important;flex: 0 0 auto !important;margin: 0 !important;border-radius: 999px !important;background: var(--c-eef6f1) !important;color: var(--ntg-green-deep) !important;white-space: nowrap !important}.travel-highlights .highlight-card-text{display: -webkit-box !important;width: 100% !important;margin: 0 !important;overflow: hidden !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important;color: var(--c-4d5b53) !important;font-size: 13px !important;font-weight: 400 !important;line-height: 1.35 !important}.travel-highlights .highlight-card-buttons{display: flex !important;flex-direction: row !important;align-items: stretch !important;gap: 0 !important;padding: 0 !important;overflow: hidden !important;background: var(--ntg-card) !important}.travel-highlights .highlight-card-explore,.travel-highlights .highlight-card-book{display: flex !important;align-items: center !important;justify-content: center !important;flex: 1 1 50% !important;width: 50% !important;margin: 0 !important;padding: 0 8px !important;border: 0 !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1 !important;white-space: nowrap !important;overflow: hidden !important;text-decoration: none !important;text-align: center !important;filter: none !important}.travel-highlights .highlight-card-explore{background: var(--ntg-mint) !important;color: var(--ntg-green-deep) !important}.travel-highlights .highlight-card-book{background: var(--ntg-green) !important;color: var(--ntg-card) !important}.travel-highlights .highlight-card-duration{height: 20px !important;padding: 0 7px !important;font-size: 11px !important;font-weight: 600 !important;line-height: 1 !important}.travel-highlights .highlight-card-duration span{font-size: 11px !important;font-weight: 600 !important;line-height: 1 !important}.travel-highlights .highlight-card-icon{width: 12px !important;height: 12px !important}.travel-highlights .highlight-card-title,.travel-highlights .highlight-card-meta,.travel-highlights .highlight-card-text{margin-right: 10px !important;width: auto !important}.travel-highlights .highlight-card-buttons{height: 34px !important;margin: auto 0 0 !important;border: 0 !important;border-top: 1px solid var(--c-d7e6dc) !important}.travel-highlights .highlight-card-explore,.travel-highlights .highlight-card-book{height: 34px !important;min-height: 34px !important;max-height: 34px !important;border-radius: 0 !important}.travel-highlights .highlight-card-explore{border-right: 1px solid var(--c-d7e6dc) !important}@media (max-width: 768px){.travel-highlights{padding-left: 0 !important;padding-right: 0 !important}.travel-highlights-grid{padding-right: 10px !important}}.travel-highlights .highlight-card-title,.travel-highlights .highlight-card-meta,.travel-highlights .highlight-card-text{margin-left: 14px !important}.travel-highlights .highlight-card-box,.travel-highlights .highlight-card-details,.travel-highlights a.highlight-card-img-section{min-height: 0 !important}.travel-highlights .highlight-card-details{padding-top: 8px !important}.travel-highlights{padding-top: 2px !important;padding-bottom: 0 !important}.travel-highlights-grid{padding-top: 0 !important;padding-bottom: 6px !important}@media (max-width: 768px){.travel-highlights-grid{padding-left: 4px !important;scroll-padding-inline: 4px !important}}.travel-highlights a.highlight-card-title{box-sizing: border-box !important;width: 100% !important;margin-left: 0 !important;padding-left: 18px !important}@keyframes ntgPickShimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}.travel-highlights.is-loading .travel-highlights-title,.travel-highlights.is-loading .travel-highlights-link{color: transparent !important;background: linear-gradient(90deg,var(--c-e6eeea) 20%,var(--c-f7fbf8) 50%,var(--c-e6eeea) 80%) !important;background-size: 200% 100% !important;animation: ntgPickShimmer 1.15s linear infinite !important;border-color: transparent !important;box-shadow: none !important;pointer-events: none !important}.travel-highlights.is-loading .travel-highlights-title::before,.travel-highlights.is-loading .travel-highlights-link::after{visibility: hidden !important}.travel-highlights .highlight-card.placeholder{min-height: 132px !important}.destination-header{display: flex !important;align-items: stretch !important;gap: 0 !important;margin: 8px 0 12px !important;padding: 0 !important;overflow: hidden !important;border: 1px solid var(--ntg-line) !important;border-bottom: 1px solid var(--ntg-line) !important;border-radius: 14px !important;background: var(--ntg-card) !important;box-shadow: 0 8px 20px var(--a-16-32-24-50) !important}.destination-header-title{display: flex !important;align-items: center !important;flex: 1 1 auto !important;min-height: 48px !important;margin: 0 !important;padding: 0 14px !important;color: var(--ntg-green-deep) !important;font-size: 1.12rem !important;font-weight: 750 !important;letter-spacing: -0.02em !important;line-height: 1 !important}.destination-header-title::before{content: "";width: 4px;height: 18px;margin-right: 10px;border-radius: 99px;background: linear-gradient(180deg,var(--ntg-green),var(--ntg-gold));flex: 0 0 4px}.destination-header-title::after{display: none !important;content: none !important}.destination-header-link{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;min-height: 48px !important;margin: 0 !important;padding: 0 14px !important;border: 0 !important;border-left: 1px solid var(--ntg-line) !important;border-radius: 0 !important;background: var(--ntg-mint) !important;box-shadow: none !important;color: var(--ntg-green-deep) !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1 !important;text-decoration: none !important;white-space: nowrap !important;filter: none !important}.destination-header-link::after{content: "›";font-size: 16px;line-height: 1}.destination-header-link:hover{background: var(--ntg-green) !important;color: var(--ntg-card) !important;filter: none !important}@media (max-width: 768px){.destination-header-title,.destination-header-link{min-height: 44px !important;font-size: 1.02rem !important}.destination-header-link{font-size: 12px !important;padding: 0 12px !important}.destination-showcase{padding-left: 0 !important;padding-right: 0 !important}.destination-header{width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;border-radius: 0 !important;border-left: 0 !important;border-right: 0 !important;box-shadow: none !important}}.destination-showcase .destination-container{gap: 12px !important;padding: 2px 12px 12px !important;scroll-snap-type: x mandatory !important;scroll-padding-inline: 12px !important;overscroll-behavior-x: contain}.destination-showcase .destination-card{flex: 0 0 min(300px,84vw) !important;width: min(300px,84vw) !important;height: auto !important;min-height: 118px !important;border: 1px solid var(--ntg-line-soft) !important;border-radius: 16px !important;background: var(--ntg-card) !important;box-shadow: 0 8px 20px var(--a-16-32-24-60) !important;scroll-snap-align: start !important;text-decoration: none !important}.destination-showcase .card-content{display: flex !important;align-items: stretch !important;gap: 0 !important;min-height: 118px !important}.destination-showcase .card-image-wrap{position: relative !important;flex: 0 0 108px !important;width: 108px !important;min-width: 108px !important;overflow: hidden !important}.destination-showcase .card-image{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;max-width: none !important;margin: 0 !important;border-radius: 0 !important;object-fit: cover !important}.destination-showcase .card-details{flex: 1 1 auto !important;min-width: 0 !important;margin: 0 !important;padding: 10px 12px !important;gap: 4px !important}.destination-showcase .card-title{display: block !important;margin: 0 !important;overflow: hidden !important;white-space: nowrap !important;text-overflow: ellipsis !important;color: var(--ntg-pine) !important;font-size: 15px !important;font-weight: 700 !important;line-height: 1.25 !important}.destination-showcase .card-description{display: -webkit-box !important;margin: 0 !important;overflow: hidden !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important;color: var(--c-4d5b53) !important;font-size: 12.5px !important;line-height: 1.35 !important}@media (hover: hover){.destination-showcase .destination-card:hover{transform: translateY(-3px);box-shadow: 0 14px 28px var(--a-16-32-24-100) !important}}@media (min-width: 769px){.hero-video{position: relative !important;height: clamp(420px,46vw,560px) !important;min-height: 420px !important;overflow: hidden !important}.hero-video #hero-content,.hero-video #hero-video,.hero-video #hero-image{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important}#searchSection.search-container,.hero-video .search-container{position: absolute !important;left: 50% !important;right: auto !important;top: auto !important;bottom: 22px !important;transform: translateX(-50%) !important;width: min(760px,calc(100% - 48px)) !important;max-width: 760px !important;margin: 0 !important;z-index: 6 !important}.travel-highlights{padding-top: 16px !important}}.travel-highlights-grid{scrollbar-width: none !important;-ms-overflow-style: none !important}.travel-highlights-grid::-webkit-scrollbar{display: none !important;width: 0 !important;height: 0 !important}.destination-showcase .card-title{text-align: left !important}@media (min-width: 769px){.destination-showcase{position: relative !important;overflow: visible !important}.destination-showcase .nav-prev,.destination-showcase .nav-next{display: flex !important;align-items: center !important;justify-content: center !important;position: absolute !important;bottom: auto !important;width: 36px !important;height: 36px !important;min-width: 36px !important;padding: 0 !important;border: 1px solid var(--ntg-line-strong) !important;border-radius: 50% !important;background: var(--ntg-card) !important;box-shadow: 0 6px 16px var(--a-16-32-24-140) !important}.destination-showcase .nav-prev{left: 6px !important}.destination-showcase .nav-next{right: 6px !important}.destination-showcase .nav-prev:hover,.destination-showcase .nav-next:hover{background: var(--ntg-green) !important;border-color: var(--ntg-green) !important}.destination-showcase .nav-icon{width: 16px !important;height: 16px !important}.destination-showcase .nav-prev:hover .nav-icon,.destination-showcase .nav-next:hover .nav-icon{filter: brightness(0) invert(1)}.destination-showcase .destination-controls{display: none !important}}@media (max-width: 768px){.destination-showcase .nav-prev,.destination-showcase .nav-next{display: none !important}.destination-showcase .destination-controls{gap: 0 !important;width: 100% !important;margin: 8px 0 0 !important;padding: 0 !important;overflow: hidden !important;border: 1px solid var(--ntg-green) !important;border-radius: 0 !important;background: var(--ntg-green) !important}.destination-showcase .control-more,.destination-showcase .control-less,.destination-showcase .control-all{flex: 1 1 0 !important;width: auto !important;min-height: 40px !important;margin: 0 !important;padding: 0 8px !important;border: 0 !important;border-right: 1px solid var(--a-255-255-255-280) !important;border-radius: 0 !important;background: transparent !important;color: var(--ntg-card) !important;font-size: 13px !important;font-weight: 700 !important;line-height: 1 !important}.destination-showcase .control-all{border-right: 0 !important}.destination-showcase .control-more.active,.destination-showcase .control-less.active,.destination-showcase .control-all.active{background: var(--a-255-255-255-160) !important;color: var(--ntg-card) !important;opacity: 1 !important}}@media (min-width: 769px){section.hero-video{position: relative !important;height: clamp(460px,46vw,560px) !important;min-height: 460px !important;overflow: hidden !important}section.hero-video > #hero-content,section.hero-video #hero-video,section.hero-video #hero-image{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important}section.hero-video > #searchSection{position: absolute !important;left: 50% !important;right: auto !important;top: auto !important;bottom: 24px !important;transform: translateX(-50%) !important;margin: 0 !important;z-index: 8 !important}section.hero-video .tab-button{min-height: 36px !important;padding: 8px 12px !important;font-size: 13px !important}section.hero-video .tab-icon{width: 16px !important;height: 16px !important;flex-basis: 16px !important}section.hero-video .common-search-input,section.hero-video .search-btn{height: 44px !important;font-size: 15px !important}section.hero-video .search-btn{padding: 0 !important}section.hero-video .search-btn img{width: 18px !important;height: 18px !important}}.destination-showcase{overflow-anchor: none}.destination-showcase h2.card-title,.destination-showcase h3.card-title{text-align: left !important}.destination-showcase h2.card-title::after,.destination-showcase h2.card-title:hover::after,.destination-showcase h3.card-title::after,.destination-showcase h3.card-title:hover::after{margin-left: 0 !important;margin-right: auto !important;width: 28px !important}.destination-showcase .destination-card{transition: opacity 0.22s ease,transform 0.22s ease}@media (min-width: 769px){.destination-showcase .nav-prev,.destination-showcase .nav-next{top: 50% !important;margin-top: 22px !important;transform: translateY(-50%) !important;z-index: 6 !important;pointer-events: auto !important}}@media (max-width: 768px){.destination-showcase .destination-card,.destination-showcase .card-content,.destination-showcase .card-image-wrap,.destination-showcase .card-details{min-height: 96px !important;height: auto !important}.destination-showcase .card-image-wrap{flex-basis: 92px !important;width: 92px !important;min-width: 92px !important}}section.hero-video{position: relative !important;aspect-ratio: auto !important;background: transparent !important}section.hero-video > #hero-content{position: relative !important;inset: auto !important;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: auto !important}section.hero-video #hero-video,section.hero-video #hero-image{position: relative !important;inset: auto !important;display: block !important;width: 100% !important;height: auto !important;max-height: none !important;object-fit: cover !important}section.hero-video > #searchSection{position: absolute !important;left: 50% !important;right: auto !important;margin: 0 !important;z-index: 8 !important}@keyframes destCardIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.destination-showcase .destination-card.is-entering{animation: destCardIn 0.28s ease}.destination-showcase .destination-card.is-leaving{opacity: 0;transform: translateY(-6px)}@media (max-width: 768px){.destination-showcase .destination-container{gap: 8px !important;padding-left: 8px !important;padding-right: 8px !important}.destination-showcase .destination-card{flex: 0 0 auto !important;width: 100% !important;max-width: 100% !important}.destination-showcase .control-more:disabled,.destination-showcase .control-less:disabled,.destination-showcase .control-all:disabled{opacity: 0.45 !important}}@media (min-width: 769px){.destination-showcase .destination-card.is-hidden{display: flex !important}}section.hero-video{height: 42vh !important;max-height: 420px !important;min-height: 240px !important;overflow: hidden !important}section.hero-video > #hero-content,section.hero-video #hero-video,section.hero-video #hero-image{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important}section.hero-video > #searchSection{top: 50% !important;bottom: auto !important;transform: translate(-50%,-50%) !important}@media (max-width: 768px){.destination-showcase{height: auto !important;max-height: none !important;overflow: visible !important}.destination-showcase .destination-container{display: flex !important;flex-direction: column !important;flex-wrap: nowrap !important;height: auto !important;max-height: none !important;overflow: visible !important}.destination-showcase .destination-card{height: auto !important;min-height: 96px !important;max-height: none !important;overflow: hidden !important}.destination-showcase .destination-controls{position: relative !important;z-index: 3 !important;display: flex !important;clear: both !important}}.inspiration-header{display: flex !important;align-items: stretch !important;gap: 0 !important;margin: 8px 0 12px !important;padding: 0 !important;overflow: hidden !important;border: 1px solid var(--ntg-line) !important;border-bottom: 1px solid var(--ntg-line) !important;border-radius: 14px !important;background: var(--ntg-card) !important;box-shadow: 0 8px 20px var(--a-16-32-24-50) !important}.inspiration-title{display: flex !important;align-items: center !important;flex: 1 1 auto !important;min-width: 0 !important;min-height: 48px !important;margin: 0 !important;padding: 8px 14px !important;color: var(--ntg-green-deep) !important;font-size: 1.05rem !important;font-weight: 750 !important;letter-spacing: -0.02em !important;line-height: 1.25 !important;text-align: left !important}.inspiration-title::before{content: "";width: 4px;height: 18px;margin-right: 10px;border-radius: 99px;background: linear-gradient(180deg,var(--ntg-green),var(--ntg-gold));flex: 0 0 4px}.inspiration-title::after,.inspiration-title:hover::after{display: none !important;content: none !important;width: 0 !important;margin: 0 !important}.inspiration-link{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;flex: 0 0 auto !important;min-height: 48px !important;margin: 0 !important;padding: 0 14px !important;border: 0 !important;border-left: 1px solid var(--ntg-line) !important;border-radius: 0 !important;background: var(--ntg-mint) !important;color: var(--ntg-green-deep) !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1 !important;text-decoration: none !important;white-space: nowrap !important;filter: none !important}.inspiration-link::after{content: "›";font-size: 16px;line-height: 1}.inspiration-link:hover{background: var(--ntg-green) !important;color: var(--ntg-card) !important}@media (max-width: 768px){.inspiration-section{overflow: visible !important;padding-left: 0 !important;padding-right: 0 !important}.inspiration-header{width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;border-radius: 0 !important;border-left: 0 !important;border-right: 0 !important;box-shadow: none !important}.inspiration-title{min-height: 44px !important}.inspiration-link{min-height: 44px !important;padding: 0 12px !important}.inspiration-link-full{display: none}.inspiration-link-short{display: inline}.inspiration-header{flex-direction: row !important;gap: 0 !important}.inspiration-title{flex: 1 1 auto !important;min-width: 0 !important}.inspiration-link{flex: 0 0 auto !important;align-self: stretch !important}}.inspiration-section h3,.inspiration-section h4{text-align: left !important}.inspiration-section h3::after,.inspiration-section h4::after,.inspiration-section h3:hover::after,.inspiration-section h4:hover::after{display: none !important;content: none !important}.inspiration-content{align-items: stretch !important}.inspiration-text{flex: 0 0 240px !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;gap: 10px !important;padding: 18px !important;border-radius: 16px !important;background: linear-gradient(160deg,var(--ntg-green-deep),var(--ntg-ink)) !important;box-shadow: none !important;text-align: left !important}.inspiration-text p{font-size: 0.95rem !important;font-weight: 600 !important;line-height: 1.45 !important;text-align: left !important}.inspiration-destinations{flex: 1 1 auto !important;min-width: 0 !important;padding: 0 !important}.inspiration-subtitle{display: flex !important;align-items: center !important;gap: 8px !important;margin: 0 0 10px !important;color: var(--ntg-pine) !important;font-size: 1.02rem !important;font-weight: 750 !important;line-height: 1.2 !important}.inspiration-subtitle::before{content: "";width: 18px;height: 18px;flex: 0 0 18px;background: url("../icons/place.svg") center / 18px no-repeat}.inspiration-outdoor > .inspiration-subtitle::before{background-image: url("../icons/hiking.svg")}.inspiration-destinations-row{gap: 12px !important;padding: 2px 2px 10px !important}.inspiration-destination-card{display: grid !important;grid-template-columns: 108px minmax(0,1fr) !important;flex: 0 0 min(320px,86vw) !important;min-height: 0 !important;border: 1px solid var(--ntg-line-soft) !important;border-radius: 16px !important;background: var(--ntg-card) !important;box-shadow: 0 8px 20px var(--a-16-32-24-60) !important;overflow: hidden !important}.inspiration-destination-card img{grid-column: 1 !important;float: none !important;width: 108px !important;margin: 0 !important;border-radius: 0 !important}.inspiration-destination-card h4{grid-column: 2 !important;margin: 10px 12px 0 !important;color: var(--ntg-pine) !important;font-size: 16px !important;line-height: 1.25 !important}.inspiration-destination-card > p{grid-column: 2 !important;display: -webkit-box !important;margin: 4px 12px 10px !important;overflow: hidden !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 3 !important;color: var(--c-4d5b53) !important;font-size: 13px !important;line-height: 1.35 !important}.inspiration-destination-bottom,.inspiration-outdoor-card-footer{grid-column: 1 / -1 !important;margin: 0 !important;padding: 8px 12px !important;border-top: 1px solid var(--ntg-line-soft) !important;background: var(--c-f7faf8) !important}.inspiration-destination-bottom li,.inspiration-outdoor-card-footer li{display: flex !important;align-items: center !important;gap: 6px !important;margin: 0 0 4px !important;padding: 0 !important;color: var(--c-243128) !important;font-size: 12.5px !important}.inspiration-destination-bottom li::before,.inspiration-outdoor-card-footer li::before{content: "" !important;position: static !important;width: 14px !important;height: 14px !important;flex: 0 0 14px !important;background: url("../icons/check.svg") center / 14px no-repeat !important}.inspiration-outdoor-card{border: 1px solid var(--ntg-line-soft) !important;border-radius: 16px !important;overflow: hidden !important;background: var(--ntg-card) !important;box-shadow: 0 8px 20px var(--a-16-32-24-60) !important}.inspiration-guides h4::before{content: "";display: inline-block;width: 16px;height: 16px;margin-right: 6px;vertical-align: -3px;background: url("../icons/blog.svg") center / 16px no-repeat}.inspiration-cta + .inspiration-cta{border-left: 1px solid var(--a-255-255-255-280) !important}@media (max-width: 768px){.inspiration-content,.inspiration-outdoor,.inspiration-contact{padding-left: 8px !important;padding-right: 8px !important}.inspiration-content{flex-direction: column !important}.inspiration-text,.inspiration-destinations{flex: 1 1 auto !important;width: 100% !important}.inspiration-destinations-row{flex-direction: column !important;overflow: visible !important}.inspiration-destination-card{flex: 0 0 auto !important;width: 100% !important}}.inspiration-destinations > .inspiration-subtitle::before{display: none !important;content: none !important}.inspiration-text{position: relative !important;overflow: hidden !important}.inspiration-text::before{display: block !important;content: "" !important;position: absolute !important;right: -6px !important;bottom: -18px !important;width: 128px !important;height: 128px !important;margin: 0 !important;border-radius: 0 !important;background: url("../icons/place.svg") center / contain no-repeat !important;filter: brightness(0) invert(1);opacity: 0.16;pointer-events: none}.inspiration-text p{position: relative !important;z-index: 1 !important}.inspiration-destinations-row{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important}.inspiration-destination-card{flex: 0 0 min(300px,82vw) !important;width: min(300px,82vw) !important;max-width: 320px !important;scroll-snap-align: start !important}.inspiration-destination-card > meta,.inspiration-destination-card > [itemprop="address"],.inspiration-destination-card > [itemprop="geo"]{position: absolute !important;width: 0 !important;height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;pointer-events: none !important}.inspiration-destination-card{position: relative !important;grid-template-rows: auto 1fr auto !important;align-items: stretch !important}.inspiration-destination-card img{grid-row: 1 / 3 !important;align-self: stretch !important;min-height: 0 !important;max-height: none !important;height: 100% !important;object-fit: cover !important;z-index: 0 !important}.inspiration-destination-card h4,.inspiration-destination-card > p{position: relative !important;z-index: 1 !important;background: var(--ntg-card) !important}.inspiration-destination-bottom{grid-column: 1 / -1 !important;grid-row: 3 !important;position: relative !important;z-index: 2 !important;background: var(--c-f7faf8) !important}.inspiration-content{margin-bottom: 8px !important;gap: 10px !important}.inspiration-outdoor{margin-top: 0 !important;padding: 8px !important}@media (min-width: 1100px){.inspiration-destinations-row{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;overflow: visible !important;gap: 8px !important;padding-bottom: 0 !important}.inspiration-destination-card{flex: initial !important;width: auto !important;max-width: none !important;min-width: 0 !important;grid-template-columns: 72px minmax(0,1fr) !important}.inspiration-destination-card img{width: 72px !important}.inspiration-destination-card h4{margin: 6px 8px 0 !important;font-size: 14px !important}.inspiration-destination-card > p{margin: 2px 8px 6px !important;font-size: 12px !important;-webkit-line-clamp: 2 !important}.inspiration-destination-bottom{padding: 6px 8px !important}.inspiration-outdoor-content{align-items: start !important}.inspiration-outdoor-destinations{padding-bottom: 0 !important}}@media (min-width: 769px){.destination-showcase{padding-bottom: 0 !important;margin-bottom: 0 !important}.destination-showcase .destination-container{padding-bottom: 2px !important;margin-bottom: 0 !important}}@media (max-width: 768px){.destination-showcase .destination-controls{margin-top: 0 !important;margin-bottom: 0 !important}.destination-showcase + .inspiration-section{padding-top: 0 !important;margin-top: 0 !important}.inspiration-header{margin-top: 0 !important}}@media (min-width: 769px){.destination-showcase + .inspiration-section{padding-top: 16px !important;margin-top: 0 !important}.inspiration-header{margin-top: 0 !important}}.inspiration-outdoor-card{position: relative !important}.inspiration-outdoor-card > meta,.inspiration-outdoor-card > [itemprop="address"],.inspiration-outdoor-card > [itemprop="geo"]{position: absolute !important;width: 0 !important;height: 0 !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important}.inspiration-outdoor-image img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 0 !important}.inspiration-outdoor-info{overflow: visible !important}.inspiration-outdoor-info h4,.inspiration-outdoor-info p{display: block !important;margin: 0 !important;padding: 0 !important;text-align: left !important}.inspiration-outdoor-info h4{margin-bottom: 4px !important}.inspiration-outdoor-info p{padding-right: 12px !important;padding-bottom: 8px !important}.inspiration-outdoor-card{min-height: 0 !important;height: auto !important}.inspiration-outdoor-card-footer{clear: both !important}@media (max-width: 1024px){.inspiration-outdoor-image{width: 84px !important;height: 84px !important}}.inspiration-outdoor-card{display: flex !important;flex-direction: column !important}.inspiration-outdoor-info p{-webkit-box-orient: vertical !important}.inspiration-outdoor-destinations > meta,.inspiration-outdoor-destinations > [itemprop="address"],.inspiration-outdoor-destinations > [itemprop="geo"]{position: absolute !important;width: 0 !important;height: 0 !important;overflow: hidden !important}.inspiration-guides{align-items: stretch !important;border-radius: 16px !important;text-align: left !important}.inspiration-guides h4{margin: 0 0 10px !important;text-align: left !important}.inspiration-guides h4::after{left: 0 !important;transform: none !important}.inspiration-guide-tag{width: 100% !important;max-width: none !important;margin: 0 0 8px !important;font-size: 13px !important;font-weight: 700 !important;text-align: left !important;text-decoration: none !important}.inspiration-guide-tag:last-child{margin-bottom: 0 !important}@media (max-width: 768px){.inspiration-outdoor-content{display: block !important}.inspiration-outdoor-destinations{display: flex !important;flex: none !important;flex-direction: row !important;flex-wrap: nowrap !important;width: 100% !important;gap: 10px !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;padding-bottom: 6px !important}.inspiration-outdoor-card{flex: 0 0 82% !important;width: 82% !important;max-width: 82% !important;min-height: 0 !important;scroll-snap-align: start !important}.inspiration-guides{width: 100% !important;margin-top: 10px !important}}.inspiration-outdoor-info p{color: var(--c-4d5b53) !important;font-weight: 500 !important;-webkit-line-clamp: 2 !important}.inspiration-outdoor-content{align-items: stretch !important}.inspiration-guides{align-self: stretch !important;height: auto !important;border: 0 !important;background: linear-gradient(160deg,var(--ntg-green-deep),var(--ntg-ink)) !important;box-shadow: none !important}.inspiration-guides h4{color: var(--ntg-card) !important}.inspiration-guides h4::before{filter: brightness(0) invert(1)}.inspiration-guides h4::after{background: var(--ntg-gold) !important}.inspiration-guide-tag{border: 0 !important;background: var(--ntg-card) !important;color: var(--ntg-green-deep) !important;box-shadow: 0 6px 14px var(--a-0-0-0-120) !important}.inspiration-guide-tag:hover{background: var(--c-f4e7c3) !important;color: var(--ntg-pine) !important}.inspiration-outdoor-top{flex: 0 0 auto !important}.inspiration-outdoor-card-footer{min-height: 0 !important;padding: 6px 10px !important}.inspiration-guides{position: relative !important;overflow: hidden !important;justify-content: center !important;gap: 6px !important;padding: 12px !important}.inspiration-guides::after{content: "";position: absolute;right: -10px;bottom: -18px;width: 128px;height: 128px;background: url("../icons/hiking.svg") center / contain no-repeat;filter: brightness(0) invert(1);opacity: 0.14;pointer-events: none}.inspiration-guides h4,.inspiration-guide-tag{position: relative !important;z-index: 1 !important}.inspiration-guides h4{margin-bottom: 6px !important}.inspiration-guide-tag{gap: 8px !important}.inspiration-guide-tag img{width: 18px !important;height: 18px !important;flex: 0 0 18px !important}.inspiration-outdoor-card-footer li:last-child{margin-bottom: 0 !important}@media (min-width: 1100px){.inspiration-outdoor-content{display: flex !important;align-items: stretch !important;gap: 10px !important}.inspiration-outdoor-destinations{display: grid !important;flex: 1 1 auto !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;width: auto !important;min-width: 0 !important;gap: 8px !important;overflow: visible !important}.inspiration-outdoor-card{align-self: stretch !important;width: auto !important;max-width: none !important;min-width: 0 !important;height: auto !important}.inspiration-outdoor-card-footer{flex: 0 0 auto !important;margin-top: 0 !important;padding-bottom: 8px !important}.inspiration-guides{padding: 10px !important;gap: 6px !important}.inspiration-guides h4{font-size: 15px !important;line-height: 1.25 !important}.inspiration-guide-tag{min-height: 36px !important;padding: 7px 8px !important;font-size: 12px !important;line-height: 1.2 !important}}.inspiration-outdoor-top{display: grid !important;grid-template-columns: minmax(0,1fr) 78px !important;column-gap: 0 !important;row-gap: 0 !important;padding: 0 !important;overflow: hidden !important}.inspiration-outdoor-image{grid-column: 2 !important;grid-row: 1 / span 2 !important;float: none !important;width: 78px !important;height: 100% !important;margin: 0 !important;border-radius: 0 !important;shape-outside: none !important}.inspiration-outdoor-info{display: contents !important;padding: 0 !important}.inspiration-outdoor-info h4{grid-column: 1 !important;grid-row: 1 !important;margin: 0 !important;padding: 2px 8px 0 10px !important;overflow: hidden !important;font-size: 14px !important;line-height: 1.3 !important}.inspiration-outdoor-info p{grid-column: 1 !important;grid-row: 2 !important;display: block !important;height: 2.6em !important;min-height: 0 !important;margin: 0 !important;padding: 2px 8px 0 10px !important;overflow: hidden !important;font-size: 12px !important;line-height: 1.3 !important;-webkit-line-clamp: unset !important}.inspiration-outdoor-card-footer{margin-top: 0 !important}@media (min-width: 1100px){.inspiration-guides{flex: 0 0 248px !important;width: 248px !important;max-width: 248px !important}.inspiration-guides h4,.inspiration-guide-tag{white-space: nowrap !important}}.inspiration-outdoor-top{grid-template-rows: auto 2.6em !important}.inspiration-outdoor-info h4{height: auto !important;min-height: 2.6em !important;padding-bottom: 4px !important}@media (max-width: 768px){.inspiration-outdoor-card-footer ul{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 4px 8px !important;margin: 0 !important;padding: 0 !important}.inspiration-outdoor-card-footer li{margin: 0 !important}}.inspiration-outdoor-info h4{padding-top: 12px !important}.inspiration-outdoor-card-footer{background: transparent !important;border-top: 0 !important}.inspiration-outdoor-footer{margin: 12px 0 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;text-align: left !important}.inspiration-outdoor-footer p{display: flex !important;align-items: center !important;gap: 8px !important;margin: 0 !important;padding: 10px 12px !important;border: 1px solid var(--ntg-line) !important;border-radius: 12px !important;background: var(--c-f7faf8) !important;color: var(--ntg-ink) !important;font-size: 13px !important;font-weight: 600 !important;line-height: 1.35 !important;opacity: 1 !important}.inspiration-outdoor-footer p::before{content: "";width: 18px;height: 18px;flex: 0 0 18px;background: url("../icons/hiking.svg") center / 18px no-repeat}.inspiration-contact{position: relative !important;display: flex !important;justify-content: space-between !important;gap: 16px !important;margin: 14px 0 8px !important;padding: 18px 16px !important;overflow: hidden !important;border-radius: 16px !important;background: linear-gradient(160deg,var(--ntg-green-deep),var(--ntg-ink)) !important;box-shadow: none !important}.inspiration-contact::before{content: "";position: absolute;width: 150px;height: 150px;background: url("../icons/namaste.svg") center / contain no-repeat;filter: brightness(0) invert(1);opacity: 0.14;pointer-events: none}.inspiration-contact > [itemprop="legalName"]{position: absolute !important;width: 0 !important;height: 0 !important;overflow: hidden !important}.inspiration-contact-text,.inspiration-contact-ctas{position: relative !important;z-index: 1 !important}.inspiration-contact-text{flex: 1 1 auto !important;min-width: 0 !important}.inspiration-contact-text h3,.inspiration-contact-text h3::after,.inspiration-contact-text h3:hover::after{margin: 0 0 4px !important;color: var(--ntg-card) !important;text-align: left !important}.inspiration-contact-text h3::after,.inspiration-contact-text h3:hover::after{display: none !important;content: none !important}.inspiration-contact-text p{margin: 0 !important;color: var(--a-255-255-255-880) !important;font-size: 14px !important;line-height: 1.4 !important;text-align: left !important}.inspiration-contact-ctas{margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important}.inspiration-cta{display: inline-flex !important;align-items: center !important;gap: 8px !important;border: 0 !important;background: var(--ntg-card) !important;color: var(--ntg-green-deep) !important;font-size: 13px !important;font-weight: 700 !important;text-decoration: none !important}.inspiration-cta img{width: 18px !important;height: 18px !important;flex: 0 0 18px !important}.inspiration-cta:hover{background: var(--c-f4e7c3) !important;color: var(--ntg-pine) !important}@media (max-width: 768px){.inspiration-contact{flex-direction: column !important;align-items: stretch !important}.inspiration-cta{padding: 0 8px !important}}.inspiration-section{padding-bottom: 0 !important}.inspiration-outdoor{margin-bottom: 0 !important;padding-bottom: 4px !important}.inspiration-contact{margin-top: 10px !important}.inspiration-contact::before{right: auto !important;left: -12px !important;bottom: -24px !important;background-image: url("../icons/activities.svg") !important}html,body{scrollbar-width: none !important}html::-webkit-scrollbar,body::-webkit-scrollbar{display: none !important;width: 0 !important;height: 0 !important}#sidenav,#sidenav .sidenav-items{scrollbar-width: none !important}#sidenav::-webkit-scrollbar,#sidenav .sidenav-items::-webkit-scrollbar{display: none !important;width: 0 !important;height: 0 !important}.ntg-footer{position: relative;margin-top: 18px;overflow: hidden;background: var(--ntg-pine);color: var(--c-e7f2ea)}.ntg-footer::before{position: absolute;right: -20px;bottom: -30px;width: 180px;height: 180px;background: url("../icons/hiking.svg") center / contain no-repeat;filter: brightness(0) invert(1);opacity: 0.08;pointer-events: none}.ntg-footer-main{position: relative;z-index: 1;display: grid;grid-template-columns: 1.4fr 0.8fr 0.8fr 1.1fr;gap: 22px;max-width: 1180px;margin: 0 auto;padding: 28px 18px 18px}.ntg-footer-name{margin: 0 0 6px;color: var(--ntg-card);font-weight: 750}.ntg-footer-brand p,.ntg-footer-col p{margin: 0;color: var(--a-231-242-234-820);font-size: 13px;line-height: 1.45}.ntg-footer-social{display: flex;gap: 8px;margin-top: 12px}.ntg-footer-social a{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ntg-white-a10)}.ntg-footer-social img{width: 16px;height: 16px;filter: brightness(0) invert(1)}.ntg-footer-col h2{margin: 0 0 8px;color: var(--ntg-card);font-size: 13px;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.ntg-footer-col h2::after{display: none}.ntg-footer-col a{color: var(--a-231-242-234-880);font-size: 13px;text-decoration: none}.ntg-footer-col p{margin-bottom: 8px}.ntg-footer-col p img{margin-top: 1px;filter: brightness(0) invert(1)}.ntg-footer-col p a{color: var(--ntg-card)}.ntg-footer-btn{display: inline-flex !important;align-items: center;gap: 6px;width: auto;min-height: 36px;margin-top: 4px !important;padding: 0 12px;border-radius: 999px;background: var(--ntg-card);color: var(--ntg-green-deep) !important;font-weight: 700}.ntg-footer-bar{position: relative;z-index: 1;align-items: center;justify-content: space-between;max-width: 1180px;margin: 0 auto;padding: 10px 18px 14px;border-top: 1px solid var(--ntg-white-a12)}.ntg-footer-bar p{display: flex;gap: 14px;margin: 0;color: var(--a-231-242-234-700);font-size: 12px}.ntg-footer-bar a{color: var(--ntg-card);text-decoration: none}.ntg-footer::before{content: none !important}.ntg-footer-mark{position: absolute;background-repeat: no-repeat;background-position: center;background-size: contain;filter: brightness(0) invert(1);opacity: 0.09;pointer-events: none}.ntg-footer-mark-hike{right: -16px;bottom: -28px;width: 170px;height: 170px;background-image: url("../icons/hiking.svg")}.ntg-footer-mark-hands{left: -18px;top: -24px;width: 130px;height: 130px;background-image: url("../icons/namaste.svg")}.ntg-footer-mark-trail{left: 46%;bottom: -36px;width: 120px;height: 120px;background-image: url("../icons/activities.svg")}.ntg-footer-col{display: flex !important;flex-direction: column !important;align-items: flex-start !important;min-width: 0 !important;text-align: left !important}.ntg-footer-col h2,.ntg-footer-col h2::after,.ntg-footer-col h2:hover::after{width: 100% !important;margin: 0 0 8px !important;padding: 0 !important;text-align: left !important}.ntg-footer-col h2::after,.ntg-footer-col h2:hover::after{content: none !important;display: none !important}.ntg-footer-col > a,.ntg-footer-col p{width: 100% !important;margin-left: 0 !important;padding-left: 0 !important;text-align: left !important}.ntg-footer-col p a{overflow-wrap: anywhere}@media (max-width: 768px){.ntg-footer-main{padding: 18px 14px 10px !important}.ntg-footer-brand,.ntg-footer-col:last-child{grid-column: 1 / -1 !important}.ntg-footer-social{flex-wrap: wrap}.ntg-footer-bar{padding: 10px 14px 18px !important}.ntg-footer-bar p{flex-wrap: wrap}.ntg-footer-mark-hike,.ntg-footer-mark-hands,.ntg-footer-mark-trail{width: 90px;height: 90px}}.ntg-footer-col > a.ntg-footer-btn{align-self: flex-start !important;display: inline-flex !important;gap: 0 !important;width: auto !important;min-height: 34px !important;margin-top: 2px !important;padding: 0 12px 0 0 !important;overflow: hidden !important;border-radius: 999px !important;background: var(--ntg-gold) !important;color: var(--ntg-pine) !important;font-size: 13px !important;line-height: 1 !important}.ntg-footer-btn img{width: 15px !important;height: 15px !important;margin: 0 !important;padding: 9px !important;background: var(--c-b8860b) !important;filter: none !important;box-sizing: content-box !important;;margin-right: 8px !important}.ntg-footer-main{padding-bottom: 8px !important}.ntg-footer-bar{padding-top: 8px !important}.inspiration-guide-tag,.inspiration-cta{background: var(--ntg-gold) !important;color: var(--ntg-pine) !important}.inspiration-guide-tag img,.inspiration-cta img{width: 15px !important;height: 15px !important;box-sizing: content-box !important;filter: none !important}.inspiration-guide-tag:hover,.inspiration-cta:hover{background: var(--c-c4922a) !important;color: var(--ntg-pine) !important}.inspiration-guide-tag:nth-child(2) img,.inspiration-cta:first-child img{background: var(--c-b8860b) !important;filter: none !important}.inspiration-guide-tag:nth-child(3) img{background: var(--ntg-ink) !important;filter: brightness(0) invert(1) !important}.inspiration-guide-tag:nth-child(4) img,.inspiration-cta:last-child img{background: var(--ntg-green-deep) !important;filter: brightness(0) invert(1) !important}.inspiration-guide-tag,.inspiration-cta{display: flex !important;align-items: stretch !important;gap: 0 !important;min-height: 42px !important;padding: 0 12px 0 0 !important;line-height: 1.2 !important}.ntg-btn-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;flex: 0 0 42px !important;width: 42px !important;margin: 0 !important;padding: 0 !important}.inspiration-guide-tag .ntg-btn-icon img,.inspiration-cta .ntg-btn-icon img{width: 18px !important;height: 18px !important;margin: 0 !important;padding: 0 !important;background: transparent !important;filter: none !important;box-sizing: content-box !important}.inspiration-guide-tag:nth-child(2),.inspiration-cta:first-child{background: var(--ntg-gold) !important;color: var(--ntg-pine) !important}.inspiration-guide-tag:nth-child(2) .ntg-btn-icon,.inspiration-cta:first-child .ntg-btn-icon{background: var(--c-b8860b) !important}.inspiration-guide-tag:nth-child(3){color: var(--ntg-pine) !important}.inspiration-guide-tag:nth-child(3) .ntg-btn-icon{background: var(--ntg-ink) !important}.inspiration-guide-tag:nth-child(3) .ntg-btn-icon img{filter: brightness(0) invert(1) !important}.inspiration-guide-tag:nth-child(4),.inspiration-cta:last-child{background: var(--ntg-card) !important;color: var(--ntg-green-deep) !important}.inspiration-guide-tag:nth-child(4) .ntg-btn-icon,.inspiration-cta:last-child .ntg-btn-icon{background: var(--ntg-green-deep) !important}.inspiration-guide-tag:nth-child(4) .ntg-btn-icon img,.inspiration-cta:last-child .ntg-btn-icon img{filter: brightness(0) invert(1) !important}.inspiration-cta{white-space: nowrap !important}@media (max-width: 768px){.inspiration-contact-ctas{flex-direction: row !important;flex-wrap: nowrap !important}.inspiration-cta{min-width: 0 !important;padding-right: 8px !important}.inspiration-cta .ntg-btn-icon{flex-basis: 34px !important;width: 34px !important}.inspiration-cta .ntg-btn-icon img{width: 16px !important;height: 16px !important}}.inspiration-guide-tag,.inspiration-cta{filter: none !important;isolation: isolate !important;overflow: hidden !important;border-radius: 12px !important}.inspiration-guide-tag:hover,.inspiration-cta:hover{filter: none !important}.inspiration-guide-tag img,.inspiration-cta img{background: transparent !important;margin: 0 !important;padding: 0 !important}.ntg-btn-icon{align-self: stretch !important;border-radius: 12px 0 0 12px !important}.inspiration-contact-ctas{isolation: isolate !important}.inspiration-cta{z-index: 1 !important;flex: 0 0 auto !important;min-width: 0 !important;margin: 0 !important;border-radius: 0 !important;overflow: hidden !important}.inspiration-cta .ntg-btn-icon{border-radius: 0 !important}.inspiration-cta:first-child .ntg-btn-icon{border-radius: 12px 0 0 12px !important}@media (max-width: 768px){.inspiration-contact-ctas{display: flex !important;max-width: 100% !important}.inspiration-cta{flex: 1 1 0 !important;overflow: hidden !important;font-size: 12px !important}}.inspiration-contact{flex-wrap: wrap !important;align-items: center !important}.inspiration-contact-ctas{display: flex !important;flex: 0 0 auto !important;flex-direction: row !important;flex-wrap: nowrap !important;gap: 0 !important;width: auto !important;max-width: 100% !important;overflow: hidden !important;border-radius: 12px !important}.inspiration-contact-ctas .inspiration-cta{display: flex !important;align-items: center !important;visibility: visible !important;position: static !important;flex: 0 0 auto !important;width: auto !important;opacity: 1 !important;white-space: nowrap !important}.inspiration-guide-tag{display: flex !important;align-items: center !important;justify-content: flex-start !important;filter: none !important;min-height: 44px !important;padding: 0 14px 0 0 !important;line-height: 1.2 !important}.inspiration-guide-tag:hover{filter: none !important}.inspiration-guide-tag .ntg-btn-icon{align-self: stretch !important;height: auto !important;margin: 0 10px 0 0 !important;border-radius: 0 !important}@media (max-width: 768px){.inspiration-contact-ctas{width: 100% !important}.inspiration-contact-ctas .inspiration-cta{flex: 1 1 0 !important}}.inspiration-guide-tag .ntg-btn-icon,.inspiration-cta .ntg-btn-icon{background: transparent !important;flex: 0 0 42px !important;width: 42px !important;border-radius: 0 !important}.inspiration-guide-tag{overflow: hidden !important;border-radius: 12px !important}.inspiration-guide-tag:nth-child(2){background: linear-gradient(90deg,var(--c-b8860b) 0 42px,var(--ntg-gold) 42px) !important}.inspiration-guide-tag:nth-child(3){background: linear-gradient(90deg,var(--ntg-ink) 0 42px,var(--ntg-paper) 42px) !important}.inspiration-guide-tag:nth-child(4){background: linear-gradient(90deg,var(--ntg-green-deep) 0 42px,var(--ntg-card) 42px) !important}.inspiration-guide-tag .ntg-btn-icon{margin-right: 12px !important}.inspiration-cta{padding-right: 18px !important}.inspiration-cta .ntg-btn-icon{margin-right: 12px !important}@media (max-width: 768px){.inspiration-cta .ntg-btn-icon,.inspiration-guide-tag .ntg-btn-icon{flex-basis: 42px !important;width: 42px !important}}.inspiration-cta{position: relative !important;justify-content: center !important;min-height: 44px !important;padding: 0 52px !important;background-image: none !important;text-align: center !important}.inspiration-cta .ntg-btn-icon{position: absolute !important;top: 0 !important;bottom: 0 !important;margin: 0 !important;width: 44px !important;flex: none !important}.inspiration-cta:first-child{background: var(--ntg-gold) !important;color: var(--ntg-pine) !important}.inspiration-cta:first-child .ntg-btn-icon{left: 0 !important;right: auto !important;background: var(--c-b8860b) !important}.inspiration-cta:first-child .ntg-btn-icon img{filter: none !important}.inspiration-cta:last-child{background: var(--ntg-card) !important;color: var(--ntg-green-deep) !important}.inspiration-cta:last-child .ntg-btn-icon{left: auto !important;background: var(--ntg-green-deep) !important}.inspiration-cta:last-child .ntg-btn-icon img{filter: brightness(0) invert(1) !important}.inspiration-cta + .inspiration-cta{box-shadow: none !important}.inspiration-cta:first-child{overflow: hidden !important;border-radius: 12px 0 0 12px !important}.inspiration-cta:last-child{overflow: hidden !important;border-radius: 0 12px 12px 0 !important}.inspiration-cta:last-child .ntg-btn-icon{overflow: hidden !important}@keyframes ntg-shimmer{50%{opacity: .45}}.ntg-bone{background: var(--c-e6ece8) !important;background-size: auto !important;animation: ntg-shimmer 1.15s ease infinite !important}.hero-video.skeleton{height: min(42vh,420px);background: var(--c-dfe8e2)}.ntg-tab-skel{display: flex;gap: 8px;overflow: hidden}.ntg-tab-skel .ntg-bone{width: 92px;height: 34px;border-radius: 999px;flex: 0 0 auto}.ntg-skel.highlight-card .highlight-card-img-section .ntg-bone{width: 100%;height: 100%;min-height: 92px;border-radius: 0}.ntg-skel .ntg-bone-title{width: 70%;height: 14px;margin: 0 0 8px}.ntg-skel .ntg-bone-meta{width: 42%;height: 12px;margin-bottom: 8px}.ntg-skel .ntg-bone-text{width: 100%;height: 28px;margin-bottom: 8px}.ntg-skel .highlight-card-buttons{display: flex;gap: 0}.ntg-skel .ntg-bone-btn{flex: 1;height: 32px;border-radius: 0}.ntg-skel.destination-card .card-image-wrap .ntg-bone{width: 100%;height: 100%;min-height: 110px;border-radius: 0}.ntg-skel.destination-card .ntg-bone-line{width: 100%;height: 10px;margin-top: 6px}.ntg-skel.destination-card .ntg-bone-line:last-child{width: 75%}.inspiration-cta:last-child .ntg-btn-icon{top: -1px !important;right: -1px !important;bottom: -1px !important;width: 46px !important;border-radius: 0 !important}@media (max-width: 768px){.ntg-footer-main{gap: 14px 8px !important}.ntg-footer-brand{grid-column: 1 / -1 !important}.ntg-footer-col,.ntg-footer-col:last-child{grid-column: auto !important}.ntg-footer-col h2,.ntg-footer-col a{font-size: 12px !important}.ntg-footer-bar{align-items: center !important;text-align: center !important}.ntg-footer-bar p{justify-content: center !important;text-align: center !important}}.inspiration-contact-ctas .inspiration-cta:last-child{background: var(--ntg-card) !important;box-shadow: inset -46px 0 0 var(--ntg-green-deep) !important;overflow: hidden !important;border-radius: 0 12px 12px 0 !important}.inspiration-contact-ctas .inspiration-cta:last-child .ntg-btn-icon{background: transparent !important;border-radius: 0 !important;box-shadow: none !important}@media (max-width: 768px){.ntg-footer-col:nth-child(2),.ntg-footer-col:nth-child(3){width: max-content !important}.ntg-footer-col:last-child p,.ntg-footer-col:last-child p a{white-space: nowrap !important;font-size: 11px !important}}.ntg-footer-bar,.ntg-footer-bar p{flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: center !important;width: auto !important;white-space: nowrap !important}.ntg-footer-bar{display: flex !important;gap: 14px !important}@media (max-width: 768px){.ntg-footer-bar{flex-direction: row !important;justify-content: center !important;gap: 10px !important}.ntg-footer-bar p{width: auto !important;font-size: 11px !important;gap: 10px !important}.ntg-footer-col,.ntg-footer-col:nth-child(2),.ntg-footer-col:nth-child(3),.ntg-footer-col:last-child{width: auto !important}.ntg-footer-main{grid-template-columns: 0.7fr 0.72fr 2.15fr !important;padding-right: 10px !important}}section.hero-video.skeleton{height: min(42vh,360px) !important;min-height: min(42vh,360px) !important;background: var(--c-d5e3db) !important}section.hero-video.skeleton #searchSection{width: min(520px,88vw) !important;background-size: 200% 100% !important}#travelTabs .ntg-tab-skel{display: flex !important;width: 100% !important;min-height: 46px !important}#travelTabs .ntg-tab-skel .ntg-bone{flex: 1 1 0 !important;width: auto !important;height: 46px !important;border-radius: 0 !important;border-right: 1px solid var(--a-255-255-255-160);background: linear-gradient(90deg,var(--ntg-white-a08) 25%,var(--a-255-255-255-200) 50%,var(--ntg-white-a08) 75%) !important;background-size: 200% 100% !important}.travel-highlights .ntg-skel .highlight-card-img-section{position: relative !important;flex: 0 0 118px !important;width: 118px !important;min-height: 156px !important;overflow: hidden !important}.travel-highlights .ntg-skel .highlight-card-img-section .ntg-bone{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;min-height: 0 !important;border-radius: 0 !important}.travel-highlights .ntg-skel .highlight-card-title{display: block !important;width: 62% !important;height: 16px !important;margin: 0 0 0 18px !important;padding: 0 !important}.travel-highlights .ntg-skel .ntg-bone-pill{width: 72px !important;height: 20px !important;border-radius: 99px !important}.travel-highlights .ntg-skel .highlight-card-text{display: block !important;width: auto !important;height: 34px !important;-webkit-line-clamp: unset !important}.travel-highlights .ntg-skel .highlight-card-buttons .ntg-bone{flex: 1 1 50% !important;height: 32px !important;border-radius: 0 !important}.destination-showcase .ntg-skel .card-image-wrap .ntg-bone{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;min-height: 0 !important;border-radius: 0 !important}.destination-showcase .ntg-skel .card-title{display: block !important;width: 68% !important;height: 16px !important}.destination-showcase .ntg-skel .card-description{display: block !important;width: 100% !important;height: 32px !important;-webkit-line-clamp: unset !important}@media (max-width: 768px){.travel-highlights .ntg-skel .highlight-card-img-section{flex-basis: 118px !important;width: 118px !important}.destination-showcase .ntg-skel .card-image-wrap{flex-basis: 92px !important;width: 92px !important}#topDestinationsSection{min-height: 420px}#travelPicks .travel-highlights-grid{min-height: 168px}}.ntg-footer-col a{display: flex !important;align-items: center !important;box-sizing: border-box !important;min-height: 32px !important;margin: 0 !important;padding: 4px 0 !important}.ntg-footer-col a,.ntg-footer-col p,.ntg-footer-col h2{white-space: nowrap !important}@media (max-width: 768px){.ntg-footer-main{grid-template-columns: max-content max-content max-content !important}}@media (max-width: 768px){.ntg-footer-main{display: flex !important;flex-wrap: wrap !important;justify-content: flex-start !important;align-items: flex-start !important;column-gap: 0 !important;width: 100% !important}.ntg-footer-brand{flex: 1 0 100% !important;width: 100% !important}.ntg-footer-col{flex: 0 0 auto !important;width: auto !important;margin-right: auto !important;justify-self: start !important}.ntg-footer-col:last-child{margin-right: 0 !important;justify-self: start !important}}.ntg-journey-skel{display: none}.inspiration-section.is-loading .ntg-journey-skel{display: block}.inspiration-section.is-loading > .inspiration-header,.inspiration-section.is-loading > .inspiration-content,.inspiration-section.is-loading > .inspiration-outdoor{display: none !important}.ntg-journey-skel-head{display: flex;align-items: center;height: 48px;margin-bottom: 10px;overflow: hidden;border: 1px solid var(--ntg-line);border-radius: 14px;background: var(--ntg-card)}.ntg-journey-skel-head .ntg-bone:first-child{width: 46%;height: 16px;margin-left: 14px}.ntg-journey-skel-head .ntg-bone:last-child{width: 72px;height: 48px;margin-left: auto;border-radius: 0}.ntg-journey-skel-body{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 10px}.ntg-journey-skel-intro{min-height: 148px;border-radius: 16px}.ntg-journey-skel-row,.ntg-journey-skel-outdoor{display: flex;gap: 12px;overflow: hidden}.ntg-dskel,.ntg-oskel,.ntg-gskel{flex: 0 0 min(300px,82vw);border: 1px solid var(--ntg-line-soft);border-radius: 16px;background: var(--ntg-card);overflow: hidden}.ntg-dskel{display: grid;grid-template-columns: 108px minmax(0,1fr);grid-template-rows: auto auto 1fr auto;min-height: 148px}.ntg-dskel-img{grid-column: 1;grid-row: 1 / 4;min-height: 110px;border-radius: 0}.ntg-dskel-title,.ntg-dskel-line{grid-column: 2;height: 12px;margin: 8px 12px 0}.ntg-dskel-title{width: 70%;height: 16px;margin-top: 12px}.ntg-dskel-line.short{width: 80%}.ntg-dskel-foot,.ntg-oskel-foot{grid-column: 1 / -1;display: grid;gap: 6px;padding: 8px 12px;background: var(--c-f7faf8)}.ntg-dskel-foot .ntg-bone,.ntg-oskel-foot .ntg-bone{height: 12px}.ntg-journey-skel-sub{display: block;width: 240px;height: 18px;margin: 16px 0 10px}.ntg-oskel{display: grid;grid-template-columns: minmax(0,1fr) 92px;grid-template-rows: 16px 32px auto;min-height: 168px;padding-top: 12px}.ntg-oskel-img{grid-column: 2;grid-row: 1 / 3;border-radius: 0}.ntg-oskel-title,.ntg-oskel-copy{grid-column: 1;margin: 0 8px 0 10px}.ntg-oskel-title{height: 14px;width: 80%}.ntg-oskel-copy{height: 28px;margin-top: 8px}.ntg-oskel-foot{grid-template-columns: 1fr 1fr}.ntg-gskel{display: flex;flex-direction: column;gap: 8px;padding: 12px;background: var(--ntg-pine)}.ntg-gskel-title{width: 70%;height: 14px;background: var(--a-255-255-255-200)}.ntg-gskel-btn{height: 42px;border-radius: 12px}@media (max-width: 768px){.ntg-journey-skel-body{grid-template-columns: 1fr}.ntg-journey-skel-intro{min-height: 84px}.ntg-oskel-foot{grid-template-columns: 1fr 1fr}.inspiration-link,.inspiration-link-short{font-size: var(--ntg-control) !important;font-weight: 600 !important}.inspiration-link::after{font-size: 12px !important}}@media (min-width: 1100px){.ntg-journey-skel-row,.ntg-journey-skel-outdoor{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.ntg-journey-skel-outdoor{grid-template-columns: repeat(4,minmax(0,1fr)) 220px}.ntg-dskel,.ntg-oskel,.ntg-gskel{flex: initial;width: auto}.ntg-dskel{grid-template-columns: 72px minmax(0,1fr)}}.travel-highlights .highlight-card{position: relative !important}.travel-highlights .highlight-card-cover{position: absolute !important;inset: 0 !important;z-index: 2 !important}.travel-highlights .highlight-card-buttons,.travel-highlights .highlight-card-buttons a{position: relative !important;z-index: 3 !important}.search-history-container{align-items: center;gap: 8px;width: 100% !important;margin: 0 !important;padding: 6px 12px !important;background: var(--ntg-paper) !important;box-shadow: none !important;border-bottom: 1px solid var(--ntg-line-soft) !important;z-index: 5 !important}.search-history-container-title{position: static !important;top: auto !important;left: auto !important;transform: none !important;display: inline-flex !important;align-items: center !important;flex: 0 0 auto !important;margin: 0 !important;padding: 0 !important;background: transparent !important;box-shadow: none !important;border-radius: 0 !important;color: transparent !important;font-size: 0 !important;line-height: 1 !important}.search-history-container-title::after{content: "Recent";color: var(--ntg-ink);font-size: 10px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.search-history-container .recent-search{display: flex !important;flex: 1 1 auto !important;width: auto !important;max-width: none !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;gap: 6px !important;overflow-x: auto !important;max-height: none !important;scrollbar-width: none !important}.search-history-container .recent-search::-webkit-scrollbar{display: none !important;height: 0 !important}.recent-search .search-tags{min-width: 0 !important;max-width: 220px !important;height: 28px !important;padding: 0 3px !important;border: 1px solid var(--ntg-line-chip) !important;border-radius: 999px !important;background: var(--ntg-card) !important;box-shadow: none !important;gap: 6px !important}.recent-search .search-tags:nth-child(odd),.recent-search .search-tags:nth-child(even){background: var(--ntg-card) !important}.recent-search .search-tags a{gap: 6px !important;min-width: 0 !important}.recent-search .search-tags h4{margin: 0 !important;padding: 2px 6px !important;border-radius: 999px !important;background: var(--ntg-mint-deep) !important;color: var(--ntg-green-deep) !important;font-size: 9px !important;font-weight: 700 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;max-width: 72px !important}.recent-search .search-tags p{margin: 0 !important;color: var(--ntg-text) !important;font-size: 12px !important;max-width: 120px !important}.recent-search .search-tags:hover{border-color: var(--ntg-green-deep) !important;background: var(--ntg-mint) !important}.recent-search .search-tags:hover h4{background: var(--ntg-mint-soft) !important;color: var(--ntg-green-deep) !important}.recent-search .search-tags:hover p{color: var(--ntg-green-deep) !important}.recent-search .closebtn{width: 18px !important;height: 18px !important;margin: 0 0 0 2px !important;border-radius: 50% !important;background: transparent !important}.recent-search .closebtn::before{content: none !important}.recent-search .closebtn img.close-icon,.recent-search .search-tags:hover .closebtn img.close-icon{display: block !important;width: 12px !important;height: 12px !important}.recent-search .closebtn:hover{background: var(--ntg-pine) !important}.recent-search .closebtn:hover img{filter: brightness(0) invert(1)}@media (max-width: 768px){.search-history-container{padding: 4px 8px !important;gap: 6px !important}.search-history-container-title::after{font-size: 9px}.recent-search .search-tags{height: 26px !important;max-width: 190px !important}.recent-search .search-tags p{font-size: var(--ntg-control) !important;max-width: 110px !important}}section.hero-video > #searchSection,section.hero-video .search-container{padding: 0 !important;overflow: hidden !important;border: 0 !important;border-radius: 14px !important;background: var(--a-255-255-255-960) !important}section.hero-video.skeleton #searchSection{height: auto !important;width: min(720px,calc(100% - 24px)) !important;max-width: 720px !important;background: var(--a-255-255-255-960) !important;animation: none !important;border-radius: 14px !important}section.hero-video .tab-header{margin: 0 !important;border-radius: 0 !important}section.hero-video .search-form{margin: 0 !important}section.hero-video .common-search{display: flex !important;flex-direction: row !important;align-items: stretch !important;gap: 0 !important;height: 44px !important;min-height: 44px !important;max-height: 44px !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;border: 0 !important;border-top: 1px solid var(--ntg-line-strong) !important;border-radius: 0 !important;background: var(--ntg-card) !important}section.hero-video .common-search-input,section.hero-video .search-btn{height: 44px !important;min-height: 44px !important;max-height: 44px !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}section.hero-video .common-search-input{line-height: 44px !important}section.hero-video .search-btn{flex: 0 0 48px !important;width: 48px !important;min-width: 48px !important;max-width: 48px !important;padding: 0 !important}@media (min-width: 769px){section.hero-video .common-search,section.hero-video .common-search-input,section.hero-video .search-btn{height: 48px !important;min-height: 48px !important;max-height: 48px !important}section.hero-video .common-search-input{line-height: 48px !important}section.hero-video .search-btn{flex-basis: 52px !important;width: 52px !important;min-width: 52px !important;max-width: 52px !important}}@media (max-width: 768px){section.hero-video .common-search,section.hero-video .common-search-input,section.hero-video .search-btn{height: 42px !important;min-height: 42px !important;max-height: 42px !important}section.hero-video .common-search-input{line-height: 42px !important}section.hero-video .search-btn{flex-basis: 44px !important;width: 44px !important;min-width: 44px !important;max-width: 44px !important}}.hero-search-skel{display: flex;flex-direction: column;width: 100%}.hero-skel-tabs{display: flex;gap: 0;background: var(--ntg-tab);min-height: 36px}.hero-skel-tabs .ntg-bone{flex: 1 1 0;height: 36px;border-radius: 0;border-right: 1px solid var(--ntg-green-a10)}.hero-skel-bar{display: flex;height: 48px;background: var(--ntg-card)}.hero-skel-bar .ntg-bone:first-child{flex: 1 1 auto;height: 48px;border-radius: 0}.hero-skel-bar .ntg-bone:last-child{flex: 0 0 52px;width: 52px;height: 48px;border-radius: 0}@media (max-width: 768px){.hero-skel-tabs,.hero-skel-tabs .ntg-bone{min-height: 32px;height: 32px}.hero-skel-bar,.hero-skel-bar .ntg-bone{height: 42px}.hero-skel-bar .ntg-bone:last-child{flex-basis: 44px;width: 44px}}.inspiration-link-full{display: inline !important}.inspiration-link-short{display: none !important}@media (max-width: 768px){.inspiration-header{flex-wrap: nowrap !important;align-items: stretch !important}.inspiration-title{font-size: 0.84rem !important;line-height: 1.15 !important;padding: 6px 10px !important;white-space: normal !important}.inspiration-link,.travel-highlights-link,.destination-header-link{font-size: var(--ntg-control) !important;font-weight: 700 !important;padding: 0 10px !important;gap: 3px !important;white-space: nowrap !important}.inspiration-link::after,.travel-highlights-link::after,.destination-header-link::after{font-size: 14px !important}}h2.inspiration-title,h2.travel-highlights-title,h2.destination-header-title{-webkit-text-size-adjust: 100% !important;text-size-adjust: 100% !important;font-size: var(--ntg-heading) !important;font-weight: 700 !important;letter-spacing: -0.02em !important;line-height: 1.2 !important}@media (max-width: 768px){h2.inspiration-title,h2.travel-highlights-title,h2.destination-header-title{font-size: var(--ntg-heading-mobile) !important;line-height: 1.15 !important}}a.travel-highlights-link,a.destination-header-link,a.inspiration-link,a.inspiration-link span{font-family: inherit !important;font-size: var(--ntg-more) !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: 0.01em !important}a.travel-highlights-link::after,a.destination-header-link::after,a.inspiration-link::after{font-size: 14px !important;font-weight: 700 !important}@media (max-width: 768px){a.travel-highlights-link,a.destination-header-link,a.inspiration-link,a.inspiration-link span{font-size: var(--ntg-more-mobile) !important}#sidenav.is-open{width: min(272px,78vw) !important}}main:has(.ntg-page-hero){padding: 0 0 16px !important;background: var(--ntg-paper,#f7f4ee);border-radius: 0 !important;box-shadow: none !important}.ntg-page-hero{position: relative;margin: 0 0 12px;min-height: 168px;display: flex;align-items: flex-end;width: 100%;border-radius: 0 !important;overflow: hidden;color: var(--ntg-white,#fff);background: var(--ntg-green,#00703c)}.ntg-page-hero-photo{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 42%}.ntg-page-hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(100deg,rgba(6,40,27,0.92) 0%,rgba(6,40,27,0.55) 48%,rgba(6,40,27,0.16) 100%);pointer-events: none}.ntg-page-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;height: 3px;background: linear-gradient(90deg,#8a6230,#e0b56a 36%,transparent 78%)}.ntg-page-hero-inner{position: relative;z-index: 2;width: min(1440px,calc(100% - 28px));margin: 0 auto;padding: 16px 0 18px;text-align: left}.ntg-page-hero-title{display: block}.ntg-crumbs{display: flex;justify-content: flex-start}.ntg-crumbs ol,.ntg-page-hero-facts{display: flex;align-items: center;gap: 0;margin: 0 0 10px;padding: 0;list-style: none;width: fit-content;max-width: 100%}.ntg-page-hero-facts{flex-wrap: nowrap;gap: 6px;margin: 10px 0 0;width: 100%;overflow-x: auto;scrollbar-width: none}.ntg-page-hero-facts::-webkit-scrollbar{display: none}.ntg-crumbs li{display: inline-flex;align-items: center;min-width: 0;color: var(--ntg-white,#fff)}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{display: inline-flex;align-items: center;border-left-width: 0;color: var(--ntg-white,#fff);white-space: nowrap;text-decoration: none;box-sizing: border-box;overflow: hidden}.ntg-crumbs li + li a,.ntg-crumbs li + li span[aria-current="page"]{margin-left: -1px}.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"]{border-left-width: 1px;border-radius: 999px 0 0 999px;padding-left: 9px}.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"]{border-radius: 0 999px 999px 0;padding-right: 9px}.ntg-crumbs li:only-child a,.ntg-crumbs li:only-child span[aria-current="page"]{border-radius: 999px;border-left-width: 1px}.ntg-page-hero-facts li{display: inline-flex;align-items: center;gap: 4px;height: 22px;max-width: none;padding: 0 8px 0 3px;border-radius: 999px;background: rgba(212,163,90,0.28);border: 1px solid rgba(232,196,130,0.45);color: var(--ntg-white,#fff);font-size: 11px;line-height: 22px;white-space: nowrap;box-sizing: border-box;overflow: hidden;flex: 0 0 auto}.ntg-crumbs a > span,.ntg-crumbs [aria-current="page"] > span,.ntg-page-hero-facts li > span{min-width: 0;overflow: hidden;text-overflow: ellipsis}.ntg-page-hero-facts li,.ntg-page-hero-facts li > span{font-size: 10px !important;font-weight: 500 !important;line-height: 1 !important;letter-spacing: 0}.ntg-page-hero-facts img{width: 10px;height: 10px;flex: 0 0 10px;padding: 3px;box-sizing: content-box;border-radius: 999px;background: rgba(255,236,196,0.28)}.ntg-crumbs img{filter: brightness(0) invert(1)}.ntg-page-hero-facts img{display: block;filter: brightness(0) invert(1)}.ntg-page-hero h1{text-align: center}.ntg-page-hero p{text-align: left}.ntg-page-hero h1{margin: 0;color: var(--ntg-white,#fff);font-size: 1.55rem;font-weight: 700;line-height: 1.15;letter-spacing: -0.02em}.ntg-page-hero p{max-width: 560px;margin: 4px 0 0;color: rgba(255,255,255,0.9);font-size: 13px;line-height: 1.4}.ntg-catalog.results-section{width: min(1440px,calc(100% - 20px));margin: 0 auto;padding: 0}.ntg-catalog .tabs-nav{margin-bottom: 10px}@media (max-width: 768px){main:has(.ntg-page-hero){margin-top: 48px !important}.ntg-page-hero{min-height: 124px;margin: 0 0 8px}.ntg-page-hero-inner{padding: 12px 0}.ntg-page-hero h1{font-size: 1.25rem}.ntg-page-hero p{font-size: 12px}.ntg-catalog.results-section,.ntg-catalog .sidebar-filter{box-sizing: border-box;width: 100%;max-width: none;padding-left: 14px;padding-right: 14px}}.ntg-catalog .filter-form{gap: 8px}.ntg-catalog .filter-search{display: flex;align-items: stretch;border: 1px solid var(--ntg-line,#d7e6dc);overflow: hidden;background: var(--ntg-white,#fff)}.ntg-catalog .search-input{height: 38px;padding: 0 12px;border: 0;border-radius: 0;background: transparent;color: var(--ntg-ink,#163028);font-size: 16px;box-shadow: none}.ntg-catalog .search-input:focus,.ntg-catalog .search-button:focus{outline: none;box-shadow: none}.ntg-catalog .search-button{width: 38px;height: 38px;margin: 0;padding: 0;border: 0;border-radius: 0;border-left: 1px solid var(--ntg-line,#d7e6dc);background: var(--ntg-green,#00703c);display: grid;place-items: center;transform: none}.ntg-catalog .search-button:hover{background: var(--ntg-green-dark,#075c32);transform: none;filter: none}.ntg-catalog .search-icon{width: 15px;height: 15px;filter: brightness(0) invert(1)}.ntg-catalog .clear-button{height: 24px;margin: 0;padding: 0 8px;border: 1px solid var(--ntg-line,#d7e6dc);border-radius: 999px;background: var(--ntg-white,#fff);color: var(--ntg-green,#00703c);font-size: 11px;font-weight: 700;line-height: 22px;transform: none}.ntg-catalog .clear-button:hover{background: rgba(212,163,90,0.16);color: #8a6230;transform: none}.ntg-catalog .filter-group{border: 1px solid var(--ntg-line,#e3eee7);background: var(--ntg-white,#fff)}.ntg-catalog .filter-group summary{background: transparent;transform: none}.ntg-catalog .filter-group summary:hover,.ntg-catalog .filter-group summary:focus{background: #f6faf7;transform: none;box-shadow: none}.ntg-catalog .filter-group summary .accordion-icon::after{content: "";width: 6px;height: 6px;border-right: 1.5px solid var(--ntg-green,#00703c);border-bottom: 1.5px solid var(--ntg-green,#00703c);background: none;color: transparent;font-size: 0}.ntg-catalog .filter-list{margin: 0;padding: 4px;list-style: none}.ntg-catalog .filter-list li,.ntg-catalog .filter-list li:nth-child(odd),.ntg-catalog .filter-list li:nth-child(even){margin: 0;padding: 0;background: transparent}.ntg-catalog .filter-list label{align-items: center;color: var(--ntg-ink,#163028);line-height: 1.2;cursor: pointer}.ntg-catalog .filter-list label:hover{background: #f4f8f5}.ntg-catalog .filter-list input[type="checkbox"]{appearance: none;-webkit-appearance: none;margin: 0;flex: 0 0 15px;background: var(--ntg-white,#fff);display: grid;place-items: center;box-shadow: none}.ntg-catalog .filter-list input[type="checkbox"]:checked{background: var(--ntg-green,#00703c)}.ntg-catalog .filter-list input[type="checkbox"]::after,.ntg-catalog .filter-list input[type="checkbox"]:checked::after{width: 7px;height: 4px;border-left: 1.5px solid transparent;border-bottom: 1.5px solid transparent;background: none;transform: rotate(-45deg) translateY(-1px)}.ntg-catalog .filter-list input[type="checkbox"]:checked::after{border-left-color: #fff;border-bottom-color: #fff}.ntg-catalog .filter-search{height: 36px;border-radius: 999px}.ntg-catalog .filter-search .search-input{height: 36px}.ntg-catalog .filter-search .search-button,.ntg-catalog .filter-search .clear-button{height: 36px;margin: 0;border: 0;border-radius: 0;border-left: 1px solid rgba(255,255,255,0.22);transform: none}.ntg-catalog .filter-search .search-button{width: 36px;background: var(--ntg-green,#00703c)}.ntg-catalog .filter-search .clear-button{background: #8a6230;color: #fff;font-size: 12px;font-weight: 700;line-height: 36px}.ntg-catalog .filter-search .search-button:hover{background: #075c32;transform: none;filter: none}.ntg-catalog .filter-search .clear-button:hover{background: #745226;color: #fff;transform: none}.ntg-catalog .filter-search,.ntg-catalog .filter-search .search-input,.ntg-catalog .filter-search .search-button,.ntg-catalog .filter-search .clear-button{border-radius: 0}.ntg-catalog .filter-search .clear-button{display: none;width: 36px;padding: 0;place-items: center}.ntg-catalog .filter-search:has(.search-input:not(:placeholder-shown)) .clear-button{display: grid}.ntg-catalog .filter-search .search-button,.ntg-catalog .filter-search .clear-button{position: relative;overflow: visible}.ntg-catalog .filter-search img.search-icon{position: static !important;inset: auto !important;right: auto !important;top: auto !important;transform: none !important;width: 16px !important;height: 16px !important;display: block !important;opacity: 1 !important;pointer-events: none;filter: brightness(0) invert(1)}.ntg-catalog .filter-group[open] summary{background: #f4faf6;border-bottom: 1px solid var(--ntg-line,#e3eee7)}.ntg-catalog .filter-group summary .accordion-icon::after{transform: rotate(45deg)}.ntg-catalog .filter-group[open] summary .accordion-icon::after{transform: rotate(-135deg)}.ntg-catalog .filter-label img{filter: none}.ntg-catalog .filter-group summary h3{font-size: 12px;font-weight: 700;line-height: 1}.ntg-catalog .filter-group summary,.ntg-catalog .filter-list,.ntg-catalog .filter-list li,.ntg-catalog .filter-list label{box-sizing: border-box}.ntg-catalog .filter-group .filter-list{position: static;box-shadow: none}.ntg-catalog .filter-list li{border-top: 1px solid #e3eee7}.ntg-catalog .filter-list label{gap: 8px;font-size: 12px}.ntg-catalog .filter-list input[type="checkbox"]{border-radius: 0;border: 1.5px solid #8aa898}.ntg-catalog .filter-list label:has(input:checked){background: rgba(0,112,60,0.07);box-shadow: inset 3px 0 0 #8a6230}.ntg-catalog .filter-modal{display: none !important}@media (max-width: 768px){.ntg-catalog .filter-options{display: flex;width: 100%;scrollbar-width: none}.ntg-catalog .filter-options::-webkit-scrollbar{display: none}}.ntg-catalog .filter-options{gap: 0}.ntg-catalog .filter-group{margin: 0;border-radius: 0;overflow: hidden}.ntg-catalog .filter-group + .filter-group{margin-top: -1px}.ntg-catalog .filter-group summary{display: flex;align-items: stretch;width: 100%;height: 40px;min-height: 40px;margin: 0;padding: 0;gap: 0}.ntg-catalog .filter-label{display: flex;flex: 1 1 auto;align-items: stretch;width: auto;height: 40px;min-width: 0;margin: 0;gap: 0;border: 0;background: transparent;overflow: hidden}.ntg-catalog .filter-label img{flex: 0 0 40px;width: 16px;height: 16px;margin: 0;padding: 12px;box-sizing: content-box;align-self: stretch;border-radius: 0}.ntg-catalog .filter-group summary h3{display: flex;flex: 1 1 auto;align-items: center;min-width: 0;margin: 0;padding: 0 10px}.ntg-catalog .filter-group summary .accordion-icon{position: static;top: auto;right: auto;flex: 0 0 40px;width: 40px;height: 40px;margin: 0;transform: none;display: grid;place-items: center;border-radius: 0;background: rgba(0,112,60,0.08)}.ntg-catalog .filter-group .filter-list,.ntg-catalog .filter-list li,.ntg-catalog .filter-list label{display: flex;width: 100%;max-width: none;margin: 0;border-radius: 0}.ntg-catalog .filter-group .filter-list{display: block}.ntg-catalog .filter-list label{min-height: 36px;padding: 0 10px}@media (max-width: 768px){.ntg-catalog .filter-options{flex-direction: row;flex-wrap: nowrap;overflow-x: auto}.ntg-catalog .filter-group{flex: 0 0 220px;width: 220px;min-width: 220px;max-width: 220px}.ntg-catalog .filter-group + .filter-group{margin-top: 0;margin-left: -1px}}@media (min-width: 769px){.ntg-catalog .filter-options{flex-direction: column;overflow: visible;gap: 0}.ntg-catalog .filter-group{width: 100%;max-width: none}}.ntg-catalog .filter-group .filter-list{width: 100%;margin: 0;padding: 0;border: 0}.ntg-catalog .filter-list li{display: block;width: 100%;margin: 0;padding: 0}.ntg-catalog .filter-list label{display: flex;width: 100%;max-width: 100%;margin: 0;border-radius: 0;box-sizing: border-box}.ntg-catalog .filter-group{display: flex !important;flex-direction: column !important;align-items: stretch !important}.ntg-catalog .filter-group > .filter-list,.ntg-catalog .filter-group > .filter-list > li,.ntg-catalog .filter-group > .filter-list > li > label{align-self: stretch !important;width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;box-sizing: border-box !important}.ntg-catalog .filter-group > .filter-list{display: block !important;padding: 0 !important}.ntg-catalog .filter-group > .filter-list > li{display: block !important;padding: 0 !important}.ntg-catalog .filter-group > .filter-list > li > label{display: flex !important;justify-content: flex-start !important;align-items: center !important;padding: 0 8px !important;text-align: left !important}.ntg-catalog .filter-group summary,.ntg-catalog .filter-group summary .accordion-icon,.ntg-catalog .filter-label{background: #f4faf6}.ntg-catalog .filter-group summary .accordion-icon{border-left: 0}.ntg-catalog .filter-label img{background: rgba(0,112,60,0.14);border-right: 1px solid #d7e6dc}@media (max-width: 768px){.ntg-catalog .filter-group > .filter-list{display: none !important}.ntg-catalog .filter-modal{display: none !important;width: 100%;margin: 8px 0 0;padding: 0;border: 1px solid #d7e6dc;border-radius: 0;box-shadow: none;background: #fff;max-height: none}.ntg-catalog .filter-modal.active{display: block !important}.ntg-catalog .filter-modal-title{align-items: stretch;width: 100%;height: 42px;margin: 0;background: #f4faf6;border-bottom: 1px solid #d7e6dc}.ntg-catalog .filter-modal-title img{width: 16px;height: 16px;margin: 0;padding: 13px;box-sizing: content-box;background: rgba(0,112,60,0.14);border-right: 1px solid #d7e6dc;filter: none}.ntg-catalog .filter-modal-title span{display: flex;align-items: center;padding: 0 12px;color: #163028;font-size: 14px;font-weight: 700}.ntg-catalog .filter-modal .filter-list,.ntg-catalog .filter-modal .filter-list li,.ntg-catalog .filter-modal .filter-list label{display: block;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;border: 0;border-radius: 0;box-sizing: border-box}.ntg-catalog .filter-modal .filter-list label{display: flex !important;align-items: center;justify-content: flex-start;min-height: 40px;padding: 0 12px !important}.ntg-catalog .filter-modal .filter-list li{border-top: 1px solid #e3eee7}.ntg-catalog .filter-modal-buttons{display: flex;width: 100%;gap: 0;margin: 0;padding: 0;border-top: 1px solid #d7e6dc}.ntg-catalog .filter-modal-buttons button{flex: 1 1 0;height: 42px;margin: 0;padding: 0;border: 0;border-radius: 0;border-left: 1px solid rgba(255,255,255,0.22);font-size: 13px;font-weight: 700;transform: none}.ntg-catalog .filter-modal-buttons button:first-child{border-left: 0}.ntg-catalog .filter-cancel{background: #f4faf6;color: #163028}.ntg-catalog .filter-clear{background: #8a6230;color: #fff}.ntg-catalog .filter-apply{background: #00703c;color: #fff}.ntg-catalog .filter-options{margin-bottom: 0 !important}.ntg-catalog .filter-modal,.ntg-catalog .filter-modal.active{margin: -1px 0 0 !important;border-top: 0}.ntg-catalog .filter-modal-title{display: none !important}.ntg-catalog .filter-group.is-active summary,.ntg-catalog .filter-group.is-active .filter-label,.ntg-catalog .filter-group.is-active summary .accordion-icon{background: #00703c}.ntg-catalog .filter-group.is-active summary h3{color: #fff}.ntg-catalog .filter-group.is-active .filter-label img{background: rgba(255,255,255,0.16);filter: brightness(0) invert(1)}.ntg-catalog .filter-group.is-active summary .accordion-icon::after{border-right-color: #fff;border-bottom-color: #fff}.ntg-catalog .filter-modal .filter-list li:first-child{border-top: 0}.ntg-catalog .filter-options{align-items: stretch;gap: 8px !important;padding-bottom: 0 !important}.ntg-catalog .filter-group,.ntg-catalog .filter-group + .filter-group{height: 42px;min-height: 42px;max-height: 42px;margin: 0 !important;overflow: hidden}.ntg-catalog .filter-group summary{width: 100%;height: 42px;min-height: 42px}}.ntg-catalog .filter-list input[type="checkbox"]{position: relative;width: 16px !important;height: 16px !important;padding: 0 !important}.ntg-catalog .filter-list input[type="checkbox"]::after,.ntg-catalog .filter-list input[type="checkbox"]:checked::after{content: none !important;display: none !important}.ntg-catalog .filter-list input[type="checkbox"]:checked{border-color: #00703c !important;background-color: #00703c !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.3 11.2 12.8 4.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 12px 12px !important}.ntg-catalog .filter-header{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 0;margin: 0;padding: 0;border: 0}.ntg-catalog .filter-title{display: flex;align-items: baseline;gap: 4px;margin: 0;color: #163028;font-weight: 700;line-height: 1.2}.ntg-catalog .filter-title #filterCount{display: inline;min-width: 0;height: auto;padding: 0;background: none;color: #00703c}.ntg-catalog .filter-title #filterCount[hidden],.ntg-catalog .filter-clear-all[hidden]{display: none !important}.ntg-catalog .filter-clear-all{display: inline-flex;align-items: center;margin: 0;border: 0;border-radius: 0;background: transparent;color: #8a6230;transform: none}.ntg-catalog .filter-clear-all:hover{background: transparent;color: #00703c;transform: none}.ntg-catalog .filter-title::after,.ntg-catalog .filter-title:hover::after{content: none !important;display: none !important}.ntg-catalog .filter-title{font-size: 13px !important}.ntg-catalog .filter-title #filterCount{font-size: 11px !important;font-weight: 600 !important}.ntg-catalog .filter-clear-all{height: auto !important;min-height: 0 !important;padding: 0 !important;font-size: 10px !important;font-weight: 600 !important;line-height: 1 !important}@media (max-width: 768px){.ntg-catalog .filter-title{font-size: 14px !important}.ntg-catalog .filter-title #filterCount{font-size: 13px !important}.ntg-catalog .filter-clear-all{font-size: 12px !important}}.ntg-catalog .tabs-nav{display: flex;gap: 0;width: 100%;margin: 0 0 10px;padding: 0;overflow-x: auto;border: 1px solid #d7e6dc;background: #fff;scrollbar-width: none}.ntg-catalog .tabs-nav::-webkit-scrollbar{display: none}.ntg-catalog .tabs-nav .tab-button{display: flex;align-items: stretch;flex: 1 1 0;height: 40px;min-height: 40px;margin: 0;padding: 0;border: 0;border-left: 1px solid #d7e6dc;border-radius: 0;background: #f4faf6;color: #163028;box-shadow: none;font-size: 13px;font-weight: 700;line-height: 1;transform: none}.ntg-catalog .tabs-nav .tab-button:first-child{border-left: 0}.ntg-catalog .tabs-nav .tab-button img{width: 16px;height: 16px;margin: 0;padding: 12px;box-sizing: content-box;border-right: 1px solid #d7e6dc;background: rgba(0,112,60,0.12);filter: none}.ntg-catalog .tabs-nav .tab-button span{display: flex;align-items: center;padding: 0 12px;white-space: nowrap}.ntg-catalog .tabs-nav .tab-button:hover,.ntg-catalog .tabs-nav .tab-button:focus{background: #e7f3ec;color: #163028;transform: none;box-shadow: none}.ntg-catalog .tabs-nav .tab-button.active{background: #00703c;color: #fff}.ntg-catalog .tabs-nav .tab-button.active img{background: rgba(255,255,255,0.16);border-right-color: rgba(255,255,255,0.22);filter: brightness(0) invert(1)}.ntg-catalog .trip-content{display: flex;align-items: stretch;gap: 0 !important;border: 1px solid #d7e6dc;background: #fff;overflow: hidden}.ntg-catalog .sidebar-filter{flex: 0 0 300px;width: 300px;max-width: 300px;min-width: 0;margin: 0;padding: 10px;border: 0;border-right: 1px solid #d7e6dc;border-radius: 0;box-shadow: none;background: #fff}.ntg-catalog .content-area{flex: 1 1 auto;min-width: 0;margin: 0;padding: 10px;background: #fff}@media (max-width: 768px){.ntg-catalog .trip-content{flex-direction: column}.ntg-catalog .sidebar-filter{flex: none;width: 100%;max-width: none;border-right: 0;border-bottom: 1px solid #d7e6dc}.ntg-catalog .content-area{width: 100%}.ntg-catalog .tabs-nav{border: 0;background: transparent}.ntg-catalog .tabs-nav .tab-button{border: 1px solid #d7e6dc;font-size: 12px}.ntg-catalog .tabs-nav .tab-button,.ntg-catalog .tabs-nav .tab-button span{font-size: 11px !important;font-weight: 650 !important}.ntg-catalog .tabs-nav .tab-button{min-width: 0}.ntg-catalog .tabs-nav .tab-button span{justify-content: center}main:has(.ntg-catalog){padding-left: 0 !important;padding-right: 0 !important}.ntg-page-hero-inner{width: 100% !important;max-width: none !important;padding-left: 10px !important;padding-right: 10px !important}.ntg-catalog.results-section{width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}}@media (max-width: 900px){html,body,main:has(.ntg-catalog),main:has(.ntg-page-hero){padding-left: 0 !important;padding-right: 0 !important}.ntg-page-hero,.ntg-catalog.results-section,.ntg-catalog .trip-content{width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}.ntg-page-hero-inner,.ntg-catalog .sidebar-filter,.ntg-catalog .content-area,.ntg-catalog .results-container{padding-left: 6px !important;padding-right: 6px !important}.ntg-footer-main{max-width: none !important;padding-left: 10px !important;padding-right: 10px !important}}.ntg-catalog .results-container{display: flex;flex-direction: column;gap: 8px}.ntg-catalog .search-results-container{position: relative;display: flex;flex-direction: row;align-items: stretch;gap: 0;margin: 0;padding: 0;min-height: 150px;overflow: hidden;border: 1px solid #d7e6dc;border-radius: 0;background: #fff;box-shadow: none}.ntg-catalog .left-img-wrap{position: relative;flex: 0 0 118px;width: 118px;min-width: 118px;min-height: 150px;margin: 0;padding: 0;overflow: hidden;align-self: stretch;background: #e7eee9}.ntg-catalog .left-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;margin: 0;object-fit: cover}.ntg-catalog .right-detail-wrap{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;min-height: 150px;margin: 0;padding: 8px 0 0;gap: 5px}.ntg-catalog .result-title,.ntg-catalog .result-information,.ntg-catalog .right-detail-wrap > p{margin: 0 10px 0 12px}.ntg-catalog .result-title h4,.ntg-catalog .result-title h2{margin: 0;overflow: hidden;color: #163028;font-size: 15px;font-weight: 750;line-height: 1.2;white-space: nowrap;text-overflow: ellipsis}.ntg-catalog .result-title h2::after,.ntg-catalog .result-title h4::after{content: none;display: none}.blog-reads{display: inline-flex;align-items: center;width: fit-content;margin: 4px 12px 0;padding: 2px 8px;background: #f7f4ee;color: #8a6230;font-size: 11px;font-weight: 750}.blog-lang-line{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 12px}.blog-lang-line a,.blog-lang-line span{padding: 4px 8px;background: #f7f4ee;color: #163028;font-size: 12px;font-weight: 700;text-decoration: none}.blog-lang-line span{color: #8a6230}.ntg-catalog .result-action-btn img{width: 16px;height: 16px;display: block;flex: 0 0 16px}.ntg-catalog .tabs-nav a.tab-button,.ntg-catalog .filter-clear-all{text-decoration: none}.ntg-catalog .result-information{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;min-width: 0;scrollbar-width: none}.ntg-catalog .result-information::-webkit-scrollbar{display: none}.ntg-catalog .result-info-items{display: inline-flex;align-items: center;flex: 0 0 auto;gap: 4px;height: 22px;margin: 0;padding: 0 8px;border-radius: 0;background: #eef6f1;color: #0d5c38;font-size: 11px;font-weight: 700;line-height: 1;white-space: nowrap}.ntg-catalog .result-info-items img{margin: 0}.ntg-catalog .right-detail-wrap > p{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: #4d5b53;font-size: 12.5px;line-height: 1.35}.ntg-catalog .result-action{margin-top: auto}.ntg-catalog .result-action a{display: block;flex: 1 1 50%;height: 34px;margin: 0;padding: 0;border: 0;border-radius: 0;font-size: 12px;font-weight: 700;line-height: 34px;text-align: center;text-decoration: none;transform: none;box-shadow: none}.ntg-catalog .result-action-btn{background: #f4faf6;color: #0d5c38}.ntg-catalog .result-booking-btn{background: #00703c;color: #fff}@media (max-width: 768px){.ntg-catalog .left-img-wrap{flex-basis: 100px;width: 100px;min-width: 100px}.ntg-catalog .result-title h4{font-size: 14px}}.ntg-catalog .result-card-link{position: absolute;inset: 0;z-index: 1}.ntg-catalog .result-action{position: relative;z-index: 2}@media (max-width: 768px){.ntg-page-hero{margin-bottom: 0 !important}.ntg-catalog.results-section,.ntg-catalog .sidebar-filter,.ntg-catalog .filter-form{margin-top: 0 !important}.ntg-catalog .sidebar-filter{padding-top: 4px !important}.ntg-catalog .filter-search,.ntg-catalog .filter-search .search-input,.ntg-catalog .filter-search .search-button,.ntg-catalog .filter-search .clear-button{height: 40px !important;min-height: 40px !important}}@media (min-width: 769px){.ntg-catalog .filter-group:not([open]) > .filter-list{display: none !important}.ntg-catalog .filter-group summary,.ntg-catalog .filter-group[open] > .filter-list{margin-top: 0 !important;margin-bottom: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important}}@media (max-width: 768px){.ntg-catalog .tabs-nav .tab-button{align-items: stretch !important}.ntg-catalog .tabs-nav .tab-button img{margin: 0 !important;align-self: stretch !important;object-fit: contain !important}}.ntg-catalog .right-detail-wrap{padding-bottom: 0 !important}.ntg-catalog .result-action{display: flex !important;gap: 0 !important;width: 100% !important;margin: auto 0 0 !important;padding: 0 !important;border-top: 1px solid #d7e6dc !important;border-radius: 0 !important}.ntg-catalog .result-action a,.ntg-catalog .result-action-btn,.ntg-catalog .result-booking-btn{flex: 1 1 50% !important;width: 50% !important;height: 34px !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;font-size: 12px !important;line-height: 34px !important;transform: none !important}.ntg-catalog .result-action-btn{border-right: 1px solid #d7e6dc !important}.ntg-catalog .result-action a.blog-read-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;line-height: 1 !important;white-space: nowrap}.ntg-catalog .result-action a.blog-read-btn img{width: 16px !important;height: 16px !important;flex: 0 0 16px;display: block}@media (max-width: 768px){.ntg-catalog .result-action a,.ntg-catalog .result-action-btn,.ntg-catalog .result-booking-btn{height: 32px !important;font-size: 11px !important;line-height: 32px !important}.ntg-catalog .result-action a.blog-read-btn{line-height: 1 !important}}@keyframes ntgCardShimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}.ntg-catalog .search-results-container.skeleton{pointer-events: none}.ntg-catalog .search-results-container.skeleton .skeleton-img,.ntg-catalog .search-results-container.skeleton .skeleton-text,.ntg-catalog .search-results-container.skeleton .result-action a{color: transparent !important;background: linear-gradient(90deg,#e6eeea 20%,#f7fbf8 50%,#e6eeea 80%) !important;background-size: 200% 100% !important;animation: ntgCardShimmer 1.15s linear infinite !important;border-color: transparent !important;box-shadow: none !important}.ntg-catalog .search-results-container.skeleton .left-img-wrap{background: #e6eeea}.ntg-catalog .search-results-container.skeleton .skeleton-img{position: absolute;inset: 0;min-height: 0}.ntg-catalog .search-results-container.skeleton .skeleton-title{display: block;width: 72%;height: 14px;margin: 0}.ntg-catalog .search-results-container.skeleton .result-information{gap: 6px !important}.ntg-catalog .search-results-container.skeleton .skeleton-info{width: 62px;height: 22px;padding: 0 !important}.ntg-catalog .search-results-container.skeleton .skeleton-description{display: block;width: calc(100% - 22px);height: 10px;margin: 0 10px 0 12px !important;-webkit-line-clamp: unset}.ntg-catalog .search-results-container.skeleton .skeleton-description + .skeleton-description{width: 68%}.ntg-catalog .search-results-container.skeleton .result-action{border-top-color: #e6eeea !important}.ntg-catalog .tabs-nav .tab-count{margin-left: 6px;font-style: normal;font-size: 0.86em;font-weight: 650}.ntg-catalog .result-information{position: relative;z-index: 2;max-width: 100%;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;touch-action: pan-x}@media (max-width: 768px){.ntg-catalog .result-information{flex-wrap: nowrap !important;min-width: 0 !important;max-width: 100% !important;overflow-x: auto !important;overflow-y: hidden !important}.ntg-catalog .result-info-items{flex: 0 0 auto !important;white-space: nowrap !important}}.ntg-page-hero + .blog-container,.ntg-page-hero + .about-section,.ntg-page-hero + .contacts-wrapper,.ntg-page-hero + .guides-wrap,.ntg-page-hero + section,.ntg-page-hero + div{margin-top: 8px}.ntg-crumbs ol{align-items: stretch;margin: 0 0 12px;padding: 0;overflow: hidden;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.34)}.ntg-crumbs li{align-items: stretch}.ntg-crumbs li + li::before{content: "";align-self: center;border-top: 1.5px solid rgba(255,255,255,0.82);border-right: 1.5px solid rgba(255,255,255,0.82);transform: rotate(45deg);flex: 0 0 auto}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{height: 100%;max-width: 240px;margin: 0 !important;padding: 0 10px 0 8px;border: 0;border-radius: 0;background: transparent;font-size: 13px;font-weight: 600;line-height: 1;gap: 6px}.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"],.ntg-crumbs li:only-child a,.ntg-crumbs li:only-child span[aria-current="page"]{border: 0;border-radius: 0;padding-left: 10px;padding-right: 10px}.ntg-crumbs [aria-current="page"]{background: rgba(255,255,255,0.16)}.ntg-crumbs a:hover{background: rgba(255,255,255,0.12)}.ntg-crumbs a > span,.ntg-crumbs [aria-current="page"] > span{font-size: 1em;font-weight: 600;line-height: 1}.ntg-crumbs img{display: block}@media (max-width: 768px){.ntg-crumbs ol{max-width: 100%;margin-bottom: 8px;overflow-x: auto;scrollbar-width: none}.ntg-crumbs ol::-webkit-scrollbar{display: none}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{max-width: none}.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"]{padding-left: 8px;padding-right: 8px}.ntg-crumbs img{flex-basis: 1em}}.ntg-guides{width: min(1120px,calc(100% - 28px));margin: 14px auto 28px;color: #163028}.ntg-guides .nepal-guides-section,.ntg-guides .guides-container,.ntg-guides .intro-section,.ntg-guides .data-section,.ntg-guides .permit-section{width: auto;max-width: none;margin: 0 0 14px;padding: 0;border: 1px solid #d7e6dc;border-radius: 0;background: #fff;box-shadow: none;text-align: left}.ntg-guides .nepal-guides-title,.ntg-guides .section-title{margin: 0;padding: 11px 14px;background: #1f4a3c;color: #fff !important;font-size: 16px;font-weight: 750;line-height: 1.25;letter-spacing: 0;text-align: left}.ntg-guides .nepal-guides-intro,.ntg-guides .intro-text{margin: 0;padding: 10px 14px;font-size: 13px;line-height: 1.45;text-align: left}.ntg-guides .nepal-guides-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin: 0}.ntg-guides .nepal-guide-card{display: flex;min-height: 176px;margin: 0;padding: 0;border: 0;border-right: 1px solid #d7e6dc;border-radius: 0;background: #fff;box-shadow: none;color: inherit;text-decoration: none;transform: none}.ntg-guides .nepal-guide-card:last-child{border-right: 0}.ntg-guides .nepal-guide-card:hover{background: #f4faf6;transform: none;box-shadow: none}.ntg-guides .nepal-guide-card-content{align-items: flex-start;width: 100%;text-align: left}.ntg-guides .nepal-guide-icon,.ntg-guides .card-icon,.ntg-guides .data-icon,.ntg-guides .permit-icon,.ntg-guides .closing-note img,.ntg-guides .official-source img,.ntg-guides .official-note img,.ntg-guides .permit-notice img{width: 16px;height: 16px;flex: 0 0 16px;margin: 0;padding: 7px;box-sizing: content-box;border-radius: 0;background: #1f4a3c;filter: brightness(0) invert(1)}.ntg-guides .nepal-guide-title,.ntg-guides .card-title{margin: 0;color: #163028 !important;font-size: 15px;font-weight: 750;line-height: 1.25;text-align: left}.ntg-guides .visa-filter-section{margin: 0 0 14px;padding: 0;border: 0;text-align: left}.ntg-guides .visa-filter-container{max-width: none}.ntg-guides .visa-filter-select{width: 100%;height: 44px;padding: 0 40px 0 14px;border: 1px solid #1f4a3c;border-radius: 0;background: #fff url("../icons/chevron-down.svg") no-repeat right 12px center;background-size: 14px;color: #163028;font-size: 14px;font-weight: 650;box-shadow: none}.ntg-guides .intro-content,.ntg-guides .data-grid,.ntg-guides .permit-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin: 0;padding: 0;overflow: visible}.ntg-guides .intro-content{grid-template-columns: repeat(2,minmax(0,1fr))}.ntg-guides .intro-card,.ntg-guides .data-card,.ntg-guides .permit-category{display: block;min-width: 0;margin: 0;border: 0;border-top: 1px solid #e6eeea;border-right: 1px solid #e6eeea;border-radius: 0;background: #fff;box-shadow: none;opacity: 1;transform: none;text-align: left}.ntg-guides .data-card.highlight,.ntg-guides .data-card.warning{background: #f7f4ee}.ntg-guides .data-card.highlight::after{content: none}.ntg-guides .intro-card p,.ntg-guides .data-meta,.ntg-guides .permit-list,.ntg-guides .permit-notice p,.ntg-guides .official-note p,.ntg-guides .closing-note p{margin: 0;color: #4d5c54;font-size: 13px;line-height: 1.45}.ntg-guides .data-value{margin: 4px 0 0 32px;color: #1f4a3c;font-size: 22px;font-weight: 750;line-height: 1}.ntg-guides .data-meta{margin-left: 32px}.ntg-guides .permit-list{margin: 0;padding: 0;list-style: none}.ntg-guides .permit-list li{display: flex;align-items: center;gap: 8px;margin: 0;padding: 6px 0;border-top: 1px solid #eef3ef}.ntg-guides .permit-list li::before{content: "";width: 14px;height: 14px;flex: 0 0 14px;background: url("../icons/check.svg") center / 14px no-repeat;filter: invert(21%) sepia(18%) saturate(800%) hue-rotate(100deg)}.ntg-guides .closing-note,.ntg-guides .official-source,.ntg-guides .official-note,.ntg-guides .permit-notice{display: flex;align-items: center;gap: 8px;margin: 0;padding: 10px 14px;border-top: 1px solid #e6eeea;background: #f7f4ee}.ntg-guides .official-source a{color: #1f4a3c;font-weight: 700}@media (max-width: 900px){.ntg-guides .nepal-guides-list,.ntg-guides .data-grid,.ntg-guides .permit-grid{grid-template-columns: 1fr}.ntg-guides .intro-content{grid-template-columns: 1fr}}@media (max-width: 768px){.ntg-guides{width: 100%;margin-top: 8px}.ntg-guides .nepal-guides-title,.ntg-guides .section-title{font-size: 15px}.ntg-catalog .content-area{overflow: hidden}.ntg-catalog .tabs-nav{display: flex !important;flex-wrap: nowrap !important;gap: 6px !important;width: 100% !important;max-width: 100% !important;margin: 0 0 8px !important;overflow-x: auto !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch;scrollbar-width: none}.ntg-catalog .tabs-nav::-webkit-scrollbar{display: none}.ntg-catalog .tabs-nav .tab-button{flex: 0 0 auto !important;width: auto !important;min-width: max-content !important;max-width: none !important;height: 36px !important;min-height: 36px !important;overflow: visible !important;justify-content: flex-start !important}.ntg-catalog .tabs-nav .tab-button img{flex: 0 0 36px !important;width: 36px !important;height: 36px !important;padding: 10px !important;box-sizing: border-box !important}.ntg-catalog .tabs-nav .tab-button span{flex: 0 0 auto !important;width: auto !important;min-width: 0;overflow: visible !important;text-overflow: clip !important;white-space: nowrap !important;padding: 0 10px !important;font-size: 12px !important}}.ntg-guides .nepal-guides-title,.ntg-guides .section-title{display: flex;align-items: center;gap: 8px}.ntg-guides .nepal-guides-title img,.ntg-guides .section-title img{width: 16px;height: 16px;flex: 0 0 16px;margin: 0;padding: 0;background: transparent;filter: brightness(0) invert(1)}.ntg-guides .nepal-guide-card-content::after{content: "";width: 16px;height: 16px;margin-top: auto;background: #1f4a3c url("../icons/right.svg") center / 12px no-repeat;filter: none}.ntg-guides .ntg-drop{position: relative;margin: 0 0 14px}.ntg-guides .ntg-drop-btn{display: flex;align-items: stretch;width: 100%;margin: 0;padding: 0;border-radius: 0;color: #163028;font-size: 14px;font-weight: 700;line-height: 1;text-align: left;cursor: pointer}.ntg-guides .ntg-drop-btn img{flex: 0 0 16px;margin: 0;box-sizing: content-box;background: #1f4a3c;filter: brightness(0) invert(1)}.ntg-guides .ntg-drop-btn span{display: flex;align-items: center;flex: 1 1 auto;padding: 0 12px}.ntg-guides .ntg-drop-chevron{background: #f4faf6 !important;filter: none !important}.ntg-guides .ntg-drop-btn[aria-expanded="true"] .ntg-drop-chevron{transform: rotate(180deg)}.ntg-guides .ntg-drop-list{position: absolute;z-index: 30;left: 0;right: 0;margin: 0;padding: 0;list-style: none;border: 1px solid #1f4a3c;border-top: 0;background: #fff}.ntg-guides .ntg-drop-list li{align-items: center;margin: 0;color: #163028;font-size: 14px;font-weight: 650;cursor: pointer}.ntg-guides .ntg-drop-list li img{flex: 0 0 16px;box-sizing: content-box;background: #1f4a3c;filter: brightness(0) invert(1)}.ntg-guides .ntg-drop-list li[aria-selected="true"],.ntg-guides .ntg-drop-list li:hover{background: #f4faf6}.ntg-guides img.nepal-guide-icon,.ntg-guides img.card-icon,.ntg-guides img.data-icon,.ntg-guides img.permit-icon,.ntg-guides .closing-note img,.ntg-guides .official-source img,.ntg-guides .official-note img,.ntg-guides .permit-notice img{width: 36px !important;height: 36px !important;flex: 0 0 36px !important;margin: 0 !important;padding: 8px !important;box-sizing: border-box !important;object-fit: contain !important;display: block !important;border-radius: 0 !important;background: #1f4a3c !important;filter: brightness(0) invert(1) !important}.ntg-guides .section-title img,.ntg-guides .nepal-guides-title img{width: 18px !important;height: 18px !important;flex: 0 0 18px !important;padding: 0 !important;background: transparent !important;filter: brightness(0) invert(1) !important;object-fit: contain !important}.ntg-guides .ntg-drop-btn img{width: 18px !important;height: 18px !important;padding: 15px !important;object-fit: contain !important}.ntg-guides .ntg-drop-list{top: 47px;box-shadow: 0 10px 24px rgba(22,48,40,0.12)}.ntg-guides .ntg-drop-list li img{width: 16px !important;height: 16px !important;margin: 8px !important;padding: 6px !important;object-fit: contain !important}.ntg-guides .ntg-drop-list li span{flex: 1 1 auto;padding-right: 8px}.ntg-guides .ntg-drop-tick{display: none !important;margin-left: auto !important;background: transparent !important;filter: none !important;padding: 0 12px 0 0 !important;width: 16px !important;height: 16px !important}.ntg-guides .ntg-drop-list li[aria-selected="true"] .ntg-drop-tick{display: block !important}.ntg-guides .ntg-drop-list li[aria-selected="true"]{background: #e7f3ec}.ntg-guides .ntg-ico{display: inline-flex !important;align-items: center;justify-content: center;width: 40px;height: 40px;flex: 0 0 40px;background: #1f4a3c;line-height: 0}.ntg-guides .ntg-ico svg{width: 22px !important;height: 22px !important;display: block;stroke: #fff !important;fill: none}.ntg-guides .nepal-guides-title .ntg-ico,.ntg-guides .section-title .ntg-ico{width: 18px;height: 18px;flex-basis: 18px;background: transparent}.ntg-guides .nepal-guides-title .ntg-ico svg,.ntg-guides .section-title .ntg-ico svg{width: 18px !important;height: 18px !important}.ntg-guides .ntg-drop-btn .ntg-ico{width: 48px;height: 48px;flex-basis: 48px}.ntg-guides .ntg-ico-plain,.ntg-guides .ntg-ico-tick{width: 18px;height: 18px;flex: 0 0 18px;background: transparent}.ntg-guides .ntg-drop-btn .ntg-ico-plain{width: 48px;height: 48px;flex-basis: 48px}.ntg-guides .ntg-ico-plain svg,.ntg-guides .ntg-ico-tick svg{stroke: #1f4a3c !important}.ntg-guides .ntg-drop-list .ntg-ico-tick{display: none !important;margin-left: auto}.ntg-guides .nepal-guide-card-content{grid-template-columns: 44px minmax(0,1fr);align-items: stretch}.ntg-guides .nepal-guide-card-content > .ntg-ico{grid-column: 1;grid-row: 1;width: 44px !important;height: 44px !important;min-height: 44px;flex-basis: 44px !important}.ntg-guides .nepal-guide-title{grid-column: 2;grid-row: 1;display: flex !important;align-items: center;min-height: 44px;margin: 0 !important;padding: 0 12px !important;background: #1f4a3c;color: #fff !important}.ntg-guides .nepal-guide-card-content::after{display: none}.ntg-guides .nepal-guide-card-content{display: flex !important;flex-direction: column !important;gap: 0 !important;padding: 0 !important}.ntg-guides .nepal-guide-head{display: flex;flex-wrap: nowrap;align-items: stretch;width: 100%;height: 44px;min-height: 44px;max-height: 44px;overflow: hidden;background: #1f4a3c}.ntg-guides .nepal-guide-head .ntg-ico{width: 44px !important;height: 44px !important;min-height: 44px !important;max-height: 44px !important;flex: 0 0 44px !important;background: #1f4a3c !important}.ntg-guides .nepal-guide-head .nepal-guide-title{display: flex !important;align-items: center;flex: 1 1 auto;width: auto;height: 44px !important;min-height: 44px !important;max-height: 44px !important;margin: 0 !important;padding: 0 12px !important;overflow: hidden;background: #1f4a3c !important;color: #fff !important;white-space: nowrap;text-overflow: ellipsis}.ntg-guides .card-header{display: flex !important;flex-wrap: nowrap !important;align-items: stretch;gap: 0 !important;width: 100%;height: 40px;margin: 0 !important;overflow: hidden;background: #1f4a3c}.ntg-guides .card-header .ntg-ico{width: 40px !important;height: 40px !important;flex: 0 0 40px !important}.ntg-guides .card-header .card-title{display: flex;align-items: center;flex: 1 1 auto;height: 40px;margin: 0 !important;padding: 0 10px;overflow: hidden;color: #fff !important;white-space: nowrap;text-overflow: ellipsis;background: transparent !important}.ntg-guides .intro-card,.ntg-guides .data-card,.ntg-guides .permit-category{padding: 0 !important}.ntg-guides .intro-card > p,.ntg-guides .data-card .data-value,.ntg-guides .data-card .data-meta,.ntg-guides .permit-category .permit-list,.ntg-guides .closing-note,.ntg-guides .official-source,.ntg-guides .official-note,.ntg-guides .permit-notice{padding: 10px 12px}@media (max-width: 900px){.ntg-guides .nepal-guides-list{overflow: visible !important}}.ntg-guides .nepal-guides-title,.ntg-guides .section-title,.ntg-guides .nepal-guide-head,.ntg-guides .nepal-guide-head .ntg-ico,.ntg-guides .nepal-guide-head .nepal-guide-title,.ntg-guides .card-header,.ntg-guides .card-header .ntg-ico{background: var(--ntg-green) !important;color: #fff !important}.ntg-guides .nepal-guides-intro,.ntg-guides .intro-text{background: var(--ntg-paper);color: var(--ntg-ink)}.ntg-guides .section-title::after{background: var(--ntg-gold)}.ntg-guides .ntg-drop-btn{height: 44px !important;border: 1px solid var(--ntg-green) !important;background: var(--ntg-paper) !important}.ntg-guides .ntg-drop-btn .ntg-drop-mark,.ntg-guides .ntg-drop-btn .ntg-ico-plain,.ntg-guides .ntg-drop-list li .ntg-ico{width: 44px !important;height: 44px !important;min-height: 44px !important;max-height: 44px !important;flex: 0 0 44px !important;margin: 0 !important;padding: 0 !important}.ntg-guides .ntg-drop-btn .ntg-drop-mark,.ntg-guides .ntg-drop-list li > .ntg-ico:not(.ntg-ico-tick){background: var(--ntg-green) !important}.ntg-guides .ntg-drop-btn .ntg-ico-plain{background: var(--ntg-gold) !important}.ntg-guides .ntg-drop-btn .ntg-ico-plain svg{stroke: var(--ntg-ink) !important}.ntg-guides .ntg-drop-label,.ntg-guides .ntg-drop-list li > span{display: flex;align-items: center;flex: 1 1 auto;height: 44px;margin: 0;padding: 0 12px;background: var(--ntg-paper);color: var(--ntg-ink)}.ntg-guides .ntg-drop-list{border-color: var(--ntg-green)}.ntg-guides .ntg-drop-list li{display: flex !important;align-items: stretch !important;gap: 0 !important;height: 44px;min-height: 44px;padding: 0 !important;border-top: 1px solid var(--ntg-green)}.ntg-guides .ntg-drop-list li .ntg-ico-tick{display: none !important;background: var(--ntg-gold) !important}.ntg-guides .ntg-drop-list li .ntg-ico-tick svg{stroke: var(--ntg-ink) !important}.ntg-guides .ntg-drop-list li[aria-selected="true"] .ntg-ico-tick{display: inline-flex !important}.ntg-guides .ntg-drop-list li[aria-selected="true"] > span{background: var(--ntg-green-soft)}@media (max-width: 900px){.ntg-guides .nepal-guides-list{display: flex !important;flex-wrap: nowrap !important;grid-template-columns: none !important;overflow-x: auto !important;scroll-snap-type: x mandatory;scrollbar-width: none}.ntg-guides .nepal-guides-list::-webkit-scrollbar{display: none}.ntg-guides .nepal-guide-card{flex: 0 0 82% !important;width: 82% !important;scroll-snap-align: start;border-right: 1px solid #d7e6dc !important;border-bottom: 0 !important}}.ntg-guides .section-title::before,.ntg-guides .section-title::after{content: none !important;display: none !important;width: 0 !important;height: 0 !important}.ntg-guides .section-header{margin: 0;border: 0}.ntg-guides .nepal-guide-body{display: flex;flex-direction: column;justify-content: space-between;gap: 10px;padding: 12px}.ntg-guides .nepal-guide-lead{margin: 0;color: var(--ntg-ink);font-size: 14px;font-weight: 700;line-height: 1.35}.ntg-guides .nepal-guide-facts{margin: 0;padding: 0;list-style: none}.ntg-guides .nepal-guide-facts li{margin: 0 0 6px;padding: 7px 8px;border-left: 3px solid #d5ddd8;background: transparent;color: #66756c;font-size: 12px;font-weight: 500;line-height: 1.35}.ntg-guides .nepal-guide-facts li:last-child{margin-bottom: 0}.ntg-guides .nepal-guide-facts li.is-strong{border-left-color: var(--ntg-gold);background: var(--ntg-green-soft);color: var(--ntg-green);font-weight: 750}.ntg-guides .intro-card .card-header .card-title{align-items: center !important;text-overflow: ellipsis !important}.ntg-guides .intro-card{border: 0 !important;border-top: 4px solid var(--ntg-green) !important}.ntg-guides .intro-card.is-border-green{border-top-color: var(--ntg-green) !important}.ntg-guides .intro-card.is-border-gold{border-top-color: var(--ntg-gold) !important}.ntg-guides .intro-card.is-border-ink{border-top-color: var(--ntg-ink) !important}.ntg-guides .intro-card.is-border-deep{border-top-color: var(--ntg-green-darker) !important}.ntg-guides .intro-card.is-border-soft{border-top-color: var(--ntg-green-light) !important}.ntg-guides h2::after,.ntg-guides h2:hover::after,.ntg-guides .nepal-guides-title::after{content: none !important;display: none !important;width: 0 !important;height: 0 !important;margin: 0 !important}.ntg-guides .nepal-guide-body{min-height: 168px}.ntg-guides .intro-card .card-header{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: flex-start !important;gap: 10px !important;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;margin: 0 !important;padding: 12px 12px 0 !important;overflow: visible !important;background: transparent !important;background-color: transparent !important}.ntg-guides .intro-card .card-header .ntg-ico{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;max-height: 36px !important;flex: 0 0 36px !important;background: var(--ntg-green) !important;background-color: var(--ntg-green) !important}.ntg-guides .intro-card .card-header .ntg-ico svg{width: 18px !important;height: 18px !important}.ntg-guides .intro-card .card-header .card-title{display: block !important;flex: 1 1 auto !important;width: auto !important;height: auto !important;min-height: 0 !important;max-height: none !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;background: transparent !important;background-color: transparent !important;color: var(--ntg-ink) !important;font-size: 16px !important;font-weight: 750 !important;line-height: 1.25 !important;white-space: normal !important;opacity: 1 !important;visibility: visible !important}.ntg-guides .visa-fees .data-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 !important}.ntg-guides .visa-fees .fee-card{padding: 0 !important;background: #fff !important;border-top: 4px solid var(--ntg-green) !important}.ntg-guides .visa-fees .fee-15{border-top-color: var(--ntg-green) !important}.ntg-guides .visa-fees .fee-30{border-top-color: var(--ntg-gold) !important;background: var(--ntg-paper) !important}.ntg-guides .visa-fees .fee-90{border-top-color: var(--ntg-ink) !important}.ntg-guides .visa-fees .card-header{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;gap: 10px !important;height: auto !important;min-height: 0 !important;margin: 0 !important;padding: 12px 12px 0 !important;overflow: visible !important;background: transparent !important;background-color: transparent !important}.ntg-guides .visa-fees .card-header .ntg-ico{width: 36px !important;height: 36px !important;min-height: 36px !important;max-height: 36px !important;flex: 0 0 36px !important}.ntg-guides .visa-fees .card-header .ntg-ico svg{width: 18px !important;height: 18px !important}.ntg-guides .visa-fees .fee-15 .ntg-ico{background: var(--ntg-green) !important}.ntg-guides .visa-fees .fee-30 .ntg-ico{background: var(--ntg-gold) !important}.ntg-guides .visa-fees .fee-30 .ntg-ico svg{stroke: var(--ntg-ink) !important}.ntg-guides .visa-fees .fee-90 .ntg-ico{background: var(--ntg-ink) !important}.ntg-guides .visa-fees .card-title{display: flex !important;align-items: center !important;height: auto !important;margin: 0 !important;padding: 0 !important;background: transparent !important;color: var(--ntg-ink) !important;font-size: 15px !important;font-weight: 750 !important;line-height: 1.2 !important;white-space: nowrap !important}.ntg-guides .visa-fees .data-value{margin: 8px 12px 0 58px !important;font-size: 28px !important;font-weight: 750 !important;line-height: 1 !important}.ntg-guides .visa-fees .fee-15 .data-value{color: var(--ntg-green) !important}.ntg-guides .visa-fees .fee-30 .data-value{color: #8a6914 !important}.ntg-guides .visa-fees .fee-90 .data-value{color: var(--ntg-ink) !important}.ntg-guides .visa-fees .data-meta{margin: 6px 12px 14px 58px !important;color: #66756c !important;font-size: 12px !important;font-weight: 500 !important;line-height: 1.35 !important}@media (max-width: 700px){.ntg-guides .visa-fees .data-grid{grid-template-columns: 1fr !important}}.ntg-guides .visa-fees,.ntg-guides .visa-extend{margin-bottom: 10px !important}.ntg-guides .visa-fees .data-grid,.ntg-guides .visa-extend .data-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 !important}.ntg-guides .visa-fees .fee-card,.ntg-guides .visa-extend .fee-card{display: grid !important;grid-template-columns: 36px minmax(0,1fr) auto;column-gap: 10px;row-gap: 2px;padding: 10px 12px !important;background: #fff !important}.ntg-guides .visa-fees .card-header,.ntg-guides .visa-extend .card-header{display: contents !important;padding: 0 !important;margin: 0 !important;height: auto !important;background: transparent !important;background-color: transparent !important}.ntg-guides .visa-fees .card-header .ntg-ico,.ntg-guides .visa-extend .card-header .ntg-ico{grid-column: 1;grid-row: 1 / span 2;width: 36px !important;height: 36px !important;min-height: 36px !important;max-height: 36px !important;flex: none !important;align-self: center}.ntg-guides .visa-fees .card-title,.ntg-guides .visa-extend .card-title{grid-column: 2;grid-row: 1;margin: 0 !important;padding: 0 !important;background: transparent !important;color: var(--ntg-ink) !important;font-size: 14px !important;line-height: 1.2 !important;white-space: nowrap !important}.ntg-guides .visa-fees .data-value,.ntg-guides .visa-extend .data-value{grid-column: 3;grid-row: 1 / span 2;align-self: center;margin: 0 !important;font-size: 22px !important;line-height: 1 !important;white-space: nowrap}.ntg-guides .visa-fees .data-meta,.ntg-guides .visa-extend .data-meta{grid-column: 2;grid-row: 2;margin: 0 !important;padding: 0 !important;color: #66756c !important;font-size: 12px !important;line-height: 1.3 !important}.ntg-guides .visa-extend .ext-min{border-top: 3px solid var(--ntg-green) !important}.ntg-guides .visa-extend .ext-day{border-top: 3px solid var(--ntg-green-light) !important}.ntg-guides .visa-extend .ext-late{border-top: 3px solid var(--ntg-gold) !important;background: var(--ntg-paper) !important}.ntg-guides .visa-extend .ext-min .ntg-ico{background: var(--ntg-green) !important}.ntg-guides .visa-extend .ext-day .ntg-ico{background: var(--ntg-green-light) !important}.ntg-guides .visa-extend .ext-late .ntg-ico{background: var(--ntg-gold) !important}.ntg-guides .visa-extend .ext-late .ntg-ico svg{stroke: var(--ntg-ink) !important}.ntg-guides .visa-extend .ext-min .data-value{color: var(--ntg-green) !important}.ntg-guides .visa-extend .ext-day .data-value{color: var(--ntg-green-darker) !important}.ntg-guides .visa-extend .ext-late .data-value{color: #8a6914 !important}.ntg-guides .visa-fees .official-source,.ntg-guides .visa-extend .official-note{display: flex;align-items: center;gap: 8px;margin: 0;padding: 8px 12px !important}@media (max-width: 700px){.ntg-guides .visa-fees .data-grid,.ntg-guides .visa-extend .data-grid{grid-template-columns: 1fr !important}}.ntg-guides .visa-fees .data-meta,.ntg-guides .visa-extend .data-meta{display: block !important;white-space: normal !important;overflow: visible !important;text-overflow: unset !important;max-width: none !important;height: auto !important}.ntg-guides .visa-fees .fee-card,.ntg-guides .visa-extend .fee-card{overflow: visible !important;align-items: center}.ntg-guides .trek-permits .permit-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 !important}.ntg-guides .trek-permits .permit-category{padding: 0 0 8px !important;background: #fff !important;overflow: visible !important}.ntg-guides .trek-permits .permit-docs{border-top: 3px solid var(--ntg-green) !important}.ntg-guides .trek-permits .permit-agency{border-top: 3px solid var(--ntg-gold) !important;background: var(--ntg-paper) !important}.ntg-guides .trek-permits .permit-route{border-top: 3px solid var(--ntg-ink) !important}.ntg-guides .trek-permits .card-header{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;gap: 10px !important;height: auto !important;min-height: 0 !important;margin: 0 !important;padding: 10px 12px 6px !important;overflow: visible !important;background: transparent !important;background-color: transparent !important}.ntg-guides .trek-permits .card-header .ntg-ico{width: 36px !important;height: 36px !important;min-height: 36px !important;max-height: 36px !important;flex: 0 0 36px !important}.ntg-guides .trek-permits .card-header .ntg-ico svg{width: 18px !important;height: 18px !important}.ntg-guides .trek-permits .permit-docs .ntg-ico{background: var(--ntg-green) !important}.ntg-guides .trek-permits .permit-agency .ntg-ico{background: var(--ntg-gold) !important}.ntg-guides .trek-permits .permit-agency .ntg-ico svg{stroke: var(--ntg-ink) !important}.ntg-guides .trek-permits .permit-route .ntg-ico{background: var(--ntg-ink) !important}.ntg-guides .trek-permits .card-title{margin: 0 !important;padding: 0 !important;background: transparent !important;color: var(--ntg-ink) !important;font-size: 15px !important;white-space: normal !important}.ntg-guides .trek-permits .permit-list{margin: 0 !important}.ntg-guides .trek-permits .permit-list li{white-space: normal !important;overflow: visible !important;text-overflow: unset !important;padding: 6px 0 !important;color: #3d4a42;font-size: 13px;line-height: 1.35}.ntg-guides .trek-permits .permit-list li::before{display: none !important}.ntg-guides .trek-permits .permit-notice{align-items: flex-start}.ntg-guides .trek-permits .permit-notice p{white-space: normal !important;overflow: visible !important}@media (max-width: 700px){.ntg-guides .trek-permits .permit-grid{grid-template-columns: 1fr !important}}.ntg-guides .trek-permits .permit-list li{display: flex !important;align-items: flex-start !important;gap: 8px !important}.ntg-guides .trek-permits .permit-list .ntg-ico{width: 18px !important;height: 18px !important;min-width: 18px !important;min-height: 18px !important;max-height: 18px !important;flex: 0 0 18px !important;margin-top: 1px;padding: 0 !important;background: transparent !important;background-color: transparent !important}.ntg-guides .trek-permits .permit-list .ntg-ico svg{width: 16px !important;height: 16px !important;stroke: var(--ntg-green) !important}.ntg-guides .trek-permits .permit-agency .permit-list .ntg-ico svg{stroke: #8a6914 !important}.ntg-guides .trek-permits .permit-route .permit-list .ntg-ico svg{stroke: var(--ntg-ink) !important}.ntg-guides .trek-permits .permit-list{padding: 0 12px 8px 12px !important}.ntg-guides .trek-permits,.ntg-guides .guides-container > :last-child{margin-bottom: 0 !important}.ntg-guides .trek-permits .permit-notice{margin: 0 !important;padding: 8px 12px !important}main:has(.ntg-guides){padding-bottom: 0 !important;margin-bottom: 0 !important}.ntg-guides .guides-container{margin-bottom: 0 !important;padding-bottom: 0 !important}body:has(.ntg-guides) .ntg-footer{margin-top: 0 !important}.ntg-guides .ntg-guides-faq{margin-bottom: 0 !important}.ntg-guides .ntg-faq-list{display: grid;grid-template-columns: 1fr 1fr}.ntg-guides .ntg-faq-list article{min-width: 0;border-top: 1px solid var(--ntg-line);border-right: 1px solid var(--ntg-line);background: var(--ntg-white)}.ntg-guides .ntg-faq-list article:nth-child(2n){border-right: 0}.ntg-guides .ntg-faq-list h3{display: flex !important;align-items: center !important;gap: 0 !important;margin: 0 !important;min-height: 40px;padding: 0 !important;background: var(--ntg-green) !important;color: var(--ntg-white) !important;font-size: 14px !important;line-height: 1.25 !important;white-space: normal !important}.ntg-guides .ntg-faq-list h3 .ntg-ico{width: 40px !important;height: 40px !important;min-height: 40px !important;flex: 0 0 40px !important;background: var(--ntg-green-shade) !important}.ntg-guides .ntg-faq-list h3 .ntg-ico svg{stroke: var(--ntg-white) !important}.ntg-guides .ntg-faq-list p{margin: 0;padding: 10px 12px 12px;color: #3d4a42;font-size: 13px;line-height: 1.4}.ntg-guides .ntg-guide-more a{align-items: center;gap: 0;border-right: 1px solid var(--ntg-line);font-size: 13px;font-weight: 700}@media (max-width: 700px){.ntg-guides .ntg-faq-list{grid-template-columns: 1fr}.ntg-guides .ntg-faq-list article{border-right: 0}}.ntg-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width: 769px){main:has(.ntg-guides) .ntg-page-hero-inner,.ntg-guides{width: calc(100% - 20px);max-width: none}}.ntg-guides{margin-bottom: 22px !important}.ntg-guides .ntg-guide-more{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 12px;border-top: 0}.ntg-guides .ntg-guide-more a{display: flex;align-items: stretch;min-height: 46px;overflow: hidden;border: 1px solid #1f4a3c;background: #fff;color: #163028;text-decoration: none}.ntg-guides .ntg-guide-more a:last-child{border-right: 1px solid #1f4a3c}.ntg-guides .ntg-guide-more .ntg-ico{width: 46px !important;height: auto !important;min-height: 46px !important;flex: 0 0 46px !important;align-self: stretch;background: #1f4a3c !important}.ntg-guides .ntg-guide-more .ntg-ico svg{width: 20px !important;height: 20px !important;stroke: #fff !important}.ntg-guides .ntg-guide-more span{display: flex;align-items: center;flex: 1;padding: 0 12px;font-size: 14px;font-weight: 700}.ntg-guides .ntg-guide-more a:nth-child(2) .ntg-ico{background: #8a6230 !important}.ntg-guides .ntg-guide-more a:nth-child(3){background: #1f4a3c;border-color: #1f4a3c;color: #fff}.ntg-guides .ntg-guide-more a:nth-child(3) .ntg-ico{background: #8a6230 !important}.ntg-guides .ntg-guide-more a:nth-child(3) span{color: #fff}.ntg-guides .ntg-guide-more a:hover{background: #f4faf6}.ntg-guides .ntg-guide-more a:nth-child(3):hover{background: #143026}@media (max-width: 768px){.ntg-guides .ntg-guide-more{gap: 6px;margin: 8px}.ntg-guides .ntg-guide-more a{min-height: 40px}.ntg-guides .ntg-guide-more .ntg-ico{width: 34px !important;min-height: 40px !important;flex: 0 0 34px !important}.ntg-guides .ntg-guide-more .ntg-ico svg{width: 16px !important;height: 16px !important}.ntg-guides .ntg-guide-more span{padding: 0 6px;font-size: 12px}}@media (max-width: 768px){.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{gap: 5px !important;padding: 0 7px !important;font-size: 10px !important;font-weight: 500 !important;line-height: 1 !important}.ntg-crumbs a > span,.ntg-crumbs [aria-current="page"] > span{font-size: 10px !important;font-weight: 500 !important;line-height: 1 !important}}.ntg-crumbs ol{height: 28px;border-radius: 0}.ntg-crumbs li + li::before{width: 4px;height: 4px;margin: 0 0 0 2px}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"],.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"],.ntg-crumbs li:only-child a,.ntg-crumbs li:only-child span[aria-current="page"]{border-radius: 0 !important;gap: 4px !important;padding: 0 8px 0 5px !important}.ntg-crumbs img{width: 13px;height: 13px;flex: 0 0 13px}@media (max-width: 768px){.ntg-crumbs ol{height: 22px;border-radius: 0}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"],.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"]{gap: 3px !important;padding: 0 6px 0 4px !important;font-size: 10px !important}.ntg-crumbs img{width: 11px !important;height: 11px !important;flex: 0 0 11px !important}}.ntg-guides .nepal-guides-section:first-child .nepal-guides-title{background: #8a6230}.ntg-guides .nepal-guides-section:first-child .intro-content{grid-template-columns: minmax(0,1fr) 260px;gap: 0;align-items: stretch}.ntg-guides .nepal-guides-section:first-child .intro-card{border: 0 !important;border-right: 1px solid #e6eeea !important}.ntg-guides .about-namaste{position: relative;margin: 0;padding: 8px;min-height: 0;overflow: hidden;background: #f7f4ee;border: 0}.ntg-guides .about-namaste img{display: block;width: 100%;height: 100%;object-fit: contain;object-position: center}@media (max-width: 900px){.ntg-guides .nepal-guides-section:first-child .intro-content{grid-template-columns: 1fr}.ntg-guides .nepal-guides-section:first-child .intro-card{width: 100%;border-right: 0 !important}.ntg-guides .about-namaste{display: none !important}}.ntg-guides .about-stats .section-title{background: #8a6230}.ntg-guides .about-stats .nepal-guides-list{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;overflow: visible !important}.ntg-guides .about-stats .nepal-guide-card{min-height: 0 !important;width: auto !important;flex: none !important}.ntg-guides .about-stats .nepal-guide-card-content{padding: 10px 12px 12px !important;gap: 2px !important}.ntg-guides .about-stats .nepal-guide-head{height: auto !important;min-height: 0 !important;max-height: none !important;align-items: center;gap: 8px;background: transparent !important}.ntg-guides .about-stats .nepal-guide-head .ntg-ico{width: 28px !important;height: 28px !important;min-height: 0 !important;max-height: none !important;flex: 0 0 28px !important}.ntg-guides .about-stats .nepal-guide-head .nepal-guide-title{height: auto !important;min-height: 0 !important;max-height: none !important;flex: 1 1 auto;min-width: 0;padding: 0 !important;background: transparent !important;color: #163028 !important;font-size: 13px !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ntg-guides .about-stats .data-value{display: flex;align-items: baseline;margin: 0 0 0 auto !important;padding: 0 !important;font-size: 20px !important;line-height: 1 !important;flex: 0 0 auto}.ntg-guides .about-stats .data-value span{margin-left: 1px;font-size: 0.85em;font-weight: 750}.ntg-guides .about-stats .nepal-guide-card:nth-child(1) .ntg-ico{background: #1f4a3c !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(1) .data-value{color: #1f4a3c !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(1) .data-value span{color: #8a6230 !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(2) .ntg-ico{background: #8a6230 !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(2) .data-value{color: #8a6230 !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(2) .data-value span{color: #1f4a3c !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(3) .ntg-ico{background: #163028 !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(3) .data-value{color: #163028 !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(3) .data-value span{color: #c4a46a !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(4) .ntg-ico{background: #f3e6cf !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(4) .ntg-ico svg{stroke: #8a6230 !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(4) .data-value{color: #8a6230 !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(4) .data-value span{color: #1f4a3c !important}@media (max-width: 900px){.ntg-guides .about-stats .nepal-guide-card-content{padding: 8px 8px !important}.ntg-guides .about-stats .nepal-guide-head .ntg-ico{width: 22px !important;height: 22px !important;flex-basis: 22px !important}.ntg-guides .about-stats .nepal-guide-head .nepal-guide-title{font-size: 11px !important}.ntg-guides .about-stats .data-value{font-size: 15px !important}.ntg-guides .about-stats .nepal-guides-list{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;flex-wrap: wrap !important;overflow: visible !important}.ntg-guides .about-stats .nepal-guide-card{width: auto !important;flex: none !important;border-right: 1px solid #e6eeea !important;border-bottom: 1px solid #e6eeea !important}.ntg-guides .about-stats .nepal-guide-card:nth-child(2n){border-right: 0 !important}}.ntg-guides .about-values .intro-content{align-items: stretch}.ntg-guides .about-values .intro-card{border: 0 !important;border-right: 1px solid #e6eeea !important}.ntg-guides .about-values .intro-card p{margin: 0 !important;padding: 10px 12px 12px !important;color: #3d4a42 !important;background: #fff !important;font-size: 14px;line-height: 1.45}.ntg-guides .about-values .card-header{height: 36px !important;min-height: 36px !important;max-height: 36px !important;gap: 0 !important;padding: 0 !important;align-items: stretch !important}.ntg-guides .about-values .card-header .ntg-ico{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;max-height: 36px !important;flex: 0 0 36px !important}.ntg-guides .about-values .card-header .ntg-ico svg{stroke: #fff !important}.ntg-guides .about-values .card-header .card-title{display: flex !important;align-items: center !important;height: 36px !important;min-height: 36px !important;padding: 0 12px !important;color: #fff !important;font-size: 14px !important;line-height: 1 !important}.ntg-guides .about-values .about-vision .card-header,.ntg-guides .about-values .about-vision .card-title{background: #1f4a3c !important;background-color: #1f4a3c !important;color: #fff !important}.ntg-guides .about-values .about-vision .card-header .ntg-ico{background: #143026 !important;background-color: #143026 !important}.ntg-guides .about-values .about-mission{border-right: 0 !important}.ntg-guides .about-values .about-mission .card-header,.ntg-guides .about-values .about-mission .card-title{background: #8a6230 !important;background-color: #8a6230 !important;color: #fff !important}.ntg-guides .about-values .about-mission .card-header .ntg-ico{background: #6e4e26 !important;background-color: #6e4e26 !important}@media (max-width: 900px){.ntg-guides .about-values .intro-card,.ntg-guides .about-values .about-mission{border-right: 0 !important;border-bottom: 1px solid #e6eeea !important}}.ntg-guides .about-profile .section-title{background: #163028}.ntg-guides .about-profile-list{margin: 0}.ntg-guides .about-profile-list > div{display: grid;grid-template-columns: 190px minmax(0,1fr);align-items: center;min-height: 40px;border-top: 1px solid #e6eeea}.ntg-guides .about-profile-list > div:nth-child(odd){background: #f7f4ee}.ntg-guides .about-profile-list dt,.ntg-guides .about-profile-list dd{margin: 0}.ntg-guides .about-profile-list dt{display: flex;align-items: center;gap: 8px;padding: 8px 12px;color: #163028;font-size: 13px;font-weight: 750}.ntg-guides .about-profile-list dt .ntg-ico{width: 22px !important;height: 22px !important;min-height: 0 !important;max-height: none !important;flex: 0 0 22px !important;background: #1f4a3c !important}.ntg-guides .about-profile-list dt .ntg-ico svg{width: 13px !important;height: 13px !important;stroke: #fff !important}.ntg-guides .about-profile-list > div:nth-child(even) dt .ntg-ico{background: #8a6230 !important}.ntg-guides .about-profile-list dd{padding: 8px 12px;color: #3d4a42;font-size: 14px;line-height: 1.35}.ntg-guides .about-profile-list a{color: #1f4a3c;font-weight: 750;text-decoration: none}@media (max-width: 900px){.ntg-guides .about-profile-list > div{grid-template-columns: 1fr;align-items: start}.ntg-guides .about-profile-list dd{padding-top: 0}}.ntg-guides .about-services .nepal-guides-title{background: #8a6230}.ntg-guides .about-services .nepal-guides-list{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;overflow: visible !important}.ntg-guides .about-services .nepal-guide-card{min-height: 0 !important;width: auto !important;flex: none !important}.ntg-guides .about-services .nepal-guide-card-content{padding: 0 !important;gap: 0 !important}.ntg-guides .about-services .nepal-guide-card-content::after{content: none !important;display: none !important}.ntg-guides .about-services .nepal-guide-head{height: auto !important;min-height: 0 !important;max-height: none !important;align-items: center;gap: 8px;padding: 12px 12px 0 !important;background: transparent !important}.ntg-guides .about-services .nepal-guide-head .ntg-ico{width: 32px !important;height: 32px !important;min-height: 0 !important;max-height: none !important;flex: 0 0 32px !important}.ntg-guides .about-services .nepal-guide-head .ntg-ico svg{width: 16px !important;height: 16px !important;stroke: #fff !important}.ntg-guides .about-services .nepal-guide-title{height: auto !important;min-height: 0 !important;max-height: none !important;padding: 0 !important;background: transparent !important;color: #163028 !important;font-size: 15px !important;white-space: normal !important}.ntg-guides .about-services .nepal-guide-lead{display: block !important;margin: 0 !important;padding: 8px 12px 14px !important;overflow: visible !important;color: #3d4a42 !important;font-size: 13px !important;line-height: 1.45 !important;-webkit-line-clamp: unset !important}.ntg-guides .about-services .nepal-guide-card:nth-child(3n + 1) .ntg-ico{background: #1f4a3c !important}.ntg-guides .about-services .nepal-guide-card:nth-child(3n + 2) .ntg-ico{background: #8a6230 !important}.ntg-guides .about-services .nepal-guide-card:nth-child(3n) .ntg-ico{background: #163028 !important}@media (max-width: 900px){.ntg-guides .about-services .nepal-guides-list{display: grid !important;grid-template-columns: 1fr !important;overflow: visible !important}.ntg-guides .about-services .nepal-guide-card{width: 100% !important;flex: none !important;border-right: 0 !important;border-bottom: 1px solid #e6eeea !important}}.contacts-wrapper{max-width: 100% !important;width: 100% !important;margin: 0 !important;padding: 0 !important;background: #fff !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow-x: clip !important}.contacts-layout,.contacts-wrapper .contact-form,.contacts-wrapper .form-group,.contacts-wrapper .agree-row,.contacts-wrapper .form-row{min-width: 0;max-width: 100%}.contacts-layout{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,0.72fr)}.contacts-layout > *{min-width: 0;max-width: 100%}.contacts-wrapper .contact-form{margin: 0;padding: 14px;background: #fff;border: 0;border-right: 1px solid #e6eeea;border-radius: 0;box-shadow: none;overflow: visible}.contacts-wrapper .form-group{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: stretch;gap: 0;margin: 0 0 8px;border: 1px solid #d7e2db;background: #fff}.contacts-wrapper .form-grid{gap: 8px;margin-bottom: 8px}.contacts-wrapper .form-label{display: flex;align-items: stretch;gap: 8px;margin: 0;padding: 0 12px 0 0;background: #f7f4ee;border-right: 1px solid #e6eeea;color: #163028;font-size: 13px;font-weight: 750;white-space: nowrap}.contacts-wrapper .form-label > span{display: flex;align-items: center}.contacts-wrapper .form-label .ntg-ico{display: inline-flex !important;align-items: center !important;justify-content: center !important;align-self: stretch !important;width: 40px !important;height: auto !important;min-height: 40px !important;max-height: none !important;flex: 0 0 40px !important;background: #1f4a3c !important}.contacts-wrapper .submit-button .ntg-ico,.contact-side-item .ntg-ico{width: 40px !important;height: auto !important;min-height: 40px !important;max-height: none !important;flex: 0 0 40px !important;align-self: stretch;background: #1f4a3c !important}.contacts-wrapper .form-label .ntg-ico svg,.contacts-wrapper .submit-button .ntg-ico svg,.contact-side-item .ntg-ico svg{width: 16px !important;height: 16px !important;stroke: #fff !important}.contacts-wrapper label[for="email"] .ntg-ico,.contacts-wrapper label[for="country"] .ntg-ico,.contacts-wrapper label[for="message"] .ntg-ico{background: #8a6230 !important}.contacts-wrapper .form-control{width: 100%;min-height: 40px;margin: 0;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: #fff}.contacts-wrapper .error-message{grid-column: 1 / -1}.country-pick{position: relative;min-width: 0}.country-pick-btn{display: flex;align-items: center;width: 100%;margin: 0;border: 0;background: #fff;font-size: 14px;text-align: left;cursor: pointer}.country-pick-menu{position: absolute;left: 0;right: 0;display: flex;flex-direction: column}.country-pick-menu[hidden]{display: none}.country-pick-search{height: 36px;margin: 0;padding: 0 10px;border: 0;border-bottom: 1px solid #e6eeea;border-radius: 0;font-size: 14px}.country-pick-menu ul{margin: 0;padding: 0;overflow: auto;list-style: none}.country-pick-menu li{display: flex;justify-content: space-between;gap: 12px;color: #163028;cursor: pointer}.country-pick-menu li span:last-child{color: #8a6230;font-weight: 750}.contacts-wrapper .country-field{position: relative;z-index: 40}.country-pick-btn{justify-content: space-between;gap: 10px;height: 44px;min-height: 44px;padding: 0 12px;color: #163028;font-weight: 650}.country-pick-btn.is-empty #countryPickLabel{color: #8a9a92;font-weight: 650}.country-pick-caret{width: 7px;height: 7px;margin-right: 2px;border-right: 1.6px solid #1f4a3c;border-bottom: 1.6px solid #1f4a3c;transform: rotate(45deg) translateY(-2px);flex: 0 0 7px}.country-pick-btn[aria-expanded="true"]{background: #f7f4ee}.country-pick-btn[aria-expanded="true"] .country-pick-caret{transform: rotate(225deg) translateY(-1px)}.country-pick-menu{z-index: 80;top: 100%;max-height: 292px;border: 1px solid #c9d7cf;background: #fff;box-shadow: 0 16px 36px rgba(22,48,40,0.16)}.contacts-wrapper .country-pick-search-wrap{display: flex;align-items: stretch;gap: 0;height: 40px;margin: 8px 12px 8px 8px;border: 1px solid #c9d7cf;background: #fff;box-sizing: border-box;box-shadow: none}.contacts-wrapper .country-pick-search-ico{display: flex;align-items: center;justify-content: center;align-self: stretch;width: 40px;height: auto;flex: 0 0 40px;background: #1f4a3c}.contacts-wrapper .form-group .country-pick-search,.contacts-wrapper .form-group .country-pick-search:focus,.contacts-wrapper .form-group .country-pick-search:focus-visible{flex: 1;width: auto;height: 100% !important;min-height: 0 !important;max-height: none !important;margin: 0 !important;padding: 0 12px !important;border: 0 !important;border-radius: 0 !important;outline: none !important;background: #fff !important;color: #163028 !important;box-shadow: none !important;line-height: 38px !important;appearance: none;-webkit-appearance: none}.contacts-wrapper .country-pick-search-ico,.contacts-wrapper .form-group .country-pick-search,.contacts-wrapper .form-group .country-pick-search:focus,.contacts-wrapper .form-group .country-pick-search:focus-visible,.contacts-wrapper .country-pick-search-ico .ntg-ico{height: 38px !important;min-height: 38px !important;max-height: 38px !important}.contact-side{display: flex;flex-direction: column;align-self: start;overflow: hidden}.contact-side-note p:last-child{margin-bottom: 0}body:has(.contacts-wrapper){overflow-x: hidden}.country-pick-search-ico .ntg-ico{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 40px !important;height: 38px !important;min-height: 0 !important;max-height: 38px !important;margin: 0 !important;background: transparent !important}.country-pick-search-ico svg{width: 16px !important;height: 16px !important;stroke: #fff !important}.country-pick-search:focus{outline: none}.country-pick-search::placeholder{color: #8a9a92;font-weight: 650}.country-pick-menu ul{max-height: 248px}.country-pick-menu li{align-items: center;min-height: 40px;padding: 0 12px;border-bottom: 1px solid #f0f3f1;font-size: 14px}.country-pick-menu li:last-child{border-bottom: 0}.country-pick-menu li:hover,.country-pick-menu li.is-selected{background: #f7f4ee}.country-pick-menu li.is-selected .country-name{font-weight: 750}.country-pick-menu .country-dial{min-width: 54px;color: #8a6230;font-size: 13px;font-weight: 750;text-align: right}.country-pick-empty{margin: 0;padding: 14px 12px;color: #3d4a42;font-size: 13px}.phone-code:empty{display: none}.phone-field{display: flex;align-items: stretch;min-width: 0}.phone-code{display: flex;align-items: center;padding: 0 10px;background: #f7f4ee;border-right: 1px solid #e6eeea;color: #8a6230;font-size: 13px;font-weight: 750;white-space: nowrap}.phone-field .form-control{flex: 1 1 auto;min-width: 0}.contacts-wrapper .submit-button .ntg-ico{flex-basis: 28px !important}.contact-side{background: #f7f4ee}.contact-side-item{gap: 10px;padding: 12px 14px;border-bottom: 1px solid #e6eeea;background: #fff;color: inherit;text-decoration: none}.contact-side-item .ntg-ico{flex-basis: 32px !important}.contact-side-item:nth-child(even) .ntg-ico{background: #8a6230 !important}.contact-side-item > span{display: flex;flex-direction: column;gap: 2px;min-width: 0;color: #3d4a42;font-size: 13px;line-height: 1.35}.contact-side-item strong{color: #163028;font-size: 13px}@media (max-width: 800px){.contacts-layout{grid-template-columns: 1fr}.contacts-wrapper .contact-form{border-right: 0;border-bottom: 1px solid #e6eeea}.contacts-wrapper .form-grid{grid-template-columns: 1fr}.contacts-wrapper .form-label{font-size: 12px}.contacts-wrapper .form-label .ntg-ico{width: 34px !important;min-height: 36px !important;flex-basis: 34px !important}}.contacts-wrapper .form-group > .form-label{grid-column: 1;grid-row: 1;width: auto !important;max-width: none !important;align-self: stretch;height: 100%;background: #f7f4ee !important;z-index: 1}.contacts-wrapper .form-label > span{align-self: stretch;background: #f7f4ee}.contacts-wrapper .form-group > .form-control,.contacts-wrapper .form-group > .phone-field,.contacts-wrapper .form-group > .country-pick{grid-column: 2;grid-row: 1;min-width: 0;position: relative;z-index: 2}.contacts-wrapper textarea.form-control{min-height: 110px !important;height: 110px;padding: 10px 12px !important;pointer-events: auto !important;resize: vertical;background: #fff !important}.contacts-wrapper .form-row{display: grid;gap: 0;margin: 0 0 8px}.contacts-wrapper .agree-row{display: flex;align-items: stretch;flex-wrap: wrap;border: 1px solid #d7e2db;background: #fff;max-width: 100%}.contacts-wrapper .agree-row .terms-line{flex: 1 1 240px;min-width: 0}.contacts-wrapper .agree-row .captcha-line{flex: 1 1 280px;min-width: 0}.contacts-wrapper .terms-copy,.contacts-wrapper .form-label{white-space: normal}.contacts-wrapper .agree-row .terms-line,.contacts-wrapper .agree-row .captcha-line{border: 0;min-height: 44px}.contacts-wrapper .agree-row .terms-line{border-right: 1px solid #e6eeea}.contacts-wrapper .terms-line{position: relative;display: flex;align-items: stretch;min-height: 40px;margin: 0;border: 1px solid #d7e2db;background: #fff;cursor: pointer}.contacts-wrapper .terms-checkbox{position: absolute;opacity: 0;width: 1px;height: 1px}.contacts-wrapper .terms-box{display: flex;align-items: center;justify-content: center;width: 18px;height: 18px;margin: 0 10px;align-self: center;flex: 0 0 18px;border: 1.5px solid #1f4a3c;background: #fff}.contacts-wrapper .terms-checkbox:checked + .terms-box{background: #1f4a3c}.contacts-wrapper .terms-checkbox:checked + .terms-box::after{content: "";width: 7px;height: 12px;margin-top: -2px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.contacts-wrapper .terms-copy{display: flex;align-items: center;padding: 0 12px;color: #163028;font-size: 13px;font-weight: 650}.contacts-wrapper .terms-copy a{margin-left: 4px;color: #8a6230;font-weight: 750;text-decoration: none}.contacts-wrapper .message-field{display: flex !important;flex-direction: column !important;position: relative;border-bottom: 4px solid #8a6230 !important}.contacts-wrapper .message-field::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background: #8a6230;z-index: 6;pointer-events: none}.contacts-wrapper .message-field > .form-label{display: flex !important;align-items: center !important;width: 100% !important;height: 40px !important;min-height: 40px !important;max-width: none !important;grid-column: auto !important;grid-row: auto !important;border-right: 0 !important;border-bottom: 1px solid #e6eeea;background: #f7f4ee !important;z-index: 1}.contacts-wrapper .message-field > textarea.form-control{display: block !important;width: 100% !important;height: 60px !important;min-height: 60px !important;max-height: 60px !important;margin: 0 !important;padding: 8px 12px !important;border: 0 !important;border-radius: 0 !important;outline: none !important;box-shadow: none !important;position: relative !important;z-index: 2 !important;pointer-events: auto !important;user-select: text !important;resize: none !important;overflow: auto;background: #fff !important;transition: height 0.28s ease,min-height 0.28s ease,max-height 0.28s ease}.contacts-wrapper .message-field > textarea.form-control:focus{height: 120px !important;min-height: 120px !important;max-height: 120px !important;outline: none !important;box-shadow: none !important}.contacts-wrapper .captcha-line{display: flex !important;align-items: stretch !important;gap: 0 !important;height: 44px;min-height: 44px;margin: 0;padding: 0;border: 0;background: #fff}.contacts-wrapper .captcha-ico,.contacts-wrapper .captcha-refresh{display: flex !important;align-items: center !important;justify-content: center !important;align-self: stretch !important;width: 44px !important;height: auto !important;min-height: 44px !important;flex: 0 0 44px !important;margin: 0;padding: 0}.contacts-wrapper .captcha-ico .ntg-ico,.contacts-wrapper .captcha-refresh .ntg-ico{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 44px !important;height: 44px !important;min-height: 0 !important;max-height: none !important;margin: 0 !important;background: transparent !important}.contacts-wrapper .captcha-ico .ntg-ico svg,.contacts-wrapper .captcha-refresh .ntg-ico svg{display: block;width: 16px !important;height: 16px !important;margin: 0;stroke: #fff !important}.contacts-wrapper .captcha-question{display: flex !important;align-items: center !important;justify-content: flex-start !important;flex: 0 1 200px !important;max-width: 210px;min-width: 132px;height: 44px !important;margin: 0;padding: 0 12px;border: 0;border-right: 1px solid #e6eeea;background: #f7f4ee}.contacts-wrapper .captcha-input{height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 12px !important;border: 0 !important;border-radius: 0 !important;background: #fff !important;color: #163028 !important;font-size: 16px !important;font-weight: 750 !important;box-shadow: none !important}.contacts-wrapper .captcha-input::placeholder{color: #8a9a92;font-weight: 650}.contacts-wrapper .captcha-input:focus{outline: none;background: #fff !important;box-shadow: none !important}.contacts-wrapper .captcha-ico{background: #1f4a3c}.contacts-wrapper .captcha-question{color: #163028;font-size: 14px;font-weight: 750;white-space: nowrap}.contacts-wrapper .captcha-input{flex: 1 1 120px !important;width: auto !important;max-width: none !important;min-width: 96px !important}.contacts-wrapper .captcha-refresh{border: 0;border-left: 1px solid #e6eeea;border-radius: 0;background: #8a6230;cursor: pointer}.contacts-wrapper .captcha-ico .ntg-ico,.contacts-wrapper .captcha-refresh .ntg-ico,.contacts-wrapper .captcha-question,.contacts-wrapper .captcha-input{align-self: stretch;height: auto !important;min-height: 44px !important}.contacts-wrapper .submit-button{display: flex;align-items: stretch;justify-content: flex-start;gap: 0;width: 100%;height: 48px;margin-top: 12px;padding: 0;border: 0;border-radius: 0;background: #8a6230;color: #fff;font-size: 15px;font-weight: 750;letter-spacing: 0.01em;cursor: pointer}.contacts-wrapper .submit-button .ntg-ico svg{stroke: #fff !important}.contacts-wrapper .submit-button:hover{transform: none;background: #7c5829}.contacts-wrapper .submit-button:disabled{opacity: 0.55;cursor: not-allowed}.contact-side,.contact-side-item,.contact-side-item > span,.contact-side-note,.contact-side-note p{min-width: 0;max-width: 100%;overflow-wrap: anywhere}main:has(.contacts-wrapper){overflow-x: hidden;max-width: 100%}@media (max-width: 960px){.contacts-layout{grid-template-columns: minmax(0,1fr)}}.contact-side-note{flex: 0 0 auto;margin: 0;padding: 14px 16px 14px;background: #f7f4ee;color: #3d4a42}.contact-side-note strong{display: block;margin: 0 0 8px;color: #163028;font-size: 14px}.contact-side-note p{margin: 0 0 8px;font-size: 13px;line-height: 1.5}.contacts-wrapper .submit-button .ntg-ico{display: inline-flex !important;align-items: center !important;justify-content: center !important;align-self: stretch !important;width: 48px !important;height: 48px !important;min-height: 48px !important;max-height: 48px !important;flex: 0 0 48px !important;margin: 0 !important;padding: 0 !important;background: #6e4e26 !important}.contacts-wrapper .submit-button > span{display: flex;flex: 1;align-items: center;justify-content: center;height: 48px;margin: 0;padding: 0 18px 0 0;background: #8a6230}.contact-side-item{display: flex;align-items: center}.contact-side-item .ntg-ico{display: inline-flex !important;align-items: center !important;justify-content: center !important;align-self: center !important;width: 36px !important;height: 36px !important;min-height: 0 !important;max-height: 36px !important;flex: 0 0 36px !important}.contact-side-item .office-places,.contact-side-item .office-places span{display: inline;height: auto;margin: 0;padding: 0;background: none;color: #3d4a42;font-size: 13px;font-weight: 650}@media (max-width: 800px){.contacts-wrapper .agree-row{flex-direction: column}.contacts-wrapper .agree-row .terms-line{border-right: 0;border-bottom: 1px solid #e6eeea}.contacts-wrapper .agree-row .captcha-line{flex: 0 0 auto;flex-basis: auto;width: 100%;min-height: 44px}.contacts-wrapper .agree-row .terms-line{flex: 0 0 auto;width: 100%;min-height: 44px}.contact-side{align-self: start;height: auto}.contact-side-note{padding: 8px 14px 0 !important}.contact-side-note p{margin: 0 0 6px !important}.contact-side-note p:last-child{margin-bottom: 0 !important}body:has(.contacts-wrapper) main{padding-bottom: 0 !important}body:has(.contacts-wrapper) .ntg-footer{margin-top: 6px}}.contacts-wrapper #errorSuccessMessage:empty{display: none}.contacts-wrapper .submit-button.is-sending{cursor: wait}.contacts-wrapper .submit-button.is-sending .ntg-ico{animation: ntgToastSpin 0.8s linear infinite}.ntg-toasts{position: fixed;top: 62px;right: 12px;z-index: 100000;display: flex;flex-direction: column;gap: 8px;width: min(360px,calc(100vw - 20px));pointer-events: none}.ntg-toast{display: flex;align-items: stretch;min-height: 52px;background: #fff;border: 1px solid #d7e2db;border-radius: 0;box-shadow: 0 14px 30px rgba(22,48,40,0.16);color: #163028;pointer-events: auto;transform: translateX(120%);animation: ntgToastIn 0.28s ease forwards}.ntg-toast.is-out{animation: ntgToastOut 0.22s ease forwards}.ntg-toast-mark{display: flex;align-items: center;justify-content: center;width: 48px;flex: 0 0 48px;background: #1f4a3c;color: #fff;font-size: 18px;font-weight: 750}.ntg-toast.is-error .ntg-toast-mark{background: #8a3a2a}.ntg-toast.is-info .ntg-toast-mark{background: #8a6230}.ntg-toast p{flex: 1;min-width: 0;margin: 0;padding: 10px 12px;font-size: 14px;font-weight: 650;line-height: 1.4}.ntg-toast-close{width: 36px;flex: 0 0 36px;margin: 0;padding: 0;border: 0;border-left: 1px solid #e6eeea;border-radius: 0;background: #f7f4ee;color: #163028;font-size: 18px;cursor: pointer}.ntg-toast-close::before{content: "×"}@keyframes ntgToastIn{to{transform: none}}@keyframes ntgToastOut{to{transform: translateX(120%)}}@keyframes ntgToastSpin{to{transform: rotate(360deg)}}.blog-topics{display: flex;flex-direction: column;gap: 0;margin-top: 8px;border: 1px solid #d7e2db}.blog-topics a{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 36px;padding: 0 10px;border: 0;border-bottom: 1px solid #e6eeea;background: #fff;color: #163028;font-size: 13px;font-weight: 700;text-decoration: none}.blog-topics a:last-child{border-bottom: 0}.blog-topics a em{color: #8a6230;font-style: normal;font-size: 12px}.blog-topics a.is-on{background: #1f4a3c;color: #fff}.blog-topics a.is-on em{color: #e0b56a}@media (max-width: 800px){.ntg-catalog .sidebar-filter,.ntg-catalog .filter-form{min-width: 0;max-width: 100%}.blog-topics{flex-direction: row;flex-wrap: nowrap;min-width: 0;max-width: 100%;overflow-x: auto;border: 0;gap: 6px;scrollbar-width: none}.blog-topics::-webkit-scrollbar{display: none}.blog-topics a{flex: 0 0 auto;width: auto;border: 1px solid #d7e2db;background: #f7f4ee}}main:has(.ntg-page-hero){margin-top:52px !important}header.ntg-page-hero{overflow:hidden !important;min-height:168px !important}header.ntg-page-hero > img.ntg-page-hero-photo{position:absolute !important;inset:0 !important;z-index:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important}main:has(.ntg-list-hero){margin-top:56px !important}header.ntg-list-hero{position:relative !important;top:auto !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 0 12px !important;overflow:hidden !important;transform:none !important}header.ntg-list-hero > img.ntg-page-hero-photo{position:absolute !important;inset:0 !important;z-index:0 !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important}#ntg-view{min-width:0;max-width:100%}body:has(#ntg-view) main:has(.ntg-page-hero){margin-top:0 !important}header.ntg-page-hero{position:relative !important;top:auto !important;transform:none !important}html,body,#ntg-view{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#ntg-view::-webkit-scrollbar{width:0;height:0;display:none}#blog-grid.is-loading > .search-results-container:not(.skeleton){display:none}#blog-grid:not(.is-loading) > .search-results-container.skeleton{display:none}#blog-grid .search-results-container.skeleton .result-action span{color:transparent !important;background:linear-gradient(90deg,#e6eeea 20%,#f7fbf8 50%,#e6eeea 80%) !important;background-size:200% 100% !important;animation:ntgCardShimmer 1.15s linear infinite !important}.hero-video,.hero-video.skeleton,.hero-video.loaded{position:relative !important;height:42vh !important;max-height:420px !important;min-height:240px !important;aspect-ratio:auto !important;overflow:hidden !important;margin:0 !important;background:#102018 !important;opacity:1 !important;animation:none !important}#hero-content,#hero-video,#hero-image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.hero-video .search-container{position:absolute !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%) !important;margin:0 !important;z-index:8 !important;width:calc(100% - 16px) !important;max-width:none !important}@media (min-width:769px){.hero-video .search-container{width:min(760px,calc(100% - 48px)) !important;max-width:760px !important}}.highlight-card-img,.highlight-card-img-section,.travel-highlights-link,.destination-header-link,.inspiration-link,.close-button{transition:none !important}#travelTabs{min-height:52px}#searchHistory{display:none !important}#searchHistory.is-visible{display:flex !important}.destination-showcase .destination-card.is-hidden{display:none !important}@media (max-width:768px){.destination-showcase .destination-container{min-height:300px}.destination-showcase .destination-controls{min-height:36px}}#noScroll input,#noScroll select,#noScroll textarea{font-size:16px !important}.travel-highlights .travel-highlights-grid{min-height:156px}main#noScroll{padding-top:0 !important}section.hero-video.hero-video,section.hero-video.skeleton.skeleton,section.hero-video.loaded.loaded{position:relative !important;top:auto !important;width:100% !important;max-width:100% !important;height:min(42vh,420px) !important;min-height:220px !important;max-height:420px !important;margin:0 !important;overflow:hidden !important}#travelTabs.travel-tabs{top:52px !important}main#noScroll{margin-top:56px !important}section.ntg-home-hero{position:relative !important;top:auto !important;left:auto !important;width:100% !important;max-width:100% !important;height:232px !important;min-height:232px !important;max-height:232px !important;margin:0 !important;overflow:hidden !important;transform:none !important}section.ntg-home-hero .ntg-home-hero-media,section.ntg-home-hero .ntg-home-hero-photo,section.ntg-home-hero #hero-video{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:100% !important;object-fit:cover !important;object-position:center !important}section.ntg-home-hero .ntg-home-hero-photo{z-index:1 !important}section.ntg-home-hero #hero-video{z-index:2 !important;background:transparent !important}@media (min-width:769px){section.ntg-home-hero{height:380px !important;min-height:380px !important;max-height:380px !important}}body:has(#ntg-view){display:flex !important;flex-direction:column !important;height:100dvh !important;min-height:100dvh !important;overflow:hidden !important}body:has(#ntg-view) nav.navbar{position:relative !important;top:auto !important;left:auto !important;flex:0 0 auto !important;width:100% !important;transform:none !important;z-index:40 !important}body:has(#ntg-view) nav.navbar.hidden,body:has(#ntg-view) nav.navbar.nav-hidden{transform:none !important}#ntg-view{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body:has(#ntg-view) main#noScroll,body:has(#ntg-view) main:has(.ntg-page-hero),body:has(#ntg-view) main:has(.area-board){margin-top:0 !important;padding-top:0 !important}body:has(#ntg-view) #travelTabs.travel-tabs{top:0 !important}section.ntg-main-hero{position:relative !important;width:100% !important;max-width:100% !important;height:232px !important;min-height:232px !important;max-height:232px !important;margin:0 !important;overflow:hidden !important}@media (min-width:769px){section.ntg-main-hero{height:380px !important;min-height:380px !important;max-height:380px !important}}.travel-highlights .highlight-card,.travel-highlights .highlight-card-box{align-items:stretch !important;height:auto !important;min-height:0 !important;padding:0 !important;overflow:hidden !important}.travel-highlights a.highlight-card-img-section{align-self:stretch !important;height:auto !important;min-height:100% !important;margin:0 !important;padding:0 !important}.travel-highlights .highlight-card-img{display:block !important}.travel-highlights .highlight-card-details{justify-content:flex-start !important}.travel-highlights .highlight-card-text{margin-bottom:0 !important}.travel-highlights .highlight-card{display:flex !important;flex-direction:column !important;align-items:stretch !important;height:auto !important;padding:0 !important;overflow:hidden !important}.travel-highlights .highlight-card-box{display:flex !important;flex:1 1 auto !important;flex-direction:row !important;align-items:stretch !important;width:100% !important;height:100% !important;min-height:100% !important;max-height:none !important;margin:0 !important;padding:0 !important}.travel-highlights a.highlight-card-img-section,.travel-highlights .highlight-card-img-section{position:relative !important;align-self:stretch !important;flex:0 0 118px !important;width:118px !important;min-width:118px !important;max-width:118px !important;height:auto !important;min-height:100% !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.travel-highlights .highlight-card-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important;border-radius:0 !important}.travel-highlights .highlight-card-details{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;align-self:stretch !important;min-height:100% !important;height:auto !important;max-height:none !important;margin:0 !important;padding:8px 0 0 !important;gap:4px !important}.travel-highlights a.highlight-card-title{white-space:normal !important;text-overflow:clip !important;overflow:visible !important;display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:unset !important;line-height:1.25 !important}.travel-highlights .highlight-card-buttons{margin-top:auto !important;margin-bottom:0 !important;width:100% !important;border-radius:0 !important}.travel-highlights .highlight-card-explore,.travel-highlights .highlight-card-book{border-radius:0 !important}section.ntg-home-hero #hero-content #hero-video{z-index:0 !important;opacity:0 !important;pointer-events:none !important}section.ntg-home-hero #hero-content #hero-video.is-playing{z-index:2 !important;opacity:1 !important}.blog-container .blog-tools{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:max-content;max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid var(--ntg-line);background:transparent}.blog-container .blog-tools::-webkit-scrollbar{display:none}.blog-container .blog-tools span,.blog-container .blog-tools a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 132px;width:132px;height:38px;min-height:38px;margin:0;padding:0 10px;border:0;border-right:1px solid var(--ntg-line);border-radius:0;background:var(--ntg-mint);color:var(--ntg-green-deep);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box}.blog-container .blog-tools > :nth-child(even){background:#f8efd2;color:var(--ntg-ink)}.blog-container .blog-tools .blog-tool-icon{flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;padding:0;background:#fff;color:var(--ntg-ink);overflow:hidden;transition:background .2s ease}.blog-container .blog-tools .blog-tool-facebook:hover,.blog-container .blog-tools .blog-tool-facebook:focus{background:#1877F2}.blog-container .blog-tools .blog-tool-x:hover,.blog-container .blog-tools .blog-tool-x:focus{background:#000}.blog-container .blog-tools .blog-tool-instagram:hover,.blog-container .blog-tools .blog-tool-instagram:focus{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fd5949 45%,#d6249f 62%,#285AEB 90%)}.blog-container .blog-tools .blog-tool-facebook:hover img,.blog-container .blog-tools .blog-tool-facebook:focus img,.blog-container .blog-tools .blog-tool-x:hover img,.blog-container .blog-tools .blog-tool-x:focus img,.blog-container .blog-tools .blog-tool-instagram:hover img,.blog-container .blog-tools .blog-tool-instagram:focus img{filter:brightness(0) invert(1)}.blog-container .blog-tools img{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important;margin:0 !important;object-fit:contain !important;flex:0 0 16px;display:block}.blog-container .blog-tools .blog-ask{display:inline-flex !important;flex-direction:row !important;align-items:stretch !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;max-width:none !important;min-width:0;height:38px;padding:0 !important;gap:0 !important;background:transparent !important;border-right:0;white-space:nowrap !important;overflow:hidden}.blog-container .blog-tools .blog-ask-pair{display:inline-flex;align-items:stretch;height:100%;margin:0 auto;padding:0;border:0;background:transparent;width:auto;flex:0 0 auto}.blog-container .blog-tools .blog-ask-icon,.blog-container .blog-tools .blog-ask-label{display:inline-flex !important;align-items:center;justify-content:center;height:100% !important;min-height:0 !important;margin:0;padding:0;border:0 !important;border-radius:0;line-height:1;white-space:nowrap}.blog-container .blog-tools .blog-ask-icon{flex:0 0 38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;background:var(--ntg-gold) !important}.blog-container .blog-tools .blog-ask-label{flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;padding:0 14px !important;background:var(--ntg-green-shade) !important;color:#fff !important;font-size:13px;font-weight:700}.blog-container .blog-tools .blog-ask img{filter:none !important}.blog-container .blog-meta-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;height:36px;min-height:36px;max-width:100%;margin:8px 0 4px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.blog-container .blog-meta-row::-webkit-scrollbar{display:none}.blog-container .blog-dates,.blog-container .blog-tags{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px;height:28px;margin:0;padding:0}.blog-container .blog-dates span,.blog-container .blog-tags a{display:inline-flex !important;align-items:center;justify-content:center;box-sizing:border-box;height:28px;min-height:28px;margin:0;padding:0 10px;border:1px solid var(--ntg-line);background:#f7f4ee;color:#243028;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none !important}.blog-container .blog-dates b{margin:0 5px 0 0;color:var(--ntg-green-deep);font-size:12px;font-weight:750;line-height:1}.blog-container .blog-dates i{font-style:normal;font-weight:650;line-height:1}.blog-container .blog-dates span + span::before{content:none;display:none}.blog-container .blog-tags a{background:#f3f7f2;color:var(--ntg-green-deep);font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}@media (max-width:768px){.blog-container .blog-meta-row{height:34px;min-height:34px;gap:6px}.blog-container .blog-dates span,.blog-container .blog-tags a{height:28px;min-height:28px;padding:0 9px;font-size:12px}}.blog-container .blog-cta{margin:8px 0 0}main > section.blog-container div.blog-content > h2{display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;position:relative;margin:2px 0 14px !important;padding:0 !important;color:var(--ntg-green-deep) !important;font-size:clamp(1.35rem,2.6vw,1.85rem) !important;font-weight:750 !important;letter-spacing:-0.02em !important;line-height:1.25 !important}main > section.blog-container div.blog-content > h3.trip-subtitle{display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;margin:4px 0 2px !important;padding:0 !important;color:var(--ntg-green-deep) !important;font-size:1.05rem !important;font-weight:750 !important;line-height:1.25 !important;letter-spacing:-0.015em !important}main > section.blog-container div.blog-content > h3.trip-subtitle::before{content:"" !important;display:block !important;width:3px !important;height:14px !important;margin:0 8px 0 0 !important;border-radius:99px;background:linear-gradient(180deg,var(--ntg-green),var(--ntg-gold)) !important;flex:0 0 3px}main > section.blog-container div.blog-content > p.trip-text{margin:0 0 6px !important;padding:0 !important;color:#243028 !important;font-size:15.5px;line-height:1.5 !important}main > section.blog-container div.blog-content a{color:var(--ntg-green-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}main > section.blog-container div.blog-content p a,main > section.blog-container div.blog-content li a{color:#1f4a3c;font-weight:inherit;font-size:inherit;line-height:inherit;text-decoration:none;border:0;border-bottom:0;background:rgba(31,74,60,.08);background-image:none;border-radius:3px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}main > section.blog-container div.blog-content p a:hover,main > section.blog-container div.blog-content li a:hover{color:#143528;background:rgba(224,181,106,.35);background-image:none}main > section.blog-container .blog-tags a,main > section.blog-container .blog-tags a:hover,main > section.blog-container .blog-tags a:focus{font-weight:650;text-decoration:none;background-image:none;border-radius:0;padding:0 10px}main > section.blog-container .blog-tags a:hover,main > section.blog-container .blog-tags a:focus{border-color:#00703C;background:#fff;color:#005A30}main > section.blog-container div.blog-content > p.blog-next{margin:10px 0 0 !important}main:has(> section.blog-container){padding-bottom:0 !important;margin-bottom:0 !important}main > section.blog-container{margin-bottom:0 !important}main > section.blog-container article.blog-post{padding-bottom:8px !important}body:has(section.blog-container) .ntg-footer{margin-top:0 !important}main > section.blog-container div.blog-content > ul.trip-list{list-style:none !important;margin:2px 0 8px !important;padding:0 !important}main > section.blog-container div.blog-content > ul.trip-list li{display:block !important;position:relative;margin:0 0 6px !important;padding:0 0 0 24px !important;color:#243028;font-weight:400;line-height:1.45}main > section.blog-container div.blog-content > ul.trip-list li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:url("../icons/check.svg") center / 16px 16px no-repeat}main > section.blog-container div.blog-content > ul.trip-list li .trip-item-title{color:var(--ntg-green);font-weight:500}main > section.blog-container div.blog-content > ul.trip-list li .trip-item-text{color:#243028;font-weight:400}main > section.blog-container div.blog-content > h2::before{content:"" !important;display:block !important;width:4px !important;height:22px !important;margin:0 12px 0 0 !important;border-radius:99px;background:linear-gradient(180deg,var(--ntg-green),var(--ntg-gold)) !important;flex:0 0 4px}main > section.blog-container div.blog-content > h2::after,main > section.blog-container div.blog-content > h2:hover::after{display:none !important;content:none !important;width:0 !important;height:0 !important;margin:0 !important}main > section.blog-container{width:min(1440px,calc(100% - 20px)) !important;max-width:1440px !important;margin:8px auto 0 !important;padding:0 !important;box-sizing:border-box}main > section.blog-container article.blog-post{width:100% !important;max-width:none !important;margin:0 !important;padding:8px !important;border:0 !important;border-radius:0 !important;box-sizing:border-box;background:transparent}main > section.blog-container div.blog-content > figure.blog-photo{margin:8px 0 10px !important;padding:0;border:1px solid var(--ntg-line);background:#fff;overflow:hidden}main > section.blog-container div.blog-content > figure.blog-photo img{display:block;width:100%;height:auto;max-width:none;max-height:420px;aspect-ratio:16/9;object-fit:cover;margin:0 !important;border-radius:0}main > section.blog-container div.blog-content > figure.blog-photo figcaption{margin:0;padding:7px 12px;border-top:2px solid var(--ntg-gold);background:#f7f4ee;color:var(--ntg-green-deep);font-size:13px;font-weight:650;line-height:1.35;text-align:left}@media (max-width: 768px){.blog-container .blog-tools{display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;background:transparent;scrollbar-width:none}.blog-container .blog-tools::-webkit-scrollbar{display:none}.blog-container .blog-tools .blog-tool-stat{display:none !important}.blog-container .blog-tools > span,.blog-container .blog-tools > a{flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;height:40px !important;min-height:40px !important;font-size:12px !important}.blog-container .blog-tools > span:not(.blog-tool-icon){flex:1 1 auto !important;min-width:min-content !important;padding:0 8px !important}.blog-container .blog-tools > .blog-tool-icon{flex:0 0 36px !important;width:36px !important;min-width:36px !important;max-width:36px !important;height:40px !important;padding:0 !important}.blog-container .blog-tools > .blog-ask{flex:0 0 auto !important;width:auto !important;min-width:max-content !important;height:40px !important;padding:0 !important;gap:0 !important}.blog-container .blog-tools .blog-ask-pair,.blog-container .blog-tools .blog-ask-label{flex:0 0 auto !important;width:auto !important;min-width:max-content !important;height:100% !important}.blog-container .blog-tools .blog-ask-icon{flex:0 0 40px !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:100% !important;padding:0 !important}.blog-container .blog-tools .blog-ask-label{font-size:12px !important;padding:0 10px !important}.blog-container .blog-tools > .blog-tool-icon img,.blog-container .blog-tools .blog-ask img{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important;flex-basis:16px !important}main > section.blog-container,main > section.blog-container article.blog-post{width:100% !important;max-width:none !important;margin:0 !important}main > section.blog-container{padding:0 !important}main > section.blog-container article.blog-post{padding:4px 2px 8px !important}main > section.blog-container div.blog-content p,main > section.blog-container div.blog-content li{font-size:16.5px !important;line-height:1.48 !important;margin-bottom:4px !important}main > section.blog-container div.blog-content h3{font-size:1.08rem !important;line-height:1.25 !important;margin:6px 0 2px !important}main > section.blog-container div.blog-content > figure.blog-photo{margin:6px 0 !important}main > section.blog-container div.blog-content > figure.blog-photo img{max-height:220px;aspect-ratio:16/10}main > section.blog-container div.blog-content > figure.blog-photo figcaption{padding:6px 10px;font-size:12px}}.ntg-catalog .result-action a.blog-read-btn{background:linear-gradient(90deg,#f4e4b4 0%,#dceee4 100%) !important;color:#005A30 !important}.ntg-catalog .result-action a.blog-read-btn:hover,.ntg-catalog .result-action a.blog-read-btn:focus{background:linear-gradient(90deg,#efd48a 0%,#cfe4d8 100%) !important;color:#005A30 !important}.ntg-page-hero h1,.ntg-page-hero p,.blog-container .blog-content > h2,.blog-container .blog-content > h3,.ntg-catalog .result-title,.ntg-catalog .result-title h2,.ntg-catalog .result-title h4{text-align: left !important;justify-content: flex-start !important}main:has(.area-board){margin-top:0 !important;padding:0 !important}.area-board .ntg-crumbs{display:block;max-width:100%;margin:0 0 8px !important;overflow:hidden}.area-board .ntg-crumbs ol{display:flex;flex-wrap:nowrap;align-items:stretch;width:max-content;max-width:100%;height:auto !important;margin:0 !important;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.area-board .ntg-crumbs ol::-webkit-scrollbar{display:none}.area-board .ntg-crumbs li{display:flex;flex:0 0 auto}.area-board .ntg-crumbs li + li::before{display:none !important}.area-board .ntg-crumbs a,.area-board .ntg-crumbs span[aria-current="page"],.area-board .ntg-crumbs li:first-child a,.area-board .ntg-crumbs li:first-child span[aria-current="page"],.area-board .ntg-crumbs li:last-child a,.area-board .ntg-crumbs li:last-child span[aria-current="page"],.area-board .ntg-crumbs li:only-child a,.area-board .ntg-crumbs li:only-child span[aria-current="page"]{height:28px;margin:0 !important;padding:0 10px !important;border:1px solid #c9ddd2 !important;border-left-width:0 !important;border-radius:0 !important;background:#fff;color:#163028 !important;gap:6px !important;overflow:visible !important;box-sizing:border-box}.area-board .ntg-crumbs li:first-child a,.area-board .ntg-crumbs li:first-child span[aria-current="page"]{border-left-width:1px !important}.area-board .ntg-crumbs span[aria-current="page"]{background:#f3faf6}.area-board .ntg-crumbs li + li a,.area-board .ntg-crumbs li + li span[aria-current="page"]{margin-left:0 !important}.area-board .ntg-crumbs a > span,.area-board .ntg-crumbs [aria-current="page"] > span{color:#163028 !important;font-size:12px !important;font-weight:650 !important}.area-board .ntg-crumbs img{width:14px !important;height:14px !important;flex:0 0 14px !important;filter:none !important}.area-map{width:100%;margin:0 auto 8px;line-height:0}@media (min-width:900px){.area-map{width:min(100%,calc(50vh * 1830 / 1068))}}.area-map svg{display:block;width:100%;height:auto}.area-map .province.is-active,.area-map .province.is-active .province-part{fill:#DAA520 !important;opacity:1;filter:none}.area-map:has(.province.is-active) .province:not(.is-active),.area-map:has(.province.is-active) .province:not(.is-active) .province-part{opacity:.72;filter:saturate(.75)}.area-map:has(.province.is-active) .province:not(.is-active):hover,.area-map:has(.province.is-active) .province:not(.is-active):hover .province-part{opacity:.92;filter:none}.area-map:has(.province.is-active) .province-label{opacity:.78}.area-map:has(#province-koshi.is-active) .province-label[data-for="province-koshi"],.area-map:has(#province-madhesh.is-active) .province-label[data-for="province-madhesh"],.area-map:has(#province-bagmati.is-active) .province-label[data-for="province-bagmati"],.area-map:has(#province-gandaki.is-active) .province-label[data-for="province-gandaki"],.area-map:has(#province-lumbini.is-active) .province-label[data-for="province-lumbini"],.area-map:has(#province-karnali.is-active) .province-label[data-for="province-karnali"],.area-map:has(#province-sudurpashchim.is-active) .province-label[data-for="province-sudurpashchim"]{opacity:1}.area-board h1::after,.area-board h1:hover::after,.area-board h2::after,.area-board h2:hover::after,.area-board h3::after,.area-board h3:hover::after{content:none !important;display:none !important;width:0 !important;height:0 !important;margin:0 !important;background:none !important}.area-board .area-nepal h1,.area-board .area-nepal h2,.area-board .area-province h2{text-align:left !important}.area-board .area-province h2{margin:0 0 6px;color:#163028;font-size:1.35rem;font-weight:750;letter-spacing:-0.02em;line-height:1.15;text-align:left !important}.area-board,.area-board .trip-content,.area-board .content-area{min-width:0;max-width:100%}.area-board .content-area{overflow-x:hidden}.area-board .blog-topics{margin-top:0}.area-board .sidebar-filter{padding:6px 10px 2px}.area-board .content-area{padding:2px 10px 10px}.area-board .area-line{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;min-width:0;margin:0 0 8px;overflow:hidden;border:1px solid #d7e6dc;background:#f7f4ee}.area-board .area-current{position:sticky;left:0;z-index:2;display:flex;flex:0 0 auto;align-items:center;height:36px;max-width:none;padding:0 16px;overflow:visible;border:0;border-right:1px solid #163028;border-radius:0;color:#fff;background:#1f4a3c;font-size:13.5px;font-weight:650;letter-spacing:0;line-height:1;white-space:nowrap}.area-board .area-scroll{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:stretch;gap:0;width:auto;min-width:0;max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;background:#f7f4ee}.area-board .area-scroll::-webkit-scrollbar{display:none}.area-board .area-scroll a{flex:0 0 auto;display:flex;align-items:center;height:36px;padding:0 16px;border:0;border-left:1px solid #e4ece7;border-radius:0;background:#f7f4ee;color:#163028;font-size:13.5px;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none}.area-board .area-pin{flex:0 0 auto;display:flex;z-index:2}.area-board .area-pin:empty{display:none}.area-board .area-line .blog-topics,.area-board .area-line .area-explore-tabs{border:0 !important;background:transparent !important}.area-board .area-pin a.area-current,.area-board .area-line > a.area-current{display:inline-flex !important;align-items:center !important;gap:6px !important;height:36px !important;min-height:36px !important;padding:0 16px !important;border:0 !important;border-right:1px solid #163028 !important;background:#1f4a3c !important;color:#fff !important;font-size:13.5px !important;line-height:1 !important;text-decoration:none}.area-board .area-line > a.area-current img{filter:brightness(0) invert(1)}.area-board .area-line > a.area-current .tab-count{color:#e0b56a !important}.area-board.ntg-catalog.results-section{box-sizing:border-box;width:min(1440px,calc(100% - 24px)) !important;margin-top:0 !important;padding:0 12px 0 !important}.area-board .area-carousel{display:flex;height:300px;min-height:0;max-height:300px;overflow:hidden;background:#12261f;border-radius:16px 16px 16px 16px}.area-board .area-carousel-rail{position:relative;display:flex;flex:0 0 62px;flex-direction:column;align-self:stretch;gap:4px;width:62px;height:auto;min-height:0;max-height:100%;padding:6px;overflow-x:hidden;overflow-y:auto;background:#12261f;scrollbar-width:none;scroll-behavior:smooth;border-radius:16px 0 0 16px;overscroll-behavior:contain}.area-board .area-carousel-rail::-webkit-scrollbar{display:none}.area-board .area-carousel-thumb,.area-board .area-carousel-thumb:hover,.area-board .area-carousel-thumb:focus{flex:0 0 40px;width:100%;height:40px;margin:0;padding:0;border:1px solid transparent;background:none;overflow:hidden;transform:none !important;filter:none !important;box-shadow:none;cursor:pointer;transition:border-color .25s ease}.area-board .area-carousel-thumb img{width:100% !important;height:100% !important;object-fit:cover;display:block;opacity:.62;transition:opacity .25s ease}.area-board .area-carousel-thumb:hover img{opacity:.9}.area-board .area-carousel-thumb.is-on,.area-board .area-carousel-thumb.is-on:hover{border-color:#daa520}.area-board .area-carousel-thumb.is-on img{opacity:1}.area-board .area-carousel-stage{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:hidden;background:#e7eee9;border-radius:0 16px 16px 0}.area-board .area-slide{position:absolute;inset:0;margin:0;opacity:0;z-index:0;transition:opacity .4s ease}.area-board .area-slide.is-on{opacity:1;z-index:1}.area-board .area-slide img{width:100%;height:100% !important;max-width:none;object-fit:cover;display:block}.area-board .area-slide figcaption{position:absolute;top:10px;left:10px;z-index:2;max-width:calc(100% - 78px);margin:0;padding:5px 8px 5px 7px;border-left:2px solid #daa520;background:rgba(22,48,40,.82);color:#fff;font-size:12px;font-weight:650;line-height:1.25;letter-spacing:0.01em}.area-board .area-carousel-count{position:absolute;top:10px;right:10px;z-index:2;margin:0;padding:4px 7px;background:rgba(22,48,40,.82);color:#fff;font-size:11px;font-weight:650;letter-spacing:0.04em;line-height:1.2}.area-board .area-carousel-btn,.area-board .area-carousel-btn:hover,.area-board .area-carousel-btn:focus,.area-board .area-carousel-btn:active{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:1.5px solid #c4a15a;border-radius:50%;background:rgba(22,48,40,.7);transform:translateY(-50%) !important;filter:none !important;box-shadow:none;cursor:pointer}.area-board .area-carousel-btn:hover,.area-board .area-carousel-btn:focus,.area-board .area-carousel-btn:active{background:#1f4a3c;border-color:#daa520}.area-board .area-carousel-btn.is-prev{left:10px}.area-board .area-carousel-btn.is-next{right:10px}.area-board .area-carousel-btn::before{content:none}.area-board .area-carousel-btn img{width:16px !important;height:16px !important;flex:0 0 16px !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;display:block;object-fit:contain !important;filter:brightness(0) invert(1);pointer-events:none}.area-board .area-carousel-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:7px}.area-board .area-carousel-dot,.area-board .area-carousel-dot:hover,.area-board .area-carousel-dot:focus,.area-board .area-carousel-dot:active{width:9px;height:9px;margin:0;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(255,255,255,.35);transform:none !important;filter:none !important;box-shadow:none;cursor:pointer}.area-board .area-carousel-dot:hover,.area-board .area-carousel-dot:focus{background:#fff}.area-board .area-carousel-dot.is-on,.area-board .area-carousel-dot.is-on:hover{background:#daa520}.area-board .area-detail{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px;align-items:start;margin:18px 28px 16px}.area-board .area-detail img{width:100%;height:132px;object-fit:cover;display:block;background:#e7eee9}.area-board .area-place{margin:0}.area-board .area-place h2{margin:0 0 2px;color:#163028;font-size:1.35rem;font-weight:750;letter-spacing:-0.02em;line-height:1.15;text-align:left !important}.area-board .area-place p{max-width:68ch;margin:0;color:#3d4a42;font-size:14px;line-height:1.45}.area-board .area-place .area-place-meta{margin:0 0 2px;color:#8a6230;font-size:12px;font-weight:650}.area-board .area-country{width:100%;margin:4px 0 0}.area-board .area-country p{max-width:none}.area-board .area-province-body p,.area-board .area-place-meta{margin:0 0 4px;color:#3d4a42;font-size:14px;line-height:1.45;text-align:left}.area-board .area-place-meta{color:#8a6230;font-size:11px;font-weight:750;letter-spacing:0.02em}@media (max-width:800px){.area-board.ntg-catalog.results-section{width:100% !important;padding:0 14px 0 !important}.area-board .area-province h2{font-size:1.12rem}.area-board .area-place h2{font-size:1.2rem}.area-board .area-local-line{flex-wrap:nowrap;align-items:center}.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current,.area-board .area-explore-tabs .tab-button,.area-board .area-explore-tabs .tab-button span{font-weight:650 !important}.area-board .area-scroll a,.area-board .area-current{padding-left:8px;padding-right:8px}.area-board .area-explore-tabs .tab-button span{padding:0 8px !important}.area-board .blog-topics a.is-on{position:sticky;left:0;z-index:2}.area-board .area-detail{grid-template-columns:1fr;gap:8px;margin:6px 0 10px}.area-board .area-detail .area-place{order:-1}.area-board .area-carousel{height:200px}.area-board .area-carousel-rail{display:none}.area-board .area-carousel-stage{border-radius:16px}.area-board .area-carousel-dots{display:flex}.area-board .area-place p{font-size:13px}.area-board .trip-content{width:calc(100% + 28px);max-width:none;margin:8px -14px 0;padding:0;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent}.area-board .sidebar-filter{border:0 !important;border-radius:0;box-shadow:none;background:transparent;padding:0 14px 0}.area-board .content-area{background:transparent;padding:2px 14px 16px}}.area-board.ntg-catalog .trip-content{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;overflow:visible !important;box-shadow:none !important}.area-board.ntg-catalog .sidebar-filter{flex:0 0 auto !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}.area-board .blog-topics{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:0 !important;width:100%;max-width:100%;min-width:0;margin:0;overflow-x:auto;border:1px solid #d7e6dc;scrollbar-width:none}.area-board .blog-topics::-webkit-scrollbar{display:none}.area-board .blog-topics a{flex:0 0 auto !important;width:auto !important;border:0 !important;border-left:1px solid #e4ece7 !important;border-bottom:0 !important;border-radius:0 !important;white-space:nowrap}.area-board .blog-topics a:first-child{border-left:0 !important}.area-board.ntg-catalog .content-area{flex:1 1 auto !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}.area-board .area-explore-wrap:empty{display:none;margin:0}.area-board .area-explore h3{margin:0 0 8px;color:#163028;font-size:1.05rem;font-weight:750;text-align:left}.area-board .area-explore-tabs{gap:0 !important;border:1px solid #d7e6dc;background:#f7f4ee}.area-board .area-explore-tabs .tab-button{border:0 !important;border-radius:0 !important;border-left:1px solid #e4ece7 !important;background:transparent !important;color:#163028 !important;box-shadow:none !important}.area-board .area-explore-tabs .tab-button:first-child{border-left:0 !important}.area-board .area-explore-tabs .tab-button.active,.area-board .area-explore-tabs .tab-button.active:hover{background:#1f4a3c !important;color:#fff !important}.area-board .area-explore-tabs .tab-button.active img{filter:brightness(0) invert(1)}.area-board .area-explore-tabs .tab-count{font-style:normal;font-size:1em !important;font-weight:650 !important;color:#8a6230}.area-board .area-explore-tabs .tab-button.active .tab-count{color:#e0b56a}.area-board .area-explore-panel{margin-top:10px;padding:0;border:0;background:transparent;color:#3d4a42;font-size:13px;line-height:1.45}.area-board .area-explore-panel p{margin:0;color:#3d4a42;font-size:13px}.area-board .area-empty{margin:0;padding:12px 14px;border:1px solid #d7e6dc;border-left:3px solid #c49a4a;background:#fff;color:#3d4a42;font-size:13px;line-height:1.4}.area-board .area-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.area-board .area-card,.area-board .area-card:hover,.area-board .area-card:focus{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch;min-width:0;height:72px;min-height:0;padding:0;overflow:hidden;border:1px solid #d7e6dc;background:#fff;color:inherit;text-decoration:none}.area-board .area-card img{width:100%;height:72px;min-height:0;max-height:none;object-fit:cover;object-position:center;display:block;background:#e7eee9}.area-board .area-card-body{display:flex;flex-direction:column;min-width:0;min-height:100%}.area-board .area-card-copy{flex:1 1 auto;min-width:0;min-height:0;padding:6px 8px 4px;overflow:hidden}.area-board .area-card h3{margin:0;color:#163028;font-size:13px;font-weight:750;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.area-board .area-card p{margin:4px 0 0;color:#3d4a42;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-board .area-card-btn,.area-board .area-card-btn:hover,.area-board .area-card-btn:focus{display:flex;align-items:center;justify-content:center;width:100%;height:24px;margin-top:auto;padding:0;border:0;border-top:1px solid #e4ece7;border-radius:0;background:#f7f4ee;color:#1f4a3c;font-size:11px;font-weight:700;line-height:24px;text-decoration:none;transform:none !important;filter:none !important;box-shadow:none}.area-board .area-card-btn:hover,.area-board .area-card-btn:focus{background:#1f4a3c;color:#fff}.area-board .area-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.area-board .area-pager a,.area-board .area-pager span{height:28px;padding:0 10px;border:1px solid #d7e6dc;background:#fff;color:#163028;font-size:12px;font-weight:650;line-height:26px;text-decoration:none}.area-board .area-pager .is-off{color:#9aa59e;background:#f6f4ef}@media (max-width:800px){.area-board .area-explore-wrap{width:100%;margin:12px 0 0;padding:0 2px}.area-board .area-explore h3{padding:0}.area-board .area-explore-panel,.area-board .area-cards{padding:0;border:0;background:transparent}.area-board .area-cards{grid-template-columns:1fr;gap:8px}.area-board .area-card,.area-board .area-card img{height:64px;min-height:0}.area-board .area-card{grid-template-columns:84px minmax(0,1fr)}.area-board .area-card-copy{padding:5px 8px 3px}.area-board .area-card h3{font-size:12px;-webkit-line-clamp:2;overflow:hidden}.area-board .area-card-btn,.area-board .area-card-btn:hover,.area-board .area-card-btn:focus{height:24px;line-height:24px}.area-board .area-pager{padding:0}}.area-board .content-area[aria-busy="true"]{opacity:.55}.area-board .area-explore-tabs{scrollbar-width:none}.area-board .area-explore-tabs::-webkit-scrollbar{display:none}.area-board .trip-content{flex-wrap:wrap}.area-board .area-counts{display:flex;flex:1 0 100%;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;max-width:100%;border:1px solid #d7e6dc;background:#fff;overflow:hidden;margin:0 0 8px}.area-board .area-counts .filter-title{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:4px;height:26px !important;min-height:0 !important;margin:0;padding:0 6px;border-left:1px solid #d7e6dc;background:#fff;white-space:nowrap;font-size:11px !important}.area-board .area-counts .filter-title:first-child{border-left:0}.area-board .area-counts .filter-title span,.area-board .area-counts .area-count-num{font-size:11px !important;color:#8a6230 !important}.area-board .area-counts .filter-title{color:#163028 !important}.area-board .filter-title,.area-board .filter-title span{font-size:13px !important;font-weight:700 !important;line-height:1.2 !important;height:auto !important;min-height:0 !important;letter-spacing:0 !important}.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current{height:28px !important;min-height:28px !important;font-size:12.5px !important;font-weight:650 !important;line-height:26px !important}.area-board .area-explore-tabs .tab-button,.area-board .area-explore-tabs .tab-button span{height:32px !important;min-height:32px !important;font-size:13px !important;font-weight:650 !important;line-height:26px !important}.area-board .area-explore-tabs .tab-button{flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;padding:0 12px !important;overflow:visible !important}.area-board .area-explore-tabs .tab-button img{width:16px !important;height:16px !important;flex:0 0 16px !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-sizing:content-box !important;object-fit:contain !important}.area-board .area-explore-tabs .tab-button span{display:inline-flex !important;flex-direction:row;align-items:center;gap:4px;flex:0 0 auto !important;width:auto !important;height:auto !important;min-height:0 !important;padding:0 !important;overflow:visible !important;line-height:1 !important;white-space:nowrap}@media (max-width:800px){.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current,.area-board .area-explore-tabs .tab-button,.area-board .area-explore-tabs .tab-button span{font-size:11px !important}.area-board .area-explore-tabs{width:100%;max-width:100%}.area-board .area-explore-tabs .tab-button{height:32px !important;min-height:32px !important;flex-direction:row !important;align-items:center !important;gap:6px !important;padding:0 10px !important}.area-board .area-explore-tabs .tab-button span{display:inline-flex !important;flex-direction:row !important;align-items:center !important;gap:4px;height:auto !important;line-height:1 !important;white-space:nowrap !important}.area-board .area-explore-tabs .tab-count{display:inline;margin:0;line-height:1}}.area-board.ntg-catalog .area-explore-tabs.tabs-nav .tab-button{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;height:32px !important;min-height:32px !important;padding:0 10px !important;gap:6px !important}.area-board.ntg-catalog .area-explore-tabs.tabs-nav .tab-button img{align-self:center !important;width:15px !important;height:15px !important;flex:0 0 15px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:content-box !important;object-fit:contain !important;object-position:center center !important}.area-board.ntg-catalog .area-explore-tabs.tabs-nav .tab-button span{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;align-self:center !important;gap:4px !important;height:auto !important;min-height:0 !important;padding:0 !important;line-height:1 !important;white-space:nowrap !important}.area-board.ntg-catalog .area-explore-tabs.tabs-nav .tab-count{display:inline !important;margin:0 !important;line-height:1 !important}.area-board .blog-topics{background:#f7f4ee}.area-board .blog-topics a{height:36px !important;min-height:36px !important;padding:0 18px !important;font-size:13.5px !important;font-weight:650 !important;line-height:1 !important;justify-content:center !important;background:#f7f4ee !important;color:#163028 !important}.area-board .blog-topics a.is-on,.area-board .blog-topics a.is-on:hover{background:#1f4a3c !important;color:#fff !important}.area-board .blog-topics a:hover:not(.is-on){background:#e7f0ea !important;color:#163028 !important}.area-board .area-scroll a,.area-board .area-current{height:36px !important;min-height:36px !important;padding:0 16px !important;font-size:13.5px !important;line-height:1 !important}.area-board .area-explore-tabs{position:static;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;width:100% !important;max-width:100% !important;overflow-x:auto !important;scroll-behavior:smooth}.area-board .area-explore-tabs .tab-button,.area-board .area-explore-tabs .tab-button span{flex-direction:row !important;white-space:nowrap !important}.area-board .area-explore-tabs .tab-button.active{position:static}@media (max-width:800px){.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current,.area-board .area-pin a.area-current,.area-board .area-line > a.area-current{height:32px !important;min-height:32px !important;padding:0 14px !important;font-size:12px !important}}body:has(#ntg-view) main:has(.trip-board),main:has(.trip-board){margin-top:0 !important;padding:0 !important;background:#f7f4ee}.trip-board.ntg-catalog.results-section{width:min(1180px,calc(100% - 48px));margin:0 auto !important;padding:0 !important}.trip-board .ntg-crumbs{margin:0 0 10px}.trip-board .ntg-crumbs ol{width:100%;max-width:100%;margin-top:0 !important;overflow-x:auto;scrollbar-width:none}.trip-board .ntg-crumbs ol::-webkit-scrollbar{display:none}.trip-board .ntg-crumbs a,.trip-board .ntg-crumbs span[aria-current="page"]{background:#fff;border-color:#d7e6dc;color:#163028}.trip-board .ntg-crumbs span[aria-current="page"]{background:#f3faf6}.trip-board .ntg-crumbs img{filter:none}.trip-page{width:100%;color:#161814;background:transparent}.trip-kicker{margin:0 0 4px;color:#8a6230;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.trip-head h1{margin:0;color:#163028;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.03em;text-align:left !important}.trip-lead{max-width:none;margin:10px 0 0;color:#3d4a42;font-size:16px;line-height:1.6}.trip-stage{margin-top:16px;border:1px solid #d7e6dc;border-radius:16px;background:#fff}.trip-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0;align-items:start;margin:0;padding:0}.trip-hero .area-board{height:380px;max-height:380px;min-height:0}.trip-hero .area-board .area-carousel{height:380px;max-height:380px;min-height:0;border-radius:15px 0 0 0}.trip-hero .area-board .area-carousel-stage{border-radius:0}.trip-side{min-width:0}.trip-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trip-page .trip-side-head h2{margin:0;font-size:1.05rem}.trip-from{margin:0;color:#00703c;font-size:1.05rem;font-weight:700;line-height:1.2;white-space:nowrap}.trip-from strong{color:#00703c;font-size:inherit;font-weight:700}.trip-facts{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none;overflow:visible}.trip-facts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-facts.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-facts li{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:36px;margin:0;padding:0 10px;border:1px solid #d7e6dc;border-radius:999px;background:#fff;cursor:pointer;outline:none}.trip-facts li:hover,.trip-facts li:focus-within,.trip-facts li.is-open{border-color:#c4a574;background:#fffdf8;z-index:4}.trip-facts img{flex:0 0 16px;width:16px;height:16px}.trip-fact-label{flex:0 0 auto;color:#00703c;font-size:11px;font-weight:700;white-space:nowrap}.trip-fact-value{min-width:0;flex:1 1 auto;overflow:hidden;color:#163028;font-size:12px;line-height:36px;white-space:nowrap;text-overflow:ellipsis}.trip-book{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:6px 12px;border-top:1px solid rgba(218,165,32,.4);border-radius:0 0 15px 15px;background:#1f4a3c;color:#f7f4ee}.trip-end{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;margin-top:28px;padding:16px 16px 14px;border:1px solid #163028;background:linear-gradient(180deg,rgba(218,165,32,.16),transparent 42%),#1f4a3c;color:#f7f4ee}.trip-end-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.trip-end-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(218,165,32,.8);background:rgba(218,165,32,.16)}.trip-end-mark img{width:18px;height:18px;filter:brightness(0) invert(1)}.trip-page .trip-end h2{margin:0 0 3px;color:#f7f4ee;font-size:1.2rem;font-weight:750;letter-spacing:-.01em;line-height:1.25;text-align:left}.trip-end p{flex:none;margin:0;color:rgba(247,244,238,.86);font-size:14px;line-height:1.4}.trip-end-points{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.trip-end-points li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(247,244,238,.26);background:rgba(247,244,238,.08);color:#f7f4ee;font-size:12px;font-weight:700;letter-spacing:.02em}.trip-end-points img{width:14px;height:14px;flex:0 0 14px;filter:brightness(0) invert(1)}.trip-end-actions,.trip-route-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.trip-end-actions{flex-wrap:nowrap}.trip-end .trip-btn.is-back{flex:0 0 auto;min-height:40px;padding:0 14px;background:transparent;color:#f7f4ee;box-shadow:inset 0 0 0 1px rgba(226,195,106,.75);font-size:14px}.trip-end .trip-btn.is-back:hover{background:rgba(226,195,106,.16);color:#f7f4ee}.trip-end .trip-btn,.trip-route-actions .trip-btn{min-height:40px;padding:0 14px;border-radius:6px;font-size:14px;white-space:nowrap}.trip-end .trip-btn.is-quiet img,.trip-route-actions .trip-btn.is-quiet img,.trip-route-actions .trip-btn.is-guarantee img{filter:brightness(0) invert(1)}.trip-end .trip-btn.is-book img,.trip-route-actions .trip-btn.is-book img{filter:none}.trip-book.is-ask .trip-book-actions{justify-content:flex-end}.trip-book.is-ask .trip-btn{flex:0 0 auto;min-width:168px}.trip-book p{flex:1 1 auto;margin:0;font-size:13px;line-height:1.2;white-space:nowrap}.trip-route-actions.is-ask,.trip-end-actions.is-ask{display:flex}.trip-packs{margin-top:28px}.trip-pack-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trip-pack{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:112px;border:1px solid #d7e6dc;background:#fff;color:#163028;text-decoration:none;overflow:hidden}.trip-pack.is-text{grid-template-columns:minmax(0,1fr)}.trip-pack img{width:100%;height:100%;object-fit:cover;background:#e7efe9}.trip-pack span{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 14px}.trip-pack strong{color:#163028;font-size:1rem;line-height:1.3}.trip-pack em{color:#5c6b64;font-size:13px;font-style:normal;line-height:1.4}.trip-pack b{margin-top:2px;color:#1f4a3c;font-size:13px;font-weight:750}.trip-pack:hover{border-color:#1f4a3c}.trip-book strong{color:#fff;font-weight:750}.trip-book-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;width:100%}.trip-book-actions .trip-btn{flex:1 1 0;min-width:0}.trip-book-actions .trip-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-btn,.trip-btn:hover,.trip-btn:focus{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:6px;background:#f7f4ee;color:#163028;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transform:none !important;filter:none !important;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.trip-btn img{width:14px;height:14px;flex:0 0 14px}.trip-btn.is-quiet{background:transparent;color:#f7f4ee;box-shadow:inset 0 0 0 1px rgba(247,244,238,.55)}.trip-btn.is-guarantee{background:transparent;color:#f7f4ee;box-shadow:inset 0 0 0 1px rgba(218,165,32,.75)}.trip-btn.is-guarantee img,.trip-book .trip-btn.is-quiet img{filter:brightness(0) invert(1)}.trip-btn.is-book{background:#daa520;color:#163028}.trip-btn.is-book img{filter:none}@media (hover:hover){.trip-book .trip-btn.is-book:hover{background:#c49212;box-shadow:inset 0 -2px 0 rgba(22,24,20,.18)}.trip-book .trip-btn.is-guarantee:hover{background:rgba(218,165,32,.18);box-shadow:inset 0 0 0 1px #daa520}.trip-book .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}.trip-end .trip-btn.is-book:hover{background:#c49212;box-shadow:inset 0 -2px 0 rgba(22,24,20,.18)}.trip-end .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}.trip-route-book .trip-btn.is-book:hover{background:#c49212;box-shadow:inset 0 -2px 0 rgba(22,24,20,.18)}.trip-route-book .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}.trip-route-book .trip-btn.is-guarantee:hover{background:rgba(218,165,32,.18);box-shadow:inset 0 0 0 1px #daa520}.price-modal-foot .trip-btn:hover{background:#163028}.price-modal-foot .trip-btn.is-quiet:hover{background:#f3efe4;color:#1f4a3c}.price-modal-x:hover{background:#e7e1d4}}.price-modal{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(22,24,20,.46)}.price-modal[hidden]{display:none !important}.price-modal-card{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(84vh,760px);border:1px solid #d7e6dc;border-radius:16px;background:#f7f4ee;box-shadow:0 18px 40px rgba(22,24,20,.22);overflow:hidden}.price-modal-head{position:relative;display:flex;align-items:center;min-height:52px;padding:12px 48px 12px 16px;background:#1f4a3c;color:#f7f4ee}.trip-page .price-modal-head h2{margin:0;color:#f7f4ee !important;font-size:1.05rem;line-height:1.3;text-align:left}.price-modal-x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:6px;background:#f7f4ee;cursor:pointer;transform:none !important}.price-modal-x img{width:14px;height:14px}.price-modal-body{overflow:auto;padding:16px 18px 8px;color:#3d4a42;font-size:14px;line-height:1.6;scrollbar-width:none}.price-modal-body::-webkit-scrollbar{display:none}.trip-page .price-modal-body h3{margin:14px 0 6px;color:#1f4a3c;font-size:1rem;text-align:left}.price-modal-body h3:first-child{margin-top:0}.price-modal-body p{margin:0 0 8px}.price-modal-body ul{margin:0 0 8px;padding:0 0 0 18px}.price-modal-body li{margin:0 0 6px}.price-modal-body strong{color:#163028}.price-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #d7e6dc;background:#fff}.price-modal-foot .trip-btn{min-height:34px;background:#1f4a3c;color:#f7f4ee}.price-modal-foot .trip-btn img{filter:brightness(0) invert(1)}.price-modal-foot .trip-btn.is-quiet{background:#fff;color:#1f4a3c;box-shadow:inset 0 0 0 1px #1f4a3c}.price-modal-foot .is-quiet img{filter:none}.trip-copy,.trip-itinerary,.trip-split-wrap,.trip-blocks,.trip-map,.trip-faq,.trip-reviews{margin-top:28px;scroll-margin-top:58px}.trip-jump{position:sticky;top:0;z-index:25;display:flex;align-items:flex-end;gap:0;margin:18px 0 0;padding:8px 0 0;overflow-x:auto;background:#f7f4ee;scrollbar-width:none}.trip-jump::-webkit-scrollbar{display:none}.trip-jump a{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;min-width:0;height:40px;margin:0;padding:0 14px 8px;background:transparent;color:#667085;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transform:none !important}.trip-jump a::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#d7e6dc;z-index:0}.trip-jump a:first-child::before{left:50%}.trip-jump a:last-child::before{right:50%}.trip-jump a:first-child:last-child::before{display:none}.trip-jump a.is-done::before{background:#00703c}.trip-jump a.is-on::before{background:linear-gradient(90deg,#00703c 50%,#d7e6dc 50%)}.trip-jump a.is-on:first-child::before{background:#d7e6dc}.trip-jump a.is-on:last-child::before{background:#00703c}.trip-jump a img{position:relative;z-index:1;width:14px;height:14px;padding:4px;box-sizing:content-box;border:2px solid #d7e6dc;border-radius:50%;background:#fff;filter:none}.trip-jump a.is-done{color:#00703c}.trip-jump a.is-on{color:#00703c}.trip-jump a.is-on img{border-color:#daa520;background:#fffdf8;box-shadow:0 0 0 4px rgba(218,165,32,.28);filter:none}.trip-jump a.is-on::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;background:#daa520}.trip-empty{margin:0;padding:18px 14px;border:1px dashed #d7e6dc;background:#fff;color:#667085;font-size:14px;line-height:1.5;text-align:center}@media (hover:hover){.trip-jump a:hover{color:#00703c}.trip-jump a:hover img{border-color:#daa520}}.trip-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:28px;scroll-margin-top:58px}.trip-list{margin:0;scroll-margin-top:58px;border:1px solid #d7e6dc;background:#fff}.trip-list h3{display:flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-bottom:1px solid #d7e6dc;background:#f3faf6;color:#00703c;font-size:1.02rem;line-height:1.2}.trip-list h3 img{width:22px;height:22px;flex:0 0 22px;padding:3px;margin:0;box-sizing:border-box;border:1px solid #d7e6dc;border-radius:50%;background:#fff;display:block}.trip-list ul{margin:0;padding:0;list-style:none;border:0;background:transparent}.trip-list li{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-bottom:1px solid #e7f0ea;color:#3d4a42;font-size:14px;line-height:1.45}.trip-list li:last-child{border-bottom:0}.trip-list li img{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.trip-list .trip-notes{margin:0;padding:10px 12px;border:0;border-top:1px solid #d7e6dc;background:#fffdf8}.trip-list .trip-notes p{margin:0 0 6px;color:#3d4a42;font-size:14px;line-height:1.45}.trip-list .trip-notes p:last-child{margin:0}.trip-reviews > h2{display:flex;align-items:center;gap:10px;margin:0 0 14px}.trip-reviews > h2::before{content:"";width:28px;height:3px;border-radius:2px;background:#daa520;flex:0 0 auto}.trip-review-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.trip-reviews article{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #d7e6dc;background:#fff}.trip-reviews header{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 8px}.trip-review-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#00703c;color:#f7f4ee;font-size:16px;font-weight:800;line-height:1;box-shadow:0 0 0 3px rgba(218,165,32,.35)}.trip-reviews header strong{min-width:0;color:#163028;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-review-from{min-width:0;color:#00703c;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-review-score{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#8a6230;font-size:16px;font-weight:800;white-space:nowrap}.trip-stars{display:inline-flex;gap:3px}.trip-star{position:relative;display:block;width:22px;height:22px;background:url("../icons/star-off.svg") left center / 22px 22px no-repeat}.trip-star i{position:absolute;left:0;top:0;bottom:0;width:var(--fill,0%);overflow:hidden;background:url("../icons/star-on.svg") left center / 22px 22px no-repeat}.trip-reviews time{display:block;margin:-2px 0 6px;color:#667085;font-size:12px}.trip-reviews h3{margin:0 0 6px;color:#163028;font-size:15px;line-height:1.3}.trip-review-copy{margin:0;color:#3d4a42;font-size:14px;line-height:1.55}.trip-review-topic{display:block;margin:0 0 8px}.trip-review-topic:last-child{margin-bottom:0}.trip-review-topic strong{color:#163028;font-weight:750}.trip-review-topic strong:after{content:" "}.trip-note-line{display:block;margin:0 0 8px;line-height:1.55;color:#3d4a42}.trip-note-line:last-child{margin-bottom:0}.trip-note-line strong{color:#163028;font-weight:750}.trip-note-line strong:after{content:" : ";font-weight:650}.trip-note-line span{display:inline}.trip-note-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.trip-note-rows li{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.5;color:#3d4a42}.trip-note-rows li > img{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.trip-note-rows li span{min-width:0}.trip-note-foot{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding-top:8px;border-top:1px solid #e4eee8;color:#3d4a42;font-size:13px;line-height:1.35}.trip-note-foot img{width:16px;height:16px;flex:0 0 16px}.trip-note-foot strong{flex:0 0 auto;color:#163028;font-weight:750}.trip-note-foot strong:after{content:":";margin-left:1px}.trip-note-foot span{min-width:0}.trip-note-body a,.trip-prose a,.trip-review-copy a,.trip-note-line a,.trip-note-rows a{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;vertical-align:baseline;color:#1d6b45;text-decoration:none}.trip-note-body a img,.trip-prose a img,.trip-review-copy a img,.trip-note-line a img,.trip-note-rows a img,.trip-extra-list a img{width:1em;height:1em;flex:0 0 auto;margin:0;vertical-align:-0.12em}.trip-review-copy.is-long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.trip-reviews article.is-open .trip-review-copy.is-long{display:block;-webkit-line-clamp:unset;overflow:visible}.trip-review-more{align-self:flex-start;margin:8px 0 0;padding:0;border:0;background:transparent;color:#00703c;font-size:13px;font-weight:700;cursor:pointer}@media (hover:hover){.trip-review-more:hover{color:#8a6230}}.trip-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.trip-pager button,.trip-pager span{height:32px;padding:0 12px;border:1px solid #d7e6dc;background:#fff;color:#163028;font-size:13px;font-weight:700;line-height:30px;cursor:pointer}.trip-pager .is-off{color:#9aa59e;background:#f6f4ef;cursor:default}.trip-up{position:fixed;right:18px;bottom:18px;z-index:45;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;height:56px;padding:0;border:1px solid rgba(218,165,32,.9);border-radius:16px;background:linear-gradient(#daa520,#daa520) top / 100% 3px no-repeat,linear-gradient(180deg,#2c6454,#1a3d32);color:#f7f4ee;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 26px rgba(22,48,40,.28);cursor:pointer;transform:none !important}.trip-up.is-on{display:inline-flex}.trip-up img{width:14px;height:14px;filter:brightness(0) invert(1)}@media (hover:hover){.trip-up:hover{background:linear-gradient(#1f4a3c,#1f4a3c) top / 100% 3px no-repeat,linear-gradient(180deg,#f3e2a6,#d4aa3a);color:#163028}.trip-up:hover img{filter:none}}.trip-page h2{margin:0 0 10px;color:#163028;font-size:1.35rem;line-height:1.2;text-align:left}.trip-page h1::after,.trip-page h2::after,.trip-page h3::after,.trip-page h1:hover::after,.trip-page h2:hover::after,.trip-page h3:hover::after{display:none}.trip-page h3{margin:14px 0 4px;color:#1f4a3c;font-size:1.05rem}.trip-page .trip-list h3{margin:0;padding:6px 12px}.trip-copy > h2,.trip-itinerary > h2,.trip-pair > h2,.trip-extra > h2,.trip-reviews > h2,.trip-faq > h2,.trip-map > h2{display:flex;align-items:center;gap:10px;margin:0 0 14px}.trip-copy > h2::before,.trip-itinerary > h2::before,.trip-pair > h2::before,.trip-extra > h2::before,.trip-reviews > h2::before,.trip-faq > h2::before,.trip-map > h2::before{content:"";width:28px;height:3px;border-radius:2px;background:#daa520;flex:0 0 auto}.trip-pair > h2{grid-column:1 / -1;margin-bottom:2px}.trip-stories{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.trip-story{padding:16px 18px 14px;border:1px solid #d7e6dc;border-left:3px solid #00703c;background:#fff}.trip-story:first-child{grid-column:1 / -1;border-left-color:#daa520}.trip-copy .trip-story h3{margin:0 0 8px;color:#00703c;font-size:1.08rem;line-height:1.3;letter-spacing:-.01em}.trip-story .trip-prose{color:#3d4a42;font-size:15px;line-height:1.7}.trip-story .trip-prose p{margin:0 0 8px}.trip-story .trip-prose p:last-child{margin:0}.trip-prose{color:#3d4a42;font-size:15px;line-height:1.65}.trip-prose p{margin:0 0 8px}.trip-days{position:relative;margin:0;padding:4px 0 0}.trip-days ol{margin:0;padding:0;list-style:none}.trip-rail{position:absolute;left:22px;top:40px;bottom:12px;width:2px;background:#d7e6dc}.trip-rail i{position:absolute;left:0;top:0;width:2px;height:0;background:#00703c}.trip-day{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:10px;align-items:start;margin:0;padding:0 0 6px}.trip-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px}.trip-day-mark{position:relative;z-index:2;padding:0 3px;background:#f7f4ee;color:#00703c;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.trip-dot{display:grid;place-items:center;width:36px;height:36px;border:2px solid #d7e6dc;border-radius:50%;background:#fff;color:#163028;font-size:13px;font-weight:800;line-height:1;position:relative;z-index:2}.trip-day.is-done .trip-dot{border-color:#00703c;background:#00703c;color:#fff}.trip-day.is-done .trip-day-mark{color:#00703c}.trip-day.is-on .trip-dot{border-color:#daa520;background:#fffdf8;color:#00703c;box-shadow:0 0 0 4px rgba(218,165,32,.28)}.trip-day.is-on .trip-day-mark{color:#8a6230}.trip-day-body{min-width:0;margin-top:12px;padding:10px 12px;border:1px solid #d7e6dc;border-left:3px solid #00703c;background:#fff}.trip-day.is-on .trip-day-body{border-left-color:#daa520}.trip-itinerary .trip-day h3{margin:0 0 6px;color:#163028;font-size:1.05rem;line-height:1.25}.trip-day .trip-prose{font-size:14px;line-height:1.55}.trip-day .trip-prose p{margin:0 0 6px}.trip-day .trip-prose p:last-child{margin:0}.trip-day-facts{display:flex;gap:8px;margin:8px 0 0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.trip-day-facts::-webkit-scrollbar{display:none}.trip-day-facts li{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:32px;margin:0;padding:0 10px;border:1px solid #d7e6dc;border-radius:6px;background:#fff;white-space:nowrap;font-size:12px}.trip-day-facts img{width:14px;height:14px;flex:0 0 14px}.trip-day-facts span{color:#00703c;font-weight:700}.trip-day-facts strong{color:#163028;font-weight:650}.trip-wing{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 22px;margin:32px 0 18px;padding:18px 78px;overflow:hidden;color:#f7f4ee;background:linear-gradient(#daa520,#daa520) top / 100% 2px no-repeat,linear-gradient(#daa520,#daa520) bottom / 100% 2px no-repeat,linear-gradient(180deg,#2a6250,#1a3d32)}.trip-wing:before,.trip-wing:after{content:"";position:absolute;top:50%;width:54px;height:22px;margin-top:-11px;background:linear-gradient(135deg,transparent 46%,#e2c36a 47% 53%,transparent 54%) 0 0 / 54px 11px no-repeat,linear-gradient(45deg,transparent 46%,rgba(226,195,106,.7) 47% 53%,transparent 54%) 0 11px / 54px 11px no-repeat;pointer-events:none}.trip-wing:before{left:14px}.trip-wing:after{right:14px;transform:scaleX(-1)}.trip-wing p{position:relative;z-index:1;margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.01em;line-height:1.35}.trip-wing div{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.trip-wing .trip-btn{min-height:36px;min-width:0;max-width:100%;padding:0 12px;font-size:13px;line-height:1.2;white-space:normal;box-sizing:border-box}.trip-wing .trip-btn.is-quiet img{filter:brightness(0) invert(1)}@media (hover:hover){.trip-wing .trip-btn.is-book:hover{background:#c49212}.trip-wing .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}}@media (max-width:800px){.trip-wing{flex-direction:column;align-items:stretch;max-width:100%;padding:14px 12px;box-sizing:border-box}.trip-wing:before,.trip-wing:after{display:none}.trip-wing div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.trip-wing .trip-btn{width:100%;padding:6px 8px;font-size:12px;min-height:34px}}.trip-faq-more{margin:14px 0 0}.faq-board{margin-top:18px}.faq-board .filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:start;margin:0 0 14px}.faq-board .filter-search{width:100%;max-width:none;height:42px;border-radius:0;overflow:hidden}.faq-board .filter-search .search-input,.faq-board .filter-search .search-button,.faq-board .filter-search .clear-button{height:42px;border-radius:0}.faq-board .filter-search .clear-button{display:grid;place-items:center;width:36px;padding:0;text-decoration:none}.faq-board .filter-search .clear-button[hidden]{display:none}.faq-board .search-input::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}.faq-drop{position:relative;min-width:0}.faq-drop-btn{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;border:1px solid #1f4a3c;border-radius:0;background:#f7f4ee;color:#163028;font-size:14px;font-weight:700;cursor:pointer}.faq-drop-btn img{width:16px;height:16px;flex:0 0 16px}.faq-drop-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-drop-btn i{width:7px;height:7px;margin-left:auto;border-right:1.5px solid #00703c;border-bottom:1.5px solid #00703c;transform:rotate(45deg) translateY(-2px)}.faq-drop-panel{position:absolute;z-index:30;top:48px;left:0;right:0;padding:12px;border:1px solid #1f4a3c;border-radius:0;background:#fff;box-shadow:0 14px 28px rgba(22,24,20,.12)}.faq-drop-panel .filter-search{margin:0 0 12px;border-radius:0}.faq-drop-list{max-height:280px;overflow:auto;margin:0;padding:0;list-style:none}.faq-drop-list a{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#163028;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.faq-drop-list a.is-on{background:#f4f8f5;box-shadow:inset 3px 0 0 #daa520}.faq-drop-list a:hover{background:#f4f8f5}.faq-drop-list img{width:14px;height:14px;flex:0 0 14px}.faq-drop-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-drop-list b{margin-left:auto;color:#5c6b62;font-size:12px;font-weight:700}.faq-count{margin:0 0 10px;color:#5c6b62;font-size:13px}.faq-empty{margin:0;padding:16px;border:1px solid #d7e6dc;background:#fff;color:#3d4a42}.faq-pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:16px 0 8px}.faq-pager .trip-btn.is-on{background:#1f4a3c;color:#f7f4ee}.faq-board .trip-faq{margin-top:0}.faq-bone{display:grid;gap:10px}.faq-bone i{display:block;height:74px;border:1px solid #e4ece7;border-left:3px solid #d7e6dc;background:linear-gradient(90deg,#f3f0e8 20%,#fff 50%,#f3f0e8 80%);background-size:220% 100%;animation:faq-bone .9s ease-in-out infinite}.faq-bone i:nth-child(2){height:96px}.faq-bone i:nth-child(3){height:68px}@keyframes faq-bone{from{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){.faq-board .filter-form{grid-template-columns:1fr}.results-section.ntg-catalog.faq-board{box-sizing:border-box !important;width:auto !important;max-width:none !important;margin:0 14px 16px !important;padding:0 !important}}.trip-faq-list{display:grid;gap:10px}.trip-faq article{padding:14px 16px;border:1px solid #d7e6dc;border-left:3px solid #00703c;background:#fff}.trip-faq h3{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;color:#00703c;font-size:1.02rem;line-height:1.35}.trip-faq h3 img{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.trip-faq .trip-prose{color:#3d4a42;font-size:14px;line-height:1.6}.trip-faq .trip-prose p{margin:0 0 6px}.trip-faq .trip-prose p:last-child{margin:0}.trip-split ul,.trip-notes{margin:0;padding:12px 12px 12px 28px;border:1px solid #d7e6dc;background:#fff}.trip-notes{margin-top:10px;padding-left:12px}.trip-blocks{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.trip-extra{margin-top:28px;scroll-margin-top:58px}.trip-note{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e6dc;background:#fff}.trip-note header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #d7e6dc;background:#f3faf6}.trip-note h3{margin:0;color:#00703c;font-size:1.02rem;line-height:1.3}.trip-note header img{width:32px;height:32px;flex:0 0 32px;padding:6px;box-sizing:border-box;border:1px solid #d7e6dc;border-radius:50%;background:#fff}.trip-note-body{padding:12px 14px 14px}.trip-note h4{margin:10px 0 2px;color:#163028;font-size:.95rem;line-height:1.3}.trip-note h4:first-child{margin-top:0}.trip-note .trip-prose{font-size:14px;line-height:1.6;color:#3d4a42}.trip-note .trip-prose p{margin:0 0 6px}.trip-note .trip-prose p:last-child{margin:0}.trip-note .trip-prose ul,.trip-note .trip-prose ol{margin:0;padding:0 0 0 18px}.trip-note .trip-prose li{margin:0 0 4px}.trip-page .trip-map{display:block;gap:0;margin-top:28px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.trip-page .trip-map,.trip-page .trip-route-pane{width:100%;max-width:100%;box-sizing:border-box}.trip-route-pane{overflow:hidden;border:1px solid #d7e6dc;background:#f7f4ee}.trip-route-pane.is-map{height:460px}.trip-route-pane.is-elev{height:540px;background:#fff;border-bottom:0;overflow:hidden}.trip-route-pane.is-elev iframe{height:100%;margin-top:0}.trip-route-pane iframe{display:block;width:100%;min-width:100%;height:100%;border:0;background:#f4f7f2}.trip-route-book{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;margin:0;padding:12px 14px;border:1px solid #163028;border-top:1px solid rgba(218,165,32,.7);background:linear-gradient(180deg,rgba(218,165,32,.16),transparent 48%),#1f4a3c;color:#f7f4ee;flex-wrap:wrap}.trip-route-book.is-apart{margin-top:28px}.trip-route-line{display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:#f7f4ee;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;line-height:1.3}.trip-route-line .trip-end-mark{flex-basis:36px;width:36px;height:36px}.trip-route-actions{flex:0 1 auto}.trip-route-actions .trip-btn.is-book{flex:0 0 auto}.trip-map > h2 + .trip-route-pane + h2{margin:8px 0 8px}@media (max-width:800px){.trip-board.ntg-catalog.results-section{width:auto !important;max-width:none !important;margin:0 12px !important;padding:0 !important}.trip-hero,.trip-split,.trip-blocks,.trip-day-facts,.trip-review-list{grid-template-columns:1fr}.trip-stage{border:1px solid #d7e6dc;border-radius:12px;background:#fff}.trip-hero .area-board,.trip-hero .area-board .area-carousel{height:240px;max-height:240px;min-height:0;border-radius:11px 11px 0 0}.trip-side{padding:8px 8px 6px}.trip-book{border-radius:0 0 11px 11px;padding:6px 8px}.trip-jump a{font-size:12px;padding:0 10px 8px}.trip-day{grid-template-columns:26px minmax(0,1fr);column-gap:4px;padding:0 0 4px}.trip-rail{left:12px;top:32px;bottom:8px}.trip-node{gap:2px}.trip-day-mark{font-size:9px;letter-spacing:.04em}.trip-dot{width:26px;height:26px;font-size:11px}.trip-day.is-on .trip-dot{box-shadow:0 0 0 3px rgba(218,165,32,.28)}.trip-day-body{margin-top:10px;padding:8px 10px}.trip-book.is-ask .trip-btn{width:100%}.trip-route-actions.is-ask,.trip-end-actions.is-ask{display:grid;grid-template-columns:1fr}.trip-pack-list{grid-template-columns:1fr}.trip-pack{grid-template-columns:112px minmax(0,1fr)}.trip-pack.is-text{grid-template-columns:minmax(0,1fr)}.trip-route-pane.is-map{height:360px}.trip-route-pane.is-elev{height:370px;border-bottom:0;overflow:hidden}.trip-route-pane.is-elev iframe{height:100%;margin-top:0}.trip-route-book{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.trip-route-line{font-size:1rem}.trip-route-book,.trip-end{max-width:100%;box-sizing:border-box}.trip-route-actions,.trip-end-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.trip-route-actions .trip-btn:nth-child(3){grid-column:1 / -1}.trip-route-actions .trip-btn,.trip-end .trip-btn{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 8px;font-size:12px;line-height:1.2;white-space:normal;min-height:34px}.trip-end-actions{grid-template-columns:1fr 1fr}.trip-pair,.trip-stories{grid-template-columns:1fr}.trip-story,.trip-story:first-child{grid-column:auto;padding:14px 14px 12px}.trip-facts li{height:40px;gap:6px;padding:0 10px}.trip-facts img{flex-basis:16px;width:16px;height:16px}.trip-fact-label{font-size:11px}.trip-fact-value{font-size:12px;line-height:40px}.trip-head h1{font-size:1.55rem}.trip-btn.is-guarantee span{max-width:none}.trip-end .trip-btn.is-back{grid-column:1 / -1;min-height:32px;font-size:12px}.trip-end{grid-template-columns:1fr;align-items:stretch;padding:14px 12px}}html[lang="ja"] .search-history-container-title::after{content:"最近";letter-spacing:.08em}html[lang="ja"] .trust-section .section-kicker{white-space:normal;text-transform:none;letter-spacing:0;line-height:1.45}.trust-side-check{color:var(--green-dark)}.trust-consult-actions a.btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-decoration:none;color:#fff}html[lang="ja"] body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif}html[lang="ja"] .inspiration-section,html[lang="ja"] .travel-highlights,html[lang="ja"] .destination-showcase,html[lang="ja"] .trust-section{line-height:1.65}html[lang="ja"] .inspiration-title,html[lang="ja"] .travel-highlights-title,html[lang="ja"] .destination-header-title,html[lang="ja"] .trust-head h2{line-height:1.4;letter-spacing:0}html[lang="ja"] .destination-showcase .card-title{white-space:normal !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;line-height:1.4 !important}html[lang="ja"] .destination-showcase .card-description{-webkit-line-clamp:3 !important;line-height:1.55 !important}html[lang="ja"] .inspiration-outdoor-card{display:flex !important;flex-direction:column !important;height:auto !important;min-height:0 !important}html[lang="ja"] .inspiration-outdoor-top{display:grid !important;grid-template-columns:minmax(0,1fr) 96px !important;grid-template-rows:auto !important;align-items:stretch !important;min-height:118px !important;overflow:hidden !important}html[lang="ja"] .inspiration-outdoor-info{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:4px !important;grid-column:1 !important;grid-row:1 !important;min-width:0 !important;padding:10px 8px 8px 12px !important}html[lang="ja"] .inspiration-outdoor-info h4,html[lang="ja"] .inspiration-outdoor-info p{grid-column:auto !important;grid-row:auto !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:hidden !important}html[lang="ja"] .inspiration-outdoor-info h4{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;font-size:15px !important;line-height:1.4 !important}html[lang="ja"] .inspiration-outdoor-info p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;font-size:12.5px !important;line-height:1.55 !important}html[lang="ja"] .inspiration-outdoor-image{grid-column:2 !important;grid-row:1 !important;width:96px !important;min-width:96px !important;min-height:118px !important;height:auto !important}html[lang="ja"] .inspiration-outdoor-image img{width:100% !important;height:100% !important;min-height:118px !important;object-fit:cover !important}html[lang="ja"] .inspiration-outdoor-card-footer{margin-top:auto !important}html[lang="ja"] .inspiration-outdoor-card-footer ul{display:grid !important;grid-template-columns:1fr 1fr !important;gap:3px 8px !important;margin:0 !important;padding:0 !important}html[lang="ja"] .inspiration-outdoor-card-footer li{min-width:0 !important;margin:0 !important;line-height:1.35 !important;font-size:12px !important}html[lang="ja"] .inspiration-guides h4,html[lang="ja"] .inspiration-guide-tag{white-space:normal !important}html[lang="ja"] .ntg-catalog{line-height:1.65}html[lang="ja"] .ntg-catalog .result-title h4{line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[lang="ja"] .ntg-catalog .right-detail-wrap p{-webkit-line-clamp:3;line-height:1.6}html[lang="ja"] .ntg-page-hero h1,html[lang="ja"] .ntg-page-hero p{letter-spacing:0;line-height:1.45}html[lang="ja"] .travel-highlights .highlight-card-explore,html[lang="ja"] .travel-highlights .highlight-card-book{font-size: 12px !important;letter-spacing: 0 !important;white-space: nowrap}html[lang="ja"] .ntg-catalog .result-action a{font-size: 12px !important;letter-spacing: 0 !important;padding: 0 4px !important;white-space: nowrap}.ntg-catalog .filter-label img,.ntg-catalog .tabs-nav .tab-button img,.ntg-catalog .result-info-items img{display: block !important;object-fit: contain !important;opacity: 1 !important;visibility: visible !important;max-width: none !important}.ntg-catalog .filter-label img,.ntg-catalog .tabs-nav .tab-button img{box-sizing: border-box !important;width: 40px !important;height: 40px !important;padding: 11px !important;flex: 0 0 40px !important}.ntg-catalog .result-info-items img{width: 14px !important;height: 14px !important;flex: 0 0 14px !important}.travel-guide-page{overflow: visible !important;background: #f7f4ee !important}.travel-guide-page .ntg-guides{width: min(1100px,calc(100% - 28px));margin: 18px auto 28px}.travel-guide-page .tg-toolbar{display: flex;flex-direction: column;gap: 10px;margin: 0 0 14px;padding: 12px;border: 1px solid #d7e6dc;background: #fff}.travel-guide-page .tg-search input{width: 100%;height: 42px;margin: 0;padding: 0 12px 0 38px;border: 1px solid #1f4a3c;border-radius: 0;background: #fff url("../icons/search.svg") 12px center / 16px 16px no-repeat;color: #163028;font-size: 14px}.travel-guide-page .tg-filters{display: flex;flex-wrap: wrap;gap: 6px}.travel-guide-page .tg-filter{display: inline-flex;align-items: center;gap: 0;height: 36px;margin: 0;padding: 0 12px 0 0;border: 1px solid #d7e6dc;background: #f4faf6;color: #163028;font-size: 13px;font-weight: 700;line-height: 1;cursor: pointer}.travel-guide-page .tg-filter .ntg-ico{width: 36px !important;height: 36px !important;flex: 0 0 36px !important;margin-right: 8px;background: rgba(31,74,60,0.12) !important}.travel-guide-page .tg-filter .ntg-ico svg{width: 16px !important;height: 16px !important;stroke: #1f4a3c !important}.travel-guide-page .tg-filter.is-active{background: #1f4a3c;border-color: #1f4a3c;color: #fff}.travel-guide-page .tg-filter.is-active .ntg-ico{background: rgba(255,255,255,0.16) !important}.travel-guide-page .tg-filter.is-active .ntg-ico svg{stroke: #fff !important}.travel-guide-page .nepal-guides-list{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px !important;overflow: visible !important}.travel-guide-page .nepal-guide-card{border: 1px solid #d7e6dc !important;background: #fff;min-height: 0}.travel-guide-page .nepal-guide-head,.travel-guide-page .nepal-guide-head .nepal-guide-title{height: auto !important;min-height: 52px !important;max-height: none !important}.travel-guide-page .nepal-guide-head .nepal-guide-title{white-space: normal !important;line-height: 1.35 !important}.travel-guide-page .nepal-guide-facts li.is-strong{white-space: normal;color: #3e5148;font-weight: 600;line-height: 1.55}.travel-guide-page .tg-article{border: 1px solid #d7e6dc;background: #fff;padding: 8px 16px 20px}.travel-guide-page .tg-article-header{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start;padding: 12px 0;border-bottom: 1px solid #d7e6dc}.travel-guide-page .tg-article-header a,.travel-guide-page .tg-support-card a,.travel-guide-page .tg-reference-card a{display: inline-flex;align-items: center;height: 36px;padding: 0 12px;background: #1f4a3c;color: #fff;font-weight: 700;text-decoration: none;white-space: nowrap}.travel-guide-page .tg-content-card,.travel-guide-page .tg-bottom-card{margin: 12px 0;padding: 12px 14px;border: 1px solid #d7e6dc;background: #f7f4ee}.travel-guide-page .tg-empty{margin: 8px 0 0;color: #3e5148}@media (max-width: 800px){.travel-guide-page .nepal-guides-list{grid-template-columns: 1fr !important}.travel-guide-page .tg-article-header{flex-direction: column}}.ntg-footer-name{font-size:18px !important}.ntg-footer-brand p,.ntg-footer-col p,.ntg-footer-col h2,.ntg-footer-col a{font-size:13px !important}.ntg-footer-bar,.ntg-footer-bar p,.ntg-footer-bar a{font-size:12px !important}.ntg-footer-col>a.ntg-footer-btn{font-size:13px !important}@media (max-width:768px){.ntg-footer{text-size-adjust:100%;-webkit-text-size-adjust:100%}.ntg-footer-col h2,.ntg-footer-col a{font-size:12px !important}.ntg-footer-col:last-child p,.ntg-footer-col:last-child p a,.ntg-footer-bar,.ntg-footer-bar p,.ntg-footer-bar a{font-size:11px !important}.ntg-footer-col>a.ntg-footer-btn{font-size:13px !important}}.ntg-footer-col p{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:6px !important}.ntg-footer-col p img{flex:0 0 16px !important;width:16px !important;height:16px !important;margin:0 !important}.ntg-footer-col p a{display:inline !important;flex:0 1 auto !important;width:auto !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;line-height:1.2 !important;white-space:nowrap !important}@media (max-width:768px){.ntg-footer-main{display:grid !important;grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.55fr) !important;align-items:start !important;justify-content:stretch !important;column-gap:8px !important;row-gap:12px !important;width:100% !important;flex-wrap:nowrap !important}.ntg-footer-brand{grid-column:1 / -1 !important;flex:none !important;width:100% !important}.ntg-footer-col,.ntg-footer-col:nth-child(2),.ntg-footer-col:nth-child(3),.ntg-footer-col:last-child{grid-column:auto !important;flex:none !important;width:auto !important;min-width:0 !important;margin:0 !important;justify-self:stretch !important}.ntg-footer-col a{white-space:normal !important}.ntg-footer-col p,.ntg-footer-col p a,.ntg-footer-col > a.ntg-footer-btn{white-space:nowrap !important}.ntg-footer-col:last-child p,.ntg-footer-col:last-child p a{font-size:10px !important}.ntg-footer-col > a.ntg-footer-btn{padding:0 8px !important;gap:4px !important}}.trip-prose h2,.trip-prose h3,.trip-prose h4{margin:12px 0 6px;color:#163028;font-size:1.02rem;line-height:1.35}.trip-prose ul,.trip-prose ol{margin:6px 0 10px;padding-left:1.2em}.trip-prose li{margin:0 0 4px}.trip-prose a{color:#00703c}.trip-prose table{width:100%;border-collapse:collapse;margin:8px 0 12px}.trip-prose th,.trip-prose td{border:1px solid #d7e6dc;padding:6px 8px;text-align:left;vertical-align:top}.trip-prose blockquote{margin:8px 0;padding-left:10px;border-left:3px solid #d7e6dc}.trip-note.is-wide{grid-column:1 / -1}.trip-extra-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;list-style:none}.trip-extra-list li{position:relative;margin:0;padding-left:14px;color:#3d4a42;line-height:1.5}.trip-extra-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#00703c}.trip-extra-list a,.trip-prose a,.trip-review-copy a,.trip-note-rows a{color:#1d6b45;text-decoration:none}.trip-list li img.trip-out-link,.trip-notes img.trip-out-link,.trip-prose img.trip-out-link,.trip-review-copy img.trip-out-link,.trip-note-rows img.trip-in-link,.trip-note-rows img.trip-out-link{width:1em;height:1em;flex:0 0 auto;margin:0 0 0 2px;vertical-align:-0.12em}.trip-list li.is-link{flex-wrap:nowrap;align-items:center}.trip-list li.is-link span{display:inline-flex;align-items:center;min-width:0}.trip-list li.is-link a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media(max-width:700px){.trip-extra-list{grid-template-columns:1fr}}.trip-hotels{margin-top:28px;scroll-margin-top:58px}.trip-hotels > h2{display:flex;align-items:center;gap:10px;margin:0}.trip-hotels > h2::before{content:"";width:28px;height:3px;border-radius:2px;background:#daa520;flex:0 0 auto}.trip-hotels-note{margin:4px 0 12px;color:#5c6b64;font-size:12px;line-height:1.45}.trip-hotel-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trip-hotel{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:64px;align-items:stretch;min-width:0;border:1px solid #d7e6dc;background:#fff;color:#163028;text-decoration:none;overflow:hidden}.trip-hotel img{width:64px;height:100%;min-height:64px;object-fit:cover;background:#e7efe9}.trip-hotel span{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:6px 8px}.trip-hotel em{color:#8a6a12;font-size:10px;font-style:normal;letter-spacing:.03em}.trip-hotel strong{color:#163028;font-size:12px;line-height:1.25}.trip-hotel small{color:#5c6b64;font-size:11px;line-height:1.25}.trip-hotel b{margin-top:1px;color:#1f4a3c;font-size:11px;font-weight:750}.trip-hotel:hover{border-color:#1f4a3c}@media(max-width:900px){.trip-hotel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.trip-hotel{grid-template-columns:56px minmax(0,1fr)}.trip-hotel img{width:56px;min-height:56px}}.ntg-page-hero.stay-hero{min-height:200px}.ntg-page-hero.stay-hero h1,.ntg-page-hero.stay-hero p{text-align:left}.ntg-page-hero.stay-hero h1{font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.02em}.ntg-page-hero.stay-hero p{max-width:36rem;color:rgba(247,244,238,.88)}.stay-sheet{width:min(1040px,calc(100% - 24px));margin:6px auto 24px;box-sizing:border-box}.stay-return{width:min(1040px,calc(100% - 24px));margin:8px auto 0;box-sizing:border-box}.stay-back{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 12px;border-radius:999px;background:#1f4a3c;color:#f7f4ee;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-sizing:border-box;overflow:hidden}.stay-back img{width:14px;height:14px;flex:0 0 14px;filter:brightness(0) invert(1)}.stay-back span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-lead{color:#4d5c55;font-size:12.5px;line-height:1.45;;margin:0 0 10px;max-width:46rem}.stay-sheet>section{margin:0 0 8px;padding:10px;border:1px solid #e3ece6;border-radius:14px;background:#fff}.stay-sheet h2{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#163028;font-size:14px;line-height:1}.stay-sheet h2 img{width:14px;height:14px;flex:0 0 14px}.stay-facts,.stay-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stay-facts>div,.stay-rows>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border:1px solid #edf2ee;border-radius:10px;background:#fbfcfa;box-sizing:border-box}.stay-facts>div>span,.stay-rows>div>span{display:flex;align-items:center;gap:5px;min-width:0;color:#6b756f;font-size:11px;line-height:1.2}.stay-facts img,.stay-rows img,.stay-facts>div>span img,.stay-rows>div>span img{width:14px;height:14px;flex:0 0 14px;grid-row:auto}.stay-facts em,.stay-rows em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.stay-facts strong,.stay-rows strong{display:block;min-width:0;margin:0;padding-left:19px;color:#163028;font-size:12px;font-weight:750;line-height:1.3}.stay-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stay-chips span{display:flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 8px;border:1px solid #e3ece6;border-radius:999px;background:#fbfcfa;color:#163028;font-size:12px;line-height:1.2;box-sizing:border-box}.stay-chips img{width:12px;height:12px;flex:0 0 12px}@media(max-width:900px){.stay-facts,.stay-rows,.stay-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stay-sheet,.stay-return{width:calc(100% - 12px)}.stay-facts,.stay-rows,.stay-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-facts strong,.stay-rows strong{padding-left:0}}.ntg-catalog .result-action .dest-btn{display: inline-flex !important;align-items: center;justify-content: center;gap: 6px;line-height: 1 !important;white-space: nowrap}.ntg-catalog .result-booking-btn.dest-btn img{width: 16px;height: 16px;flex: 0 0 16px;filter: brightness(0) invert(1)}.ntg-catalog .result-action .dest-btn.is-off{background: #f1f4f2 !important;color: #8a968f !important;cursor: not-allowed}.ntg-catalog .result-action .dest-btn.is-off img{filter: grayscale(1);opacity: .45}@media (max-width: 768px){.ntg-catalog .filter-options .dest-filter-group{flex: 1 1 100%;width: 100%;max-width: none}}.idx-section-header.ntg-similar-head{position: relative;align-items: center;margin: 32px 0 4px;padding: 18px 20px 18px 24px;background: var(--ntg-mint);border: 1px solid var(--ntg-line-soft);border-radius: 14px;font-family: var(--ntg-font);overflow: hidden}.idx-section-header.ntg-similar-head::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 4px;background: linear-gradient(180deg,var(--ntg-green),var(--ntg-gold))}.ntg-similar-head .ntg-similar-kicker{display: block}.ntg-similar-head .ntg-similar-title{margin: 0 0 4px;padding: 0;font-family: var(--ntg-font);font-size: 1.35rem;font-weight: 700;line-height: 1.3;letter-spacing: -0.01em;color: var(--ntg-ink);text-align: left}.ntg-similar-head .ntg-similar-title::after{content: none}.ntg-similar-head .ntg-similar-region{color: var(--ntg-green);background: linear-gradient(transparent 64%,var(--idx-gold-light) 64%);padding: 0 2px}.ntg-similar-head .ntg-similar-sub{font-family: var(--ntg-font)}@media (max-width: 480px){.idx-section-header.ntg-similar-head{margin-top: 24px;padding: 14px 14px 14px 18px}.ntg-similar-head .ntg-similar-title{font-size: var(--ntg-heading)}.ntg-similar-head .ntg-similar-sub{font-size: 13px}}.ntg-consent[hidden],.ntg-consent [hidden]{display: none !important}.ntg-consent{--ntg-consent-line: rgba(20,48,38,0.1);--ntg-consent-sub: #3f5248;font-family: var(--ntg-font);color: var(--ntg-ink);-webkit-font-smoothing: antialiased}.ntg-consent-bar{position: fixed;left: 16px;bottom: 16px;z-index: 99990;display: grid;grid-template-columns: 32px minmax(0,1fr);align-items: start;gap: 14px 12px;box-sizing: border-box;width: min(400px,calc(100vw - 32px));max-height: calc(100vh - 32px);overflow: auto;padding: 16px;background: var(--ntg-card);border: 1px solid var(--ntg-consent-line);border-radius: var(--ntg-radius-card);box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 1px 2px rgba(20,48,38,0.06),0 10px 24px -8px rgba(20,48,38,0.16),0 28px 56px -16px rgba(20,48,38,0.22);animation: ntgConsentUp 0.45s cubic-bezier(0.16,1,0.3,1) both}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.ntg-consent-bar{background: rgba(255,255,255,0.9);-webkit-backdrop-filter: blur(18px) saturate(1.6);backdrop-filter: blur(18px) saturate(1.6)}}.ntg-consent-icon{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 32px;height: 32px;border-radius: 10px;background: var(--ntg-mint);border: 1px solid var(--ntg-mint-soft)}.ntg-consent-icon svg{display: block;width: 20px;height: 20px}.ntg-consent-icon-body{fill: var(--ntg-gold)}.ntg-consent-icon-chip{fill: var(--ntg-green-shade)}.ntg-consent-bar:focus,.ntg-consent-dialog:focus{outline: none}.ntg-consent-copy{min-width: 0}.ntg-consent-title{margin: 0;padding: 0;font-family: var(--ntg-font);font-size: 16px;font-weight: 600;line-height: 1.35;letter-spacing: -0.01em;color: var(--ntg-pine);text-align: left}.ntg-consent-title::after{content: none}.ntg-consent-text,.ntg-consent-note,.ntg-consent-cat-desc{margin: 0;font-size: 13px;line-height: 1.55;color: var(--ntg-consent-sub)}.ntg-consent-text a{color: var(--ntg-green);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.ntg-consent-text a:hover{color: var(--ntg-green-shade);text-decoration-thickness: 2px}.ntg-consent-bar .ntg-consent-title{margin: 0 0 2px;font-size: 15px;line-height: 1.3}.ntg-consent-bar .ntg-consent-text{font-size: 13px;line-height: 1.5}.ntg-consent-bar .ntg-consent-text a{white-space: nowrap}.ntg-consent-actions{display: flex;flex-wrap: wrap;gap: 8px}.ntg-consent-bar .ntg-consent-actions{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;align-items: center}.ntg-consent-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;box-sizing: border-box;min-width: 0;height: 38px;margin: 0;padding: 0 16px;border: 1px solid var(--ntg-pine);border-radius: 10px;background: var(--ntg-pine);color: var(--ntg-white);font-family: var(--ntg-font);font-size: 13.5px;font-weight: 600;line-height: 1.2;letter-spacing: 0;white-space: nowrap;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 1px 2px rgba(20,48,38,0.18);transition: background-color 0.16s ease,border-color 0.16s ease,color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease}.ntg-consent-btn:hover{background: var(--ntg-ink);border-color: var(--ntg-ink)}.ntg-consent-btn:active{transform: translateY(1px)}.ntg-consent-bar .ntg-consent-btn{height: 36px;padding: 0 12px}.ntg-consent-bar .ntg-consent-btn-link{padding: 0 10px;border-color: transparent;background: transparent;color: var(--ntg-green);box-shadow: none}.ntg-consent-bar .ntg-consent-btn-link:hover{border-color: transparent;background: var(--ntg-mint-deep);color: var(--ntg-green-shade)}.ntg-consent-btn-ico{flex: 0 0 auto;width: 16px;height: 16px}.ntg-consent-btn:focus-visible,.ntg-consent-x:focus-visible,.ntg-consent-switch:focus-visible,.ntg-consent-text a:focus-visible,.ntg-footer-bar a[data-ntg-consent-open]:focus-visible{outline: 3px solid var(--ntg-focus);outline-offset: 2px}.ntg-consent-btn:focus-visible{box-shadow: 0 0 0 5px var(--ntg-white)}.ntg-consent-overlay{position: fixed;inset: 0;z-index: 99991;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(12,30,23,0.5);animation: ntgConsentFade 0.2s ease-out}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.ntg-consent-overlay{background: rgba(12,30,23,0.42);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}}.ntg-consent-dialog{box-sizing: border-box;width: min(540px,100%);max-height: min(720px,calc(100vh - 32px));overflow: auto;overscroll-behavior: contain;padding: 18px 20px 0;background: var(--ntg-card);border: 1px solid var(--ntg-consent-line);border-radius: var(--ntg-radius-card);box-shadow: 0 2px 4px rgba(20,48,38,0.06),0 24px 64px -12px rgba(20,48,38,0.35);animation: ntgConsentIn 0.28s cubic-bezier(0.16,1,0.3,1)}.ntg-consent-head{display: flex;align-items: center;gap: 10px;margin: 0 0 10px}.ntg-consent-head .ntg-consent-icon{flex: 0 0 auto;width: 30px;height: 30px;border-radius: 9px}.ntg-consent-head .ntg-consent-icon svg{width: 18px;height: 18px}.ntg-consent-head .ntg-consent-title{flex: 1 1 auto;font-size: 16px}.ntg-consent-x{flex: 0 0 auto;display: grid;place-items: center;width: 32px;height: 32px;margin: 0 -6px 0 0;padding: 0;border: 0;border-radius: 9px;background: transparent;color: var(--ntg-ink);cursor: pointer;transition: background-color 0.16s ease}.ntg-consent-x:hover{background: var(--ntg-mint-deep)}.ntg-consent-x svg{display: block}.ntg-consent-note{margin-top: 10px;padding: 8px 12px;background: var(--ntg-mint);border: 1px solid var(--ntg-mint-soft);border-radius: 10px;font-size: 12.5px}.ntg-consent-cats{margin: 14px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ntg-consent-line)}.ntg-consent-cat{margin: 0;padding: 12px 0;border-bottom: 1px solid var(--ntg-consent-line)}.ntg-consent-cat:last-child{border-bottom: 0}.ntg-consent-cat-head{display: flex;align-items: center;gap: 8px;margin-bottom: 2px}.ntg-consent-cat-name{flex: 1 1 auto;margin: 0;font-size: 14px;font-weight: 600;line-height: 1.4;color: var(--ntg-pine);cursor: pointer}.ntg-consent-always{padding: 2px 8px;border-radius: 999px;background: var(--ntg-mint-deep);color: var(--ntg-green-shade);font-size: 11px;font-weight: 600;line-height: 1.5;white-space: nowrap}.ntg-consent-cat-desc{padding-right: 52px;font-size: 12.5px;line-height: 1.55}.ntg-consent-switch{-webkit-appearance: none;appearance: none;position: relative;flex: 0 0 auto;width: 36px;height: 20px;margin: 0;border: 0;border-radius: 999px;background: #87928c;box-shadow: inset 0 1px 2px rgba(20,48,38,0.2);cursor: pointer;transition: background-color 0.18s ease}.ntg-consent-switch::before{content: "";position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: var(--ntg-white);box-shadow: 0 1px 2px rgba(20,48,38,0.3),0 0 0 0.5px rgba(20,48,38,0.08);transition: transform 0.2s cubic-bezier(0.16,1,0.3,1)}.ntg-consent-switch:checked{background: var(--ntg-green)}.ntg-consent-switch:checked::before{transform: translateX(16px)}.ntg-consent-switch:disabled{cursor: not-allowed;opacity: 0.5}.ntg-consent-dialog .ntg-consent-actions{position: sticky;bottom: 0;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap: 8px;margin: 4px -20px 0;padding: 12px 20px 16px;background: var(--ntg-card);border-top: 1px solid var(--ntg-consent-line)}.ntg-consent-dialog .ntg-consent-btn{width: 100%;padding: 0 12px}.ntg-consent-dialog .ntg-consent-btn[data-consent-act="reject"],.ntg-consent-dialog .ntg-consent-btn[data-consent-act="accept"]{border-color: var(--ntg-line-strong);background: var(--ntg-card);color: var(--ntg-pine);box-shadow: 0 1px 2px rgba(20,48,38,0.06)}.ntg-consent-dialog .ntg-consent-btn[data-consent-act="reject"]:hover,.ntg-consent-dialog .ntg-consent-btn[data-consent-act="accept"]:hover{border-color: var(--ntg-green);background: var(--ntg-mint)}.ntg-consent-lock,.ntg-consent-lock body{overflow: hidden}@keyframes ntgConsentIn{from{opacity: 0;transform: translateY(8px) scale(0.985)}to{opacity: 1;transform: none}}@keyframes ntgConsentUp{from{opacity: 0;transform: translateY(14px) scale(0.98)}to{opacity: 1;transform: none}}@keyframes ntgConsentFade{from{opacity: 0}to{opacity: 1}}@keyframes ntgConsentSheet{from{transform: translateY(100%)}to{transform: none}}@media (max-width: 480px){.ntg-consent-bar{left: 12px;right: 12px;bottom: 12px;grid-template-columns: 20px minmax(0,1fr);align-items: center;gap: 0 8px;width: auto;max-height: 70vh;padding: 11px 12px;border-radius: 14px}.ntg-consent-bar .ntg-consent-copy{display: contents}.ntg-consent-bar .ntg-consent-icon{width: 20px;height: 20px;border-radius: 6px}.ntg-consent-bar .ntg-consent-icon svg{width: 14px;height: 14px}.ntg-consent-bar .ntg-consent-title{margin: 0;font-size: 14px}.ntg-consent-bar .ntg-consent-text{grid-column: 1 / -1;margin-top: 4px;font-size: 12.5px;line-height: 1.45}.ntg-consent-bar .ntg-consent-actions{gap: 6px;margin-top: 8px}.ntg-consent-bar .ntg-consent-btn{padding: 0 10px}.ntg-consent-bar .ntg-consent-btn-link{padding: 0 8px}.ntg-consent-overlay{align-items: flex-end;padding: 0}.ntg-consent-dialog{width: 100%;max-height: 88vh;max-height: 88dvh;padding: 16px 16px 0;border-width: 1px 0 0;border-radius: 16px 16px 0 0;animation-name: ntgConsentSheet}.ntg-consent-dialog .ntg-consent-actions{grid-template-columns: minmax(0,1fr) minmax(0,1fr);margin: 4px -16px 0;padding: 10px 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow: 0 -8px 16px -12px rgba(20,48,38,0.25)}.ntg-consent-dialog .ntg-consent-btn[data-consent-act="save"]{grid-column: 1 / -1}.ntg-consent-cat-desc{padding-right: 0}}@media (prefers-reduced-motion: reduce){.ntg-consent-bar,.ntg-consent-dialog,.ntg-consent-overlay{animation: none}.ntg-consent-btn,.ntg-consent-x,.ntg-consent-switch,.ntg-consent-switch::before{transition: none}.ntg-consent-btn:active{transform: none}}main.ntg-pp-page{background: var(--ntg-card)}.ntg-pp{--pp-line: rgba(20,48,38,0.11);--pp-line-soft: rgba(20,48,38,0.07);--pp-sub: #46574e;--pp-faint: #fafcfb;display: grid;grid-template-columns: 220px minmax(0,760px);column-gap: 56px;justify-content: center;align-items: start;box-sizing: border-box;width: min(1120px,calc(100% - 48px));margin: 0 auto;padding: 28px 0 56px;font-family: var(--ntg-font);color: var(--ntg-text);-webkit-font-smoothing: antialiased}.ntg-pp a:focus-visible,.ntg-pp button:focus-visible{outline: 3px solid var(--ntg-focus);outline-offset: 2px;border-radius: 6px}.ntg-pp-svg{display: block;flex: 0 0 auto}.ntg-pp-glance{grid-column: 1 / -1;margin: 0 0 32px}.ntg-pp-glance-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 16px;margin: 0 0 12px}.ntg-pp-glance-head h2,.ntg-pp-toc-label{margin: 0;color: var(--ntg-muted);font-family: var(--ntg-font);font-size: 11.5px;font-weight: 600;line-height: 1.4;letter-spacing: 0.08em;text-transform: uppercase;text-align: left}.ntg-pp-glance-head h2::after{content: none}.ntg-pp-meta-line{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: 0;font-size: 12.5px}.ntg-pp-dot{width: 3px;height: 3px;border-radius: 50%;background: #a3aea8}.ntg-pp-meta-line a{display: inline-flex;align-items: center;gap: 6px;color: var(--ntg-green);font-weight: 600;text-decoration: none}.ntg-pp-meta-line a:hover{color: var(--ntg-green-shade);text-decoration: underline;text-underline-offset: 2px}.ntg-pp-meta-line .ntg-pp-svg{width: 15px;height: 15px}.ntg-pp-updated{display: inline-flex;align-items: center;gap: 6px;color: var(--ntg-muted);font-size: 12.5px;line-height: 1.4}.ntg-pp-updated .ntg-pp-svg{width: 15px;height: 15px;color: var(--ntg-green)}.ntg-pp-updated time{color: var(--ntg-ink);font-weight: 600}.ntg-pp-glance-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: 0;padding: 0;list-style: none;overflow: hidden;background: var(--pp-line);border: 1px solid var(--pp-line);border-radius: var(--ntg-radius)}.ntg-pp-glance-list li{display: grid;grid-template-columns: 32px minmax(0,1fr);align-content: start;gap: 2px 12px;margin: 0;padding: 16px;background: var(--ntg-card)}.ntg-pp-glance-ico,.ntg-pp-badge,.ntg-pp-cat-ico,.ntg-pp-manage-ico{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 32px;height: 32px;border-radius: 9px;background: var(--ntg-mint);border: 1px solid var(--ntg-mint-soft);color: var(--ntg-green)}.ntg-pp-glance-ico{grid-row: span 2}.ntg-pp-glance-ico .ntg-pp-svg,.ntg-pp-badge .ntg-pp-svg,.ntg-pp-cat-ico .ntg-pp-svg{width: 18px;height: 18px}.ntg-pp-glance-t{align-self: center;color: var(--ntg-pine);font-size: 14px;font-weight: 600;line-height: 1.35;text-decoration: none}.ntg-pp-glance-t:hover{color: var(--ntg-green);text-decoration: underline;text-underline-offset: 2px}.ntg-pp-glance-list p{margin: 0;color: var(--pp-sub);font-size: 13px;line-height: 1.5}.ntg-pp-toc{position: sticky;top: 24px;max-height: calc(100vh - var(--ntg-topnav-h,60px) - 48px);overflow-y: auto;scrollbar-width: thin}.ntg-pp-toc-title{margin: 0 0 8px;padding: 0;font-size: inherit;text-align: left}.ntg-pp-toc-title::after{content: none}.ntg-pp-toc-toggle{display: flex;align-items: center;gap: 8px;width: 100%;margin: 0;padding: 0 0 0 14px;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: default}.ntg-pp-toc-toggle:disabled{color: inherit;opacity: 1}.ntg-pp-toc-lead,.ntg-pp-toc-current,.ntg-pp-toc-chev{display: none}.ntg-pp-toc ol{margin: 0;padding: 0;list-style: none;border-left: 1px solid var(--pp-line)}.ntg-pp-toc li{margin: 0}.ntg-pp-toc a{display: flex;align-items: baseline;gap: 10px;margin-left: -1px;padding: 6px 8px 6px 13px;border-left: 2px solid transparent;border-radius: 0 8px 8px 0;color: var(--pp-sub);font-size: 13px;font-weight: 500;line-height: 1.4;text-decoration: none;transition: color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.ntg-pp-toc-num{flex: 0 0 auto;min-width: 1.5em;color: #6b7a72;font-size: 11px;font-weight: 500;font-variant-numeric: tabular-nums}.ntg-pp-toc a:hover{background: var(--ntg-mint);color: var(--ntg-pine)}.ntg-pp-toc a.is-active{border-left-color: var(--ntg-green);background: var(--ntg-mint);color: var(--ntg-pine);font-weight: 600}.ntg-pp-toc a.is-active .ntg-pp-toc-num{color: var(--ntg-green)}.ntg-pp-main{min-width: 0}.ntg-pp-sec{padding: 36px 0;border-top: 1px solid var(--pp-line-soft);scroll-margin-top: 16px}.ntg-pp-sec:first-child{padding-top: 0;border-top: 0}.ntg-pp-sec:last-child{padding-bottom: 0}.ntg-pp-head{display: flex;align-items: center;gap: 12px;margin: 0 0 16px}.ntg-pp-badge{flex: 0 0 32px}.ntg-pp-sec h2{margin: 0;color: var(--ntg-pine);font-family: var(--ntg-font);font-size: 1.25rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;text-align: left;text-wrap: balance}.ntg-pp-sec h2::after,.ntg-pp-sec h3::after{content: none}.ntg-pp-sec h3{margin: 24px 0 12px;color: var(--ntg-pine);font-family: var(--ntg-font);font-size: 15px;font-weight: 600;line-height: 1.4;text-align: left}.ntg-pp-sec p,.ntg-pp-sec li,.ntg-pp-sec dd{font-size: 15px;line-height: 1.7}.ntg-pp-sec p{margin: 0 0 12px;color: var(--ntg-text)}.ntg-pp-sec p:last-child{margin-bottom: 0}.ntg-pp-sec a{color: var(--ntg-green);font-weight: 600;text-decoration-thickness: 1px;text-underline-offset: 2px}.ntg-pp-sec a:hover{color: var(--ntg-green-shade)}.ntg-pp-sec .ntg-pp-lead{color: var(--pp-sub);font-size: 16px}.ntg-pp-list{display: grid;gap: 6px;margin: 0 0 12px;padding: 0;list-style: none}.ntg-pp-list:last-child{margin-bottom: 0}.ntg-pp-list li{position: relative;padding-left: 20px;color: var(--ntg-text)}.ntg-pp-list li::before{content: "";position: absolute;left: 4px;top: 0.72em;width: 6px;height: 6px;border-radius: 50%;background: var(--ntg-green)}.ntg-pp-points{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 0;overflow: hidden;background: var(--pp-line);border: 1px solid var(--pp-line);border-radius: var(--ntg-radius)}.ntg-pp-sec > p + .ntg-pp-points,.ntg-pp-body + .ntg-pp-points{margin-top: 16px}.ntg-pp-point{padding: 14px 16px;background: var(--ntg-card)}.ntg-pp-point:last-child:nth-child(odd){grid-column: 1 / -1}.ntg-pp-point dt{margin: 0 0 4px;color: var(--ntg-pine);font-size: 14px;font-weight: 600;line-height: 1.4}.ntg-pp-sec .ntg-pp-point dd{margin: 0;color: var(--pp-sub);font-size: 13.5px;line-height: 1.6}.ntg-pp-point ul{margin: 0;padding-left: 16px}.ntg-pp-sec .ntg-pp-point li{font-size: 13.5px;line-height: 1.6}.ntg-pp-rights{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0 0 16px;padding: 0;list-style: none}.ntg-pp-sec .ntg-pp-rights li{position: relative;margin: 0;padding: 10px 14px 10px 42px;background: var(--pp-faint);border: 1px solid var(--pp-line-soft);border-radius: 12px;color: var(--ntg-text);font-size: 14px;line-height: 1.55}.ntg-pp-rights li::before{content: "";position: absolute;left: 13px;top: 11px;width: 20px;height: 20px;border-radius: 50%;background: var(--ntg-mint-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300703C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.ntg-pp-rights li:last-child:nth-child(odd){grid-column: 1 / -1}.ntg-pp-cats{display: grid;gap: 12px;margin: 16px 0 0}.ntg-pp-cat{overflow: hidden;background: var(--ntg-card);border: 1px solid var(--pp-line);border-radius: var(--ntg-radius);box-shadow: 0 1px 2px rgba(20,48,38,0.04)}.ntg-pp-cat-head{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 10px;padding: 12px 16px 4px}.ntg-pp-cat-ico{width: 28px;height: 28px;border-radius: 8px}.ntg-pp-cat-ico .ntg-pp-svg{width: 16px;height: 16px}.ntg-pp-sec .ntg-pp-cat-head h3{flex: 1 1 auto;margin: 0;font-size: 15px}.ntg-pp-tag{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px 3px 8px;border-radius: 999px;background: var(--ntg-mint-deep);color: var(--ntg-green-shade);font-size: 11.5px;font-weight: 600;line-height: 1.4;white-space: nowrap}.ntg-pp-tag::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--ntg-green);box-shadow: 0 0 0 3px rgba(0,112,60,0.15)}.ntg-pp-tag.is-optional{background: #fbf5e6;color: #6b4d00}.ntg-pp-tag.is-optional::before{background: var(--ntg-gold);box-shadow: 0 0 0 3px rgba(218,165,32,0.2)}.ntg-pp-sec .ntg-pp-cat-desc{margin: 0;padding: 0 16px 12px 54px;color: var(--pp-sub);font-size: 13.5px;line-height: 1.6}.ntg-pp-table-wrap{overflow-x: auto}.ntg-pp-table{width: 100%;border-collapse: collapse;font-size: 13.5px;line-height: 1.55}.ntg-pp-table thead th{padding: 8px 16px;background: var(--pp-faint);border-top: 1px solid var(--pp-line-soft);border-bottom: 1px solid var(--pp-line-soft);color: var(--ntg-muted);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-align: left;text-transform: uppercase;white-space: nowrap}.ntg-pp-table tbody th,.ntg-pp-table tbody td{padding: 10px 16px;border-top: 1px solid var(--pp-line-soft);color: var(--ntg-text);font-weight: 400;text-align: left;vertical-align: top}.ntg-pp-table tbody tr:first-child th,.ntg-pp-table tbody tr:first-child td{border-top: 0}.ntg-pp-table tbody tr:nth-child(even){background: var(--pp-faint)}.ntg-pp-table tbody th{width: 20%}.ntg-pp-table tbody th > span{display: flex;flex-wrap: wrap;gap: 4px}.ntg-pp-table td:nth-child(2){color: var(--pp-sub);white-space: nowrap}.ntg-pp-table td:last-child{white-space: nowrap}.ntg-pp-table code{display: inline-block;padding: 1px 7px;border-radius: 6px;background: #eef3f0;border: 1px solid var(--pp-line-soft);color: var(--ntg-pine);font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size: 12px;font-weight: 500;line-height: 1.6;word-break: break-all}.ntg-pp-dur{display: inline-block;padding: 1px 8px;border-radius: 999px;background: var(--ntg-mint-deep);color: var(--ntg-green-shade);font-size: 12px;font-weight: 600;line-height: 1.6}.ntg-pp-manage{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 4px 16px;margin: 16px 0 12px;padding: 16px 18px;background: linear-gradient(120deg,var(--ntg-mint) 0%,var(--ntg-card) 75%);border: 1px solid var(--ntg-mint-soft);border-radius: var(--ntg-radius)}.ntg-pp-manage-ico{align-self: start;width: 40px;height: 40px;border-radius: 11px;background: var(--ntg-pine);border-color: var(--ntg-pine);color: var(--ntg-white)}.ntg-pp-manage-ico .ntg-pp-svg{width: 20px;height: 20px}.ntg-pp-sec .ntg-pp-manage h3{margin: 0 0 2px}.ntg-pp-sec .ntg-pp-manage p{color: var(--pp-sub);font-size: 13.5px;line-height: 1.6}.ntg-pp-manage-act{display: grid;justify-items: center;gap: 6px}.ntg-pp-hint{max-width: 210px;color: var(--ntg-muted);font-size: 12px;line-height: 1.4;text-align: center}.ntg-pp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;height: 40px;padding: 0 16px;border: 1px solid var(--ntg-pine);border-radius: 10px;background: var(--ntg-pine);color: var(--ntg-white);font-family: var(--ntg-font);font-size: 14px;font-weight: 600;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 1px 2px rgba(20,48,38,0.18);transition: background-color 0.15s ease,border-color 0.15s ease}.ntg-pp-sec a.ntg-pp-btn{color: var(--ntg-white);text-decoration: none}.ntg-pp-btn:hover,.ntg-pp-sec a.ntg-pp-btn:hover{background: var(--ntg-ink);border-color: var(--ntg-ink);color: var(--ntg-white)}.ntg-pp-btn .ntg-pp-svg{width: 16px;height: 16px}.ntg-pp-sec .ntg-pp-note{margin: 0;color: var(--ntg-muted);font-size: 13px;line-height: 1.6}.ntg-pp-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 16px;margin: 16px 0 0;padding: 16px 18px;background: linear-gradient(120deg,var(--ntg-mint) 0%,var(--ntg-card) 75%);border: 1px solid var(--ntg-mint-soft);border-radius: var(--ntg-radius)}.ntg-pp-actions > div{flex: 1 1 320px;min-width: 0}.ntg-pp-sec .ntg-pp-actions h3{margin: 0 0 2px}.ntg-pp-sec .ntg-pp-actions p{color: var(--pp-sub);font-size: 13.5px;line-height: 1.6}.ntg-pp-contact{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 0;overflow: hidden;background: var(--pp-line);border: 1px solid var(--pp-line);border-radius: var(--ntg-radius)}.ntg-pp-contact > div{padding: 12px 16px;background: var(--ntg-card)}.ntg-pp-contact > div:last-child:nth-child(odd){grid-column: 1 / -1}.ntg-pp-contact dt{margin: 0 0 2px;color: var(--ntg-muted);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.ntg-pp-sec .ntg-pp-contact dd{margin: 0;color: var(--ntg-ink);font-size: 14px;font-weight: 500;line-height: 1.5;overflow-wrap: anywhere}.ntg-pp-sec .ntg-pp-cta{margin: 16px 0 0}.ntg-pp-sec .ntg-pp-meta{margin: 12px 0 0}html[lang="ja"] .ntg-pp{line-break: strict;word-break: auto-phrase}html[lang="ja"] .ntg-pp-sec p,html[lang="ja"] .ntg-pp-sec li,html[lang="ja"] .ntg-pp-sec dd{line-height: 1.9;letter-spacing: 0.02em}html[lang="ja"] .ntg-pp-sec .ntg-pp-point dd,html[lang="ja"] .ntg-pp-sec .ntg-pp-point li,html[lang="ja"] .ntg-pp-sec .ntg-pp-rights li,html[lang="ja"] .ntg-pp-glance-list p,html[lang="ja"] .ntg-pp-sec .ntg-pp-cat-desc,html[lang="ja"] .ntg-pp-sec .ntg-pp-manage p,html[lang="ja"] .ntg-pp-sec .ntg-pp-actions p{line-height: 1.8}html[lang="ja"] .ntg-pp-table{line-height: 1.7}html[lang="ja"] .ntg-pp-glance-head h2,html[lang="ja"] .ntg-pp-toc-label{letter-spacing: 0.04em}html[lang="ne"] .ntg-pp-sec p,html[lang="ne"] .ntg-pp-sec li,html[lang="ne"] .ntg-pp-glance-list p{line-height: 1.8}@media (max-width: 1100px){.ntg-pp-glance-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.ntg-pp{display: block;width: min(760px,calc(100% - 40px));padding-top: 24px}.ntg-pp-glance{margin-bottom: 20px}.ntg-pp-sec{scroll-margin-top: 68px}.ntg-pp-toc{top: 8px;z-index: 5;max-height: none;overflow: visible;margin: 0 0 28px;background: var(--ntg-card);border: 1px solid var(--pp-line);border-radius: 12px;box-shadow: 0 6px 16px -10px rgba(20,48,38,0.25)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.ntg-pp-toc{background: rgba(255,255,255,0.92);-webkit-backdrop-filter: blur(12px) saturate(1.5);backdrop-filter: blur(12px) saturate(1.5)}}.ntg-pp-toc-title{margin: 0}.ntg-pp-toc-toggle{min-height: 44px;padding: 0 12px;border-radius: 12px;cursor: pointer}.ntg-pp-toc-toggle:disabled{cursor: default}.ntg-pp-toc-lead{display: inline-flex;color: var(--ntg-green)}.ntg-pp-toc-lead .ntg-pp-svg{width: 16px;height: 16px}.ntg-pp-toc-label{flex: 0 0 auto}.ntg-pp-toc-current{display: block;flex: 1 1 auto;min-width: 0;overflow: hidden;color: var(--ntg-pine);font-size: 13px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.ntg-pp-toc-current:not(:empty)::before{content: "·";margin-right: 8px;color: #a3aea8}.ntg-pp-toc.is-collapsible .ntg-pp-toc-chev{display: inline-flex;margin-left: auto;color: var(--ntg-ink);transition: transform 0.2s ease}.ntg-pp-toc-chev .ntg-pp-svg{width: 18px;height: 18px}.ntg-pp-toc.is-open .ntg-pp-toc-chev{transform: rotate(180deg)}.ntg-pp-toc ol{margin: 0 12px 12px;max-height: 60vh;overflow-y: auto}.ntg-pp-toc.is-collapsible:not(.is-open) ol{display: none}.ntg-pp-toc a{padding-top: 8px;padding-bottom: 8px}}@media (max-width: 640px){.ntg-pp{width: calc(100% - 32px);padding: 20px 0 40px}.ntg-pp-glance-head{margin-bottom: 10px}.ntg-pp-glance-list{grid-template-columns: minmax(0,1fr)}.ntg-pp-glance-list li{grid-template-columns: 28px minmax(0,1fr);gap: 2px 10px;padding: 12px 14px}.ntg-pp-glance-ico{width: 28px;height: 28px;border-radius: 8px}.ntg-pp-glance-ico .ntg-pp-svg{width: 16px;height: 16px}.ntg-pp-toc{margin-bottom: 24px}.ntg-pp-sec{padding: 24px 0}.ntg-pp-head{gap: 10px;margin-bottom: 12px}.ntg-pp-badge{flex-basis: 28px;width: 28px;height: 28px;border-radius: 8px}.ntg-pp-badge .ntg-pp-svg{width: 16px;height: 16px}.ntg-pp-sec h2{font-size: 1.125rem}.ntg-pp-sec p,.ntg-pp-sec li,.ntg-pp-sec dd{font-size: 14.5px;line-height: 1.65}.ntg-pp-sec .ntg-pp-lead{font-size: 15px}.ntg-pp-points,.ntg-pp-rights,.ntg-pp-contact{grid-template-columns: minmax(0,1fr)}.ntg-pp-point{padding: 12px 14px}.ntg-pp-sec .ntg-pp-cat-desc{padding-left: 16px}.ntg-pp-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ntg-pp-table,.ntg-pp-table tbody,.ntg-pp-table tr,.ntg-pp-table tbody th,.ntg-pp-table tbody td{display: block;width: auto}.ntg-pp-table tr{padding: 8px 0;border-top: 1px solid var(--pp-line-soft)}.ntg-pp-table tbody tr:nth-child(even){background: none}.ntg-pp-table tbody th,.ntg-pp-table tbody td{display: grid;grid-template-columns: 76px minmax(0,1fr);align-items: baseline;gap: 8px;padding: 3px 16px;border-top: 0;white-space: normal}.ntg-pp-table td:nth-child(2),.ntg-pp-table td:last-child{white-space: normal}.ntg-pp-table td:last-child > .ntg-pp-dur{justify-self: start}.ntg-pp-table tbody th::before,.ntg-pp-table tbody td::before{content: attr(data-label);color: var(--ntg-muted);font-size: 11px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.ntg-pp-manage{grid-template-columns: 32px minmax(0,1fr);gap: 4px 12px;padding: 14px}.ntg-pp-manage-ico{width: 32px;height: 32px;border-radius: 9px}.ntg-pp-manage-ico .ntg-pp-svg{width: 17px;height: 17px}.ntg-pp-manage-act{grid-column: 1 / -1;justify-items: stretch;margin-top: 10px}.ntg-pp-hint{max-width: none}.ntg-pp-actions{padding: 14px}.ntg-pp-btn{width: 100%}}@media (prefers-reduced-motion: reduce){.ntg-pp-btn,.ntg-pp-toc a,.ntg-pp-toc-chev{transition: none}}.ntg-pp.ntg-cx{display: block;width: min(760px,calc(100% - 48px));padding-top: 32px}.ntg-cx .ntg-pp-sec{padding: 28px 0}.ntg-cx .ntg-pp-head{margin-bottom: 12px}.ntg-pp-main > .ntg-cx-intro{margin: 0 0 28px;color: var(--pp-sub);font-size: 16px;line-height: 1.7}.ntg-cx-tiers{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.ntg-cx .ntg-cx-tiers li{margin: 0;color: var(--ntg-text)}.ntg-cx-pill{display: inline-block;margin: 0 6px 0 0;padding: 0 10px;background: var(--ntg-mint);border: 1px solid var(--ntg-mint-soft);border-radius: 999px;color: var(--ntg-pine);font-size: 13px;font-weight: 600;line-height: 1.75;white-space: nowrap}.ntg-cx-colon{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ntg-pp-main > .ntg-cx-contact{margin: 0;padding: 24px 0 0;border-top: 1px solid var(--pp-line-soft);color: var(--pp-sub);font-size: 15px;line-height: 1.7}.ntg-cx-contact a{color: var(--ntg-green);font-weight: 600;text-decoration-thickness: 1px;text-underline-offset: 2px;overflow-wrap: anywhere}.ntg-cx-contact a:hover{color: var(--ntg-green-shade)}html[lang="ja"] .ntg-pp-main > .ntg-cx-intro,html[lang="ja"] .ntg-pp-main > .ntg-cx-contact{line-height: 1.9}@media (max-width: 1024px){.ntg-pp.ntg-cx{width: min(760px,calc(100% - 40px))}}@media (max-width: 640px){.ntg-pp.ntg-cx{width: calc(100% - 32px);padding-top: 20px}.ntg-cx .ntg-pp-sec{padding: 22px 0}.ntg-pp-main > .ntg-cx-intro{margin-bottom: 22px;font-size: 15px}.ntg-cx-pill{white-space: normal}}.ntg-sn{--sn-accent: var(--ntg-green);--sn-soft: var(--ntg-mint);--sn-line: var(--ntg-mint-soft)}.ntg-sn [data-sn="spring"]{--sn-accent: #b8326f;--sn-soft: #fcf0f5;--sn-line: #f3d3e2}.ntg-sn [data-sn="monsoon"]{--sn-accent: #2a6496;--sn-soft: #eef5fb;--sn-line: #cfe1f0}.ntg-sn [data-sn="autumn"]{--sn-accent: #a8530f;--sn-soft: #fdf4ea;--sn-line: #f2dcc3}.ntg-sn [data-sn="winter"]{--sn-accent: #2f6680;--sn-soft: #eef5f8;--sn-line: #cfe2ea}.ntg-sn .ntg-pp-sec[data-sn] .ntg-pp-badge,.ntg-sn-card .ntg-pp-badge,.ntg-sn-h3[data-sn] .ntg-pp-svg{background: var(--sn-soft);border-color: var(--sn-line);color: var(--sn-accent)}.ntg-sn-h3[data-sn] .ntg-pp-svg{background: none}.ntg-sn .ntg-pp-sec[data-sn] .ntg-sn-stat-ico{background: var(--sn-soft);border-color: var(--sn-line);color: var(--sn-accent)}.ntg-sn-rate{display: inline-flex;align-items: center;flex: 0 0 auto;padding: 2px 9px;border-radius: 999px;border: 1px solid transparent;font-size: 11.5px;font-weight: 700;line-height: 1.5;letter-spacing: 0.02em;white-space: nowrap}.ntg-sn-rate.is-best{background: var(--ntg-green);border-color: var(--ntg-green);color: #fff}.ntg-sn-rate.is-good{background: var(--ntg-mint);border-color: var(--ntg-mint-soft);color: var(--ntg-green-shade)}.ntg-sn-rate.is-fair{background: #fff7e6;border-color: #f1ddb1;color: #8a5a00}.ntg-sn-rate.is-wet{background: #eef3f8;border-color: #d3dfeb;color: #34536f}.ntg-sn-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 20px 0 0;padding: 0;list-style: none}.ntg-sn-card{display: flex;flex-direction: column;overflow: hidden;margin: 0;background: var(--ntg-card);border: 1px solid var(--pp-line);border-top: 3px solid var(--sn-accent);border-radius: var(--ntg-radius);box-shadow: 0 1px 2px rgba(20,48,38,0.05)}.ntg-sn-card-img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;background: var(--sn-soft)}.ntg-sn-card-body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 10px;padding: 14px 16px 16px}.ntg-sn-card-head{display: flex;align-items: center;gap: 10px}.ntg-pp-sec .ntg-sn-card-head h3{display: flex;flex: 1 1 auto;flex-direction: column;margin: 0;font-size: 17px;line-height: 1.25}.ntg-sn-card-months{color: var(--ntg-muted);font-size: 12.5px;font-weight: 500}.ntg-pp-sec .ntg-sn-card-body > p{margin: 0;color: var(--pp-sub);font-size: 14px;line-height: 1.6}.ntg-sn-card-facts{display: grid;gap: 6px;margin: 0;padding: 10px 0 0;border-top: 1px solid var(--pp-line-soft)}.ntg-sn-card-facts > div{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 12px}.ntg-sn-card-facts dt{display: inline-flex;align-items: center;gap: 6px;color: var(--ntg-muted);font-size: 12.5px;font-weight: 500}.ntg-sn-card-facts dt .ntg-pp-svg{width: 15px;height: 15px;color: var(--sn-accent)}.ntg-pp-sec .ntg-sn-card-facts dd{margin: 0;color: var(--ntg-pine);font-size: 13px;font-weight: 600;line-height: 1.5;font-variant-numeric: tabular-nums}.ntg-pp-sec a.ntg-sn-card-link{display: inline-flex;align-items: center;align-self: flex-start;gap: 6px;margin-top: auto;color: var(--sn-accent);font-size: 13.5px;text-decoration: none}.ntg-pp-sec a.ntg-sn-card-link:hover{color: var(--sn-accent);text-decoration: underline}.ntg-sn-card-link .ntg-pp-svg{width: 15px;height: 15px;transition: transform 0.15s ease}.ntg-sn-card-link:hover .ntg-pp-svg{transform: translateX(2px)}.ntg-pp-sec .ntg-sn-note{margin: 0 0 14px;color: var(--ntg-muted);font-size: 13px;line-height: 1.6}.ntg-sn-months{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.ntg-sn-month{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 12px 14px 14px;background: var(--ntg-card);border: 1px solid var(--pp-line);border-left: 3px solid var(--sn-accent);border-radius: 10px}.ntg-sn-month-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.ntg-pp-sec .ntg-sn-month-head h3{margin: 0;font-size: 15px}.ntg-sn-month-data{display: grid;gap: 3px;margin: 0}.ntg-sn-month-data > div{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 8px}.ntg-sn-month-data dt{color: var(--ntg-muted);font-size: 12px;font-weight: 500}.ntg-pp-sec .ntg-sn-month-data dd{margin: 0;color: var(--ntg-pine);font-size: 12.5px;font-weight: 600;line-height: 1.5;white-space: nowrap;font-variant-numeric: tabular-nums}.ntg-sn-mm{margin-left: 6px;color: #34536f;font-weight: 500}.ntg-pp-sec .ntg-sn-month > p{margin: 0;color: var(--pp-sub);font-size: 13px;line-height: 1.55}.ntg-sn .ntg-pp-table-wrap{position: relative}.ntg-sn-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ntg-sn-table thead th,.ntg-sn-table tbody th,.ntg-sn-table tbody td{padding-left: 10px;padding-right: 10px}.ntg-sn-table tbody th{color: var(--ntg-pine);font-weight: 600}.ntg-sn-table tbody td{white-space: nowrap;font-variant-numeric: tabular-nums}.ntg-sn-table + .ntg-pp-note,.ntg-pp-table-wrap + .ntg-pp-note{margin-top: 12px}.ntg-sn-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 18px 0 0;padding: 0;overflow: hidden;list-style: none;background: var(--pp-line);border: 1px solid var(--pp-line);border-radius: var(--ntg-radius)}.ntg-sn-stats li{display: grid;grid-template-columns: 32px minmax(0,1fr);align-content: start;gap: 2px 10px;margin: 0;padding: 12px 14px;background: var(--ntg-card)}.ntg-sn-stat-ico{display: inline-flex;grid-row: span 2;align-items: center;justify-content: center;box-sizing: border-box;width: 32px;height: 32px;border-radius: 9px;background: var(--ntg-mint);border: 1px solid var(--ntg-mint-soft);color: var(--ntg-green)}.ntg-sn-stat-ico .ntg-pp-svg{width: 17px;height: 17px}.ntg-sn-stat-t{color: var(--ntg-muted);font-size: 11.5px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.ntg-sn-stat-v{color: var(--ntg-pine);font-size: 13.5px;font-weight: 600;line-height: 1.45}.ntg-sn-pc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 16px 0 0}.ntg-sn-pc-col{padding: 14px 16px;border: 1px solid var(--pp-line);border-radius: var(--ntg-radius);background: var(--pp-faint)}.ntg-pp-sec .ntg-sn-pc-col h3,.ntg-pp-sec .ntg-sn-h3{display: flex;align-items: center;gap: 8px}.ntg-pp-sec .ntg-sn-pc-col h3{margin: 0 0 8px}.ntg-sn-pc-col h3 .ntg-pp-svg,.ntg-sn-h3 .ntg-pp-svg{flex: 0 0 auto;width: 18px;height: 18px;color: var(--sn-accent)}.ntg-sn-pc-col.is-pro h3 .ntg-pp-svg{color: var(--ntg-green)}.ntg-sn-pc-col.is-con h3 .ntg-pp-svg{color: #b45309}.ntg-sn-pc-col.is-con .ntg-pp-list li::before{background: #d08a3a}.ntg-pp-sec .ntg-sn-pc-col li,.ntg-pp-sec .ntg-sn-two li{font-size: 14px;line-height: 1.6}.ntg-pp-sec h3.ntg-sn-h3{margin: 22px 0 10px}.ntg-sn-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ntg-sn-chips li{margin: 0}.ntg-pp-sec .ntg-sn-chips a{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;box-sizing: border-box;padding: 4px 12px;border: 1px solid var(--ntg-mint-soft);border-radius: 999px;background: var(--ntg-card);color: var(--ntg-pine);font-size: 13.5px;line-height: 1.35;text-decoration: none;transition: background-color 0.15s ease,border-color 0.15s ease}.ntg-pp-sec .ntg-sn-chips a:hover{background: var(--ntg-mint);border-color: var(--ntg-green);color: var(--ntg-pine)}.ntg-sn-chips .ntg-pp-svg{width: 15px;height: 15px;color: var(--ntg-green)}.ntg-sn-lang{padding: 0 6px;border-radius: 999px;background: #eef1ef;color: var(--ntg-muted);font-size: 11px;font-weight: 600}.ntg-sn-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 24px}.ntg-sn-tags{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.ntg-sn-tags li{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 10px;margin: 0;padding: 6px 0;border-bottom: 1px dashed var(--pp-line)}.ntg-sn-tags li:last-child{border-bottom: 0}.ntg-sn-tags span{color: var(--ntg-muted);font-size: 12.5px}.ntg-sn-bars{margin: 18px 0 16px;padding: 14px 16px 16px;border: 1px solid var(--pp-line);border-radius: var(--ntg-radius);background: var(--pp-faint)}.ntg-sn-bars figcaption{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;color: var(--ntg-pine);font-size: 14px;font-weight: 600}.ntg-sn-bars figcaption .ntg-pp-svg{width: 17px;height: 17px;color: #2a6496}.ntg-sn-bars ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.ntg-sn-bars li{display: grid;grid-template-columns: minmax(110px,30%) minmax(0,1fr) 64px;align-items: center;gap: 10px;margin: 0;font-size: 13.5px}.ntg-sn-bar-l{color: var(--ntg-text)}.ntg-sn-bar{display: block;height: 12px;border-radius: 999px;background: #e3ebf2;overflow: hidden}.ntg-sn-bar > span{display: block;height: 100%;border-radius: inherit;background: #3b7fb6}.ntg-sn-bars li.is-dry .ntg-sn-bar > span{background: #c48a3a}.ntg-sn-bars li.is-dry .ntg-sn-bar-l{color: var(--ntg-pine);font-weight: 600}.ntg-sn-bar-v{color: var(--ntg-pine);font-weight: 600;text-align: right;font-variant-numeric: tabular-nums}.ntg-sn .ntg-pp-points + .ntg-pp-note{margin-top: 12px}.ntg-sn .ntg-pp-note + .ntg-sn-chips{margin-top: 12px}.ntg-sn-fests{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--pp-line-soft)}.ntg-sn-fests > li{display: grid;grid-template-columns: 116px minmax(0,1fr);gap: 4px 16px;margin: 0;padding: 12px 0;border-bottom: 1px solid var(--pp-line-soft)}.ntg-sn-when{align-self: start;justify-self: start;padding: 2px 9px;border-radius: 999px;background: var(--ntg-mint);color: var(--ntg-green-shade);font-size: 12px;font-weight: 600;line-height: 1.6}.ntg-sn-fests strong{color: var(--ntg-pine);font-size: 15px;font-weight: 600}.ntg-pp-sec .ntg-sn-fests p{margin: 2px 0 0;font-size: 14px;line-height: 1.6}.ntg-pp-sec .ntg-sn-fests .ntg-sn-date{display: flex;align-items: center;gap: 6px;margin-top: 4px;color: var(--ntg-muted);font-size: 12.5px}.ntg-sn-date .ntg-pp-svg{flex: 0 0 auto;width: 14px;height: 14px}.ntg-sn .ntg-sn-fests + .ntg-sn-chips{margin-top: 14px}.ntg-sn-best{display: grid;gap: 0;margin: 0 0 14px;padding: 0;list-style: none;border: 1px solid var(--pp-line);border-radius: var(--ntg-radius);overflow: hidden}.ntg-sn-best > li{display: grid;grid-template-columns: 32px minmax(0,1fr) auto;align-items: start;gap: 4px 12px;margin: 0;padding: 12px 14px;border-top: 1px solid var(--pp-line-soft);background: var(--ntg-card)}.ntg-sn-best > li:first-child{border-top: 0}.ntg-sn-best > li:nth-child(even){background: var(--pp-faint)}.ntg-sn-best .ntg-sn-stat-ico{grid-row: auto}.ntg-sn-best-main strong{color: var(--ntg-pine);font-size: 14.5px;font-weight: 600}.ntg-pp-sec .ntg-sn-best-main p{margin: 2px 0 0;color: var(--pp-sub);font-size: 13.5px;line-height: 1.55}.ntg-pp-sec a.ntg-sn-best-link{display: inline-flex;align-items: center;gap: 5px;margin-top: 4px;font-size: 13px;text-decoration: none}.ntg-pp-sec a.ntg-sn-best-link:hover{text-decoration: underline}.ntg-sn-best-link .ntg-pp-svg{width: 14px;height: 14px}.ntg-sn-best .ntg-sn-when{white-space: nowrap}.ntg-sn .ntg-pp-sec .ntg-pp-note a{display: inline-flex;align-items: center;gap: 5px;margin-right: 12px}.ntg-sn .ntg-pp-note a .ntg-pp-svg{width: 14px;height: 14px}.ntg-sn-faq{border-top: 1px solid var(--pp-line)}.ntg-sn-faq details{border-bottom: 1px solid var(--pp-line)}.ntg-sn-faq summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 2px;color: var(--ntg-pine);font-size: 15px;font-weight: 600;line-height: 1.45;list-style: none;cursor: pointer}.ntg-sn-faq summary::-webkit-details-marker{display: none}.ntg-sn-faq summary:hover{color: var(--ntg-green)}.ntg-sn-faq summary:focus-visible{outline: 2px solid var(--ntg-focus,var(--ntg-green));outline-offset: 2px;border-radius: 6px}.ntg-sn-faq summary .ntg-pp-svg{flex: 0 0 auto;width: 18px;height: 18px;color: var(--ntg-muted);transition: transform 0.2s ease}.ntg-sn-faq details[open] summary .ntg-pp-svg{transform: rotate(180deg);color: var(--ntg-green)}.ntg-pp-sec .ntg-sn-faq details > p{margin: 0;padding: 0 2px 16px;color: var(--pp-sub);font-size: 14.5px}.ntg-sn .ntg-sn-faq + .ntg-pp-actions{margin-top: 24px}.ntg-sn-cta{display: flex;flex-wrap: wrap;gap: 8px}.ntg-pp-sec a.ntg-pp-btn.ntg-sn-btn-alt{background: var(--ntg-card);border-color: var(--ntg-mint-soft);color: var(--ntg-pine);box-shadow: none}.ntg-pp-sec a.ntg-pp-btn.ntg-sn-btn-alt:hover{background: var(--ntg-mint);border-color: var(--ntg-green);color: var(--ntg-pine)}.ntg-sn a:focus-visible{outline: 2px solid var(--ntg-focus,var(--ntg-green));outline-offset: 2px;border-radius: 6px}html[lang="ja"] .ntg-sn-stat-t{letter-spacing: 0;text-transform: none}html[lang="ja"] .ntg-pp-sec .ntg-sn-card-body > p,html[lang="ja"] .ntg-pp-sec .ntg-sn-month > p,html[lang="ja"] .ntg-pp-sec .ntg-sn-faq details > p,html[lang="ja"] .ntg-pp-sec .ntg-sn-fests p{line-height: 1.8}@media (max-width: 1024px){.ntg-sn-months{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ntg-sn-grid,.ntg-sn-pc,.ntg-sn-two{grid-template-columns: minmax(0,1fr)}.ntg-sn-stats{grid-template-columns: minmax(0,1fr)}.ntg-sn-months{grid-template-columns: minmax(0,1fr);gap: 8px}.ntg-sn-month{padding: 10px 12px 12px}.ntg-sn-fests > li{grid-template-columns: minmax(0,1fr)}.ntg-sn-best > li{grid-template-columns: 32px minmax(0,1fr)}.ntg-sn-best .ntg-sn-stat-ico{grid-column: 1;grid-row: 1 / span 2}.ntg-sn-best-main{grid-column: 2;grid-row: 1}.ntg-sn-best .ntg-sn-when{grid-column: 2;grid-row: 2;justify-self: start;white-space: normal}.ntg-sn-bars li{grid-template-columns: minmax(0,1fr) 64px;gap: 4px 10px}.ntg-sn-bar-l{grid-column: 1 / -1}.ntg-sn-table tbody th,.ntg-sn-table tbody td{grid-template-columns: 96px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ntg-sn-card-link .ntg-pp-svg,.ntg-sn-faq summary .ntg-pp-svg,.ntg-pp-sec .ntg-sn-chips a{transition: none}}.ntg-fm .ntg-fm-hp{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}.ntg-fm .ntg-fm-step{min-width: 0;margin: 0 0 10px;padding: 0;border: 0}.ntg-fm .ntg-fm-step-title{display: flex;align-items: center;gap: 8px;width: 100%;margin: 0 0 8px;padding: 0 0 6px;border-bottom: 1px solid #e6eeea;color: #163028;font-size: 15px;font-weight: 750}.ntg-fm .ntg-fm-num{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;flex: 0 0 24px;background: #1f4a3c;color: #fff;font-size: 13px;font-weight: 750}.ntg-fm .ntg-fm-opt{margin-left: 4px;color: #5b6a61;font-size: 12px;font-weight: 500;white-space: normal}.ntg-fm .form-group > .ntg-fm-hint,.ntg-fm .form-group > .ntg-fm-chips,.ntg-fm .form-group > .ntg-fm-when-row,.ntg-fm .form-group > .ntg-fm-dates,.ntg-fm .form-group > .ntg-fm-pills{grid-column: 1 / -1}.ntg-fm .ntg-fm-hint{margin: 0;padding: 5px 12px;border-top: 1px solid #f0f3f1;color: #5b6a61;font-size: 12px;line-height: 1.4}.ntg-fm .error-message:empty{display: none}.ntg-fm .error-message:not(:empty){display: block}.ntg-fm .error-message{margin: 0;padding: 5px 12px;text-align: left;background: #fdf1f0;color: #b42318;font-size: 12.5px;font-weight: 600}.ntg-fm .form-group.is-invalid,.ntg-fm .form-row.is-invalid .terms-line{border-color: #b42318}.ntg-fm .form-control[aria-invalid="true"],.ntg-fm .country-pick-btn[aria-invalid="true"]{background: #fffafa !important}.ntg-fm .form-control:focus-visible,.ntg-fm .country-pick-btn:focus-visible,.ntg-fm .ntg-fm-step-btn:focus-visible,.ntg-fm .ntg-fm-chip-x:focus-visible,.ntg-fm .ntg-fm-pill input:focus-visible + span,.ntg-fm .ntg-fm-switch input:focus-visible + .ntg-fm-switch-box,.ntg-fm .terms-checkbox:focus-visible + .terms-box{outline: 2px solid #8a6230 !important;outline-offset: -2px}.ntg-fm select.form-control{padding: 0 10px;color: #163028;font-size: 14px;cursor: pointer}.ntg-fm input[type="date"].form-control{padding: 0 10px;font-size: 14px}.ntg-fm .ntg-fm-reach{align-items: start;margin-bottom: 0}.ntg-fm .ntg-fm-reach .form-group{margin-bottom: 8px}.ntg-fm .ntg-fm-reach .country-field .ntg-ico{background: #8a6230 !important}.ntg-fm .country-pick-menu li{cursor: pointer}.ntg-fm .country-pick-menu li.is-active{background: #f7f4ee;box-shadow: inset 3px 0 0 #1f4a3c}.ntg-fm .ntg-fm-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0 12px;list-style: none}.ntg-fm .ntg-fm-chips:empty{display: none}.ntg-fm .ntg-fm-chips:not(:empty){padding: 8px 12px;border-top: 1px solid #f0f3f1}.ntg-fm .ntg-fm-chip{display: inline-flex;align-items: center;gap: 4px;max-width: 100%;padding: 3px 4px 3px 10px;background: #eef4f1;border: 1px solid #cfe0d7;color: #163028;font-size: 13px;font-weight: 600}.ntg-fm .ntg-fm-chip > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ntg-fm .ntg-fm-chip-x{border-radius: 0;width: 24px;height: 24px;flex: 0 0 24px;padding: 0;border: 0;background: transparent;color: #1f4a3c;font-size: 18px;line-height: 1;cursor: pointer}.ntg-fm .ntg-fm-chip-x:hover{background: #1f4a3c;color: #fff}.ntg-fm .ntg-fm-when-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;padding: 6px 12px;border-top: 1px solid #f0f3f1}.ntg-fm .ntg-fm-when-row .ntg-fm-hint{padding: 0;border: 0}.ntg-fm .ntg-fm-switch{display: inline-flex;align-items: center;gap: 8px;color: #163028;font-size: 13px;font-weight: 650;cursor: pointer}.ntg-fm .ntg-fm-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.ntg-fm .ntg-fm-switch-box{position: relative;width: 34px;height: 20px;flex: 0 0 34px;background: #cdd8d2;transition: background 0.2s ease}.ntg-fm .ntg-fm-switch-box::after{content: "";position: absolute;top: 3px;left: 3px;width: 14px;height: 14px;background: #fff;transition: transform 0.2s ease}.ntg-fm .ntg-fm-switch input:checked + .ntg-fm-switch-box{background: #1f4a3c}.ntg-fm .ntg-fm-switch input:checked + .ntg-fm-switch-box::after{transform: translateX(14px)}.ntg-fm .ntg-fm-dates{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;border-top: 1px solid #f0f3f1}.ntg-fm .ntg-fm-dates[hidden]{display: none}.ntg-fm .ntg-fm-dates > label{display: flex;flex-direction: column;min-width: 0;margin: 0}.ntg-fm .ntg-fm-dates > label + label{border-left: 1px solid #e6eeea}.ntg-fm .ntg-fm-dates > label > span{padding: 5px 12px 0;color: #5b6a61;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em}.ntg-fm .ntg-fm-dates-group > .form-label{grid-column: 1 / -1;height: 40px;border-right: 0;border-bottom: 1px solid #e6eeea}.ntg-fm .ntg-fm-dates-group > .ntg-fm-dates{grid-row: 2;border-top: 0}.ntg-fm .ntg-fm-stepper{display: flex;align-items: stretch;grid-column: 2;grid-row: 1;min-width: 0}.ntg-fm .ntg-fm-stepper .form-control{width: 64px;flex: 0 0 64px;padding: 0;text-align: center;font-size: 15px;font-weight: 700;-moz-appearance: textfield}.ntg-fm .ntg-fm-stepper .form-control::-webkit-inner-spin-button,.ntg-fm .ntg-fm-stepper .form-control::-webkit-outer-spin-button{margin: 0;-webkit-appearance: none}.ntg-fm .ntg-fm-step-btn{border-radius: 0;width: 44px;flex: 0 0 44px;padding: 0;border: 0;border-left: 1px solid #e6eeea;border-right: 1px solid #e6eeea;background: #f7f4ee;color: #1f4a3c;font-size: 20px;font-weight: 700;cursor: pointer}.ntg-fm .ntg-fm-step-btn:hover{background: #1f4a3c;color: #fff}.ntg-fm .ntg-fm-choice > .form-label{grid-column: 1 / -1;height: 40px;border-right: 0;border-bottom: 1px solid #e6eeea}.ntg-fm .ntg-fm-pills{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.ntg-fm .ntg-fm-pill{position: relative;margin: 0;cursor: pointer}.ntg-fm .ntg-fm-pill + .ntg-fm-pill{border-left: 1px solid #e6eeea}.ntg-fm .ntg-fm-pill input{position: absolute;opacity: 0;width: 1px;height: 1px}.ntg-fm .ntg-fm-pill span{display: flex;align-items: center;justify-content: center;min-width: 0;min-height: 44px;padding: 0 8px;overflow: hidden;color: #163028;font-size: 13.5px;font-weight: 650;line-height: 1.2;text-align: center;text-overflow: ellipsis;white-space: nowrap}.ntg-fm .ntg-fm-pill input:checked + span{background: #1f4a3c;color: #fff}.contacts-wrapper.ntg-fm .contact-form .submit-button{width: auto;min-width: 220px;max-width: 100%}.contacts-wrapper.ntg-fm .submit-button > span{padding: 0 20px;white-space: nowrap}.ntg-fm .ntg-fm-consent{margin: 4px 0 0;color: #3d4a42;font-size: 12.5px;line-height: 1.45}.ntg-fm .ntg-fm-consent a{color: #8a6230;font-weight: 650}.ntg-fm .ntg-fm-alert{margin: 10px 0 0;padding: 9px 12px;border-left: 4px solid #b42318;background: #fdf1f0;color: #8f1c13;font-size: 13px;font-weight: 600}.ntg-fm .ntg-fm-alert[hidden]{display: none}.ntg-fm .ntg-fm-trust{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 10px 0 0;padding: 0;list-style: none}.ntg-fm .ntg-fm-trust li{display: inline-flex;align-items: center;gap: 6px;color: #3d4a42;font-size: 12.5px;font-weight: 600}.ntg-fm .ntg-fm-trust .ntg-ico{width: 16px !important;height: 16px !important;flex: 0 0 16px !important;background: transparent !important}.ntg-fm .ntg-fm-trust .ntg-ico svg{width: 16px !important;height: 16px !important;stroke: #1f4a3c !important}.ntg-fm .ntg-fm-done{padding: 28px 18px;text-align: center;outline: none}.ntg-fm .ntg-fm-done[hidden]{display: none}.ntg-fm .ntg-fm-done-ico .ntg-ico{display: inline-flex !important;align-items: center;justify-content: center;width: 52px !important;height: 52px !important;background: #1f4a3c !important}.ntg-fm .ntg-fm-done-ico svg{width: 26px !important;height: 26px !important;stroke: #fff !important}.ntg-fm .ntg-fm-done h2{margin: 12px 0 6px;color: #163028;font-size: 20px}.ntg-fm .ntg-fm-done p{margin: 0 auto 8px;max-width: 460px;color: #3d4a42;font-size: 14px}.ntg-fm .ntg-fm-ref strong{color: #8a6230;letter-spacing: 0.03em}.ntg-fm .ntg-fm-again{margin-top: 8px;padding: 9px 16px;border: 1px solid #1f4a3c;background: #fff;color: #1f4a3c;font-weight: 700;cursor: pointer}.ntg-fm .ntg-fm-next ol{margin: 6px 0 0;padding-left: 18px;color: #3d4a42;font-size: 13px;line-height: 1.45}.ntg-fm .ntg-fm-next li + li{margin-top: 4px}.ntg-bk .ntg-bk-fixed{display: flex;gap: 10px;margin: 0 0 8px;padding: 10px 12px;border: 1px solid #cfe0d7;background: #eef4f1;color: #163028;font-size: 13.5px}.ntg-bk .ntg-bk-fixed .ntg-ico{width: 32px !important;height: 32px !important;flex: 0 0 32px !important;background: #1f4a3c !important}.ntg-bk .ntg-bk-fixed .ntg-ico svg{width: 16px !important;height: 16px !important;stroke: #fff !important}.ntg-bk .ntg-bk-fixed p{margin: 2px 0 0;color: #3d4a42}.ntg-bk .ntg-bk-fixed.is-closed{border-color: #f0c7c3;background: #fdf1f0}.ntg-bk .ntg-bk-seats{color: #8a6230;font-weight: 700}.ntg-bk .ntg-bk-sum{border-bottom: 1px solid #e6eeea;background: #fff}.ntg-bk .ntg-bk-sum-img[hidden],.ntg-bk .ntg-bk-sum-facts[hidden],.ntg-bk .ntg-bk-sum-link[hidden],.ntg-bk .ntg-bk-sum-empty[hidden],.ntg-bk .ntg-bk-sum-facts > div[hidden]{display: none}.ntg-bk .ntg-bk-sum-img img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.ntg-bk .ntg-bk-sum-body{padding: 12px 14px}.ntg-bk .ntg-bk-sum-kicker{display: block;color: #8a6230;font-size: 11.5px;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.ntg-bk .ntg-bk-sum-title{display: block;margin: 2px 0 6px;color: #163028;font-size: 16px;line-height: 1.3}.ntg-bk .ntg-bk-sum-empty{margin: 0;color: #5b6a61;font-size: 13px}.ntg-bk .ntg-bk-sum-facts{margin: 0}.ntg-bk .ntg-bk-sum-facts > div{display: flex;justify-content: space-between;gap: 10px;padding: 6px 0;border-top: 1px solid #f0f3f1;font-size: 13px}.ntg-bk .ntg-bk-sum-facts dt{display: inline-flex;align-items: center;gap: 6px;color: #3d4a42;font-weight: 600}.ntg-bk .ntg-bk-sum-facts dt .ntg-ico{width: 16px !important;height: 16px !important;flex: 0 0 16px !important;background: transparent !important}.ntg-bk .ntg-bk-sum-facts dt .ntg-ico svg{width: 15px !important;height: 15px !important;stroke: #1f4a3c !important}.ntg-bk .ntg-bk-sum-facts dd{margin: 0;color: #163028;font-weight: 750;text-align: right}.ntg-bk .ntg-bk-sum-facts dd small{color: #5b6a61;font-weight: 500}.ntg-bk .ntg-bk-sum-link{display: inline-block;margin-top: 6px;color: #8a6230;font-size: 13px;font-weight: 700}.ntg-fm .phone-code{min-width: 48px;justify-content: center;font-size: 14px;font-variant-numeric: tabular-nums}.ntg-fm .phone-code.is-own{color: #8a9a92;text-decoration: line-through}@media (max-width: 960px){.ntg-bk .contacts-layout > .ntg-bk-side{display: contents}.ntg-bk .ntg-bk-side > .ntg-bk-sum{order: -1;display: grid;grid-template-columns: 120px minmax(0,1fr);border: 0;border-bottom: 1px solid #e6eeea}.ntg-bk .ntg-bk-sum-img{min-height: 100%}.ntg-bk .ntg-bk-sum-img img{height: 100%;min-height: 92px;aspect-ratio: auto}.ntg-bk .ntg-bk-sum-body{grid-column: 2;min-width: 0;padding: 10px 14px}.ntg-bk .ntg-bk-sum-img[hidden] + .ntg-bk-sum-body{grid-column: 1 / -1}.ntg-bk .ntg-bk-sum-title{margin-bottom: 2px;font-size: 15px}.ntg-bk .ntg-bk-sum-facts > div{padding: 3px 0}.ntg-bk .ntg-bk-side > .contact-side-note{background: #f7f4ee}}@media (max-width: 800px){.ntg-fm .ntg-fm-step-title{font-size: 14px}.ntg-fm .ntg-fm-trust{gap: 4px 12px}.ntg-fm .form-control,.ntg-fm .ntg-fm-pill span,.ntg-fm .terms-line{min-height: 44px}.ntg-fm .phone-code{font-size: 16px}.ntg-fm .ntg-fm-step-btn{width: 48px;flex-basis: 48px;min-height: 44px}.ntg-fm .ntg-fm-switch{min-height: 44px}.ntg-fm .ntg-fm-chip{min-height: 44px;padding: 0 0 0 12px}.ntg-fm .ntg-fm-chip-x{width: 44px;height: 44px;flex-basis: 44px;font-size: 22px}.ntg-fm .country-pick-menu li{min-height: 44px}.ntg-bk .ntg-bk-sum-link{display: inline-flex;align-items: center;min-height: 44px;margin-top: 0}.ntg-fm .contact-side-item{min-height: 56px}}@media (max-width: 560px){.ntg-fm .form-group{grid-template-columns: clamp(118px,37%,140px) minmax(0,1fr)}.ntg-fm .form-group > .form-label{gap: 7px;min-height: 44px;padding-right: 6px;font-size: 13px;white-space: normal}.ntg-fm .form-group > .form-label .ntg-ico{width: 30px !important;flex-basis: 30px !important}.ntg-fm .form-group > .form-label > span{display: block;align-self: center;min-width: 0;padding: 5px 0;line-height: 1.2;overflow-wrap: break-word}.ntg-fm .form-group > .form-label .ntg-fm-opt{display: block;font-size: 11px;line-height: 1.2}.ntg-fm .message-field > .form-label{height: auto !important;min-height: 40px !important}.ntg-fm .ntg-fm-stepper .form-control{flex: 1 1 auto;width: auto;min-width: 0}.ntg-fm .ntg-fm-pill span{padding: 0 6px}.ntg-fm .ntg-fm-dates-group > .form-label,.ntg-fm .ntg-fm-choice > .form-label{height: 40px;min-height: 40px}.ntg-fm .ntg-fm-chip{width: 100%;justify-content: space-between}.ntg-fm .ntg-fm-when-row{padding: 0 12px 6px}.contacts-wrapper.ntg-fm .contact-form .submit-button{width: 100%;min-width: 0;height: auto;min-height: 48px}.contacts-wrapper.ntg-fm .submit-button > span{height: auto;min-height: 48px;padding: 6px 12px;white-space: normal;text-align: center}.ntg-bk .ntg-bk-side > .ntg-bk-sum{grid-template-columns: 96px minmax(0,1fr)}.ntg-bk .ntg-bk-sum-facts > div{flex-wrap: wrap;gap: 0 10px}}@media (max-width: 350px){.ntg-fm .ntg-fm-dates{grid-template-columns: minmax(0,1fr)}.ntg-fm .ntg-fm-dates > label + label{border-left: 0;border-top: 1px solid #e6eeea}}.ntg-fm input[type="date"].form-control{min-width: 0;max-width: 100%}@supports (-webkit-touch-callout: none){.ntg-fm input[type="date"].form-control{display: block;-webkit-appearance: none;appearance: none;text-align: left}.ntg-fm input[type="date"].form-control::-webkit-date-and-time-value{text-align: left}}@media (prefers-reduced-motion: reduce){.ntg-fm .ntg-fm-switch-box,.ntg-fm .ntg-fm-switch-box::after{transition: none}}.ntg-fm .form-group.ntg-fm-has-pick{position: relative;z-index: 41}.ntg-fm .ntg-fm-trippick .country-pick-btn{min-width: 0}.ntg-fm .ntg-fm-trippick .ntg-fm-pick-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ntg-fm .ntg-fm-trippick .country-pick-btn.is-empty .ntg-fm-pick-label{color: #8a9a92}.ntg-fm .ntg-fm-trippick .country-pick-btn:disabled{background: #f4f6f5;cursor: not-allowed}.ntg-fm .ntg-fm-trippick .country-pick-btn:disabled .country-pick-caret{opacity: 0.35}.ntg-fm .ntg-fm-trippick .country-pick-menu{max-height: 360px}.ntg-fm .ntg-fm-trippick .country-pick-menu ul{max-height: 300px}.ntg-fm .ntg-fm-trippick .country-pick-search-wrap{flex: 0 0 auto}.ntg-fm .ntg-fm-trippick .country-pick-menu li .country-name{min-width: 0;line-height: 1.3}.ntg-fm .ntg-fm-trippick .country-pick-menu li .country-dial{flex: 0 0 auto;white-space: nowrap}.ntg-fm .ntg-fm-trippick .country-pick-menu li.ntg-fm-pick-group{position: sticky;top: 0;z-index: 1;min-height: 28px;padding: 0 12px;background: #f7f4ee;color: #8a6230;font-size: 11.5px;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase;cursor: default}.ntg-fm .ntg-fm-trippick .country-pick-menu li.is-disabled{color: #8a9a92;background: #fff;cursor: default}.ntg-fm .ntg-fm-trippick .country-pick-menu li.is-disabled .country-dial{color: #8a9a92;font-weight: 600}.ntg-fm .form-group.ntg-fm-has-cal{position: relative;z-index: 39}.ntg-fm .ntg-fm-dates.has-cal{position: relative}.ntg-fm .ntg-cal-trigger{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;min-height: 40px;margin: 0;padding: 0 12px;border: 0;background: #fff;color: #163028;font: inherit;font-size: 14px;font-weight: 650;text-align: left;cursor: pointer}.ntg-fm .ntg-cal-trigger.is-empty{color: #8a9a92}.ntg-fm .ntg-cal-trigger.is-open{background: #f7f4ee;box-shadow: inset 0 -2px 0 #1f4a3c}.ntg-fm .ntg-cal-trigger-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-variant-numeric: tabular-nums}.ntg-fm .ntg-cal-trigger-ico,.ntg-fm .ntg-cal-trigger-ico .ntg-ico{display: inline-flex !important;align-items: center;justify-content: center;width: 18px !important;height: 18px !important;min-height: 0 !important;flex: 0 0 18px;margin: 0 !important;background: transparent !important}.ntg-fm .ntg-cal-trigger-ico svg{width: 16px !important;height: 16px !important;stroke: #1f4a3c !important}.ntg-fm .ntg-cal{position: absolute;z-index: 90;top: 100%;left: 0;width: 320px;max-width: 100%;padding: 10px 12px 12px;border: 1px solid #c9d7cf;background: #fff;box-shadow: 0 16px 36px rgba(22,48,40,0.16);color: #163028;font-family: inherit;box-sizing: border-box}.ntg-fm .ntg-cal[hidden],.ntg-fm .ntg-cal-back[hidden]{display: none}.ntg-fm .ntg-cal-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0 0 4px}.ntg-fm .ntg-cal-mode{margin: 0;color: #8a6230;font-size: 11.5px;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.ntg-fm .ntg-cal-x,.ntg-fm .ntg-cal-prev,.ntg-fm .ntg-cal-next{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin: 0;padding: 0;border: 1px solid #e6eeea;background: #fff;color: #1f4a3c;font: inherit;font-size: 22px;line-height: 1;cursor: pointer}.ntg-fm .ntg-cal-x{border-color: transparent;color: #5b6a61}.ntg-fm .ntg-cal-prev:hover,.ntg-fm .ntg-cal-next:hover,.ntg-fm .ntg-cal-x:hover{background: #f7f4ee}.ntg-fm .ntg-cal-prev:disabled,.ntg-fm .ntg-cal-next:disabled{color: #c9d7cf;background: #fff;cursor: default}.ntg-fm .ntg-cal-nav{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0 0 6px}.ntg-fm .ntg-cal-title{font-size: 15px;font-weight: 750}.ntg-fm .ntg-cal-grid{width: 100%;margin: 0;border-collapse: collapse;table-layout: fixed}.ntg-fm .ntg-cal-grid th{height: 28px;padding: 0;color: #5b6a61;font-size: 11.5px;font-weight: 700;text-align: center}.ntg-fm .ntg-cal-grid th.is-weekend{color: #8a6230}.ntg-fm .ntg-cal-grid td{height: 40px;padding: 1px 0;text-align: center}.ntg-fm .ntg-cal-grid td.is-range,.ntg-fm .ntg-cal-grid td.is-range-start,.ntg-fm .ntg-cal-grid td.is-range-end{background: #e9f1ec;background-clip: content-box}.ntg-fm .ntg-cal-grid td.is-range-start{background: linear-gradient(90deg,transparent 50%,#e9f1ec 50%);background-clip: content-box}.ntg-fm .ntg-cal-grid td.is-range-end{background: linear-gradient(90deg,#e9f1ec 50%,transparent 50%);background-clip: content-box}.ntg-fm .ntg-cal-day{position: relative;width: 38px;max-width: 100%;height: 38px;margin: 0 auto;padding: 0;border: 0;background: transparent;color: #163028;font: inherit;font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;cursor: pointer}.ntg-fm .ntg-cal-day:hover{background: #f7f4ee;box-shadow: inset 0 0 0 1px #c9d7cf}.ntg-fm .ntg-cal-day.is-today::after{content: "";position: absolute;left: 50%;bottom: 5px;width: 4px;height: 4px;margin-left: -2px;background: #8a6230}.ntg-fm .ntg-cal-day.is-range{background: transparent;color: #1f4a3c}.ntg-fm .ntg-cal-day.is-start,.ntg-fm .ntg-cal-day.is-end,.ntg-fm .ntg-cal-day.is-picked{background: #1f4a3c;color: #fff;font-weight: 750;box-shadow: none}.ntg-fm .ntg-cal-day.is-start.is-today::after,.ntg-fm .ntg-cal-day.is-end.is-today::after{background: #fff}.ntg-fm .ntg-cal-day:disabled{background: transparent;color: #c3cdc7;font-weight: 500;text-decoration: line-through;text-decoration-color: rgba(195,205,199,0.7);box-shadow: none;cursor: default}.ntg-fm .ntg-cal-day:focus-visible,.ntg-fm .ntg-cal-x:focus-visible,.ntg-fm .ntg-cal-prev:focus-visible,.ntg-fm .ntg-cal-next:focus-visible,.ntg-fm .ntg-cal-done:focus-visible,.ntg-fm .ntg-cal-trigger:focus-visible,.ntg-fm .ntg-fm-trippick .country-pick-btn:focus-visible{outline: 2px solid #8a6230 !important;outline-offset: -2px}.ntg-fm .ntg-cal-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 8px 0 0;padding: 8px 0 0;border-top: 1px solid #f0f3f1}.ntg-fm .ntg-cal-sum{min-width: 0;color: #3d4a42;font-size: 12.5px;font-weight: 600;line-height: 1.35}.ntg-fm .ntg-cal-done{flex: 0 0 auto;min-width: 72px;height: 36px;margin: 0;padding: 0 14px;border: 0;background: #1f4a3c;color: #fff;font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.ntg-fm .ntg-cal-done:hover{background: #163028}.ntg-fm .ntg-cal-back{position: fixed;z-index: 1000;inset: 0;background: rgba(22,48,40,0.42)}.ntg-fm .ntg-cal.is-sheet{position: fixed;z-index: 1001;top: auto;right: 0;bottom: 0;left: 0;width: auto;max-width: none;max-height: 92vh;max-height: 92dvh;overflow-y: auto;padding: 12px 12px calc(12px + env(safe-area-inset-bottom,0px));border: 0;border-top: 3px solid #1f4a3c;box-shadow: 0 -16px 36px rgba(22,48,40,0.22)}.ntg-fm .ntg-cal.is-sheet .ntg-cal-x,.ntg-fm .ntg-cal.is-sheet .ntg-cal-prev,.ntg-fm .ntg-cal.is-sheet .ntg-cal-next{width: 44px;height: 44px}.ntg-fm .ntg-cal.is-sheet .ntg-cal-grid td{height: 46px}.ntg-fm .ntg-cal.is-sheet .ntg-cal-day{width: 44px;height: 44px;font-size: 16px}.ntg-fm .ntg-cal.is-sheet .ntg-cal-done{min-width: 96px;height: 44px;font-size: 14px}.ntg-fm .ntg-cal.is-sheet .ntg-cal-title{font-size: 16px}html.ntg-cal-lock,html.ntg-cal-lock body{overflow: hidden}@media (max-width: 800px){.ntg-fm .ntg-cal-trigger{min-height: 44px;font-size: 16px}}@media (max-width: 350px){.ntg-fm .ntg-cal.is-sheet .ntg-cal-day{width: 40px;height: 40px}}@media (prefers-reduced-motion: no-preference){.ntg-fm .ntg-cal.is-sheet{animation: ntgCalUp 0.18s ease-out}}@keyframes ntgCalUp{from{transform: translateY(24px);opacity: 0}to{transform: none;opacity: 1}}.ntg-fm .form-row.ntg-fm-human{grid-template-columns: minmax(0,1fr);margin: 0 0 8px}.ntg-fm .form-row.ntg-fm-human > *{grid-column: 1}.ntg-fm .form-row.ntg-fm-human.is-invalid .agree-row{border-color: #b42318}.ntg-fm .ntg-fm-human .captcha-input[aria-invalid="true"]{background: #fffafa !important}.ntg-fm .ntg-fm-human .captcha-input:focus-visible,.ntg-fm .ntg-fm-human .captcha-refresh:focus-visible{outline: 2px solid #8a6230 !important;outline-offset: -2px}.ntg-fm .ntg-fm-human .captcha-refresh:disabled{opacity: 0.6;cursor: progress}.ntg-fm .ntg-fm-human .captcha-question{font-variant-numeric: tabular-nums}@media (max-width: 400px){.ntg-fm .ntg-fm-human .captcha-question{flex: 1 1 auto !important;min-width: 0;max-width: none;padding: 0 10px;font-size: 13.5px}.ntg-fm .ntg-fm-human .captcha-input{flex: 0 1 88px !important;min-width: 72px !important}}@media (max-width: 960px){.ntg-bk .ntg-bk-side > .ntg-bk-sum{grid-template-columns: 64px minmax(0,1fr);align-items: center;column-gap: 12px;padding: 10px 14px}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-img{width: 64px;height: 64px;min-height: 0;overflow: hidden;align-self: start}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-img img{width: 64px;height: 64px;min-height: 0;aspect-ratio: 1 / 1}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-body{padding: 0}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-title{margin: 1px 0 3px;font-size: 15px;line-height: 1.25}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-facts{display: flex;flex-wrap: wrap;gap: 0 14px}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-facts > div{gap: 6px;padding: 0;border-top: 0;font-size: 12.5px;line-height: 1.5}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-facts dt{font-weight: 500;color: #5b6a61}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-facts dd{text-align: left}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-link{display: inline-flex;align-items: center;min-height: 44px;margin: -12px 0 -14px;font-size: 12.5px}}@media (max-width: 560px){.ntg-bk .ntg-bk-side > .ntg-bk-sum{grid-template-columns: 64px minmax(0,1fr)}.ntg-bk .ntg-bk-side > .ntg-bk-sum .ntg-bk-sum-facts > div{flex-wrap: nowrap}}html.ntg-cal-lock .ntg-fm .form-group.ntg-fm-has-cal{z-index: 1001}.ntg-fm .form-group.ntg-fm-has-cal.is-cal-open{z-index: 45}@media (min-width: 961px){.contacts-wrapper.ntg-fm > .contacts-layout{width: min(1320px,calc(100% - 2 * clamp(24px,3vw,48px)));margin: 0 auto;padding: 6px 0 28px;column-gap: clamp(16px,2vw,28px)}.contacts-wrapper.ntg-fm .ntg-fm-main > .contact-form{border-right: 0}.contacts-wrapper.ntg-fm .contacts-layout > aside{align-self: start;border: 1px solid #e6eeea}main:has(.contacts-wrapper.ntg-fm) .ntg-page-hero-inner{width: min(1292px,calc(100% - 2 * clamp(24px,3vw,48px) - 28px))}}.ntg-fm .ntg-fm-human .terms-line{align-items: center;min-height: 44px}.ntg-fm .ntg-fm-human .terms-box{position: relative;box-sizing: border-box;width: 20px;height: 20px;flex: 0 0 20px;margin: 0 10px 0 12px;border: 2px solid #1f4a3c;border-radius: 3px;background: #fff;transition: background-color 0.15s ease,border-color 0.15s ease}.ntg-fm .ntg-fm-human .terms-box::after,.ntg-fm .ntg-fm-human .terms-checkbox:checked + .terms-box::after{content: "";position: absolute;top: 1px;left: 5px;width: 6px;height: 11px;margin: 0;border: solid #fff;border-width: 0 2px 2px 0;box-sizing: border-box;transform: rotate(45deg);opacity: 0;transition: opacity 0.12s ease}.ntg-fm .ntg-fm-human .terms-checkbox:checked + .terms-box{border-color: #1f4a3c;background: #1f4a3c}.ntg-fm .ntg-fm-human .terms-checkbox:checked + .terms-box::after{opacity: 1}.ntg-fm .ntg-fm-human .terms-line:hover .terms-checkbox:not(:checked) + .terms-box{background: #eef4f0}.ntg-fm .form-row.ntg-fm-human.is-invalid .terms-checkbox:not(:checked) + .terms-box{border-color: #b42318;background: #fffafa}.ntg-fm .ntg-fm-human .terms-copy{display: block;align-self: center;min-width: 0;padding: 7px 12px 7px 0;font-size: 13px;line-height: 1.45}.ntg-fm .ntg-fm-human .terms-copy > span{display: inline}.ntg-fm .ntg-fm-human .terms-copy a{margin-left: 0}.ntg-fm .ntg-fm-human .terms-copy .required{margin-left: 2px}.ntg-fm .ntg-fm-human .captcha-question,.ntg-fm .ntg-fm-human .captcha-input,.ntg-fm .ntg-fm-human .captcha-refresh{border-radius: 0 !important}@media (prefers-reduced-motion: reduce){.ntg-fm .ntg-fm-human .terms-box,.ntg-fm .ntg-fm-human .terms-box::after{transition: none}}.ntg-fm .country-pick-menu,.ntg-fm .country-pick-menu ul,.ntg-fm .ntg-cal{scrollbar-width: none;-ms-overflow-style: none;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.ntg-fm .country-pick-menu::-webkit-scrollbar,.ntg-fm .country-pick-menu ul::-webkit-scrollbar,.ntg-fm .ntg-cal::-webkit-scrollbar{display: none;width: 0;height: 0}.ntg-fm .country-pick-menu{overflow: hidden}@media (max-width: 560px){.ntg-fm .form-group > .country-pick .country-pick-btn{font-size: 15px}}@media (max-width: 560px){.ntg-fm .form-group > .country-pick > .country-pick-menu{left: auto;right: -1px;width: calc(100vw - 28px);max-width: none}}.ntg-fm .ntg-fm-progress-slot{height: 24px;margin: 0 0 10px}.ntg-fm .ntg-fm-progress{display: flex;flex-direction: column;justify-content: flex-end;gap: 4px;height: 24px;box-sizing: border-box;background: #fff}.ntg-fm .ntg-fm-progress-text{align-self: flex-end;color: #1f4a3c;font-size: 11px;font-weight: 700;line-height: 14px;letter-spacing: 0.02em;font-variant-numeric: tabular-nums}.ntg-fm .ntg-fm-progress-track{position: relative;display: block;height: 4px;overflow: hidden;background: #e6eeea}.ntg-fm .ntg-fm-progress-fill{position: absolute;inset: 0;background: #00703c;transform: scaleX(0);transform-origin: left center;transition: transform 0.35s ease,background-color 0.2s ease}.ntg-fm .ntg-fm-progress.is-complete .ntg-fm-progress-fill{background: #1f4a3c}.ntg-fm .ntg-fm-progress.is-stuck{position: fixed;z-index: 60;height: auto;padding: 4px 14px 6px;border-bottom: 1px solid #e6eeea;box-shadow: 0 6px 14px rgba(22,48,40,0.08)}@media (prefers-reduced-motion: reduce){.ntg-fm .ntg-fm-progress-fill{transition: none}}.ntg-fm .ntg-fm-eta{display: flex;align-items: center;gap: 5px;margin: 0 0 8px;color: #3d4a42;font-size: 11.5px;font-weight: 650;line-height: 14px}.ntg-fm .ntg-fm-eta .ntg-ico{display: inline-flex !important;width: 14px !important;height: 14px !important;min-height: 0 !important;flex: 0 0 14px !important;margin: 0 !important;background: transparent !important}.ntg-fm .ntg-fm-eta .ntg-ico svg{width: 13px !important;height: 13px !important;stroke: #1f4a3c !important}.ntg-fm .ntg-fm-top{position: relative;margin: 0 0 10px}.ntg-fm .ntg-fm-top > .ntg-fm-eta{position: absolute;top: 0;left: 0;z-index: 1;max-width: 50%;margin: 0;white-space: nowrap}.ntg-fm .ntg-fm-top > .ntg-fm-progress-slot{margin: 0}.ntg-fm .ntg-fm-progress-text{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ntg-fm .ntg-fm-top .ntg-fm-progress:not(.is-stuck) .ntg-fm-progress-text{max-width: 50%}.ntg-bk .ntg-fm-form.is-reviewing > fieldset,.ntg-bk .ntg-fm-form.is-reviewing > .ntg-fm-human,.ntg-bk .ntg-fm-form.is-reviewing > button[type="submit"],.ntg-bk .ntg-fm-form.is-reviewing > .ntg-fm-trust{display: none !important}.ntg-bk .ntg-bk-review[hidden],.ntg-bk .ntg-bk-review [hidden]{display: none !important}.ntg-bk .ntg-bk-review{min-width: 0;margin: 0 0 10px}.ntg-bk .ntg-bk-rv-top{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 10px;padding: 10px 12px;border: 1px solid #cfe0d7;background: #eef4f1}.ntg-bk .ntg-bk-rv-badge .ntg-ico{display: inline-flex !important;align-items: center;justify-content: center;width: 36px !important;height: 36px !important;flex: 0 0 36px !important;background: #00703c !important}.ntg-bk .ntg-bk-rv-badge .ntg-ico svg{width: 18px !important;height: 18px !important;stroke: #fff !important}.ntg-bk .ntg-bk-rv-top h2{margin: 0 0 2px;color: #163028;font-size: 18px;font-weight: 750;line-height: 1.25;outline: none;;text-align: left}.ntg-bk .ntg-bk-rv-top h2::after{display: none}.ntg-bk .ntg-bk-rv-top h2:focus,.ntg-bk .ntg-bk-rv-top h2:focus-visible{outline: none}.ntg-bk .ntg-bk-rv-top p{margin: 0;color: #3d4a42;font-size: 13px;line-height: 1.4}.ntg-bk .ntg-bk-rv{min-width: 0;margin: 0 0 8px;border: 1px solid #e6eeea;background: #fff}.ntg-bk .ntg-bk-rv-head{display: flex;align-items: stretch;justify-content: space-between;gap: 8px;border-bottom: 1px solid #e6eeea;background: #f7f4ee}.ntg-bk .ntg-bk-rv-head h3{display: flex;align-items: stretch;gap: 8px;min-width: 0;margin: 0;color: #163028;font-size: 14px;font-weight: 750}.ntg-bk .ntg-bk-rv-head h3 > span:last-child{display: flex;align-items: center;padding: 6px 0;line-height: 1.25}.ntg-bk .ntg-bk-rv-head .ntg-ico{display: inline-flex !important;align-items: center;justify-content: center;width: 34px !important;height: auto !important;min-height: 34px !important;flex: 0 0 34px !important;background: #1f4a3c !important}.ntg-bk .ntg-bk-rv-head .ntg-ico svg{width: 15px !important;height: 15px !important;stroke: #fff !important}.ntg-bk .ntg-bk-rv-edit{flex: 0 0 auto;min-height: 34px;margin: 0;padding: 0 14px;border: 0;border-left: 1px solid #e6eeea;background: transparent;color: #00703c;font-size: 13px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.ntg-bk .ntg-bk-rv-edit:hover{background: #eef4f1}.ntg-bk .ntg-bk-rv-edit:focus-visible,.ntg-bk .ntg-bk-rv-back:focus-visible{outline: 2px solid #00703c;outline-offset: -2px}.ntg-bk .ntg-bk-rv-list{margin: 0;padding: 2px 12px}.ntg-bk .ntg-bk-rv-list > div{display: grid;grid-template-columns: minmax(96px,30%) minmax(0,1fr);gap: 10px;padding: 6px 0;border-top: 1px solid #f0f3f1}.ntg-bk .ntg-bk-rv-list > div:first-child{border-top: 0}.ntg-bk .ntg-bk-rv-list dt{color: #5b6a61;font-size: 12.5px;font-weight: 650;line-height: 1.4}.ntg-bk .ntg-bk-rv-list dd{min-width: 0;margin: 0;color: #163028;font-size: 14px;font-weight: 600;line-height: 1.4;overflow-wrap: anywhere;white-space: pre-wrap}.ntg-bk .ntg-bk-rv-fixed{display: flex;align-items: center;gap: 8px;margin: 0 12px 8px;padding: 6px 10px;background: #eef4f1;color: #163028;font-size: 13px}.ntg-bk .ntg-bk-rv-fixed .ntg-ico svg{width: 15px !important;height: 15px !important;stroke: #1f4a3c !important}.ntg-bk .ntg-bk-rv-terms{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;padding: 8px 12px;border: 1px solid #e6eeea;color: #3d4a42;font-size: 13px;line-height: 1.4}.ntg-bk .ntg-bk-rv-terms .ntg-ico{display: inline-flex !important;align-items: center;justify-content: center;width: 20px !important;height: 20px !important;flex: 0 0 20px !important;background: #00703c !important}.ntg-bk .ntg-bk-rv-terms .ntg-ico svg{width: 13px !important;height: 13px !important;stroke: #fff !important;stroke-width: 2.6}.ntg-bk .ntg-bk-rv-actions{display: flex;align-items: stretch;gap: 8px}.ntg-bk .ntg-bk-rv-actions .ntg-bk-rv-confirm{flex: 1 1 auto;width: auto;margin: 0}.ntg-bk .ntg-bk-rv-back{display: flex;align-items: stretch;gap: 8px;flex: 0 0 auto;min-height: 44px;margin: 0;padding: 0 14px 0 0;border: 1px solid #1f4a3c;background: #fff;color: #1f4a3c;font-size: 14px;font-weight: 700;cursor: pointer}.ntg-bk .ntg-bk-rv-back > span:last-child{display: flex;align-items: center}.ntg-bk .ntg-bk-rv-back .ntg-ico{display: inline-flex !important;align-items: center;justify-content: center;width: 40px !important;flex: 0 0 40px !important;background: #eef4f1 !important}.ntg-bk .ntg-bk-rv-back .ntg-ico svg{width: 16px !important;height: 16px !important;stroke: #1f4a3c !important}.ntg-bk .ntg-bk-rv-back:disabled,.ntg-bk .ntg-bk-rv-edit:disabled{opacity: 0.55;cursor: default}.ntg-bk .ntg-bk-review ~ .ntg-fm-alert{margin-bottom: 8px}@media (max-width: 560px){.ntg-bk .ntg-bk-rv-top{padding: 8px 10px}.ntg-bk .ntg-bk-rv-top h2{font-size: 16px}.ntg-bk .ntg-bk-rv-list{padding: 0 10px}.ntg-bk .ntg-bk-rv-list > div{grid-template-columns: minmax(84px,34%) minmax(0,1fr);gap: 8px;padding: 5px 0}.ntg-bk .ntg-bk-rv-list dd{font-size: 13.5px}.ntg-bk .ntg-bk-rv-edit{padding: 0 12px}.ntg-bk .ntg-bk-rv-actions{flex-direction: column-reverse}.ntg-bk .ntg-bk-rv-back{width: 100%}}.ntg-fm .ntg-ico.has-ok{position: relative !important;overflow: hidden;transition: background-color 0.25s ease}.ntg-fm .captcha-ico{transition: background-color 0.25s ease}.ntg-fm .ntg-ico.has-ok > svg{transition: opacity 0.18s ease,transform 0.25s cubic-bezier(0.2,0.8,0.3,1.2)}.ntg-fm .ntg-ico.has-ok > svg.ntg-ok{position: absolute;top: 50%;left: 50%;margin: -8px 0 0 -8px;opacity: 0;transform: scale(0.4);stroke: #fff !important}.ntg-fm .ntg-ico.has-ok.is-ok > svg:not(.ntg-ok){opacity: 0;transform: scale(0.4)}.ntg-fm .ntg-ico.has-ok.is-ok > svg.ntg-ok{opacity: 1;transform: scale(1)}.ntg-fm .form-label .ntg-ico.has-ok.is-ok,.ntg-fm .captcha-ico.is-ok{background: #00703c !important}.ntg-fm .terms-checkbox:checked + .terms-box{border-color: #00703c;background: #00703c}.ntg-fm .terms-box{transition: background-color 0.2s ease,border-color 0.2s ease}.ntg-fm.ntg-fm .ntg-ok-init .ntg-ico,.ntg-fm .ntg-ok-init .ntg-ico > svg,.ntg-fm .ntg-ok-init .captcha-ico{transition: none !important}@media (prefers-reduced-motion: reduce){.ntg-fm .ntg-ico.has-ok,.ntg-fm .captcha-ico,.ntg-fm .terms-box{transition: none}.ntg-fm .ntg-ico.has-ok > svg{transform: none !important;transition: opacity 0.01s linear}}.ntg-fm .country-pick-shade[hidden],.ntg-fm .country-pick-x[hidden]{display: none !important}.ntg-fm .form-group.is-pick-open{z-index: 1002 !important}.ntg-fm .country-pick.is-sheet > .country-pick-shade{position: fixed;z-index: 1001;inset: 0;background: rgba(22,48,40,0.42)}.ntg-fm .form-group > .country-pick.is-sheet > .country-pick-menu,.ntg-fm .country-pick.is-sheet > .country-pick-menu{position: fixed;z-index: 1002;right: auto;bottom: auto;max-width: none;max-height: none;margin: 0;border: 0;border-top: 3px solid #1f4a3c;box-shadow: 0 -16px 36px rgba(22,48,40,0.22);padding-bottom: env(safe-area-inset-bottom,0px)}.ntg-fm .country-pick.is-sheet > .country-pick-menu > ul{flex: 1 1 auto;min-height: 0;max-height: none;overflow-y: auto}.ntg-fm .country-pick.is-sheet .country-pick-search-wrap{flex: 0 0 auto;height: 46px;margin: 10px 10px 8px}.ntg-fm .form-group .country-pick.is-sheet .country-pick-search,.ntg-fm .form-group .country-pick.is-sheet .country-pick-search:focus{height: 44px !important;min-height: 44px !important;max-height: 44px !important;font-size: 16px !important;line-height: 44px !important}.ntg-fm .country-pick.is-sheet .country-pick-search-ico,.ntg-fm .country-pick.is-sheet .country-pick-search-ico .ntg-ico{height: 44px !important;min-height: 44px !important;max-height: 44px !important}.ntg-fm .country-pick-x{display: flex;align-items: center;justify-content: center;flex: 0 0 44px;width: 44px;height: 44px;margin: 0;padding: 0;border: 0;border-left: 1px solid #e6eeea;background: #f7f4ee;color: #163028;font-size: 24px;line-height: 1;cursor: pointer}.ntg-fm .country-pick.is-sheet .country-pick-menu li{min-height: 44px;align-items: center;font-size: 15px}@media (prefers-reduced-motion: no-preference){.ntg-fm .country-pick.is-sheet > .country-pick-menu{animation: ntgCalUp 0.18s ease-out}}.ntg-fm .form-group.ntg-fm-choice{grid-template-columns: auto minmax(0,1fr)}.ntg-fm .form-group.ntg-fm-choice > .form-label{grid-column: 1;grid-row: 1;height: auto;min-height: 44px;border-right: 1px solid #e6eeea;border-bottom: 0;white-space: nowrap}.ntg-fm .form-group.ntg-fm-choice > .form-label > span{white-space: nowrap}.ntg-fm .form-group.ntg-fm-choice > .ntg-fm-pills{grid-column: 2;grid-row: 1;min-width: 0;align-self: stretch}.ntg-fm .form-group.ntg-fm-choice .ntg-fm-pill span{height: 100%;min-height: 44px}.ntg-fm .form-group.ntg-fm-choice > .ntg-fm-hint,.ntg-fm .form-group.ntg-fm-choice > .error-message{grid-column: 1 / -1}@media (max-width: 560px){.ntg-fm .form-group.ntg-fm-choice > .form-label{height: auto;min-height: 44px}.ntg-fm .form-group.ntg-fm-choice > .form-label > span{display: flex;align-items: center;padding: 0}}@media (max-width: 414px){.ntg-fm .form-group.ntg-fm-choice > .form-label{gap: 6px;padding-right: 6px;font-size: 13px}.ntg-fm .form-group.ntg-fm-choice .ntg-fm-pill span{padding: 0 2px;font-size: 13px}.ntg-fm .form-group.ntg-fm-choice .ntg-fm-pill span:lang(ja){font-feature-settings: "palt" 1;letter-spacing: -0.02em}}@media (max-width: 350px){.ntg-fm .form-group.ntg-fm-choice > .ntg-fm-pills:lang(ja){grid-template-columns: minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr)}.ntg-fm .form-group.ntg-fm-choice > .form-label{gap: 4px;padding-right: 4px}.ntg-fm .form-group.ntg-fm-choice .ntg-fm-pill span{padding: 0}}.ntg-fm .form-group.ntg-fm-choice > .form-label > span{gap: 3px}.ntg-fm .country-pick .country-pick-x{border-radius: 0;box-shadow: none}.ntg-fm .country-pick.is-sheet .country-pick-search::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}:root{--ntg-nav-h: 48px}html:has(#ntg-view){height: auto !important;overflow: visible !important;overscroll-behavior-y: auto !important;scroll-padding-top: var(--ntg-nav-h)}html body:has(#ntg-view){display: block !important;height: auto !important;min-height: 100vh !important;overflow: visible !important;overscroll-behavior-y: auto !important}@supports (overflow: clip){html body:has(#ntg-view){overflow-x: clip !important}}html body:has(#ntg-view) nav.navbar{position: sticky !important;top: 0 !important;z-index: 950 !important}html body:has(#ntg-view) nav.navbar.hidden,html body:has(#ntg-view) nav.navbar.nav-hidden{display: flex !important;transform: none !important}html body:has(#ntg-view) #ntg-view{flex: none !important;height: auto !important;min-height: 0 !important;overflow: visible !important}@supports (overflow: clip){html body:has(#ntg-view) #ntg-view{overflow-x: clip !important}}html:has(body.nav-open #ntg-view),html body.nav-open:has(#ntg-view){overflow: hidden !important}html body:has(#ntg-view) #travelTabs.travel-tabs{top: var(--ntg-nav-h) !important}body:has(#ntg-view) .trip-jump{top: var(--ntg-nav-h)}body:has(#ntg-view) .ntg-pp-toc{top: calc(var(--ntg-nav-h) + 24px)}@media (max-width: 1024px){body:has(#ntg-view) .ntg-pp-toc{top: calc(var(--ntg-nav-h) + 8px)}}html.ntg-cal-lock:has(#ntg-view),html.ntg-cal-lock body:has(#ntg-view){overflow: hidden !important}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;gap: 0;border-radius: 10px;overflow: hidden;box-shadow: 0 1px 2px rgba(20,39,31,0.08),0 4px 14px rgba(20,39,31,0.08)}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions > button{min-height: 50px;margin: 0 !important;border-radius: 0 !important;box-shadow: none !important}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-back{width: auto;flex: 0 1 auto;min-width: 0;border: 1px solid #cfdcd5;border-right: 0;border-radius: 10px 0 0 10px !important;background: #f3f7f5;color: #1f4a3c;white-space: nowrap;transition: background-color 0.2s ease}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-back .ntg-ico{background: transparent !important}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-back:hover:not(:disabled){background: #e6efea}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-confirm,.contacts-wrapper.ntg-fm .contact-form .ntg-bk-rv-actions .ntg-bk-rv-confirm{flex: 1 1 auto;width: auto;min-width: 0;height: auto;border: 1px solid #1f4a3c !important;border-radius: 0 10px 10px 0 !important;background: #1f4a3c !important;color: #fff !important;white-space: nowrap;overflow: hidden;transition: background-color 0.2s ease}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-confirm:hover:not(:disabled){background: #173a2f !important}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-confirm .ntg-ico{background: rgba(0,0,0,0.18) !important}.contacts-wrapper.ntg-fm .ntg-bk-rv-actions .ntg-bk-rv-confirm > span{flex: 1 1 auto;justify-content: center;background: transparent !important;color: #fff !important;padding: 0 14px;min-width: 0;overflow: hidden;text-overflow: ellipsis}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-back{flex-shrink: 0}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions > button:focus-visible{position: relative;z-index: 1;outline: 2px solid #2f7a5f;outline-offset: -4px}@media (max-width: 560px){.ntg-bk .ntg-bk-review .ntg-bk-rv-actions{flex-direction: row}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-back{width: auto;padding-right: 10px;font-size: 13px}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions .ntg-bk-rv-back .ntg-ico{width: 34px !important;flex-basis: 34px !important}}@media (max-width: 330px){.ntg-bk .ntg-bk-review .ntg-bk-rv-actions{flex-wrap: wrap}.ntg-bk .ntg-bk-review .ntg-bk-rv-actions > button{flex: 1 1 100%;border-radius: 0 !important}}html.ntg-consent-bar-open{scroll-padding-bottom: var(--ntg-consent-space,0px)}html.ntg-consent-bar-open body{padding-bottom: var(--ntg-consent-space,0px)}@media (max-width: 480px){.ntg-catalog .filter-options{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: stretch;gap: 8px !important;overflow-x: auto !important;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 2px}.ntg-catalog .filter-options::-webkit-scrollbar{display: none}.ntg-catalog .filter-options > .filter-group,.ntg-catalog .filter-options > .filter-group + .filter-group{flex: 0 0 168px !important;width: 168px !important;min-width: 168px !important;max-width: 168px !important}.ntg-catalog .filter-options > .filter-group summary h3{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.result-information,.ntg-catalog .result-information{flex-wrap: wrap !important;overflow-x: visible !important;row-gap: 6px;touch-action: auto}.result-information > .result-info-items,.ntg-catalog .result-info-items{flex: 0 1 auto !important;max-width: 100%;height: auto !important;min-height: 22px;padding-top: 3px !important;padding-bottom: 3px !important;line-height: 1.3 !important;white-space: normal !important;overflow: visible !important;text-overflow: clip !important;overflow-wrap: anywhere}.ntg-catalog .result-info-items img{flex: 0 0 auto}.ntg-catalog .result-title h4{display: -webkit-box !important;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: auto !important;max-height: none !important;line-height: 1.35 !important;white-space: normal !important;overflow: hidden !important;text-overflow: clip !important}.ntg-catalog .result-title h4::after{display: none !important}.ntg-catalog .right-detail-wrap > p{display: -webkit-box !important;-webkit-box-orient: vertical;flex: 0 0 auto !important;height: auto !important;overflow: hidden !important}.ntg-catalog .tabs-nav{flex-wrap: wrap !important;overflow-x: visible !important;gap: 4px !important}.ntg-catalog .tabs-nav .tab-button{flex: 1 1 auto !important;min-width: 0 !important;justify-content: center;;gap: 0 !important}.ntg-catalog .tabs-nav .tab-button img{flex: 0 0 26px !important;width: 26px !important;height: 100% !important;min-height: 32px;padding: 8px 6px !important;box-sizing: border-box !important}.ntg-catalog .tabs-nav .tab-button .tab-count{margin-left: 3px !important}.ntg-catalog .tabs-nav .tab-button span{flex: 1 1 auto;justify-content: center;padding: 0 5px !important}.ntg-footer-bar,.ntg-footer-bar p{flex-wrap: wrap !important;row-gap: 4px !important}.ntg-footer-bar p{max-width: 100% !important}.contact-form .ntg-fm-hp{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}}.contact-form .ntg-fm-hp{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}:root{--ntg-sk-base:#e3ebe5;--ntg-sk-shine:#f6f9f7}@keyframes ntg-sk-shimmer{0%{background-position:150% 0}100%{background-position:-50% 0}}@keyframes ntg-sk-reveal{to{opacity:1}}.ntg-sk-box,html.ntg-sk .trip-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .area-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .trip-route-pane:not(.is-sk-done),html.ntg-sk .ntg-page-hero:not(.is-sk-done),html.ntg-sk .blog-photo:not(.is-sk-done),html.ntg-sk .travel-guide__hero:not(.is-sk-done),html.ntg-sk .area-carousel-thumb img:not(.is-loaded),html.ntg-sk .trip-pack img:not(.is-loaded),html.ntg-sk .trip-hotel img:not(.is-loaded),html.ntg-sk .area-card img:not(.is-loaded){background-image:linear-gradient(100deg,transparent 30%,var(--ntg-sk-shine) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:ntg-sk-shimmer 1.4s linear infinite}html.ntg-sk .trip-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .area-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .trip-route-pane:not(.is-sk-done),html.ntg-sk .blog-photo:not(.is-sk-done),html.ntg-sk .area-carousel-thumb img:not(.is-loaded),html.ntg-sk .trip-pack img:not(.is-loaded),html.ntg-sk .trip-hotel img:not(.is-loaded),html.ntg-sk .area-card img:not(.is-loaded){background-color:var(--ntg-sk-base)}html.ntg-sk main > section.blog-container div.blog-content > figure.blog-photo:not(.is-sk-done){background-color:var(--ntg-sk-base);background-image:linear-gradient(100deg,transparent 30%,var(--ntg-sk-shine) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:ntg-sk-shimmer 1.4s linear infinite}html.ntg-sk .blog-photo img{opacity:0;transition:opacity .35s ease;animation:ntg-sk-reveal 0s linear 6s forwards}html.ntg-sk .trip-route-pane iframe{opacity:0;transition:opacity .35s ease}html.ntg-sk .blog-photo img.is-loaded,html.ntg-sk .trip-route-pane iframe.is-loaded{opacity:1;animation:none}html.ntg-sk .ntg-page-hero:not(.is-sk-done),html.ntg-sk .travel-guide__hero:not(.is-sk-done){background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%)}html.ntg-sk .trip-route-pane{position:relative}html.ntg-sk .trip-route-pane:not(.is-sk-done)::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff url('../icons/route.svg') center/22px no-repeat;box-shadow:0 2px 10px rgba(20,48,38,.12)}html.ntg-sk .trip-route-pane iframe{position:relative}.trip-review-box[aria-busy="true"] article,.area-board [aria-busy="true"] .area-card,.area-board [aria-busy="true"] .area-place{background-image:linear-gradient(100deg,transparent 30%,var(--ntg-sk-shine) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:ntg-sk-shimmer 1.4s linear infinite;pointer-events:none}.trip-review-box[aria-busy="true"] article > *,.area-board [aria-busy="true"] .area-card > *,.area-board [aria-busy="true"] .area-place > *{opacity:.32;transition:opacity .2s ease}@media (prefers-reduced-motion: reduce){.ntg-sk-box,.trip-review-box[aria-busy="true"] article,.area-board [aria-busy="true"] .area-card,.area-board [aria-busy="true"] .area-place,html.ntg-sk .trip-board .area-carousel-stage,html.ntg-sk .area-board .area-carousel-stage,html.ntg-sk .trip-route-pane,html.ntg-sk .ntg-page-hero,html.ntg-sk .blog-photo,html.ntg-sk main > section.blog-container div.blog-content > figure.blog-photo,html.ntg-sk .travel-guide__hero{animation:none !important}html.ntg-sk .area-carousel-thumb img,html.ntg-sk .trip-pack img,html.ntg-sk .trip-hotel img,html.ntg-sk .area-card img{animation:none !important}html.ntg-sk .blog-photo img{transition:none;animation:ntg-sk-reveal 0s linear 6s forwards}html.ntg-sk .trip-route-pane iframe{transition:none}}@media print{html.ntg-sk .blog-photo img,html.ntg-sk .trip-route-pane iframe{opacity:1 !important;animation:none !important}}.travel-guide-page .ntg-guides.tg-modern{width:min(1120px,calc(100% - 32px));margin:20px auto 40px;font-family:var(--ntg-font);color:var(--ntg-pine)}.ntg-guides.tg-modern .ntg-ico{display:inline-flex;align-items:center;justify-content:center}.ntg-guides.tg-modern .nepal-guides-section{margin:0;padding:0;border:0 !important;background:transparent !important;box-shadow:none !important}.ntg-guides.tg-modern .nepal-guides-title{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:0;background:none !important;color:var(--ntg-pine) !important;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.3}.ntg-guides.tg-modern .nepal-guides-title .ntg-ico{width:36px !important;height:36px !important;padding:8px;border-radius:12px;background:var(--ntg-green-soft) !important}.ntg-guides.tg-modern .nepal-guides-title .ntg-ico svg{stroke:var(--ntg-green) !important}.ntg-guides.tg-modern .nepal-guides-intro{margin:0 0 14px;padding:0 0 0 46px;background:none !important;color:var(--ntg-muted);font-size:14px;line-height:1.6}.travel-guide-page .ntg-guides.tg-modern .tg-toolbar{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:12px;border:1px solid var(--ntg-line);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(20,48,38,.05)}.travel-guide-page .ntg-guides.tg-modern .tg-search input{height:44px;padding-left:40px;border:1px solid var(--ntg-line-strong);border-radius:12px;background-color:var(--ntg-canvas);font-size:16px}.travel-guide-page .ntg-guides.tg-modern .tg-search input:focus{border-color:var(--ntg-green);background-color:#fff;outline:0;box-shadow:0 0 0 3px rgba(0,112,60,.14)}.travel-guide-page .ntg-guides.tg-modern .tg-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;overflow:visible}.travel-guide-page .ntg-guides.tg-modern .tg-filter{height:36px;padding:0 13px 0 4px;border:1px solid var(--ntg-line);border-radius:999px;background:#fff;color:var(--ntg-pine);font-size:13px;font-weight:600;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.travel-guide-page .ntg-guides.tg-modern .tg-filter .ntg-ico{width:28px !important;height:28px !important;flex-basis:28px !important;margin-right:6px;border-radius:50%;background:var(--ntg-green-soft) !important}.travel-guide-page .ntg-guides.tg-modern .tg-filter .ntg-ico svg{width:14px !important;height:14px !important}.travel-guide-page .ntg-guides.tg-modern .tg-filter:hover{border-color:var(--ntg-green)}.travel-guide-page .ntg-guides.tg-modern .tg-filter.is-active{background:var(--ntg-green);border-color:var(--ntg-green);color:#fff}.ntg-guides.tg-modern .tg-count{margin:0 0 10px;padding:0;color:var(--ntg-muted);font-size:13px;font-weight:600}.ntg-guides.tg-modern .tg-count span{color:var(--ntg-green);font-weight:700}.travel-guide-page .ntg-guides.tg-modern .nepal-guides-list{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px !important;margin:0}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-card{display:flex;min-height:0;margin:0;border:1px solid var(--ntg-line) !important;border-radius:16px;background:#fff;box-shadow:0 2px 6px rgba(20,48,38,.04);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-card:hover{transform:translateY(-2px);border-color:var(--ntg-green) !important;background:#fff;box-shadow:0 12px 28px rgba(20,48,38,.10)}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-card:focus-visible{outline:3px solid var(--ntg-focus);outline-offset:2px}.ntg-guides.tg-modern .nepal-guide-card-content{width:100%}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-head{display:flex;align-items:flex-start;gap:12px;min-height:0 !important;height:auto !important;margin:0;padding:0;background:none !important}.ntg-guides.tg-modern .nepal-guide-head .ntg-ico{width:40px !important;height:40px !important;padding:9px;border-radius:12px;background:var(--ntg-green-soft) !important}.ntg-guides.tg-modern .nepal-guide-head .ntg-ico svg{stroke:var(--ntg-green) !important}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-head .nepal-guide-title{min-height:0 !important;height:auto !important;margin:0;padding:2px 0 0;background:none !important;color:var(--ntg-pine) !important;font-size:16px;font-weight:700;line-height:1.45 !important;white-space:normal !important}.ntg-guides.tg-modern .nepal-guide-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;width:100%;margin:0;padding:0}.ntg-guides.tg-modern .tg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ntg-guides.tg-modern .tg-chips li{display:inline-flex;align-items:center;gap:5px;min-height:24px;margin:0;padding:3px 10px;border-radius:999px;background:var(--ntg-paper);color:var(--ntg-ink);font-size:12px;font-weight:600;line-height:1.3}.ntg-guides.tg-modern .tg-chips li.nepal-guide-lead{background:var(--ntg-green-soft);color:var(--ntg-green)}.ntg-guides.tg-modern .tg-chips .ntg-ico{width:13px !important;height:13px !important}.ntg-guides.tg-modern .nepal-guide-facts{margin:0;padding:0;list-style:none}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-facts li.is-strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;padding:0;border:0;background:none;color:#4a5a52;font-size:13.5px;font-weight:400;line-height:1.7}.ntg-guides.tg-modern .nepal-guide-facts li.is-strong::before{display:none}.ntg-guides.tg-modern .tg-card-more{display:inline-flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:4px;color:var(--ntg-green);font-size:13px;font-weight:700}.ntg-guides.tg-modern .tg-card-more .ntg-ico{width:14px !important;height:14px !important;transition:transform .18s ease}.ntg-guides.tg-modern .nepal-guide-card:hover .tg-card-more .ntg-ico{transform:translateX(3px)}.ntg-guides.tg-modern .tg-empty{padding:18px;border:1px dashed var(--ntg-line-strong);border-radius:14px;background:#fff;text-align:center}.travel-guide-page .ntg-guides.tg-modern .tg-article{max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.travel-guide-page .ntg-guides.tg-modern .tg-article-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:20px 22px;border:1px solid var(--ntg-line);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(20,48,38,.05);text-align:left}.ntg-guides.tg-modern .tg-article-header > div{min-width:0}.ntg-guides.tg-modern .tg-category{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--ntg-green-soft);color:var(--ntg-green);font-size:12px;font-weight:700}.ntg-guides.tg-modern .tg-category .ntg-ico{width:22px !important;height:22px !important;padding:4px;border-radius:50%;background:#fff}.ntg-guides.tg-modern .tg-category .ntg-ico svg{stroke:var(--ntg-green) !important}.travel-guide-page .ntg-guides.tg-modern .tg-article-header h2{margin:0 0 8px;color:var(--ntg-pine);font-size:clamp(21px,2.6vw,28px);font-weight:700;line-height:1.4;letter-spacing:0;text-align:left}.travel-guide-page .ntg-guides.tg-modern .tg-article-header p{max-width:72ch;margin:0;color:#4a5a52;font-size:14.5px;font-weight:400;line-height:1.8;text-align:left}.ntg-guides.tg-modern .tg-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;color:var(--ntg-muted);font-size:12.5px}.ntg-guides.tg-modern .tg-meta li{display:inline-flex;align-items:center;gap:6px;margin:0}.ntg-guides.tg-modern .tg-meta .ntg-ico{width:15px !important;height:15px !important}.travel-guide-page .ntg-guides.tg-modern .tg-article-header > a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:36px;padding:0 14px 0 10px;border:1px solid var(--ntg-line-strong);border-radius:999px;background:#fff;color:var(--ntg-pine);box-shadow:none;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.travel-guide-page .ntg-guides.tg-modern .tg-article-header > a:hover{border-color:var(--ntg-green);color:var(--ntg-green)}.ntg-guides.tg-modern .tg-article-header > a .ntg-ico{width:15px !important;height:15px !important}.ntg-guides.tg-modern .tg-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ntg-guides.tg-modern .tg-layout > *{min-width:0}.ntg-guides.tg-modern .tg-toc{margin:0}.ntg-guides.tg-modern .tg-toc details{border:1px solid var(--ntg-line);border-radius:14px;background:#fff}.ntg-guides.tg-modern .tg-toc summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ntg-pine);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.ntg-guides.tg-modern .tg-toc summary::-webkit-details-marker{display:none}.ntg-guides.tg-modern .tg-toc summary::after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--ntg-green);border-bottom:2px solid var(--ntg-green);transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.ntg-guides.tg-modern .tg-toc details[open] summary::after{transform:rotate(225deg) translate(-2px,0)}.ntg-guides.tg-modern .tg-toc summary .ntg-ico{width:16px !important;height:16px !important}.ntg-guides.tg-modern .tg-toc ol{margin:0;padding:0 8px 10px;list-style:none;counter-reset:tgtoc}.ntg-guides.tg-modern .tg-toc li{counter-increment:tgtoc;margin:0}.ntg-guides.tg-modern .tg-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px 8px;border-radius:10px;color:#3e5148;font-size:13px;line-height:1.5;text-decoration:none}.ntg-guides.tg-modern .tg-toc a::before{content:counter(tgtoc);display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--ntg-green-soft);color:var(--ntg-green);font-size:11px;font-weight:700;line-height:1}.ntg-guides.tg-modern .tg-toc a:hover{background:var(--ntg-mint);color:var(--ntg-green)}.travel-guide-page .ntg-guides.tg-modern .tg-article-body{display:block;max-width:none;border:1px solid var(--ntg-line);border-radius:16px;background:#fff}.travel-guide-page .ntg-guides.tg-modern .tg-article-body .tg-content-card{margin:0 auto 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.travel-guide-page .ntg-guides.tg-modern .tg-article-body .tg-content-card p{margin:0;color:#33433b;font-size:15.5px;font-weight:400;line-height:1.95;text-align:left}.travel-guide-page .ntg-guides.tg-modern .tg-content-heading{margin:28px auto 12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.travel-guide-page .ntg-guides.tg-modern .tg-content-heading h2{position:relative;margin:0;padding:0 0 0 16px;color:var(--ntg-pine);font-size:clamp(18px,2vw,21px);font-weight:700;line-height:1.5;text-align:left;scroll-margin-top:96px}.travel-guide-page .ntg-guides.tg-modern .tg-content-heading h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:4px;background:linear-gradient(var(--ntg-green),var(--ntg-gold))}.travel-guide-page .ntg-guides.tg-modern .tg-content-heading h2::after{display:none}.travel-guide-page .ntg-guides.tg-modern .tg-article-body .tg-list-card{padding:6px 0}.travel-guide-page .ntg-guides.tg-modern .tg-list-card ul{display:grid;gap:0;margin:0;padding:4px 0;border:1px solid var(--ntg-line);border-radius:14px;background:var(--ntg-canvas);list-style:none}.travel-guide-page .ntg-guides.tg-modern .tg-list-card li{position:relative;margin:0;padding:10px 14px 10px 44px;border:0;border-radius:0;background:none;color:#33433b;font-size:15px;font-weight:500;line-height:1.7}.travel-guide-page .ntg-guides.tg-modern .tg-list-card li + li{border-top:1px solid var(--ntg-line-soft)}.travel-guide-page .ntg-guides.tg-modern .tg-list-card li::before{content:"";position:absolute;left:14px;top:13px;width:20px;height:20px;border-radius:50%;background:var(--ntg-green-soft) url("../icons/check.svg") center/13px no-repeat}.travel-guide-page .ntg-guides.tg-modern .tg-article-body .tg-note-card{position:relative;margin:18px auto;padding:14px 16px 14px 52px;border:1px solid rgba(218,165,32,.45);border-radius:14px;background:#fffaf0}.travel-guide-page .ntg-guides.tg-modern .tg-note-card::before{content:"";position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:8px;background:#fff url("../icons/info.svg") center/16px no-repeat;box-shadow:inset 0 0 0 1px rgba(218,165,32,.45)}.travel-guide-page .ntg-guides.tg-modern .tg-note-card strong{display:block;margin:2px 0 4px;color:#6b4e00;font-size:14.5px;font-weight:700}.travel-guide-page .ntg-guides.tg-modern .tg-article-body .tg-note-card p{color:#4a3b10;font-size:14.5px;line-height:1.85}.ntg-guides.tg-modern .tg-table-scroll{overflow-x:auto;border:1px solid var(--ntg-line);border-radius:14px}.ntg-guides.tg-modern .tg-table-card table{width:100%;border-collapse:collapse;font-size:14px}.ntg-guides.tg-modern .tg-table-card th,.ntg-guides.tg-modern .tg-table-card td{padding:10px 12px;border-bottom:1px solid var(--ntg-line-soft);text-align:left;vertical-align:top}.ntg-guides.tg-modern .tg-table-card th{background:var(--ntg-green-soft);color:var(--ntg-pine);font-weight:700;white-space:nowrap}.ntg-guides.tg-modern .tg-table-card tr:last-child td{border-bottom:0}.ntg-guides.tg-modern .tg-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin:16px 0 0}.travel-guide-page .ntg-guides.tg-modern .tg-bottom-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:18px 20px;border:1px solid var(--ntg-line);border-radius:16px;background:#fff;box-shadow:none}.travel-guide-page .ntg-guides.tg-modern .tg-support-card{border-color:transparent;background:linear-gradient(135deg,var(--ntg-green-shade),var(--ntg-ink));color:#fff}.ntg-guides.tg-modern .tg-bottom-card strong{display:flex;align-items:center;gap:8px;margin:0;color:var(--ntg-pine);font-size:15px;font-weight:700}.ntg-guides.tg-modern .tg-bottom-card strong .ntg-ico{width:18px !important;height:18px !important}.ntg-guides.tg-modern .tg-support-card strong{color:#fff}.ntg-guides.tg-modern .tg-bottom-card p{margin:0 0 8px;color:#4a5a52;font-size:13.5px;line-height:1.75}.ntg-guides.tg-modern .tg-support-card p{color:rgba(255,255,255,.86)}.travel-guide-page .ntg-guides.tg-modern .tg-bottom-card a{display:inline-flex;align-items:center;height:38px;margin-top:auto;padding:0 16px;border-radius:999px;background:var(--ntg-green);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:normal;line-height:1.3}.travel-guide-page .ntg-guides.tg-modern .tg-support-card a{background:var(--ntg-gold);color:var(--ntg-navy)}.ntg-guides.tg-modern .tg-related{margin:28px 0 0}.ntg-guides.tg-modern .tg-related .nepal-guides-title{margin-bottom:12px}@media (min-width:1024px){.ntg-guides.tg-modern .tg-layout.has-toc{grid-template-columns:260px minmax(0,1fr);gap:20px}.ntg-guides.tg-modern .tg-toc{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow:auto}.ntg-guides.tg-modern .tg-toc summary{pointer-events:none}.ntg-guides.tg-modern .tg-toc summary::after{display:none}}@media (max-width:1023px){.travel-guide-page .ntg-guides.tg-modern .nepal-guides-list{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-guide-page .ntg-guides.tg-modern .tg-toolbar{grid-template-columns:minmax(0,1fr)}.travel-guide-page .ntg-guides.tg-modern .tg-filters{justify-content:flex-start}}@media (max-width:640px){.travel-guide-page .ntg-guides.tg-modern{width:calc(100% - 24px);margin:14px auto 28px}.travel-guide-page .ntg-guides.tg-modern .nepal-guides-list{grid-template-columns:minmax(0,1fr) !important;gap:10px !important}.ntg-guides.tg-modern .nepal-guides-intro{padding-left:0}.travel-guide-page .ntg-guides.tg-modern .tg-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.travel-guide-page .ntg-guides.tg-modern .tg-filters::-webkit-scrollbar{display:none}.travel-guide-page .ntg-guides.tg-modern .tg-filter{flex:0 0 auto}.travel-guide-page .ntg-guides.tg-modern .tg-article-header{flex-direction:column;gap:12px;padding:16px}.travel-guide-page .ntg-guides.tg-modern .tg-article-body .tg-content-card p{font-size:15px;line-height:1.9}.travel-guide-page .ntg-guides.tg-modern .tg-content-heading{margin-top:22px}.travel-guide-page .ntg-guides.tg-modern .tg-list-card li{font-size:14.5px;padding-left:40px}.travel-guide-page .ntg-guides.tg-modern .tg-list-card li::before{left:12px}.travel-guide-page .ntg-guides.tg-modern .tg-bottom-card{padding:16px}}@media (prefers-reduced-motion:reduce){.travel-guide-page .ntg-guides.tg-modern .nepal-guide-card,.ntg-guides.tg-modern .tg-card-more .ntg-ico{transition:none}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-card:hover{transform:none}}article.travel-guide .travel-guide__list{margin:0 !important;padding:0}article.travel-guide .travel-guide__list-item{padding-left:22px;padding-right:0;line-height:1.65;overflow-wrap:anywhere}article.travel-guide .travel-guide__card{border:1px solid var(--ntg-line);border-radius:16px;box-shadow:0 2px 6px rgba(20,48,38,.04)}article.travel-guide .travel-guide__card-header{background:var(--ntg-green)}article.travel-guide .travel-guide__card-icon img{width:20px;height:20px}article.travel-guide .travel-guide__hero{border-radius:16px}@media (max-width:640px){article.travel-guide .travel-guide__grid{padding:12px 0;gap:12px}article.travel-guide .travel-guide__card-body{padding:14px}article.travel-guide .travel-guide__list-item{padding-left:20px;font-size:14px}}.ntg-guides.tg-modern .ntg-ico{width:16px;height:16px;flex:0 0 auto;background:transparent;line-height:0}.ntg-guides.tg-modern .ntg-ico svg{width:100% !important;height:100% !important;stroke:var(--ntg-green) !important}.ntg-guides.tg-modern .tg-filter.is-active .ntg-ico svg,.ntg-guides.tg-modern .tg-bottom-card a .ntg-ico svg{stroke:#fff !important}.ntg-guides.tg-modern .tg-support-card strong .ntg-ico svg{stroke:var(--ntg-gold-soft) !important}.ntg-guides.tg-modern .tg-filter.is-active .ntg-ico{background:rgba(255,255,255,.18) !important}.ntg-guides.tg-modern .nepal-guide-card-content{display:flex !important;flex-direction:column !important;gap:10px !important;padding:16px !important}.ntg-guides.tg-modern .nepal-guide-head{align-items:flex-start !important;max-height:none !important;overflow:visible !important}.ntg-guides.tg-modern .nepal-guide-head .nepal-guide-title{display:block !important;padding:2px 0 0 !important}.ntg-guides.tg-modern .nepal-guide-body{min-height:0 !important}@media (max-width:640px){.ntg-guides.tg-modern .nepal-guide-card-content{padding:14px !important}}.travel-guide-page .ntg-guides.tg-modern .tg-article-body{padding:22px 28px 24px}.ntg-guides.tg-modern .tg-article-body > section{max-width:46em;margin-left:0 !important;margin-right:auto !important}.ntg-guides.tg-modern .tg-article-body > section:first-child{margin-top:0 !important}@media (max-width:640px){.travel-guide-page .ntg-guides.tg-modern .tg-article-body{padding:16px}}article.travel-guide .travel-guide__hero{height:auto !important;min-height:280px;overflow:hidden}article.travel-guide .travel-guide__hero-image{inset:0}article.travel-guide .travel-guide__title{color:#fff}@media (max-width:768px){article.travel-guide .travel-guide__hero{min-height:224px}}@media (max-width:480px){article.travel-guide .travel-guide__hero{min-height:200px}article.travel-guide .travel-guide__intro{font-size:14px;line-height:1.6}}article.travel-guide .travel-guide__card-title{color:#fff !important}article.travel-guide .travel-guide__card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff}article.travel-guide .travel-guide__card--tip .travel-guide__card-header{background:linear-gradient(135deg,var(--ntg-ink),var(--ntg-green-shade))}body:has(article.travel-guide) .top-container{margin-top:0 !important;padding:8px 10px 0 !important}body:has(article.travel-guide) .hero-n-pagination,body:has(article.travel-guide) .top-section{margin-top:0 !important}@media (min-width:641px) and (max-width:1023px){.travel-guide-page .ntg-guides.tg-modern .nepal-guides-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (min-width:1024px){.travel-guide-page .ntg-guides.tg-modern .nepal-guides-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}.travel-guide-page .ntg-guides.tg-modern .nepal-guide-card{width:auto !important;max-width:none !important;flex:none !important}.trip-jump a.is-done img{border-color:#00703c;background:#edf8f1;filter:none}.trip-jump a:not(.is-on):not(.is-done) img{filter:grayscale(1) opacity(.6)}.trip-jump a:not(.is-on):not(.is-done):hover img{filter:none}.ntg-err-page{background:#f4f8f6;font-family:'Poppins',system-ui,sans-serif;color:#1F4A3C}.ntg-err{display:flex;justify-content:center;padding:32px 16px 40px}.ntg-err__card{width:100%;max-width:760px;background:#fff;border:1px solid #e1ebe6;border-radius:16px;box-shadow:0 10px 30px rgba(31,74,60,.08);padding:28px 28px 24px;box-sizing:border-box}.ntg-err__head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ntg-err__icon{flex:0 0 52px;height:52px;border-radius:14px;background:#e8f4ee;display:flex;align-items:center;justify-content:center}.ntg-err__icon img{width:28px;height:28px}.ntg-err__kicker{margin:0;font-size:13px;font-weight:600;letter-spacing:.03em;color:#00703C;text-transform:uppercase}.ntg-err__code{margin:0;font-size:34px;line-height:1.05;font-weight:800;color:#1F4A3C}.ntg-err__code:after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;border-radius:50%;background:#DAA520;vertical-align:middle}.ntg-err__title{margin:4px 0 6px;font-size:26px;line-height:1.3;font-weight:700;color:#1F4A3C}.ntg-err__lead{margin:0 0 18px;font-size:15px;line-height:1.6;color:#4b6159}.ntg-err__search{display:flex;align-items:center;gap:8px;border:1px solid #cfe0d7;border-radius:14px;padding:6px 6px 6px 14px;background:#fbfdfc;margin:0 0 22px}.ntg-err__search:focus-within{border-color:#00703C;box-shadow:0 0 0 3px rgba(0,112,60,.12)}.ntg-err__search img{width:18px;height:18px;opacity:.6;flex:0 0 auto}.ntg-err__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:#1F4A3C;padding:8px 0;outline:none}.ntg-err__search button{flex:0 0 auto;border:0;border-radius:10px;background:#00703C;color:#fff;font:inherit;font-weight:600;font-size:14px;padding:10px 18px;cursor:pointer}.ntg-err__search button:hover{background:#005c31}.ntg-err__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ntg-err__sub{margin:0 0 10px;font-size:14px;font-weight:600;color:#1F4A3C}.ntg-err__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ntg-err__links a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e1ebe6;border-radius:14px;text-decoration:none;color:#1F4A3C;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.ntg-err__links a:hover{border-color:#00703C;box-shadow:0 6px 16px rgba(0,112,60,.1);transform:translateY(-1px)}.ntg-err__li{flex:0 0 40px;height:40px;border-radius:12px;background:#fdf6e3;display:flex;align-items:center;justify-content:center}.ntg-err__li img{width:22px;height:22px}.ntg-err__links strong{display:block;font-size:15px;font-weight:600;line-height:1.3}.ntg-err__links small{display:block;font-size:12.5px;color:#5f746c;line-height:1.35}@media (max-width:600px){.ntg-err{padding:18px 12px 28px}.ntg-err__card{padding:20px 16px}.ntg-err__title{font-size:21px}.ntg-err__code{font-size:28px}.ntg-err__links{grid-template-columns:1fr}.ntg-err__search button{padding:10px 14px}}main.ntg-err{margin-top:52px;padding-top:24px;min-height:calc(100vh - 360px);align-items:flex-start}.ntg-err__title,.ntg-err__sub{text-align:left}.ntg-err__sub:before,.ntg-err__sub:after{content:none;display:none}@media (max-width:600px){main.ntg-err{margin-top:52px;padding-top:14px;min-height:0}}:root{--ntg-font:"Poppins","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,"Noto Sans JP",system-ui,sans-serif;--ntg-h1:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);--ntg-h2:clamp(1.25rem,1.05rem + .8vw,1.6rem);--ntg-h3:clamp(1.05rem,.98rem + .3vw,1.2rem)}html body,body button,body input,body select,body textarea,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--ntg-font)}main h1{font-size:var(--ntg-h1);line-height:1.22;letter-spacing:-.02em;font-weight:700}main h2{line-height:1.3;letter-spacing:-.01em}.trip-page h2,.trip-section h2{font-size:var(--ntg-h2);font-weight:600}main h3{line-height:1.35}header.travel-highlights-header,.destination-header,.inspiration-header{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 10px!important;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}header.travel-highlights-header h2,.destination-header h2,.inspiration-header h2{font-size:var(--ntg-h2)!important;font-weight:600!important;color:#123b2a;margin:0}a.travel-highlights-link{font-size:.9rem;font-weight:600;white-space:nowrap}#navbarToggler.navbar-toggler img.img-icon{filter:brightness(0) invert(1);opacity:1;width:22px;height:22px}nav.tabs-nav{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}nav.tabs-nav .tab-button{white-space:nowrap}.travel-tabs__container{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.travel-tabs__container::-webkit-scrollbar{display:none}@media(max-width:720px){nav.tabs-nav .tab-button{flex:1 1 auto;padding:8px 10px;font-size:.84rem}}.area-page-title{margin:6px 0 12px;color:#063b22;font-size:var(--ntg-h1);font-weight:700}.ntg-read-list .nepal-guide-card,.ntg-read-list .search-results-container{border:1px solid #dfe9e3;border-radius:20px;background:#fff;box-shadow:0 11px 28px rgba(17,38,27,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ntg-read-list .nepal-guide-card:hover,.ntg-read-list .search-results-container:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(17,38,27,.12)}.ntg-read-list .nepal-guides-title{font-size:var(--ntg-h2);font-weight:600;color:#063b22}.ntg-read-article .blog-post,.ntg-read-article .blog-content,.ntg-read-article .ntg-guides>section{max-width:900px;margin-left:auto;margin-right:auto}.ntg-read-article .blog-content,.ntg-read-article .trip-text{color:#334155;line-height:1.76;font-size:1rem}.ntg-read-article .blog-content h2,.ntg-read-article .ntg-guides h2{margin:22px 0 10px;padding:12px 16px;border-left:6px solid var(--ntg-green,#00703c);border-radius:14px;background:linear-gradient(90deg,#eaf6f0,#fff);color:#063b22;font-size:var(--ntg-h3);font-weight:600}.ntg-read-article .blog-photo img{border-radius:20px}.ntg-read-article .card-header,.ntg-read-article .data-card,.ntg-read-article .permit-category{border-radius:18px}.trip-page .trip-head{margin-bottom:12px}.trip-page .trip-head .trip-lead{max-width:none;color:#334155;text-wrap:pretty}a.travel-highlights-link{background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 0!important;color:var(--ntg-green,#00703c)}@media(max-width:720px){#travelTabs.travel-tabs{height:auto!important;max-height:none!important;overflow:visible!important}#travelTabs .travel-tabs__container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;min-width:0!important;height:auto!important;overflow:visible}#travelTabs .travel-tabs__link{flex:none!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:44px!important;padding:4px 2px!important;font-size:.72rem!important;white-space:normal!important;text-align:center;flex-direction:column;justify-content:center;gap:3px;line-height:1.2}}@media(max-width:520px){.trip-book-actions .trip-btn{white-space:normal!important;height:auto!important;min-height:40px;line-height:1.2;padding-top:6px;padding-bottom:6px}.trip-book-actions .trip-btn span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}#sidenav.sidenav{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh;border-top:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-top:env(safe-area-inset-top,0)}#sidenav .sidenav-items{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 0 12px!important;scrollbar-width:thin!important;scrollbar-color:var(--a-0-0-0-120,rgba(0,0,0,.18)) transparent}#sidenav .sidenav-items::-webkit-scrollbar{display:block!important;width:6px!important}#sidenav .sidenav-items::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:6px}#sidenav .sidenav-items a{margin:1px 10px;padding:8px 10px;line-height:1.3}#sidenav .submenu{padding:0 0 4px 12px}#sidenav .submenu a{padding-top:6px;padding-bottom:6px}#sidenav .sidenav-footer{position:static!important;flex:0 0 auto!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0))!important;white-space:nowrap;box-shadow:0 -6px 14px rgba(0,0,0,.06)}body.nav-open::before{inset:0!important}nav.navbar,html body:has(#ntg-view) nav.navbar{z-index: 1400 !important}nav.navbar .dropdown-menu{z-index: 10}body.nav-open::before{z-index: 1450 !important}.trip-board{--ql-green:#00703c;--ql-ink:#1f4a3c;--ql-gold:#daa520;--ql-line:#d7e6dc;--ql-r:999px}.trip-side{display:flex;flex-direction:column;padding:8px 6px}.trip-side-head{margin:0 0 8px}.trip-side-head h2{margin:0;color:#123b2a;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.trip-facts,.trip-facts.is-3,.trip-facts.is-2{gap:6px;margin:0 0 6px}.trip-facts li,.trip-facts.is-3 li,.trip-facts.is-2 li{display:block;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:default;white-space:normal}.trip-facts li:hover,.trip-facts li:focus-within{border:0;background:none}.trip-fact{position:relative;display:flex;align-items:center;gap:6px;box-sizing:border-box;height:40px;min-width:0;padding:0 10px;border:1px solid var(--ql-line,#d7e6dc);border-radius:999px;background:#fff;color:var(--ql-ink,#1f4a3c);font-family:var(--ntg-font,"Poppins",system-ui,sans-serif);outline:none;transition:border-color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.trip-fact img{flex:0 0 16px;width:16px;height:16px;padding:0;border-radius:0;background:none;opacity:.9}.trip-fact-text{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;flex:1 1 auto}.trip-facts .trip-fact-label{display:block;overflow:hidden;color:var(--ql-green,#00703c);font-size:10px;font-weight:650;line-height:1.15;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}.trip-facts .trip-fact-value{display:block;min-width:0;overflow:hidden;color:#163028;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.trip-fact.is-cut{cursor:pointer;padding-right:24px}.trip-fact.is-cut::after{content:"";position:absolute;right:9px;top:50%;width:6px;height:6px;margin-top:-4px;border-right:1.5px solid var(--ql-gold,#daa520);border-bottom:1.5px solid var(--ql-gold,#daa520);transform:rotate(45deg);opacity:.85;transition:transform .15s ease}.trip-fact.is-cut.is-open::after{transform:rotate(-135deg);margin-top:-1px}@media (hover:hover) and (pointer:fine){.trip-fact.is-cut:hover{border-color:rgba(218,165,32,.7);background:#fffcf3}}.trip-fact.is-open{border-color:var(--ql-gold,#daa520);background:#fffcf3;box-shadow:0 0 0 3px rgba(218,165,32,.16)}.trip-fact.is-cut:focus-visible{border-color:var(--ql-green,#00703c);box-shadow:0 0 0 3px rgba(0,112,60,.22)}.ntg-ql-pop{position:fixed;left:0;top:0;z-index:1350;display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:max-content;max-width:340px;padding:10px 12px 11px;border:1px solid var(--ql-line,#e2ece6);border-top:3px solid #daa520;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(17,38,27,.16),0 2px 6px rgba(17,38,27,.08);color:#1f4a3c;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif);opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;pointer-events:auto}.ntg-ql-pop[hidden]{display:none}.ntg-ql-pop.is-up{transform:translateY(-4px)}.ntg-ql-pop.is-on{opacity:1;transform:none}.ntg-ql-pop-head{display:flex;align-items:center;gap:6px}.ntg-ql-pop-head img{flex:0 0 14px;width:14px;height:14px}.ntg-ql-pop-head strong{color:#00703c;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3}.ntg-ql-pop-body{display:block;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.ntg-ql-pop-arrow{position:absolute;top:-7px;width:10px;height:10px;margin-left:-5px;border-left:1px solid #daa520;border-top:1px solid #daa520;background:#fff;transform:rotate(45deg)}.ntg-ql-pop.is-up .ntg-ql-pop-arrow{top:auto;bottom:-6px;border:0;border-right:1px solid var(--ql-line,#e2ece6);border-bottom:1px solid var(--ql-line,#e2ece6)}@media (prefers-reduced-motion:reduce){.ntg-ql-pop,.trip-fact,.trip-fact::after{transition:none}}@media (min-width:801px){.trip-hero{align-items:stretch}.trip-hero .area-board{position:relative;height:auto;min-height:360px;max-height:none}.trip-hero .area-board .area-carousel{position:absolute;inset:0;height:auto;min-height:0;max-height:none}}@media (max-width:720px){.trip-side{padding:6px 4px}.trip-fact{height:38px;gap:6px;padding:0 8px}.trip-fact.is-cut{padding-right:20px}}@media (max-width:420px){.trip-facts.is-3 .trip-fact img{display:none}}.ntg-catalog[data-dest-board] .results-container{display:flex;flex-direction:column;gap:12px}.ntg-catalog[data-dest-board] .search-results-container{border:1px solid #dde9e1;border-radius:14px;box-shadow:0 1px 2px rgba(17,38,27,.05);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}@media (hover:hover) and (pointer:fine){.ntg-catalog[data-dest-board] .search-results-container:hover{border-color:#b9d6c4;box-shadow:0 8px 22px rgba(17,38,27,.09);transform:translateY(-1px)}}.ntg-catalog[data-dest-board] .search-results-container:focus-within{border-color:#00703c;box-shadow:0 0 0 3px rgba(0,112,60,.16)}.ntg-catalog[data-dest-board] .left-img-wrap{flex-basis:176px;width:176px;min-width:176px}.ntg-catalog[data-dest-board] .right-detail-wrap{padding:12px 0 0;gap:6px}.ntg-catalog[data-dest-board] .result-title,.ntg-catalog[data-dest-board] .result-information,.ntg-catalog[data-dest-board] .right-detail-wrap>p{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.ntg-catalog[data-dest-board] .result-title h2{margin:0;color:#1f2d26;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.ntg-catalog[data-dest-board] .result-info-items{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border:1px solid #d3e7da;border-radius:999px;background:#f2f8f4;color:#00703c;font-size:12px;font-weight:600;line-height:1.4}.ntg-catalog[data-dest-board] .result-info-items img{width:13px;height:13px}.ntg-catalog[data-dest-board] .right-detail-wrap>p{margin:0;color:#4a5a51;font-size:13.5px;line-height:1.6}.ntg-catalog[data-dest-board] .result-action{margin-top:auto;border-top:1px solid #e6efe9}.ntg-catalog[data-dest-board] .faq-count{margin:2px 0 10px;color:#5d6d64;font-size:13px}.ntg-catalog[data-dest-board] .faq-count [data-dest-count]{color:#00703c;font-weight:700}@media (max-width:768px){.ntg-catalog[data-dest-board] .results-container{gap:10px}.ntg-catalog[data-dest-board] .left-img-wrap{flex-basis:112px;width:112px;min-width:112px}.ntg-catalog[data-dest-board] .right-detail-wrap{padding-top:10px;gap:5px}.ntg-catalog[data-dest-board] .result-title,.ntg-catalog[data-dest-board] .result-information,.ntg-catalog[data-dest-board] .right-detail-wrap>p{padding-left:12px;padding-right:12px}.ntg-catalog[data-dest-board] .result-title h2{font-size:15.5px}.ntg-catalog[data-dest-board] .result-info-items{font-size:11.5px;padding:2px 8px 2px 7px}.ntg-catalog[data-dest-board] .right-detail-wrap>p{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ntg-catalog[data-dest-board] .search-results-container{transition:none}}.trip-hero .area-board,.trip-hero .area-board .area-carousel{overflow:hidden}.trip-hero .area-board .area-carousel-stage{height:100%;max-height:100%}.trip-hero .area-board .area-slide img{width:100% !important;height:100% !important;max-height:100%;object-fit:cover;object-position:center}@media (max-width:800px){.trip-hero .area-board,.trip-hero .area-board .area-carousel{height:220px;min-height:0;max-height:220px}}.trip-hero .area-board .area-carousel-dot.is-on,.trip-hero .area-board .area-carousel-dot.is-on:hover{background:#00703c;border-color:#fff}.trip-hero .area-board .area-carousel-dots.is-dyn{left:50%;right:auto;width:calc(var(--dots,7) * 16px - 7px);height:11px;align-items:center;justify-content:flex-start;overflow:hidden;transform:translateX(-50%)}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot{flex:0 0 9px;transform:translateX(var(--shift,0px)) scale(.33) !important;opacity:0;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d0,.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d1{transform:translateX(var(--shift,0px)) scale(1) !important;opacity:1}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d2{transform:translateX(var(--shift,0px)) scale(.78) !important;opacity:1}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d3{transform:translateX(var(--shift,0px)) scale(.55) !important;opacity:.85}@media (prefers-reduced-motion:reduce){.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot{transition:none}}.trip-page .trip-map{container-type:inline-size}@supports (height:1cqw){.trip-page .trip-route-pane.is-elev{height:calc(32.8cqw + 100px)}@container (max-width:722px){.trip-page .trip-route-pane.is-elev{height:calc(55.25cqw + 98px)}html[lang="ja"] .trip-page .trip-route-pane.is-elev{height:calc(54.5cqw + 97.5px)}}}@media (max-width:520px){.trip-route-book .trip-route-actions{grid-template-columns:minmax(0,1fr);gap:6px}.trip-route-book .trip-route-actions .trip-btn{min-height:40px;font-size:13px;white-space:nowrap}}nav.navbar:has(.navbar-brand){--sx-h:34px;--sx-r:10px;--sx-glass:rgba(255,255,255,.12);--sx-glass-2:rgba(255,255,255,.2);--sx-line:rgba(255,255,255,.26);--sx-ring:0 0 0 2px #fff,0 0 0 4px #0b7a46;padding:0 12px !important;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif)}nav.navbar:has(.navbar-brand) .navbar-left,nav.navbar:has(.navbar-brand) .navbar-right{gap:8px;min-width:0}nav.navbar:has(.navbar-brand) .navbar-left{flex:1 1 auto;overflow:visible}nav.navbar:has(.navbar-brand) .navbar-right{flex:0 0 auto}nav.navbar:has(.navbar-brand) .navbar-brand{min-width:0;white-space:nowrap}nav.navbar:has(.navbar-brand) .navbar-toggler,nav.navbar .ntg-sx-trigger,nav.navbar #dropdownMenuButton.dropdown-toggle{box-sizing:border-box !important;height:var(--sx-h) !important;min-height:var(--sx-h) !important;max-height:var(--sx-h) !important;margin:0 !important;border:1px solid var(--sx-line) !important;border-radius:var(--sx-r) !important;background:var(--sx-glass) !important;color:#fff !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center;align-self:center !important;cursor:pointer;text-decoration:none !important;transform:none !important;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease !important}nav.navbar:has(.navbar-brand) .navbar-toggler{width:var(--sx-h) !important;min-width:var(--sx-h) !important;padding:0 !important}nav.navbar:has(.navbar-brand) .navbar-toggler .img-icon,nav.navbar #dropdownMenuButton img{width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;max-width:16px !important;max-height:16px !important;flex:0 0 16px !important;filter:brightness(0) invert(1)}@media (hover:hover){nav.navbar:has(.navbar-brand) .navbar-toggler:hover,nav.navbar .ntg-sx-trigger:hover,nav.navbar #dropdownMenuButton.dropdown-toggle:hover{background:var(--sx-glass-2) !important;border-color:rgba(255,255,255,.42) !important}}nav.navbar:has(.navbar-brand) .navbar-toggler:active,nav.navbar .ntg-sx-trigger:active,nav.navbar #dropdownMenuButton.dropdown-toggle:active{background:rgba(255,255,255,.26) !important;transform:scale(.97) !important}nav.navbar:has(.navbar-brand) .navbar-toggler:focus,nav.navbar #dropdownMenuButton.dropdown-toggle:focus{box-shadow:none !important}nav.navbar:has(.navbar-brand) .navbar-toggler:focus-visible,nav.navbar .ntg-sx-trigger:focus-visible,nav.navbar #dropdownMenuButton.dropdown-toggle:focus-visible{box-shadow:var(--sx-ring) !important;border-color:#fff !important}nav.navbar .navbar-right .dropdown{height:48px !important;align-items:center !important;align-self:stretch !important}nav.navbar #dropdownMenuButton.dropdown-toggle{width:auto !important;min-width:0 !important;padding:0 10px !important;gap:6px !important;border-left:1px solid var(--sx-line) !important}nav.navbar #dropdownMenuButton.dropdown-toggle::after{content:"";display:block;width:5px;height:5px;margin:-3px 0 0 1px;border:0;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.8;transition:transform .18s ease}nav.navbar .dropdown:has(.show) #dropdownMenuButton.dropdown-toggle{background:#fff !important;border-color:#fff !important;color:#005a30 !important}nav.navbar .dropdown:has(.show) #dropdownMenuButton img{filter:none}nav.navbar .dropdown:has(.show) #dropdownMenuButton.dropdown-toggle::after{transform:rotate(-135deg);margin-top:3px}nav.navbar #dropdownMenuButton .lang-now{color:inherit !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.06em !important}nav.navbar:has(.navbar-brand) .dropdown-menu{top:calc(100% - 4px) !important;right:0 !important;width:184px;min-width:184px;padding:6px !important;border:1px solid #dfe9e3 !important;border-radius:14px !important;background:#fff !important;box-shadow:0 18px 40px rgba(17,38,27,.16),0 2px 6px rgba(17,38,27,.06) !important}nav.navbar:has(.navbar-brand) .dropdown-menu a{border:0 !important;border-radius:10px !important;padding:8px !important;color:#163028 !important;font-weight:500}nav.navbar:has(.navbar-brand) .dropdown-menu a:hover,nav.navbar:has(.navbar-brand) .dropdown-menu a:focus-visible{background:#eef6f1 !important;color:#005a30 !important;outline:none}nav.navbar:has(.navbar-brand) .dropdown-menu a:focus-visible{box-shadow:inset 0 0 0 2px #0b7a46}nav.navbar:has(.navbar-brand) .dropdown-menu a:hover .lang-code{background:#00703c;color:#fff}html[lang="en"] nav.navbar .dropdown-menu a[hreflang="en"],html[lang="ja"] nav.navbar .dropdown-menu a[hreflang="ja"]{background:#f6fbf8;color:#005a30 !important}html[lang="en"] nav.navbar .dropdown-menu a[hreflang="en"]::after,html[lang="ja"] nav.navbar .dropdown-menu a[hreflang="ja"]::after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:#daa520}nav.navbar .ntg-sx-trigger{width:clamp(220px,22vw,280px);padding:0 6px 0 11px !important;gap:8px;justify-content:flex-start !important;font:500 13px/1 var(--ntg-font,"Poppins",system-ui,sans-serif)}nav.navbar .ntg-sx-trigger .ntg-sx-ico{flex:0 0 16px;opacity:.95}.ntg-sx-trigger-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.86);text-align:left}.ntg-sx-kbd,.ntg-sx kbd{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font:600 11px/1 var(--ntg-font,"Poppins",system-ui,sans-serif)}nav.navbar .ntg-sx-kbd{flex:0 0 auto;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}@media (max-width:1023.98px){nav.navbar .ntg-sx-trigger{width:210px}nav.navbar .ntg-sx-kbd{display:none}}@media (max-width:767.98px){nav.navbar .ntg-sx-trigger{width:var(--sx-h) !important;min-width:var(--sx-h);padding:0 !important;justify-content:center !important}nav.navbar .ntg-sx-trigger-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width:374.98px){nav.navbar:has(.navbar-brand){padding:0 10px !important}nav.navbar:has(.navbar-brand) .navbar-left,nav.navbar:has(.navbar-brand) .navbar-right{gap:6px}nav.navbar #dropdownMenuButton.dropdown-toggle{padding:0 8px !important;gap:5px !important}}.ntg-sx[hidden]{display:none !important}.ntg-sx{position:fixed;inset:0;z-index:1500;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif);color:#163028}html.ntg-sx-open{overflow:hidden;scrollbar-gutter:stable}.ntg-sx-backdrop{position:absolute;inset:0;background:rgba(10,32,22,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .16s ease}.ntg-sx-panel{position:absolute;left:50%;top:72px;display:flex;flex-direction:column;box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 112px));border:1px solid #dfe9e3;border-radius:14px;background:#fff;box-shadow:0 28px 64px rgba(10,32,22,.28),0 3px 10px rgba(10,32,22,.1);overflow:hidden;opacity:0;transform:translate(-50%,-6px) scale(.985);transition:opacity .16s ease,transform .16s ease}.ntg-sx.is-on .ntg-sx-backdrop{opacity:1}.ntg-sx.is-on .ntg-sx-panel{opacity:1;transform:translate(-50%,0)}.ntg-sx-vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ntg-sx-form{display:flex;align-items:center;gap:10px;margin:0;padding:0 10px 0 16px;border-bottom:1px solid #e8efeb}.ntg-sx-form .ntg-sx-ico{flex:0 0 18px;color:#00703c}.ntg-sx-input{flex:1 1 auto;min-width:0;height:54px;margin:0;padding:0;border:0 !important;background:transparent;color:#163028;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;outline:none !important;box-shadow:none !important;-webkit-appearance:none;appearance:none}.ntg-sx-input::placeholder{color:#7b8a82;opacity:1}.ntg-sx-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ntg-sx-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:30px;margin:0;padding:0 4px;border:0;border-radius:8px;background:transparent;color:#4a5a51;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.ntg-sx-close:focus-visible,.ntg-sx-scope:focus-visible{outline:2px solid #0b7a46;outline-offset:2px}.ntg-sx kbd{border:1px solid #dfe9e3;border-bottom-width:2px;background:#f6faf7;color:#4a5a51}.ntg-sx-cancel{display:none}.ntg-sx-scopes{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid #eef3f0;overflow-x:auto;scrollbar-width:none}.ntg-sx-scopes::-webkit-scrollbar{display:none}.ntg-sx-scope{flex:0 0 auto;height:30px;margin:0;padding:0 12px;border:1px solid #d7e6dc;border-radius:999px;background:#fff;color:#1f4a3c;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ntg-sx-scope:hover{border-color:#9cc8ad;background:#f4faf6}.ntg-sx-scope[aria-pressed="true"]{border-color:#00703c;background:#00703c;color:#fff}.ntg-sx-list{flex:1 1 auto;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ntg-sx-group{padding:10px 10px 4px;color:#6b7b72;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[lang="ja"] .ntg-sx-group{letter-spacing:.02em}.ntg-sx-opt{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 10px;border-radius:10px;color:#163028;font-size:14px;cursor:pointer}.ntg-sx-opt a,.ntg-sx-opt>span{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ntg-sx-opt small{margin-left:6px;color:#7b8a82;font-size:12px}.ntg-sx-opt mark{background:none;color:#00703c;font-weight:600}.ntg-sx-oi,.ntg-sx-go{flex:0 0 auto;fill:none;stroke:#7b8a82;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ntg-sx-go{opacity:0;stroke:#00703c;transition:opacity .12s ease}.ntg-sx-opt.is-active{background:#eef6f1;color:#005a30}.ntg-sx-opt.is-active::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:#00703c}.ntg-sx-opt.is-active .ntg-sx-oi{stroke:#00703c}.ntg-sx-opt.is-active .ntg-sx-go{opacity:1}.ntg-sx-empty{padding:18px 12px;color:#6b7b72;font-size:13.5px}.ntg-sx-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid #eef3f0;background:#fafcfb;color:#6b7b72;font-size:12px}.ntg-sx-foot span{display:inline-flex;align-items:center;gap:4px}.ntg-sx-foot kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}@media (max-width:767.98px){.ntg-sx-panel{left:0;top:0;width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;transform:translateY(-8px)}.ntg-sx.is-on .ntg-sx-panel{transform:none}.ntg-sx-form{gap:8px;padding:env(safe-area-inset-top,0) 8px 0 14px;background:#00703c;border-bottom:0}.ntg-sx-form .ntg-sx-ico{color:#fff}.ntg-sx-input{height:40px;margin:7px 0;padding:0 12px;border-radius:10px;background:#fff;color:#163028}.ntg-sx-close{height:40px;padding:0 6px;color:#fff;font-weight:600}.ntg-sx-close:focus-visible{outline-color:#fff}.ntg-sx-esc{display:none !important}.ntg-sx-cancel{display:inline}.ntg-sx-scopes{padding:10px 14px}.ntg-sx-opt{min-height:46px;font-size:15px}.ntg-sx-foot{display:none}}@media (prefers-reduced-motion:reduce){.ntg-sx-panel,.ntg-sx-backdrop,nav.navbar .ntg-sx-trigger{transition:none !important}}html[lang="ja"] nav.navbar .ntg-sx-trigger{width:clamp(268px,24vw,300px)}@media (max-width:1023.98px){html[lang="ja"] nav.navbar .ntg-sx-trigger{width:236px}}@media (max-width:767.98px){html[lang="ja"] nav.navbar .ntg-sx-trigger{width:var(--sx-h) !important}}nav.navbar:has(.navbar-brand){--sx-h:38px;--sx-r:12px;align-items:center !important}nav.navbar:has(.navbar-brand) .navbar-left,nav.navbar:has(.navbar-brand) .navbar-right{align-items:center !important;align-self:stretch}nav.navbar:has(.navbar-brand) .navbar-toggler .img-icon{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;flex-basis:18px !important}nav.navbar .ntg-sx-trigger .ntg-sx-ico{width:17px;height:17px;flex-basis:17px}nav.navbar #dropdownMenuButton.dropdown-toggle{padding:0 11px 0 10px !important}nav.navbar:has(.navbar-brand) .navbar-brand{display:inline-flex !important;align-items:center;margin:0 0 0 2px !important;padding:0 !important;line-height:1 !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.07em !important}nav.navbar .brand_color_before,#sidenav .sidenav-footer .brand_color_before{color:#fff !important;text-shadow:none !important}nav.navbar .brand_color_after,#sidenav .sidenav-footer .brand_color_after{padding-left:.35em !important;color:#e8b53a !important;text-shadow:none !important;filter:none !important;-webkit-font-smoothing:antialiased}@media (max-width:374.98px){nav.navbar:has(.navbar-brand){--sx-h:36px}nav.navbar:has(.navbar-brand) .navbar-brand{font-size:14px !important;letter-spacing:.05em !important}}nav.navbar #dropdownMenuButton.dropdown-toggle{transition:background-color .16s ease,border-color .16s ease,border-radius .16s ease,color .16s ease !important}nav.navbar .dropdown:has(.show) #dropdownMenuButton.dropdown-toggle{position:relative;z-index:12;border-color:#fff !important;border-radius:var(--sx-r) var(--sx-r) 0 0 !important;background:#fff !important;color:#005a30 !important;transform:none !important}nav.navbar:has(.navbar-brand) .dropdown-menu{top:calc(50% + var(--sx-h) / 2 - 1px) !important;right:0 !important;left:auto !important;z-index:11;box-sizing:border-box;width:max(100%,196px);min-width:196px;max-width:calc(100vw - 20px);margin:0 !important;padding:4px 6px 6px !important;border:0 !important;border-radius:14px 0 14px 14px !important;background:#fff !important;box-shadow:0 22px 40px -10px rgba(10,32,22,.34),0 6px 14px -6px rgba(10,32,22,.18) !important;transform-origin:top right;overflow:hidden}nav.navbar:has(.navbar-brand) .dropdown-menu.show{animation:ntgLangUnfold .16s cubic-bezier(.2,.8,.2,1) both}@keyframes ntgLangUnfold{from{clip-path:inset(0 0 100% 0);opacity:.6}to{clip-path:inset(0 0 -40px 0);opacity:1}}nav.navbar:has(.navbar-brand) .dropdown-menu li{margin:0;padding:0;border:0;background:none !important}nav.navbar:has(.navbar-brand) .dropdown-menu a.dropdown-item{display:flex !important;align-items:center;gap:10px;min-height:40px;margin:2px 0 0;padding:0 10px 0 8px !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:#163028 !important;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;outline:none;transition:background-color .12s ease,color .12s ease}nav.navbar:has(.navbar-brand) .dropdown-menu a.dropdown-item::after{content:none !important;display:none !important}nav.navbar:has(.navbar-brand) .dropdown-menu .lang-code{flex:0 0 28px;width:28px;height:20px;border-radius:6px;background:#eef6f1;color:#00703c;font-size:10.5px;font-weight:700;letter-spacing:.05em}nav.navbar:has(.navbar-brand) .dropdown-menu .lang-name{flex:1 1 auto;min-width:0}nav.navbar:has(.navbar-brand) .dropdown-menu .lang-check{flex:0 0 16px;color:#00703c;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}nav.navbar:has(.navbar-brand) .dropdown-menu a[aria-current="true"]{color:#005a30 !important;font-weight:600}nav.navbar:has(.navbar-brand) .dropdown-menu a[aria-current="true"] .lang-check{opacity:1;transform:none}nav.navbar:has(.navbar-brand) .dropdown-menu a[aria-current="true"] .lang-code{background:#00703c;color:#fff}nav.navbar:has(.navbar-brand) .dropdown-menu a.dropdown-item:hover,nav.navbar:has(.navbar-brand) .dropdown-menu a.dropdown-item:focus-visible{background:#eaf5ee !important;color:#005a30 !important}nav.navbar:has(.navbar-brand) .dropdown-menu a.dropdown-item:hover .lang-code{background:#d5ebdd;color:#005a30}nav.navbar:has(.navbar-brand) .dropdown-menu a[aria-current="true"]:hover .lang-code{background:#00703c;color:#fff}nav.navbar:has(.navbar-brand) .dropdown-menu a.dropdown-item:focus-visible{box-shadow:inset 0 0 0 2px #0b7a46 !important}@media (prefers-reduced-motion:reduce){nav.navbar:has(.navbar-brand) .dropdown-menu.show{animation:none}nav.navbar #dropdownMenuButton.dropdown-toggle,nav.navbar:has(.navbar-brand) .dropdown-menu a.dropdown-item,nav.navbar:has(.navbar-brand) .dropdown-menu .lang-check{transition:none !important}}nav.navbar #dropdownMenuButton.dropdown-toggle,nav.navbar #dropdownMenuButton.dropdown-toggle:hover,nav.navbar #dropdownMenuButton.dropdown-toggle:focus{opacity:1 !important;filter:none !important}.destination-showcase .destination-track{position:relative;min-width:0}.destination-showcase .destination-track .destination-container{--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%)}@media (min-width:769px){.destination-showcase .destination-track.has-prev .destination-container{--fade-l:56px}.destination-showcase .destination-track.has-next .destination-container{--fade-r:56px}.destination-showcase .destination-track .nav-prev,.destination-showcase .destination-track .nav-next{position:absolute !important;top:50% !important;bottom:auto !important;margin:0 !important;z-index:6 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;width:40px !important;height:40px !important;min-width:40px !important;padding:0 !important;border:1px solid #dfe9e3 !important;border-radius:50% !important;background:#fff !important;color:#00703c !important;box-shadow:0 1px 2px rgba(17,38,27,.06),0 6px 16px rgba(17,38,27,.12) !important;transform:translateY(-50%) !important;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,visibility .18s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease !important}.destination-showcase .destination-track .nav-prev{left:8px !important;right:auto !important}.destination-showcase .destination-track .nav-next{right:8px !important;left:auto !important}.destination-showcase .destination-track .nav-icon{width:18px !important;height:18px !important;filter:none !important;display:block}.destination-showcase .destination-track .nav-prev:hover,.destination-showcase .destination-track .nav-next:hover{background:#f4faf6 !important;border-color:#9cc8ad !important;color:#005a30 !important;box-shadow:0 1px 2px rgba(17,38,27,.08),0 10px 22px rgba(17,38,27,.16) !important}.destination-showcase .destination-track .nav-prev:hover .nav-icon,.destination-showcase .destination-track .nav-next:hover .nav-icon{filter:none !important}.destination-showcase .destination-track .nav-prev:active,.destination-showcase .destination-track .nav-next:active{background:#eaf5ee !important;transform:translateY(-50%) scale(.95) !important}.destination-showcase .destination-track .nav-prev:focus-visible,.destination-showcase .destination-track .nav-next:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #0b7a46,0 6px 16px rgba(17,38,27,.12) !important}.destination-showcase .destination-track .nav-prev[disabled],.destination-showcase .destination-track .nav-next[disabled]{opacity:0 !important;visibility:hidden;pointer-events:none}}@media (max-width:768px){.destination-showcase .destination-track .destination-container{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.destination-showcase .destination-track .nav-prev,.destination-showcase .destination-track .nav-next{transition:none !important}}@media (min-width:769px){.destination-showcase .destination-card{flex:0 0 312px !important;width:312px !important;height:116px !important;min-height:0 !important;overflow:hidden;border:1px solid #e3ece6 !important;border-radius:14px !important;box-shadow:0 1px 2px rgba(17,38,27,.05),0 6px 16px rgba(17,38,27,.07) !important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important}.destination-showcase .card-content{height:100% !important;min-height:0 !important}.destination-showcase .card-image-wrap{flex:0 0 104px !important;width:104px !important;min-width:104px !important}.destination-showcase .card-image{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.destination-showcase .card-details{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:4px !important;padding:10px 14px 10px 13px !important;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif)}.destination-showcase .card-title{color:#123b2a !important;font-size:15px !important;font-weight:600 !important;line-height:1.3 !important;letter-spacing:-.005em;transition:color .2s ease}.destination-showcase .card-description{-webkit-line-clamp:3 !important;color:#55645b !important;font-size:12.5px !important;line-height:1.45 !important}html[lang="ja"] .destination-showcase .card-description{font-size:12px !important;line-height:1.5 !important}.destination-showcase .destination-card:focus-visible{outline:none;border-color:#00703c !important;box-shadow:0 0 0 3px rgba(11,122,70,.28) !important}}@media (min-width:769px) and (hover:hover){.destination-showcase .destination-card:hover{transform:translateY(-2px);border-color:#c7ddcf !important;box-shadow:0 2px 4px rgba(17,38,27,.06),0 14px 28px rgba(17,38,27,.12) !important}.destination-showcase .destination-card:hover .card-title{color:#00703c !important}.destination-showcase .destination-card:hover .card-image{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.destination-showcase .destination-card,.destination-showcase .card-image{transition:none !important}}.ntg-sx-panel,.ntg-sx-form,.ntg-sx-list,.ntg-sx-foot{max-width:100%;min-width:0}.ntg-sx-scopes{flex-wrap:wrap;overflow:visible !important;row-gap:6px}.ntg-sx-scope{max-width:100%;white-space:nowrap}.ntg-sx-list{overflow-x:hidden !important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d8cf transparent}.ntg-sx-list::-webkit-scrollbar{width:6px;height:0}.ntg-sx-list::-webkit-scrollbar-thumb{border-radius:6px;background:#c9d8cf}.ntg-sx-list::-webkit-scrollbar-track{background:transparent}.ntg-sx-opt{min-width:0;max-width:100%;box-sizing:border-box}.ntg-sx-foot{flex-wrap:wrap;row-gap:4px}html.ntg-sx-open,html.ntg-sx-open body{overflow-x:hidden}nav.navbar .ntg-acct{position:relative;display:flex;align-items:center;align-self:stretch;height:48px;flex:0 0 auto}nav.navbar .ntg-acct-btn{position:relative;overflow:hidden;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;height:var(--sx-h,38px);margin:0;padding:0 15px 0 12px;border:1px solid rgba(255,236,170,.75);border-radius:var(--sx-r,12px);background:linear-gradient(180deg,#f0c55a 0%,#e8b53a 45%,#daa520 100%);color:#2a2108;font:600 13px/1 var(--ntg-font,"Poppins",system-ui,sans-serif);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.18);-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}nav.navbar .ntg-acct-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);pointer-events:none;transition:left .6s ease}@media (hover:hover){nav.navbar .ntg-acct-btn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 3px 10px rgba(0,0,0,.2)}nav.navbar .ntg-acct-btn:hover::after{left:130%}}nav.navbar .ntg-acct-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.38)}nav.navbar .ntg-acct-ico svg{width:14px;height:14px}nav.navbar .ntg-acct-btn:active{transform:scale(.97)}nav.navbar .ntg-acct-btn:focus{outline:none}nav.navbar .ntg-acct-btn:focus-visible{outline:none;box-shadow:var(--sx-ring,0 0 0 2px #fff,0 0 0 4px #0b7a46)}nav.navbar .ntg-acct.is-open .ntg-acct-btn{background:#fff;border-color:#fff;color:#005a30;box-shadow:none}nav.navbar .ntg-acct.is-open .ntg-acct-ico{background:#fdf3d8;color:#b8891a}nav.navbar .ntg-acct-panel{position:absolute;top:calc(100% - 4px);right:0;z-index:10;box-sizing:border-box;width:292px;padding:16px;border:1px solid rgba(223,233,227,.9);border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%);color:#163028;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif);box-shadow:0 24px 48px rgba(10,32,22,.18),0 2px 6px rgba(10,32,22,.06);transform-origin:top right;animation:ntgAcctIn .22s cubic-bezier(.2,.8,.2,1)}nav.navbar .ntg-acct-panel::before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#daa520,#e8b53a 60%,rgba(232,181,58,0))}nav.navbar .ntg-acct-panel[hidden]{display:none}@keyframes ntgAcctIn{from{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:none}}.ntg-acct-head{display:flex;align-items:center;gap:11px;margin:0 0 12px}.ntg-acct-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#00703c,#005a30);color:#e8b53a;font:700 11.5px/1 var(--ntg-font,"Poppins",system-ui,sans-serif);letter-spacing:.08em;box-shadow:inset 0 0 0 1px rgba(232,181,58,.45)}.ntg-acct-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ntg-acct-titles strong{color:#123b2a;font-size:14.5px;font-weight:600;line-height:1.25}.ntg-acct-titles small{color:#5b6b62;font-size:12px;line-height:1.35}ul.ntg-acct-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px !important;padding:0 !important;list-style:none}ul.ntg-acct-perks li{display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;padding:8px 4px;border:1px solid #e3eee7;border-radius:10px;background:#f6fbf8;color:#1f4a3c;font-size:11px;font-weight:500;line-height:1.25;text-align:center}ul.ntg-acct-perks li svg{color:#00703c}.ntg-acct-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin:0;border:1px solid #cfe2d6;border-radius:12px;background:#fff;color:#005a30 !important;font:600 13.5px/1 var(--ntg-font,"Poppins",system-ui,sans-serif);text-decoration:none !important;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ntg-acct-cta+.ntg-acct-cta{margin-top:8px}.ntg-acct-cta.is-primary{border-color:#00703c;background:linear-gradient(180deg,#00803f,#00703c);color:#fff !important;box-shadow:0 6px 14px rgba(0,112,60,.22),inset 0 1px 0 rgba(255,255,255,.14)}.ntg-acct-cta.is-primary svg{transition:transform .18s ease}@media (hover:hover){.ntg-acct-cta:hover{background:#eef6f1;border-color:#9cc8ad}.ntg-acct-cta.is-primary:hover{background:#005a30;border-color:#005a30}.ntg-acct-cta.is-primary:hover svg{transform:translateX(3px)}}.ntg-acct-cta:focus-visible{outline:2px solid #0b7a46;outline-offset:2px}#sidenav .sidenav-acct{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 14px;border-top:1px solid #dfe9e3;background:#fff}#sidenav .sidenav-acct .ntg-acct-cta{height:40px;margin:0;padding:0 8px;font-size:13px;box-shadow:none}#sidenav .sidenav-acct .ntg-acct-cta.is-primary{box-shadow:0 4px 10px rgba(0,112,60,.18)}@media (max-width:767.98px){nav.navbar .ntg-acct-btn{width:var(--sx-h,38px);padding:0;justify-content:center;border-radius:50%}nav.navbar .ntg-acct-ico{background:none}nav.navbar .ntg-acct-ico svg{width:17px;height:17px}nav.navbar .ntg-acct-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}nav.navbar .ntg-acct-panel{position:fixed;top:44px;right:8px;width:min(300px,calc(100vw - 16px))}}@media (prefers-reduced-motion:reduce){nav.navbar .ntg-acct-panel{animation:none}nav.navbar .ntg-acct-btn,nav.navbar .ntg-acct-btn::after,.ntg-acct-cta,.ntg-acct-cta svg{transition:none}nav.navbar .ntg-acct-btn::after{display:none}}@media (max-width:430px){nav.navbar.ntg-has-acct:has(.navbar-brand) .navbar-right{gap:6px}nav.navbar.ntg-has-acct:has(.navbar-brand) .navbar-brand{font-size:13px !important;letter-spacing:.03em !important}nav.navbar.ntg-has-acct #dropdownMenuButton.dropdown-toggle{padding:0 8px !important;gap:5px !important}}@media (max-width:359.98px){nav.navbar.ntg-has-acct:has(.navbar-brand) .navbar-brand .brand_color_before{display:none}}.ntg-soon{max-width:560px;margin:24px auto 40px;padding:28px 24px;background:#fff;border:1px solid #e6ece8;border-radius:14px;text-align:center;font-family:Poppins,sans-serif;box-shadow:0 6px 20px rgba(0,0,0,.05)}.ntg-soon img{display:block;width:48px;height:48px;margin:0 auto}.ntg-soon h2{margin:10px 0 6px;color:#005A30;font-size:1.35rem}.ntg-soon p{margin:0 0 16px;color:#444;line-height:1.6}.ntg-soon-ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ntg-soon-btn{display:inline-block;padding:10px 20px;border-radius:14px;background:#00703C;color:#fff;font-weight:600;text-decoration:none}.ntg-soon-btn:hover{background:#005A30;color:#fff}.ntg-soon-btn--ghost{background:#fff;color:#00703C;border:1.5px solid #DAA520}.ntg-soon-btn--ghost:hover{background:#fdf6e3;color:#005A30}
