/* Built from assets/css/ntg.css by php/site-assets.php. Do not edit. */
@font-face{font-family: 'Amaranth';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/amaranth-400i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Amaranth';font-style: italic;font-weight: 700;font-display: swap;src: url(../fonts/amaranth-700i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Amaranth';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/amaranth-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Amaranth';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/amaranth-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/inter-var-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/inter-var-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/inter-var-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/inter-var-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/inter-var-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/inter-var-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/inter-var-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/inter-var-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 200;font-display: swap;src: url(../fonts/poppins-200-devanagari.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 200;font-display: swap;src: url(../fonts/poppins-200-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 200;font-display: swap;src: url(../fonts/poppins-200-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/poppins-300-devanagari.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/poppins-300-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/poppins-300-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/poppins-400-devanagari.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/poppins-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/poppins-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/poppins-600-devanagari.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/poppins-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/poppins-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 300;font-display: swap;src: url(../fonts/ubuntu-300i-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 300;font-display: swap;src: url(../fonts/ubuntu-300i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/ubuntu-400i-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/ubuntu-400i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: url(../fonts/ubuntu-500i-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: url(../fonts/ubuntu-500i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: url(../fonts/ubuntu-700i-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: url(../fonts/ubuntu-700i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/ubuntu-300-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/ubuntu-300-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/ubuntu-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/ubuntu-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/ubuntu-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/ubuntu-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/ubuntu-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/ubuntu-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}: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-message{margin: 20px 0}.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}.dropdown-menu{width: 200px}}@media screen and (max-width: 768px){.dropdown-menu{width: 180px}}@media screen and (max-width: 576px){.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}.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-description{line-height: 1.3;text-overflow: ellipsis}.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}@media (max-width: 768px){.tour-card{flex: 0 0 400px;border-radius: 4px}.card-title{margin-bottom: 3px}.rating-star{font-size: 0.75rem}.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){.tour-card{width: 100%;flex: 0 0 380px;border-radius: 4px;margin: 0 auto}.rating-star{font-size: 0.7rem}.card-description{font-size: 0.65rem}.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)}@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}}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){h2::after{width: 30px}}.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}.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}.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}.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){.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)}.left-container,.right-container{min-width: 100%}.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}.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-actions{display: flex;align-items: center;gap: 10px}.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-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 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}#loading{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--color-mountain-rock-gray);font-size: 0.9rem}@media (max-width: 768px){.contact-quote-actions{gap: 8px}.contact-quote-list-item{padding: 8px 10px}}@media (max-width: 480px){.slider:before{height: 16px;width: 16px}input:checked + .slider:before{transform: translateX(18px)}.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}}.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)}.form-group{min-width: 0}.form-label{display: block}button:not(:disabled):hover{opacity: 0.9;transform: translateY(-1px)}.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}.update-form label{font-size: 13px}@media (max-width: 1024px){.accordion-header h3{max-width: 70%}}.inc-exc-info-table{width: 100%;min-width: 600px;border-collapse: collapse;font-size: var(--font-size-sm)}.truncate-type{max-width: 150px}.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)}.truncate-place{max-width: 150px}.truncate-times{max-width: 100px}.truncate-meal{max-width: 100px}.truncate-route{max-width: 150px}@media (max-width: 768px){.accordion-header h3{font-size: 1rem;max-width: 60%}}@media (max-width: 480px){.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 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 #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}}.hidden{display: none}.data-table{font-size: var(--font-size-sm)}.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){.modal-content{padding: 15px}.form-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 768px){.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%}}@media (max-width: 480px){.modal h2{font-size: 1.25rem}.modal-content{padding: 10px}}@keyframes pulse{0%{opacity: 0.7}50%{opacity: 1}100%{opacity: 0.7}}.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)}.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-disabled{background-color:var(--input-border-color);color:var(--c-666666);cursor:not-allowed}.btn-disabled:hover{background-color:var(--input-border-color)}@media screen and (max-width :768px){.modal-content{width :95%;padding :1rem}}@keyframes fadeInUp{from{opacity :0;transform :translate3d(0,30px,0)}to{opacity :1;transform :translate3d(0,0,0)}}.modal{justify-content: center;align-items: center}.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 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)}.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-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){.confirm-modal-content,.edit-modal-content,.add-modal-content{max-width: 360px}}@media screen and (max-width: 768px){.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){.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}}.tab-content{display: none}.tab-content.active{display: block}.data-table{border-radius: 6px;box-shadow: 0 2px 6px var(--ntg-shadow-05)}.empty-state{text-align: center}.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)}.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}.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)}@media (max-width: 480px){.tab-content{padding: 10px}.form-actions{flex-direction: column;gap: 8px}.btn-cancel,.btn-save{width: 100%}}.search-container{margin-bottom: 32px;margin-left: auto;margin-right: auto;box-sizing: border-box}.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: 480px){.search-container{padding: 0 2px}}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)}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}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}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}@media (max-width: 768px){h1{font-size: clamp(1.5rem,3.5vw,1.75rem)}}@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}div.blog-content{padding: 1rem}input[type="text"]{padding: 0.6rem 0.9rem;font-size: 0.9rem}}*{margin: 0;padding: 0}.form-grid{grid-template-columns: 1fr 1fr;margin-bottom: 0.5rem}.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}.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.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)}@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)}}.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)}@media (max-width: 992px){.form-grid{grid-template-columns: 1fr;gap: 0.4rem}}@media (max-width: 768px){.form-control{padding: 0.35rem 0.5rem;font-size: clamp(0.7rem,2vw,0.775rem)}}@media (max-width: 576px){.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)}}@media (max-width: 360px){.form-grid,.form-row{gap: 0.3rem}.btn.btn-secondary{width: 1.8rem;height: 1.8rem}}@media screen and (max-width: 768px){.icon{width: 20px;height: 20px}}.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){.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)}}.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-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-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-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}@media (max-width: 768px){.container{padding: var(--space-md)}}@media (max-width: 480px){.container{padding: var(--space-sm)}}@keyframes fadeInUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.animate-card{animation: fadeInUp 0.5s ease forwards}@media (max-width: 480px){.card-title{font-size: 1rem}}.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){.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}@keyframes bounceIn{0%{transform: scale(0.3);opacity: 0}60%{transform: scale(1.1);opacity: 1}100%{transform: scale(1)}}.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)}.error-message{margin-top: 4px;display: none}.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}.search-input-wrapper,.controls-row,.input-wrapper,.accordion-header{position: relative}.accordion-header{width: 100%;margin-bottom: 8px;cursor: pointer}.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){.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}.option-checkbox,.checkbox-custom{width: 14px;height: 14px}}.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}}.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}.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)}@media (max-width: 768px){.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}}@media (max-width: 480px){.gallery-main{height: 240px}.dot{width: 6px;height: 6px}}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)}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 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}@media (max-width: 768px){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)}}@media (max-width: 480px){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 ul,div.blog-content ol{padding-left: 1.25rem}}@media (max-width: 320px){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 ul,div.blog-content ol{padding-left: 1.25rem}}@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)}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-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)}.replies{margin-top: 15px}.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){main{padding: 2px}}#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%}.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)}.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}.muted{margin:.2rem 0 1.2rem}.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)}.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)}.empty-state,.loading,.mini-loading{display:grid;gap:8px;place-items:center;min-height:160px;color:var(--soft);text-align:center;padding:28px}.modal{inset:0;overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice[hidden],.modal[hidden]{display:none!important}.back-link{display:inline-flex;align-items:center;justify-content:center;color:var(--ntg-card);text-decoration:none;font-weight:900;padding:.7rem 1rem}@media(max-width:560px){.back-link{width:100%}}.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}}.modal{padding:18px}@media(max-width:560px){.modal{padding:8px}}@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}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}.record-form input,.record-form select,.record-form textarea,#searchInput,.quick-filters select,#packageWorkspaceSelect{border-radius:14px;background-color:var(--ntg-card)}.admin-user-detail-btn,.back-link{background:var(--c-eff6ff);color:var(--c-175cd3);border:1px solid var(--c-bfdbfe)}.back-link{margin:16px 0 0 18px}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}.toast{font-weight:850;transition:.22s}@media(max-width:900px){.form-grid{grid-template-columns:1fr!important}}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-form input,.record-form select,.record-form textarea,.admin-form input,#searchInput,.quick-filters select,#packageWorkspaceSelect{border-radius:12px;padding:.62rem .72rem}@media(max-width:1180px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.modal{padding:6px}.form-grid{grid-template-columns:1fr}}.toast.danger{border-left-color:var(--c-d92d20)}.toast{max-width:min(420px,calc(100vw - 22px))!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}.toast{padding:12px 14px!important}@keyframes ntgStepIn{from{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}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}}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}.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 span{font-weight:700}.toast.hide{opacity:0;transform:translateY(8px);transition:.2s}[hidden]{display:none !important}@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)}}@media(max-width:860px){input,select,textarea{font-size:16px !important}}.eyebrow{color:var(--c-green) !important;font-weight:700 !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.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}.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 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}@keyframes ntg-spin{to{transform:rotate(360deg)}}.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)}.empty-state{padding:18px;color:var(--ntg-muted)}.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)}.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}.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}}.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-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)}@media (max-width: 768px){.form-group{margin-bottom: 10px}.form-label{font-size: 14px}.submit-button,.quote-button{padding: 10px 16px;font-size: 14px}}.back-links{display: inline-block}.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-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}@media (max-width: 768px){.related-trips-footer{padding: 0.4rem}}@media (max-width: 576px){.related-trips-footer{padding: 0.3rem}}.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-cancel,.filter-apply{padding: 0.6rem;font-size: 0.85rem}}@media (max-width: 576px){.filter-cancel,.filter-apply{padding: 0.5rem;font-size: 0.8rem}}.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}@keyframes slideDown{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.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)}.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}.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)}@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 (max-width: 1024px){.trip-content{gap: 0.75rem}.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}.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}.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-title{font-size: 1.1rem;margin: 0.5rem 0 1rem}.similar-trip-heading{font-size: 0.9rem}.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)}.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}@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-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-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-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-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}}@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-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: 600px){.trp-nodata-links{flex-direction: column;gap: 20px}.trp-nodata-text{margin: 5px 0}}.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%}@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)}@media (max-width: 768px){#availability-list.skeleton-loading{padding: 8px 10px}}@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}}.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){.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){.left-container,.right-container{width: 100%}.trip-content .sections-container{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;overflow-x: hidden}}@media (max-width: 768px){.trip-content .sections-container{display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;gap: 0}}.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 .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 .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 .sections-container{padding-bottom: 6px}}.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)}@media (max-width: 1024px){.bullet{width: 8px;height: 8px}.bullet.active{width: 24px}.nav-icon{width: 28px;height: 28px}}@media (max-width: 768px){.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-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}.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}@keyframes bounce{0%,100%{transform: translateY(0)}50%{transform: translateY(5px)}}.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 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)}.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 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){.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 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}}@media (max-width: 768px){.info-listing{padding: 6px}.info-listing h3{font-size: 1.25rem}}.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)}@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}}.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 .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 .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 .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-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-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-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}}@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)}}.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}@media (max-width:1180px){.about-intro-grid,.company-grid,.local-grid,.safety-grid{grid-template-columns:1fr}}.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-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: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:disabled+span{opacity:.55;background:var(--c-f4f5f7);cursor:not-allowed}.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)}@keyframes aptspin{to{transform:rotate(360deg)}}@media(max-width:640px){.apt-day,.apt-day-blank{height:36px}}@media(max-width:380px){.apt-slot span{padding:8px 5px}.apt-day,.apt-day-blank{height:34px}}.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}@keyframes idxFadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 480px){.detail-title{font-size: 22px}}.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}.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)}.search-container{margin: 0 auto}@media (max-width: 767px){.detail-title{font-size: 22px}}@media (max-width: 479px){.detail-title{font-size: 20px}}@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}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes nbSkeleton{0%{background-position:110% 0}100%{background-position:-110% 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-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-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 h3{margin:0 0 7px;font-size:.92rem;line-height:1.42;letter-spacing:-.01em}.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}@media (max-width:680px){.blog-card{grid-template-columns:132px minmax(0,1fr);border-radius:16px}.blog-card h3{font-size:.93rem;line-height:1.4}.blog-card p{font-size:.84rem;-webkit-line-clamp:3}}@media (max-width:520px){.blog-card{grid-template-columns:1fr}}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes alertIn{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:translateY(0)}}.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:760px){.form-grid{grid-template-columns:1fr;gap:14px}}.package-review-loading,.package-review-empty{text-align:center;padding:14px;color:var(--text-soft,var(--ntg-muted));font-size:.85rem;font-weight:800}*,*::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%)}.nav-icon{display:inline-block;font-size:1.5rem;line-height:1}.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 (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-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-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:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.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 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-points{grid-template-columns:repeat(3,1fr)}}@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-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}}.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){.price{font-size:.83rem}.duration{font-size:.66rem}}@media (max-width:520px){.price{font-size:.8rem}.duration{font-size:.65rem}}.home-faq-loading,.home-faq-empty{grid-column:1/-1;text-align:center;padding:28px 14px;color:var(--c-64748b);font-size:14px}@keyframes fpulse{0%,100%{opacity:1}50%{opacity:.4}}.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-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}@keyframes searchSkeletonShimmer{100%{transform:translateX(100%)}}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}.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)}@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}.sidenav-items .submenu li a{font-size: 14px}}.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)}@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}}@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}}.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-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}}@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-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;min-width: 18px;max-width: none}#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}#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}.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-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 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: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}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-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-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-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-social{flex-wrap: wrap}.ntg-footer-bar{padding: 10px 14px 18px !important}.ntg-footer-bar p{flex-wrap: wrap}}.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 .highlight-card-buttons{display: flex;gap: 0}.ntg-skel.destination-card .card-image-wrap .ntg-bone{width: 100%;height: 100%;min-height: 110px;border-radius: 0}.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-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: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-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}@media (max-width: 768px){.search-history-container{padding: 4px 8px !important;gap: 6px !important}.search-history-container-title::after{font-size: 9px}}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}@media (max-width: 768px){main:has(.ntg-page-hero){margin-top: 48px !important}}@media (max-width: 768px){main:has(.ntg-catalog){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-footer-main{max-width: none !important;padding-left: 10px !important;padding-right: 10px !important}}@keyframes ntgCardShimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}main:has(.ntg-guides){padding-bottom: 0 !important;margin-bottom: 0 !important}.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}.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}.country-pick-btn{justify-content: space-between;gap: 10px;height: 44px;min-height: 44px;padding: 0 12px;color: #163028;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)}body:has(.contacts-wrapper){overflow-x: hidden}.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}main:has(.contacts-wrapper){overflow-x: hidden;max-width: 100%}@media (max-width: 800px){body:has(.contacts-wrapper) main{padding-bottom: 0 !important}}.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)}}main:has(.ntg-page-hero){margin-top:52px !important}main:has(.ntg-list-hero){margin-top:56px !important}#ntg-view{min-width:0;max-width:100%}body:has(#ntg-view) main:has(.ntg-page-hero){margin-top:0 !important}html,body,#ntg-view{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#ntg-view::-webkit-scrollbar{width:0;height:0;display:none}.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}main:has(> section.blog-container){padding-bottom:0 !important;margin-bottom:0 !important}main:has(.area-board){margin-top:0 !important;padding:0 !important}body:has(#ntg-view) main:has(.trip-board),main:has(.trip-board){margin-top:0 !important;padding:0 !important;background:#f7f4ee}.trip-kicker{margin:0 0 4px;color:#8a6230;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.trip-copy,.trip-itinerary,.trip-split-wrap,.trip-blocks,.trip-map,.trip-faq,.trip-reviews{margin-top:28px;scroll-margin-top:58px}.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}.faq-bone{display:grid;gap:10px}@keyframes faq-bone{from{background-position:100% 0}to{background-position:-100% 0}}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"] .travel-highlights .highlight-card-explore,html[lang="ja"] .travel-highlights .highlight-card-book{font-size: 12px !important;letter-spacing: 0 !important;white-space: nowrap}.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-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}}.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}}html.ntg-cal-lock,html.ntg-cal-lock body{overflow: hidden}@keyframes ntgCalUp{from{transform: translateY(24px);opacity: 0}to{transform: none;opacity: 1}}: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}html.ntg-cal-lock:has(#ntg-view),html.ntg-cal-lock body:has(#ntg-view){overflow: hidden !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){.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-footer-bar,.ntg-footer-bar p{flex-wrap: wrap !important;row-gap: 4px !important}.ntg-footer-bar p{max-width: 100% !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}}: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}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}.travel-tabs__container{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.travel-tabs__container::-webkit-scrollbar{display:none}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}}#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}.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-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}}@supports (height:1cqw){@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)}}}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-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}@keyframes ntgAcctIn{from{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:none}}.inspiration-destinations-row,.inspiration-outdoor-destinations{scroll-behavior:auto!important}nav.navbar .brand_color_after,#sidenav .sidenav-footer .brand_color_after{color:#ffd970 !important}.ntg-sx-trigger-text{color:#fff}.ntg-plan-cta{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 32px;box-sizing: border-box;width: 100%;max-width: 100%;margin: 16px 0 8px;padding: 28px 32px;overflow: hidden;border-radius: 14px;background: radial-gradient(120% 140% at 100% 0,rgba(218,165,32,0.16) 0,rgba(218,165,32,0) 55%),linear-gradient(150deg,#00703C 0%,#005A30 58%,#1F4A3C 100%);color: #fff;font-family: "Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;text-align: left}.ntg-plan-cta *,.ntg-plan-cta *::before,.ntg-plan-cta *::after{box-sizing: border-box}.ntg-plan-cta__text{flex: 1 1 340px;min-width: 0}.ntg-plan-cta .ntg-plan-cta__title{margin: 0 0 6px;padding: 0;color: #fff;font-family: inherit;font-size: 1.5rem;font-weight: 600;line-height: 1.3;letter-spacing: 0;text-align: left}.ntg-plan-cta .ntg-plan-cta__title::before,.ntg-plan-cta .ntg-plan-cta__title::after{content: none;display: none}.ntg-plan-cta .ntg-plan-cta__lead{margin: 0;max-width: 60ch;color: rgba(255,255,255,0.92);font-family: inherit;font-size: 15px;line-height: 1.6;text-align: left}.ntg-plan-cta__actions{display: flex;flex: 0 1 auto;flex-wrap: wrap;gap: 12px;min-width: 0;max-width: 100%;margin: 0;padding: 0}.ntg-plan-cta .ntg-plan-cta__btn{display: inline-flex;flex: 1 1 auto;align-items: center;justify-content: center;gap: 10px;min-width: 0;min-height: 48px;margin: 0;padding: 12px 22px;border: 2px solid transparent;border-radius: 14px;box-shadow: 0 2px 6px rgba(0,0,0,0.14);font-family: inherit;font-size: 15px;font-weight: 600;line-height: 1.25;text-align: center;text-decoration: none;white-space: normal;overflow-wrap: anywhere;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.ntg-plan-cta .ntg-plan-cta__btn--primary{background: #DAA520;color: #14332A}.ntg-plan-cta .ntg-plan-cta__btn--secondary{background: #fff;color: #00703C}.ntg-plan-cta .ntg-plan-cta__btn:hover{box-shadow: 0 6px 14px rgba(0,0,0,0.2);transform: translateY(-1px)}.ntg-plan-cta .ntg-plan-cta__btn--primary:hover{background: #E2B13A;color: #14332A}.ntg-plan-cta .ntg-plan-cta__btn--secondary:hover{background: #EEF6F1;color: #005A30}.ntg-plan-cta .ntg-plan-cta__btn:focus{outline: none}.ntg-plan-cta .ntg-plan-cta__btn:focus-visible{outline: 3px solid #fff;outline-offset: 3px;box-shadow: 0 0 0 6px rgba(20,51,42,0.55)}.ntg-plan-cta .ntg-plan-cta__btn:active{transform: translateY(0)}.ntg-plan-cta__icon{display: block;flex: 0 0 20px;width: 20px;height: 20px}@media (max-width: 900px){.ntg-plan-cta{padding: 24px}.ntg-plan-cta__text,.ntg-plan-cta__actions{flex: 1 1 100%}.ntg-plan-cta .ntg-plan-cta__btn{flex: 1 1 180px}}@media (max-width: 480px){.ntg-plan-cta{gap: 16px;padding: 20px 16px}.ntg-plan-cta .ntg-plan-cta__title{font-size: 1.25rem}.ntg-plan-cta .ntg-plan-cta__lead{font-size: 14px}.ntg-plan-cta__actions{flex-direction: column;gap: 10px}.ntg-plan-cta .ntg-plan-cta__btn{flex: 0 0 auto;width: 100%}}@media (prefers-reduced-motion: reduce){.ntg-plan-cta .ntg-plan-cta__btn{transition: none}.ntg-plan-cta .ntg-plan-cta__btn:hover{transform: none}}.ntg-footer-col > a.ntg-footer-cta{display: inline-flex !important;flex: 0 0 auto !important;align-self: flex-start !important;align-items: center !important;justify-content: center !important;gap: 8px !important;box-sizing: border-box !important;width: auto !important;max-width: 100% !important;min-width: 0 !important;min-height: 44px !important;margin: 6px 0 0 !important;padding: 10px 16px !important;border: 0 !important;border-radius: 14px !important;background: #DAA520 !important;box-shadow: 0 2px 6px rgba(0,0,0,0.18) !important;color: #14332A !important;font-family: "Poppins",system-ui,-apple-system,"Segoe UI",sans-serif !important;font-size: 14px !important;font-weight: 600 !important;line-height: 1.25 !important;text-align: center !important;text-decoration: none !important;white-space: normal !important;overflow-wrap: anywhere !important;overflow: visible !important;transition: background-color 0.2s ease,box-shadow 0.2s ease !important}.ntg-footer-col > a.ntg-footer-cta:hover{background: #E2B13A !important;box-shadow: 0 4px 12px rgba(0,0,0,0.24) !important;color: #14332A !important}.ntg-footer-col > a.ntg-footer-cta:focus{outline: none !important}.ntg-footer-col > a.ntg-footer-cta:focus-visible{outline: 3px solid #fff !important;outline-offset: 3px !important}.ntg-footer-cta__icon{display: block;flex: 0 0 18px;width: 18px;height: 18px}.ntg-footer-col p.ntg-footer-mail{flex-wrap: nowrap !important;align-items: flex-start !important;min-width: 0 !important;max-width: 100% !important;white-space: normal !important}.ntg-footer-col p.ntg-footer-mail a{min-width: 0 !important;white-space: normal !important;overflow-wrap: anywhere !important}@media (prefers-reduced-motion: reduce){.ntg-footer-col > a.ntg-footer-cta{transition: none !important}}
