/* 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 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 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)}.followup-action strong,.followup-by strong,.followup-date strong{color: var(--color-highlight)}.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}.content-details p strong{color: var(--c-1f2937);font-weight: 500;display: inline-block;min-width: 120px}.update-form label{font-size: 13px}@media (max-width: 1024px){.accordion-header h3{max-width: 70%}}@media (max-width: 768px){.content-details p strong{min-width: 100px}}.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 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)}.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 i{font-size: 40px;margin-bottom: 10px;color: var(--neutral-gray)}.empty-state p{margin: 10px 0;font-size: 16px}.btn-primary{border: none;padding: 10px 20px;border-radius: 6px;cursor: pointer;transition: var(--transition)}.btn-primary:hover{background: var(--himalayan-blue)}.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%}}.skeleton-img{width: 100%;height: 100%;background: var(--spinner-bg);animation: pulse 1.5s infinite}.skeleton-text{width: 80%;animation: pulse 1.5s infinite}@keyframes pulse{0%{opacity: 1}50%{opacity: 0.5}100%{opacity: 1}}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}figure.blog-image-container{flex: 0 0 35%;max-width: 220px;position: relative}img.blog-image{transition: var(--transition)}article.blog-card:hover img.blog-image{transform: scale(1.05)}div.blog-content{padding: 1.25rem;flex: 1;display: flex;flex-direction: column;justify-content: flex-start;gap: 0.5rem}p.blog-excerpt{font-size: 0.85rem;color: var(--text-muted);line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}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}figure.blog-image-container{flex: 0 0 30%;max-width: 160px}div.blog-content{padding: 1rem}input[type="text"]{padding: 0.6rem 0.9rem;font-size: 0.9rem}}*{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}}@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)}}@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 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}}section.blog-container{max-width: 1200px;margin: 0 auto;padding: 1rem;background: var(--cloud-white);font-family: var(--font-family);color: var(--text-primary);contain: layout}article.blog-post{background: var(--cloud-white);border: 1px solid var(--frost-gray);border-radius: var(--border-radius);padding: 0 1rem 1rem;overflow: hidden}h1{font-weight: 700;margin: 1rem 0;line-height: 1.2}div.blog-content h2,div.blog-content h3,div.blog-content h4,div.blog-content h5,div.blog-content h6{color: var(--text-primary);margin: 1rem 0 0.5rem;font-weight: 600;line-height: 1.3}div.blog-content h2{font-size: clamp(1.25rem,2.5vw,1.4rem)}div.blog-content h3{font-size: clamp(1.1rem,2vw,1.25rem)}figure.blog-image-container{width: calc(100% + 2rem);margin: 0 -1.1rem;overflow: hidden}img.blog-image{width: 100%;height: auto;max-height: 350px;object-fit: cover;display: block;margin: 0}div.blog-content img{max-width: 100%;height: auto;margin: 0.75rem auto;display: block;border-radius: var(--border-radius)}div.blog-meta{display: flex;flex-wrap: wrap;gap: 1rem;font-size: 0.85rem;color: var(--text-secondary);margin: 0.75rem 0;justify-content: center}span.meta-item{display: flex;align-items: center;gap: 0.4rem}img.meta-icon{width: 16px;height: 16px;opacity: 0.9}div.blog-content{font-size: 0.95rem;line-height: 1.5;color: var(--text-primary)}div.blog-content p{margin-bottom: 0.75rem;color: var(--text-muted)}div.blog-content strong{font-weight: 600;color: var(--text-primary)}div.blog-content a{color: var(--himalayan-blue);text-decoration: none;border-bottom: 1px solid var(--himalayan-blue-lite);transition: var(--transition)}div.blog-content a:hover{color: var(--sunrise-orange);border-bottom-color: var(--sunrise-orange)}div.blog-content ul,div.blog-content ol{margin: 0.75rem 0;padding-left: 1.5rem;color: var(--text-muted)}div.blog-content li{margin-bottom: 0.3rem}div.blog-content figure{margin: 0;padding: 0;width: 100%;max-width: 100%;overflow: hidden}div.blog-tags{margin-top: 0.75rem;display: flex;flex-wrap: wrap;gap: 0.5rem;font-size: 0.85rem;color: var(--text-secondary);justify-content: center}@media (max-width: 768px){section.blog-container{padding: 0.75rem;margin: 0 0.5rem}article.blog-post{padding: 0 0.75rem 0.75rem}figure.blog-image-container{width: calc(100% + 1.5rem);margin: 0 -0.85rem}div.blog-content img{margin: 0.5rem auto}h1{font-size: clamp(1.25rem,3vw,1.5rem)}img.blog-image{max-height: 280px}div.blog-meta{gap: 0.75rem;font-size: 0.8rem}img.meta-icon{width: 14px;height: 14px}div.blog-content{font-size: 0.9rem}div.blog-content h2{font-size: clamp(1.1rem,2vw,1.25rem)}div.blog-content h3{font-size: clamp(1rem,1.8vw,1.1rem)}}@media (max-width: 480px){section.blog-container{padding: 0.5rem;margin: 0 0.25rem}article.blog-post{padding: 0 0.5rem 0.5rem}figure.blog-image-container{width: calc(100% + 1rem);margin: 0 -0.6rem}div.blog-content img{margin: 0.5rem auto}h1{font-size: clamp(1.1rem,2.5vw,1.25rem)}img.blog-image{max-height: 220px}div.blog-meta{gap: 0.5rem;font-size: 0.75rem}img.meta-icon{width: 12px;height: 12px}div.blog-content{font-size: 0.85rem}div.blog-content h2{font-size: clamp(1rem,1.8vw,1.1rem)}div.blog-content h3{font-size: clamp(0.95rem,1.6vw,1rem)}div.blog-content ul,div.blog-content ol{padding-left: 1.25rem}}@media (max-width: 320px){section.blog-container{padding: 0.3rem;margin: 0}article.blog-post{padding: 0 0.3rem 0.3rem}figure.blog-image-container{width: calc(100% + 0.6rem);margin: 0 -0.4rem}div.blog-content img{margin: 0.5rem auto}h1{font-size: clamp(1rem,2vw,1.1rem)}img.blog-image{max-height: 180px}div.blog-meta{gap: 0.4rem;font-size: 0.7rem}img.meta-icon{width: 10px;height: 10px}div.blog-content{font-size: 0.8rem}div.blog-content h2{font-size: clamp(1rem,1.8vw,1.1rem)}div.blog-content h3{font-size: clamp(0.95rem,1.6vw,1rem)}div.blog-content 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}@media (max-width: 768px){.replies{padding: 0}}.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 b{font-size:.78rem}.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 b{color:var(--c-ink) !important}.toast span{color:var(--c-muted) !important}.modal{background:var(--a-12-16-26-500) !important;backdrop-filter:none !important}.muted{color:var(--c-muted) !important}.alert.danger{background:var(--c-red-50) !important;color:var(--c-red) !important;border:1px solid var(--c-f0d0cc) !important;border-radius:var(--r-sm) !important;font-size:.85rem !important}.alert.success{background:var(--c-green-50) !important;color:var(--c-green-dark) !important;border:1px solid var(--c-green-100) !important;border-radius:var(--r-sm) !important}.back-link{background:var(--c-green) !important;border-radius:999px !important}@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-section{max-width: 1440px;margin: -4px auto;padding: 8px;box-sizing: border-box}.results-section h1{font-size: 1.5rem;font-weight: 650;color: var(--dark-black-text);text-align: center;margin: 0.5rem 0;font-family: var(--font-family);letter-spacing: -0.01em}.results-title{font-size: 1.4rem;font-weight: 600;color: var(--primary-text);margin: 1rem 0 1.5rem;line-height: 1.3;padding-bottom: 0.5rem;border-bottom: 1px solid var(--c-eaeaea)}.results-title .search-term{color: var(--evergreen-green);font-weight: 700;margin: 0.75rem 0 1rem;font-family: var(--font-family);letter-spacing: -0.015em;padding: 0}.results-title .results-count{font-weight: 500;color: var(--muted-text);font-size: 0.95em}.similar-trip-heading{font-size: 1.15rem;font-weight: 600;line-height: 1.3;color: var(--secondary-text);margin: 1.75rem 0 1rem;padding: 0 0 0.375rem;border-bottom: 1px solid var(--c-f0f0f0)}.trip-content{display: flex;gap: 1rem}@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-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){.results-section{padding: 6px}.trip-content{gap: 0.75rem}.results-section h1{font-size: 1.6rem;margin: 0.4rem 0}.results-title{font-size: 1.2rem;margin: 0.75rem 0 1.25rem}.results-title .results-count{font-size: 0.9em}.similar-trip-heading{font-size: 1rem;margin: 1.5rem 0 0.875rem}.search-results-container{font-size: 0.85rem}.left-img-wrap{flex: 0 0 32%}.right-detail-wrap{padding: 0.6rem}.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-info-items{font-size: 0.75rem;padding: 0.15rem 0.5rem}.right-detail-wrap p{font-size: 0.8rem;-webkit-line-clamp: 1}.result-action-btn,.result-booking-btn{padding: 0.4rem;font-size: 0.8rem}}@media (max-width: 576px){.results-section{padding: 4px}.results-section h1{font-size: 1.5rem;margin: 0.3rem 0}.results-title{font-size: 1.1rem;margin: 0.5rem 0 1rem}.similar-trip-heading{font-size: 0.9rem}.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-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 p{font-size: 0.6875rem;color: var(--c-64748b);margin: 0}.safety-footer{flex: 1;padding: 1rem;background: var(--c-1a237e);border-radius: 6px;color: white;display: flex;align-items: center;justify-content: center;text-align: center}.safety-footer p{font-size: 0.8125rem;line-height: 1.4;margin: 0}.safety-footer strong{color: var(--c-ffd54f)}@media (max-width: 768px){.prevention-grid{flex-direction: column;gap: 0.75rem}.prevention-tips{flex-direction: row}.tip{flex: 1 1 calc(33.33% - 12px);min-width: auto}}@media (max-width: 480px){.tip{flex: 1 1 calc(33.33% - 8px);flex-direction: column;text-align: center;gap: 4px;padding: 0.5rem}.tip img{margin-bottom: 0.25rem}.tip-content 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-body strong{font-weight: 600;color: var(--dark-black-text)}.modal-footer{padding: 0;border-top: 1px solid var(--ntg-frost);background: var(--ntg-card);flex-shrink: 0}@media screen and (max-width: 768px){.modal-content{width: 85%;max-height: 80vh}.modal-header{padding: 14px 18px 10px}.modal-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 li strong{color: var(--ntg-green);font-weight: 600;display: block;margin-bottom: 2px}.inclusion-list ul{list-style: none;padding-left: 15px;margin: 4px 0 0}.inclusion-list ul li{margin: 4px 0;color: var(--c-355e3b);font-size: 14px;position: relative;padding-left: 12px}.inclusion-list ul li:before{content: "✓";color: var(--ntg-gold);position: absolute;left: 0;font-size: 12px}.excluded-listing{width: 100%;max-width: 1200px;margin: 10px auto;padding: 20px;background: linear-gradient(135deg,var(--ntg-card) 0%,var(--c-fdf8e9) 100%);border-radius: 10px;box-shadow: 0 4px 12px var(--ntg-green-a10);box-sizing: border-box}.excluded-listing h3{font-size: 24px;color: var(--ntg-green);margin: 0 0 12px;padding: 0 0 6px;border-bottom: 3px solid var(--ntg-gold);font-weight: 700;letter-spacing: 0.5px}.exclusion-list{list-style: none;padding: 0;margin: 0 0 15px;column-count: 2;column-gap: 30px}.exclusion-list li{margin: 6px 0;line-height: 1.5;color: var(--c-5f5e4e);position: relative;padding-left: 18px;font-size: 15px;break-inside: avoid}.exclusion-list li:before{content: "✗";color: var(--c-b8860b);position: absolute;left: 0;font-size: 14px}.ticket-options{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 15px}.ticket-options li{flex: 1 1 calc(33.33% - 10px);margin: 0;padding: 12px;background: var(--ntg-card);border-radius: 8px;border: 1px solid var(--c-e0e6e0);font-size: 15px;transition: all 0.3s ease;box-shadow: 0 2px 4px var(--a-0-112-60-50)}.ticket-options li:hover{transform: translateY(-2px);box-shadow: 0 4px 8px var(--a-0-112-60-150);border-color: var(--ntg-gold)}.ticket-options li strong{color: var(--ntg-green);font-weight: 600;display: block;margin-bottom: 2px}.excluded-listing p{font-style: italic;color: var(--c-6b6b5b);margin: 12px 0 0;font-size: 13px;text-align: center;padding-top: 8px;border-top: 1px dashed var(--c-c6c8c2)}.info-listing{width: 100%;max-width: 1200px;margin: 10px auto;padding: 20px;background: linear-gradient(135deg,var(--ntg-card) 0%,var(--c-fdf8e9) 100%);border-radius: 10px;box-shadow: 0 4px 12px var(--ntg-green-a10);box-sizing: border-box}.info-listing h3{font-size: 24px;color: var(--ntg-green);margin: 0 0 12px;padding: 0 0 6px;border-bottom: 3px solid var(--ntg-gold);font-weight: 700;letter-spacing: 0.5px}.info-listing 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 li strong,.ticket-options li strong{font-size: 14px}.inclusion-list ul{padding-left: 12px}.inclusion-list ul li,.exclusion-list li{padding-left: 15px;font-size: 13px}.ticket-options{flex-direction: column;gap: 8px}.ticket-options li{flex: 1 1 100%;padding: 10px;font-size: 13px}.ticket-options li:hover{transform: none;box-shadow: 0 2px 4px var(--a-0-112-60-50)}.excluded-listing p{font-size: 12px;margin-top: 10px;padding-top: 6px}}@media (max-width: 1024px){.info-listing{padding: 8px}.info-listing h3{font-size: 1.5rem}}@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 strong{font-size:13px;line-height:1}.apt-slot em{font-style:normal;font-size:9px;color:var(--apt-soft);font-weight:950;margin-top:2px}.apt-slot:hover span{border-color:var(--c-b7dcca)}.apt-slot-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)}@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}.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}}@keyframes tspulse{0%,100%{opacity:1}50%{opacity:.35}}.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)}@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-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}}.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)}.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){.tab-button{padding: 6px 10px;font-size: 13px}}@media (max-width: 768px){.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}.travel-tabs__container{display: flex;align-items: center;gap: 6px}.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){.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){.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){.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}}.nav-icon{width: 18px;height: 18px;object-fit: contain;flex-shrink: 0}.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}@media (max-width: 768px){.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-icon{width: 16px;height: 16px}}@media (max-width: 600px){.destination-card{flex: 0 0 100%;height: 100px}.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}}@media (max-width: 320px){.destination-card{height: 90px}.card-title{font-size: 0.75rem}.card-description{font-size: 0.625rem;-webkit-line-clamp: 2}}@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)}}@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-video,.hero-video #hero-image{display: block}.hero-video.skeleton{opacity: 1 !important}.hero-video.loaded{opacity: 1 !important;animation: none !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}.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-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 .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}}main:has(.hero-video){margin-top: 48px !important;padding-top: 0 !important}.hero-video{margin-top: 0 !important}@keyframes ntgPickShimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}@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}}@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 .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}}section.hero-video{position: relative !important;aspect-ratio: auto !important;background: transparent !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}@keyframes destCardIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}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}html,body{scrollbar-width: none !important}html::-webkit-scrollbar,body::-webkit-scrollbar{display: none !important;width: 0 !important;height: 0 !important}#sidenav,#sidenav .sidenav-items{scrollbar-width: none !important}#sidenav::-webkit-scrollbar,#sidenav .sidenav-items::-webkit-scrollbar{display: none !important;width: 0 !important;height: 0 !important}.ntg-footer{position: relative;margin-top: 18px;overflow: hidden;background: var(--ntg-pine);color: var(--c-e7f2ea)}.ntg-footer::before{position: absolute;right: -20px;bottom: -30px;width: 180px;height: 180px;background: url("../icons/hiking.svg") center / contain no-repeat;filter: brightness(0) invert(1);opacity: 0.08;pointer-events: none}.ntg-footer-main{position: relative;z-index: 1;display: grid;grid-template-columns: 1.4fr 0.8fr 0.8fr 1.1fr;gap: 22px;max-width: 1180px;margin: 0 auto;padding: 28px 18px 18px}.ntg-footer-name{margin: 0 0 6px;color: var(--ntg-card);font-weight: 750}.ntg-footer-brand p,.ntg-footer-col p{margin: 0;color: var(--a-231-242-234-820);font-size: 13px;line-height: 1.45}.ntg-footer-social{display: flex;gap: 8px;margin-top: 12px}.ntg-footer-social a{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ntg-white-a10)}.ntg-footer-social img{width: 16px;height: 16px;filter: brightness(0) invert(1)}.ntg-footer-col h2{margin: 0 0 8px;color: var(--ntg-card);font-size: 13px;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.ntg-footer-col h2::after{display: none}.ntg-footer-col a{color: var(--a-231-242-234-880);font-size: 13px;text-decoration: none}.ntg-footer-col p{margin-bottom: 8px}.ntg-footer-col p img{margin-top: 1px;filter: brightness(0) invert(1)}.ntg-footer-col p a{color: var(--ntg-card)}.ntg-footer-btn{display: inline-flex !important;align-items: center;gap: 6px;width: auto;min-height: 36px;margin-top: 4px !important;padding: 0 12px;border-radius: 999px;background: var(--ntg-card);color: var(--ntg-green-deep) !important;font-weight: 700}.ntg-footer-bar{position: relative;z-index: 1;align-items: center;justify-content: space-between;max-width: 1180px;margin: 0 auto;padding: 10px 18px 14px;border-top: 1px solid var(--ntg-white-a12)}.ntg-footer-bar p{display: flex;gap: 14px;margin: 0;color: var(--a-231-242-234-700);font-size: 12px}.ntg-footer-bar a{color: var(--ntg-card);text-decoration: none}.ntg-footer::before{content: none !important}.ntg-footer-mark{position: absolute;background-repeat: no-repeat;background-position: center;background-size: contain;filter: brightness(0) invert(1);opacity: 0.09;pointer-events: none}.ntg-footer-mark-hike{right: -16px;bottom: -28px;width: 170px;height: 170px;background-image: url("../icons/hiking.svg")}.ntg-footer-mark-hands{left: -18px;top: -24px;width: 130px;height: 130px;background-image: url("../icons/namaste.svg")}.ntg-footer-mark-trail{left: 46%;bottom: -36px;width: 120px;height: 120px;background-image: url("../icons/activities.svg")}.ntg-footer-col{display: flex !important;flex-direction: column !important;align-items: flex-start !important;min-width: 0 !important;text-align: left !important}.ntg-footer-col h2,.ntg-footer-col h2::after,.ntg-footer-col h2:hover::after{width: 100% !important;margin: 0 0 8px !important;padding: 0 !important;text-align: left !important}.ntg-footer-col h2::after,.ntg-footer-col h2:hover::after{content: none !important;display: none !important}.ntg-footer-col > a,.ntg-footer-col p{width: 100% !important;margin-left: 0 !important;padding-left: 0 !important;text-align: left !important}.ntg-footer-col p a{overflow-wrap: anywhere}@media (max-width: 768px){.ntg-footer-main{padding: 18px 14px 10px !important}.ntg-footer-brand,.ntg-footer-col:last-child{grid-column: 1 / -1 !important}.ntg-footer-social{flex-wrap: wrap}.ntg-footer-bar{padding: 10px 14px 18px !important}.ntg-footer-bar p{flex-wrap: wrap}.ntg-footer-mark-hike,.ntg-footer-mark-hands,.ntg-footer-mark-trail{width: 90px;height: 90px}}.ntg-footer-col > a.ntg-footer-btn{align-self: flex-start !important;display: inline-flex !important;gap: 0 !important;width: auto !important;min-height: 34px !important;margin-top: 2px !important;padding: 0 12px 0 0 !important;overflow: hidden !important;border-radius: 999px !important;background: var(--ntg-gold) !important;color: var(--ntg-pine) !important;font-size: 13px !important;line-height: 1 !important}.ntg-footer-btn img{width: 15px !important;height: 15px !important;margin: 0 !important;padding: 9px !important;background: var(--c-b8860b) !important;filter: none !important;box-sizing: content-box !important;;margin-right: 8px !important}.ntg-footer-main{padding-bottom: 8px !important}.ntg-footer-bar{padding-top: 8px !important}@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}@media (max-width: 768px){.ntg-footer-main{gap: 14px 8px !important}.ntg-footer-brand{grid-column: 1 / -1 !important}.ntg-footer-col,.ntg-footer-col:last-child{grid-column: auto !important}.ntg-footer-col h2,.ntg-footer-col a{font-size: 12px !important}.ntg-footer-bar{align-items: center !important;text-align: center !important}.ntg-footer-bar p{justify-content: center !important;text-align: center !important}}@media (max-width: 768px){.ntg-footer-col:nth-child(2),.ntg-footer-col:nth-child(3){width: max-content !important}.ntg-footer-col:last-child p,.ntg-footer-col:last-child p a{white-space: nowrap !important;font-size: 11px !important}}.ntg-footer-bar,.ntg-footer-bar p{flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: center !important;width: auto !important;white-space: nowrap !important}.ntg-footer-bar{display: flex !important;gap: 14px !important}@media (max-width: 768px){.ntg-footer-bar{flex-direction: row !important;justify-content: center !important;gap: 10px !important}.ntg-footer-bar p{width: auto !important;font-size: 11px !important;gap: 10px !important}.ntg-footer-col,.ntg-footer-col:nth-child(2),.ntg-footer-col:nth-child(3),.ntg-footer-col:last-child{width: auto !important}.ntg-footer-main{grid-template-columns: 0.7fr 0.72fr 2.15fr !important;padding-right: 10px !important}}section.hero-video.skeleton{height: min(42vh,360px) !important;min-height: min(42vh,360px) !important;background: var(--c-d5e3db) !important}.ntg-footer-col a{display: flex !important;align-items: center !important;box-sizing: border-box !important;min-height: 32px !important;margin: 0 !important;padding: 4px 0 !important}.ntg-footer-col a,.ntg-footer-col p,.ntg-footer-col h2{white-space: nowrap !important}@media (max-width: 768px){.ntg-footer-main{grid-template-columns: max-content max-content max-content !important}}@media (max-width: 768px){.ntg-footer-main{display: flex !important;flex-wrap: wrap !important;justify-content: flex-start !important;align-items: flex-start !important;column-gap: 0 !important;width: 100% !important}.ntg-footer-brand{flex: 1 0 100% !important;width: 100% !important}.ntg-footer-col{flex: 0 0 auto !important;width: auto !important;margin-right: auto !important;justify-self: start !important}.ntg-footer-col:last-child{margin-right: 0 !important;justify-self: start !important}}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}}@media (max-width: 768px){#sidenav.is-open{width: min(272px,78vw) !important}}main:has(.ntg-page-hero){padding: 0 0 16px !important;background: var(--ntg-paper,#f7f4ee);border-radius: 0 !important;box-shadow: none !important}.ntg-page-hero{position: relative;margin: 0 0 12px;min-height: 168px;display: flex;align-items: flex-end;width: 100%;border-radius: 0 !important;overflow: hidden;color: var(--ntg-white,#fff);background: var(--ntg-green,#00703c)}.ntg-page-hero-photo{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 42%}.ntg-page-hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(100deg,rgba(6,40,27,0.92) 0%,rgba(6,40,27,0.55) 48%,rgba(6,40,27,0.16) 100%);pointer-events: none}.ntg-page-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;height: 3px;background: linear-gradient(90deg,#8a6230,#e0b56a 36%,transparent 78%)}.ntg-page-hero-inner{position: relative;z-index: 2;width: min(1440px,calc(100% - 28px));margin: 0 auto;padding: 16px 0 18px;text-align: left}.ntg-page-hero-title{display: block}.ntg-crumbs{display: flex;justify-content: flex-start}.ntg-crumbs ol,.ntg-page-hero-facts{display: flex;align-items: center;gap: 0;margin: 0 0 10px;padding: 0;list-style: none;width: fit-content;max-width: 100%}.ntg-page-hero-facts{flex-wrap: nowrap;gap: 6px;margin: 10px 0 0;width: 100%;overflow-x: auto;scrollbar-width: none}.ntg-page-hero-facts::-webkit-scrollbar{display: none}.ntg-crumbs li{display: inline-flex;align-items: center;min-width: 0;color: var(--ntg-white,#fff)}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{display: inline-flex;align-items: center;border-left-width: 0;color: var(--ntg-white,#fff);white-space: nowrap;text-decoration: none;box-sizing: border-box;overflow: hidden}.ntg-crumbs li + li a,.ntg-crumbs li + li span[aria-current="page"]{margin-left: -1px}.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"]{border-left-width: 1px;border-radius: 999px 0 0 999px;padding-left: 9px}.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"]{border-radius: 0 999px 999px 0;padding-right: 9px}.ntg-crumbs li:only-child a,.ntg-crumbs li:only-child span[aria-current="page"]{border-radius: 999px;border-left-width: 1px}.ntg-page-hero-facts li{display: inline-flex;align-items: center;gap: 4px;height: 22px;max-width: none;padding: 0 8px 0 3px;border-radius: 999px;background: rgba(212,163,90,0.28);border: 1px solid rgba(232,196,130,0.45);color: var(--ntg-white,#fff);font-size: 11px;line-height: 22px;white-space: nowrap;box-sizing: border-box;overflow: hidden;flex: 0 0 auto}.ntg-crumbs a > span,.ntg-crumbs [aria-current="page"] > span,.ntg-page-hero-facts li > span{min-width: 0;overflow: hidden;text-overflow: ellipsis}.ntg-page-hero-facts li,.ntg-page-hero-facts li > span{font-size: 10px !important;font-weight: 500 !important;line-height: 1 !important;letter-spacing: 0}.ntg-page-hero-facts img{width: 10px;height: 10px;flex: 0 0 10px;padding: 3px;box-sizing: content-box;border-radius: 999px;background: rgba(255,236,196,0.28)}.ntg-crumbs img{filter: brightness(0) invert(1)}.ntg-page-hero-facts img{display: block;filter: brightness(0) invert(1)}.ntg-page-hero h1{text-align: center}.ntg-page-hero p{text-align: left}.ntg-page-hero h1{margin: 0;color: var(--ntg-white,#fff);font-size: 1.55rem;font-weight: 700;line-height: 1.15;letter-spacing: -0.02em}.ntg-page-hero p{max-width: 560px;margin: 4px 0 0;color: rgba(255,255,255,0.9);font-size: 13px;line-height: 1.4}.ntg-catalog.results-section{width: min(1440px,calc(100% - 20px));margin: 0 auto;padding: 0}@media (max-width: 768px){main:has(.ntg-page-hero){margin-top: 48px !important}.ntg-page-hero{min-height: 124px;margin: 0 0 8px}.ntg-page-hero-inner{padding: 12px 0}.ntg-page-hero h1{font-size: 1.25rem}.ntg-page-hero p{font-size: 12px}.ntg-catalog.results-section,.ntg-catalog .sidebar-filter{box-sizing: border-box;width: 100%;max-width: none;padding-left: 14px;padding-right: 14px}}@media (max-width: 768px){.ntg-catalog .filter-modal-buttons{display: flex;width: 100%;gap: 0;margin: 0;padding: 0;border-top: 1px solid #d7e6dc}.ntg-catalog .filter-modal-buttons button{flex: 1 1 0;height: 42px;margin: 0;padding: 0;border: 0;border-radius: 0;border-left: 1px solid rgba(255,255,255,0.22);font-size: 13px;font-weight: 700;transform: none}.ntg-catalog .filter-modal-buttons button:first-child{border-left: 0}.ntg-catalog .filter-cancel{background: #f4faf6;color: #163028}.ntg-catalog .filter-clear{background: #8a6230;color: #fff}.ntg-catalog .filter-apply{background: #00703c;color: #fff}}.ntg-catalog .trip-content{display: flex;align-items: stretch;gap: 0 !important;border: 1px solid #d7e6dc;background: #fff;overflow: hidden}@media (max-width: 768px){.ntg-catalog .trip-content{flex-direction: column}main:has(.ntg-catalog){padding-left: 0 !important;padding-right: 0 !important}.ntg-page-hero-inner{width: 100% !important;max-width: none !important;padding-left: 10px !important;padding-right: 10px !important}.ntg-catalog.results-section{width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}}@media (max-width: 900px){html,body,main:has(.ntg-catalog),main:has(.ntg-page-hero){padding-left: 0 !important;padding-right: 0 !important}.ntg-page-hero,.ntg-catalog.results-section,.ntg-catalog .trip-content{width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}.ntg-page-hero-inner,.ntg-catalog .sidebar-filter,.ntg-catalog .content-area,.ntg-catalog .results-container{padding-left: 6px !important;padding-right: 6px !important}.ntg-footer-main{max-width: none !important;padding-left: 10px !important;padding-right: 10px !important}}.ntg-catalog .search-results-container{position: relative;display: flex;flex-direction: row;align-items: stretch;gap: 0;margin: 0;padding: 0;min-height: 150px;overflow: hidden;border: 1px solid #d7e6dc;border-radius: 0;background: #fff;box-shadow: none}.ntg-catalog .left-img-wrap{position: relative;flex: 0 0 118px;width: 118px;min-width: 118px;min-height: 150px;margin: 0;padding: 0;overflow: hidden;align-self: stretch;background: #e7eee9}.ntg-catalog .left-img-wrap img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;margin: 0;object-fit: cover}.ntg-catalog .right-detail-wrap{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;min-height: 150px;margin: 0;padding: 8px 0 0;gap: 5px}.ntg-catalog .result-title,.ntg-catalog .result-information,.ntg-catalog .right-detail-wrap > p{margin: 0 10px 0 12px}.ntg-catalog .result-title h4,.ntg-catalog .result-title h2{margin: 0;overflow: hidden;color: #163028;font-size: 15px;font-weight: 750;line-height: 1.2;white-space: nowrap;text-overflow: ellipsis}.ntg-catalog .result-title h2::after,.ntg-catalog .result-title h4::after{content: none;display: none}.ntg-catalog .result-action-btn img{width: 16px;height: 16px;display: block;flex: 0 0 16px}.ntg-catalog .result-information{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;min-width: 0;scrollbar-width: none}.ntg-catalog .result-information::-webkit-scrollbar{display: none}.ntg-catalog .result-info-items{display: inline-flex;align-items: center;flex: 0 0 auto;gap: 4px;height: 22px;margin: 0;padding: 0 8px;border-radius: 0;background: #eef6f1;color: #0d5c38;font-size: 11px;font-weight: 700;line-height: 1;white-space: nowrap}.ntg-catalog .result-info-items img{margin: 0}.ntg-catalog .right-detail-wrap > p{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: #4d5b53;font-size: 12.5px;line-height: 1.35}.ntg-catalog .result-action{margin-top: auto}.ntg-catalog .result-action a{display: block;flex: 1 1 50%;height: 34px;margin: 0;padding: 0;border: 0;border-radius: 0;font-size: 12px;font-weight: 700;line-height: 34px;text-align: center;text-decoration: none;transform: none;box-shadow: none}.ntg-catalog .result-action-btn{background: #f4faf6;color: #0d5c38}.ntg-catalog .result-booking-btn{background: #00703c;color: #fff}@media (max-width: 768px){.ntg-catalog .left-img-wrap{flex-basis: 100px;width: 100px;min-width: 100px}}.ntg-catalog .result-card-link{position: absolute;inset: 0;z-index: 1}.ntg-catalog .result-action{position: relative;z-index: 2}@media (max-width: 768px){.ntg-page-hero{margin-bottom: 0 !important}.ntg-catalog.results-section,.ntg-catalog .sidebar-filter,.ntg-catalog .filter-form{margin-top: 0 !important}}.ntg-catalog .right-detail-wrap{padding-bottom: 0 !important}.ntg-catalog .result-action{display: flex !important;gap: 0 !important;width: 100% !important;margin: auto 0 0 !important;padding: 0 !important;border-top: 1px solid #d7e6dc !important;border-radius: 0 !important}.ntg-catalog .result-action a,.ntg-catalog .result-action-btn,.ntg-catalog .result-booking-btn{flex: 1 1 50% !important;width: 50% !important;height: 34px !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;font-size: 12px !important;line-height: 34px !important;transform: none !important}.ntg-catalog .result-action-btn{border-right: 1px solid #d7e6dc !important}@media (max-width: 768px){.ntg-catalog .result-action a,.ntg-catalog .result-action-btn,.ntg-catalog .result-booking-btn{height: 32px !important;font-size: 11px !important;line-height: 32px !important}}@keyframes ntgCardShimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}.ntg-catalog .search-results-container.skeleton{pointer-events: none}.ntg-catalog .search-results-container.skeleton .skeleton-img,.ntg-catalog .search-results-container.skeleton .skeleton-text,.ntg-catalog .search-results-container.skeleton .result-action a{color: transparent !important;background: linear-gradient(90deg,#e6eeea 20%,#f7fbf8 50%,#e6eeea 80%) !important;background-size: 200% 100% !important;animation: ntgCardShimmer 1.15s linear infinite !important;border-color: transparent !important;box-shadow: none !important}.ntg-catalog .search-results-container.skeleton .left-img-wrap{background: #e6eeea}.ntg-catalog .search-results-container.skeleton .skeleton-img{position: absolute;inset: 0;min-height: 0}.ntg-catalog .search-results-container.skeleton .skeleton-title{display: block;width: 72%;height: 14px;margin: 0}.ntg-catalog .search-results-container.skeleton .result-information{gap: 6px !important}.ntg-catalog .search-results-container.skeleton .skeleton-info{width: 62px;height: 22px;padding: 0 !important}.ntg-catalog .search-results-container.skeleton .skeleton-description{display: block;width: calc(100% - 22px);height: 10px;margin: 0 10px 0 12px !important;-webkit-line-clamp: unset}.ntg-catalog .search-results-container.skeleton .skeleton-description + .skeleton-description{width: 68%}.ntg-catalog .search-results-container.skeleton .result-action{border-top-color: #e6eeea !important}.ntg-catalog .result-information{position: relative;z-index: 2;max-width: 100%;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;touch-action: pan-x}@media (max-width: 768px){.ntg-catalog .result-information{flex-wrap: nowrap !important;min-width: 0 !important;max-width: 100% !important;overflow-x: auto !important;overflow-y: hidden !important}.ntg-catalog .result-info-items{flex: 0 0 auto !important;white-space: nowrap !important}}.ntg-page-hero + .blog-container,.ntg-page-hero + .about-section,.ntg-page-hero + .contacts-wrapper,.ntg-page-hero + .guides-wrap,.ntg-page-hero + section,.ntg-page-hero + div{margin-top: 8px}.ntg-crumbs ol{align-items: stretch;margin: 0 0 12px;padding: 0;overflow: hidden;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.34)}.ntg-crumbs li{align-items: stretch}.ntg-crumbs li + li::before{content: "";align-self: center;border-top: 1.5px solid rgba(255,255,255,0.82);border-right: 1.5px solid rgba(255,255,255,0.82);transform: rotate(45deg);flex: 0 0 auto}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{height: 100%;max-width: 240px;margin: 0 !important;padding: 0 10px 0 8px;border: 0;border-radius: 0;background: transparent;font-size: 13px;font-weight: 600;line-height: 1;gap: 6px}.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"],.ntg-crumbs li:only-child a,.ntg-crumbs li:only-child span[aria-current="page"]{border: 0;border-radius: 0;padding-left: 10px;padding-right: 10px}.ntg-crumbs [aria-current="page"]{background: rgba(255,255,255,0.16)}.ntg-crumbs a:hover{background: rgba(255,255,255,0.12)}.ntg-crumbs a > span,.ntg-crumbs [aria-current="page"] > span{font-size: 1em;font-weight: 600;line-height: 1}.ntg-crumbs img{display: block}@media (max-width: 768px){.ntg-crumbs ol{max-width: 100%;margin-bottom: 8px;overflow-x: auto;scrollbar-width: none}.ntg-crumbs ol::-webkit-scrollbar{display: none}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{max-width: none}.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"]{padding-left: 8px;padding-right: 8px}.ntg-crumbs img{flex-basis: 1em}}main:has(.ntg-guides){padding-bottom: 0 !important;margin-bottom: 0 !important}body:has(.ntg-guides) .ntg-footer{margin-top: 0 !important}@media (min-width: 769px){main:has(.ntg-guides) .ntg-page-hero-inner,.ntg-guides{width: calc(100% - 20px);max-width: none}}@media (max-width: 768px){.ntg-crumbs a,.ntg-crumbs span[aria-current="page"]{gap: 5px !important;padding: 0 7px !important;font-size: 10px !important;font-weight: 500 !important;line-height: 1 !important}.ntg-crumbs a > span,.ntg-crumbs [aria-current="page"] > span{font-size: 10px !important;font-weight: 500 !important;line-height: 1 !important}}.ntg-crumbs ol{height: 28px;border-radius: 0}.ntg-crumbs li + li::before{width: 4px;height: 4px;margin: 0 0 0 2px}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"],.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"],.ntg-crumbs li:only-child a,.ntg-crumbs li:only-child span[aria-current="page"]{border-radius: 0 !important;gap: 4px !important;padding: 0 8px 0 5px !important}.ntg-crumbs img{width: 13px;height: 13px;flex: 0 0 13px}@media (max-width: 768px){.ntg-crumbs ol{height: 22px;border-radius: 0}.ntg-crumbs a,.ntg-crumbs span[aria-current="page"],.ntg-crumbs li:first-child a,.ntg-crumbs li:first-child span[aria-current="page"],.ntg-crumbs li:last-child a,.ntg-crumbs li:last-child span[aria-current="page"]{gap: 3px !important;padding: 0 6px 0 4px !important;font-size: 10px !important}.ntg-crumbs img{width: 11px !important;height: 11px !important;flex: 0 0 11px !important}}.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}body:has(.contacts-wrapper) .ntg-footer{margin-top: 6px}}.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}header.ntg-page-hero{overflow:hidden !important;min-height:168px !important}header.ntg-page-hero > img.ntg-page-hero-photo{position:absolute !important;inset:0 !important;z-index:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important}main:has(.ntg-list-hero){margin-top:56px !important}header.ntg-list-hero{position:relative !important;top:auto !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 0 12px !important;overflow:hidden !important;transform:none !important}header.ntg-list-hero > img.ntg-page-hero-photo{position:absolute !important;inset:0 !important;z-index:0 !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important}#ntg-view{min-width:0;max-width:100%}body:has(#ntg-view) main:has(.ntg-page-hero){margin-top:0 !important}header.ntg-page-hero{position:relative !important;top:auto !important;transform:none !important}html,body,#ntg-view{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#ntg-view::-webkit-scrollbar{width:0;height:0;display:none}.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}.highlight-card-img,.highlight-card-img-section,.travel-highlights-link,.destination-header-link,.inspiration-link,.close-button{transition:none !important}#noScroll input,#noScroll select,#noScroll textarea{font-size:16px !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}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}.blog-container .blog-tools{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:max-content;max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid var(--ntg-line);background:transparent}.blog-container .blog-tools::-webkit-scrollbar{display:none}.blog-container .blog-tools span,.blog-container .blog-tools a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 132px;width:132px;height:38px;min-height:38px;margin:0;padding:0 10px;border:0;border-right:1px solid var(--ntg-line);border-radius:0;background:var(--ntg-mint);color:var(--ntg-green-deep);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box}.blog-container .blog-tools > :nth-child(even){background:#f8efd2;color:var(--ntg-ink)}.blog-container .blog-tools .blog-tool-icon{flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;padding:0;background:#fff;color:var(--ntg-ink);overflow:hidden;transition:background .2s ease}.blog-container .blog-tools .blog-tool-facebook:hover,.blog-container .blog-tools .blog-tool-facebook:focus{background:#1877F2}.blog-container .blog-tools .blog-tool-x:hover,.blog-container .blog-tools .blog-tool-x:focus{background:#000}.blog-container .blog-tools .blog-tool-instagram:hover,.blog-container .blog-tools .blog-tool-instagram:focus{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fd5949 45%,#d6249f 62%,#285AEB 90%)}.blog-container .blog-tools .blog-tool-facebook:hover img,.blog-container .blog-tools .blog-tool-facebook:focus img,.blog-container .blog-tools .blog-tool-x:hover img,.blog-container .blog-tools .blog-tool-x:focus img,.blog-container .blog-tools .blog-tool-instagram:hover img,.blog-container .blog-tools .blog-tool-instagram:focus img{filter:brightness(0) invert(1)}.blog-container .blog-tools img{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important;margin:0 !important;object-fit:contain !important;flex:0 0 16px;display:block}.blog-container .blog-tools .blog-ask{display:inline-flex !important;flex-direction:row !important;align-items:stretch !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;max-width:none !important;min-width:0;height:38px;padding:0 !important;gap:0 !important;background:transparent !important;border-right:0;white-space:nowrap !important;overflow:hidden}.blog-container .blog-tools .blog-ask-pair{display:inline-flex;align-items:stretch;height:100%;margin:0 auto;padding:0;border:0;background:transparent;width:auto;flex:0 0 auto}.blog-container .blog-tools .blog-ask-icon,.blog-container .blog-tools .blog-ask-label{display:inline-flex !important;align-items:center;justify-content:center;height:100% !important;min-height:0 !important;margin:0;padding:0;border:0 !important;border-radius:0;line-height:1;white-space:nowrap}.blog-container .blog-tools .blog-ask-icon{flex:0 0 38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;background:var(--ntg-gold) !important}.blog-container .blog-tools .blog-ask-label{flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;padding:0 14px !important;background:var(--ntg-green-shade) !important;color:#fff !important;font-size:13px;font-weight:700}.blog-container .blog-tools .blog-ask img{filter:none !important}.blog-container .blog-meta-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;height:36px;min-height:36px;max-width:100%;margin:8px 0 4px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.blog-container .blog-meta-row::-webkit-scrollbar{display:none}.blog-container .blog-dates,.blog-container .blog-tags{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px;height:28px;margin:0;padding:0}.blog-container .blog-dates span,.blog-container .blog-tags a{display:inline-flex !important;align-items:center;justify-content:center;box-sizing:border-box;height:28px;min-height:28px;margin:0;padding:0 10px;border:1px solid var(--ntg-line);background:#f7f4ee;color:#243028;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none !important}.blog-container .blog-dates b{margin:0 5px 0 0;color:var(--ntg-green-deep);font-size:12px;font-weight:750;line-height:1}.blog-container .blog-dates i{font-style:normal;font-weight:650;line-height:1}.blog-container .blog-dates span + span::before{content:none;display:none}.blog-container .blog-tags a{background:#f3f7f2;color:var(--ntg-green-deep);font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}@media (max-width:768px){.blog-container .blog-meta-row{height:34px;min-height:34px;gap:6px}.blog-container .blog-dates span,.blog-container .blog-tags a{height:28px;min-height:28px;padding:0 9px;font-size:12px}}main > section.blog-container div.blog-content > h2{display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;position:relative;margin:2px 0 14px !important;padding:0 !important;color:var(--ntg-green-deep) !important;font-size:clamp(1.35rem,2.6vw,1.85rem) !important;font-weight:750 !important;letter-spacing:-0.02em !important;line-height:1.25 !important}main > section.blog-container div.blog-content > h3.trip-subtitle{display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;margin:4px 0 2px !important;padding:0 !important;color:var(--ntg-green-deep) !important;font-size:1.05rem !important;font-weight:750 !important;line-height:1.25 !important;letter-spacing:-0.015em !important}main > section.blog-container div.blog-content > h3.trip-subtitle::before{content:"" !important;display:block !important;width:3px !important;height:14px !important;margin:0 8px 0 0 !important;border-radius:99px;background:linear-gradient(180deg,var(--ntg-green),var(--ntg-gold)) !important;flex:0 0 3px}main > section.blog-container div.blog-content > p.trip-text{margin:0 0 6px !important;padding:0 !important;color:#243028 !important;font-size:15.5px;line-height:1.5 !important}main > section.blog-container div.blog-content a{color:var(--ntg-green-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}main > section.blog-container div.blog-content p a,main > section.blog-container div.blog-content li a{color:#1f4a3c;font-weight:inherit;font-size:inherit;line-height:inherit;text-decoration:none;border:0;border-bottom:0;background:rgba(31,74,60,.08);background-image:none;border-radius:3px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}main > section.blog-container div.blog-content p a:hover,main > section.blog-container div.blog-content li a:hover{color:#143528;background:rgba(224,181,106,.35);background-image:none}main > section.blog-container .blog-tags a,main > section.blog-container .blog-tags a:hover,main > section.blog-container .blog-tags a:focus{font-weight:650;text-decoration:none;background-image:none;border-radius:0;padding:0 10px}main > section.blog-container .blog-tags a:hover,main > section.blog-container .blog-tags a:focus{border-color:#00703C;background:#fff;color:#005A30}main > section.blog-container div.blog-content > p.blog-next{margin:10px 0 0 !important}main:has(> section.blog-container){padding-bottom:0 !important;margin-bottom:0 !important}main > section.blog-container{margin-bottom:0 !important}main > section.blog-container article.blog-post{padding-bottom:8px !important}body:has(section.blog-container) .ntg-footer{margin-top:0 !important}main > section.blog-container div.blog-content > ul.trip-list{list-style:none !important;margin:2px 0 8px !important;padding:0 !important}main > section.blog-container div.blog-content > ul.trip-list li{display:block !important;position:relative;margin:0 0 6px !important;padding:0 0 0 24px !important;color:#243028;font-weight:400;line-height:1.45}main > section.blog-container div.blog-content > ul.trip-list li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:url("../icons/check.svg") center / 16px 16px no-repeat}main > section.blog-container div.blog-content > ul.trip-list li .trip-item-title{color:var(--ntg-green);font-weight:500}main > section.blog-container div.blog-content > ul.trip-list li .trip-item-text{color:#243028;font-weight:400}main > section.blog-container div.blog-content > h2::before{content:"" !important;display:block !important;width:4px !important;height:22px !important;margin:0 12px 0 0 !important;border-radius:99px;background:linear-gradient(180deg,var(--ntg-green),var(--ntg-gold)) !important;flex:0 0 4px}main > section.blog-container div.blog-content > h2::after,main > section.blog-container div.blog-content > h2:hover::after{display:none !important;content:none !important;width:0 !important;height:0 !important;margin:0 !important}main > section.blog-container{width:min(1440px,calc(100% - 20px)) !important;max-width:1440px !important;margin:8px auto 0 !important;padding:0 !important;box-sizing:border-box}main > section.blog-container article.blog-post{width:100% !important;max-width:none !important;margin:0 !important;padding:8px !important;border:0 !important;border-radius:0 !important;box-sizing:border-box;background:transparent}main > section.blog-container div.blog-content > figure.blog-photo{margin:8px 0 10px !important;padding:0;border:1px solid var(--ntg-line);background:#fff;overflow:hidden}main > section.blog-container div.blog-content > figure.blog-photo img{display:block;width:100%;height:auto;max-width:none;max-height:420px;aspect-ratio:16/9;object-fit:cover;margin:0 !important;border-radius:0}main > section.blog-container div.blog-content > figure.blog-photo figcaption{margin:0;padding:7px 12px;border-top:2px solid var(--ntg-gold);background:#f7f4ee;color:var(--ntg-green-deep);font-size:13px;font-weight:650;line-height:1.35;text-align:left}@media (max-width: 768px){.blog-container .blog-tools{display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;background:transparent;scrollbar-width:none}.blog-container .blog-tools::-webkit-scrollbar{display:none}.blog-container .blog-tools .blog-tool-stat{display:none !important}.blog-container .blog-tools > span,.blog-container .blog-tools > a{flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;height:40px !important;min-height:40px !important;font-size:12px !important}.blog-container .blog-tools > span:not(.blog-tool-icon){flex:1 1 auto !important;min-width:min-content !important;padding:0 8px !important}.blog-container .blog-tools > .blog-tool-icon{flex:0 0 36px !important;width:36px !important;min-width:36px !important;max-width:36px !important;height:40px !important;padding:0 !important}.blog-container .blog-tools > .blog-ask{flex:0 0 auto !important;width:auto !important;min-width:max-content !important;height:40px !important;padding:0 !important;gap:0 !important}.blog-container .blog-tools .blog-ask-pair,.blog-container .blog-tools .blog-ask-label{flex:0 0 auto !important;width:auto !important;min-width:max-content !important;height:100% !important}.blog-container .blog-tools .blog-ask-icon{flex:0 0 40px !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:100% !important;padding:0 !important}.blog-container .blog-tools .blog-ask-label{font-size:12px !important;padding:0 10px !important}.blog-container .blog-tools > .blog-tool-icon img,.blog-container .blog-tools .blog-ask img{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important;flex-basis:16px !important}main > section.blog-container,main > section.blog-container article.blog-post{width:100% !important;max-width:none !important;margin:0 !important}main > section.blog-container{padding:0 !important}main > section.blog-container article.blog-post{padding:4px 2px 8px !important}main > section.blog-container div.blog-content p,main > section.blog-container div.blog-content li{font-size:16.5px !important;line-height:1.48 !important;margin-bottom:4px !important}main > section.blog-container div.blog-content h3{font-size:1.08rem !important;line-height:1.25 !important;margin:6px 0 2px !important}main > section.blog-container div.blog-content > figure.blog-photo{margin:6px 0 !important}main > section.blog-container div.blog-content > figure.blog-photo img{max-height:220px;aspect-ratio:16/10}main > section.blog-container div.blog-content > figure.blog-photo figcaption{padding:6px 10px;font-size:12px}}.ntg-page-hero h1,.ntg-page-hero p,.blog-container .blog-content > h2,.blog-container .blog-content > h3,.ntg-catalog .result-title,.ntg-catalog .result-title h2,.ntg-catalog .result-title h4{text-align: left !important;justify-content: flex-start !important}main:has(.area-board){margin-top:0 !important;padding:0 !important}.area-board,.area-board .trip-content,.area-board .content-area{min-width:0;max-width:100%}.area-board .area-current{position:sticky;left:0;z-index:2;display:flex;flex:0 0 auto;align-items:center;height:36px;max-width:none;padding:0 16px;overflow:visible;border:0;border-right:1px solid #163028;border-radius:0;color:#fff;background:#1f4a3c;font-size:13.5px;font-weight:650;letter-spacing:0;line-height:1;white-space:nowrap}.area-board .area-carousel{display:flex;height:300px;min-height:0;max-height:300px;overflow:hidden;background:#12261f;border-radius:16px 16px 16px 16px}.area-board .area-carousel-rail{position:relative;display:flex;flex:0 0 62px;flex-direction:column;align-self:stretch;gap:4px;width:62px;height:auto;min-height:0;max-height:100%;padding:6px;overflow-x:hidden;overflow-y:auto;background:#12261f;scrollbar-width:none;scroll-behavior:smooth;border-radius:16px 0 0 16px;overscroll-behavior:contain}.area-board .area-carousel-rail::-webkit-scrollbar{display:none}.area-board .area-carousel-thumb,.area-board .area-carousel-thumb:hover,.area-board .area-carousel-thumb:focus{flex:0 0 40px;width:100%;height:40px;margin:0;padding:0;border:1px solid transparent;background:none;overflow:hidden;transform:none !important;filter:none !important;box-shadow:none;cursor:pointer;transition:border-color .25s ease}.area-board .area-carousel-thumb img{width:100% !important;height:100% !important;object-fit:cover;display:block;opacity:.62;transition:opacity .25s ease}.area-board .area-carousel-thumb:hover img{opacity:.9}.area-board .area-carousel-thumb.is-on,.area-board .area-carousel-thumb.is-on:hover{border-color:#daa520}.area-board .area-carousel-thumb.is-on img{opacity:1}.area-board .area-carousel-stage{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:hidden;background:#e7eee9;border-radius:0 16px 16px 0}.area-board .area-slide{position:absolute;inset:0;margin:0;opacity:0;z-index:0;transition:opacity .4s ease}.area-board .area-slide.is-on{opacity:1;z-index:1}.area-board .area-slide img{width:100%;height:100% !important;max-width:none;object-fit:cover;display:block}.area-board .area-slide figcaption{position:absolute;top:10px;left:10px;z-index:2;max-width:calc(100% - 78px);margin:0;padding:5px 8px 5px 7px;border-left:2px solid #daa520;background:rgba(22,48,40,.82);color:#fff;font-size:12px;font-weight:650;line-height:1.25;letter-spacing:0.01em}.area-board .area-carousel-count{position:absolute;top:10px;right:10px;z-index:2;margin:0;padding:4px 7px;background:rgba(22,48,40,.82);color:#fff;font-size:11px;font-weight:650;letter-spacing:0.04em;line-height:1.2}.area-board .area-carousel-btn,.area-board .area-carousel-btn:hover,.area-board .area-carousel-btn:focus,.area-board .area-carousel-btn:active{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:1.5px solid #c4a15a;border-radius:50%;background:rgba(22,48,40,.7);transform:translateY(-50%) !important;filter:none !important;box-shadow:none;cursor:pointer}.area-board .area-carousel-btn:hover,.area-board .area-carousel-btn:focus,.area-board .area-carousel-btn:active{background:#1f4a3c;border-color:#daa520}.area-board .area-carousel-btn.is-prev{left:10px}.area-board .area-carousel-btn.is-next{right:10px}.area-board .area-carousel-btn::before{content:none}.area-board .area-carousel-btn img{width:16px !important;height:16px !important;flex:0 0 16px !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;display:block;object-fit:contain !important;filter:brightness(0) invert(1);pointer-events:none}.area-board .area-carousel-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:7px}.area-board .area-carousel-dot,.area-board .area-carousel-dot:hover,.area-board .area-carousel-dot:focus,.area-board .area-carousel-dot:active{width:9px;height:9px;margin:0;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(255,255,255,.35);transform:none !important;filter:none !important;box-shadow:none;cursor:pointer}.area-board .area-carousel-dot:hover,.area-board .area-carousel-dot:focus{background:#fff}.area-board .area-carousel-dot.is-on,.area-board .area-carousel-dot.is-on:hover{background:#daa520}@media (max-width:800px){.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current,.area-board .area-explore-tabs .tab-button,.area-board .area-explore-tabs .tab-button span{font-weight:650 !important}.area-board .area-scroll a,.area-board .area-current{padding-left:8px;padding-right:8px}.area-board .area-carousel{height:200px}.area-board .area-carousel-rail{display:none}.area-board .area-carousel-stage{border-radius:16px}.area-board .area-carousel-dots{display:flex}.area-board .trip-content{width:calc(100% + 28px);max-width:none;margin:8px -14px 0;padding:0;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent}}.area-board .trip-content{flex-wrap:wrap}.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current{height:28px !important;min-height:28px !important;font-size:12.5px !important;font-weight:650 !important;line-height:26px !important}@media (max-width:800px){.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current,.area-board .area-explore-tabs .tab-button,.area-board .area-explore-tabs .tab-button span{font-size:11px !important}}.area-board .area-scroll a,.area-board .area-current{height:36px !important;min-height:36px !important;padding:0 16px !important;font-size:13.5px !important;line-height:1 !important}@media (max-width:800px){.area-board .blog-topics a,.area-board .area-scroll a,.area-board .area-current,.area-board .area-pin a.area-current,.area-board .area-line > a.area-current{height:32px !important;min-height:32px !important;padding:0 14px !important;font-size:12px !important}}body:has(#ntg-view) main:has(.trip-board),main:has(.trip-board){margin-top:0 !important;padding:0 !important;background:#f7f4ee}.trip-board.ntg-catalog.results-section{width:min(1180px,calc(100% - 48px));margin:0 auto !important;padding:0 !important}.trip-board .ntg-crumbs{margin:0 0 10px}.trip-board .ntg-crumbs ol{width:100%;max-width:100%;margin-top:0 !important;overflow-x:auto;scrollbar-width:none}.trip-board .ntg-crumbs ol::-webkit-scrollbar{display:none}.trip-board .ntg-crumbs a,.trip-board .ntg-crumbs span[aria-current="page"]{background:#fff;border-color:#d7e6dc;color:#163028}.trip-board .ntg-crumbs span[aria-current="page"]{background:#f3faf6}.trip-board .ntg-crumbs img{filter:none}.trip-page{width:100%;color:#161814;background:transparent}.trip-kicker{margin:0 0 4px;color:#8a6230;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.trip-head h1{margin:0;color:#163028;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.03em;text-align:left !important}.trip-lead{max-width:none;margin:10px 0 0;color:#3d4a42;font-size:16px;line-height:1.6}.trip-stage{margin-top:16px;border:1px solid #d7e6dc;border-radius:16px;background:#fff}.trip-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0;align-items:start;margin:0;padding:0}.trip-hero .area-board{height:380px;max-height:380px;min-height:0}.trip-hero .area-board .area-carousel{height:380px;max-height:380px;min-height:0;border-radius:15px 0 0 0}.trip-hero .area-board .area-carousel-stage{border-radius:0}.trip-side{min-width:0}.trip-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trip-page .trip-side-head h2{margin:0;font-size:1.05rem}.trip-from{margin:0;color:#00703c;font-size:1.05rem;font-weight:700;line-height:1.2;white-space:nowrap}.trip-from strong{color:#00703c;font-size:inherit;font-weight:700}.trip-facts{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none;overflow:visible}.trip-facts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-facts.is-line{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.trip-facts.is-line li:only-child{grid-column:1 / -1}.trip-facts.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-facts li{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:36px;margin:0;padding:0 10px;border:1px solid #d7e6dc;border-radius:999px;background:#fff;cursor:pointer;outline:none}.trip-facts li:hover,.trip-facts li:focus-within,.trip-facts li.is-open{border-color:#c4a574;background:#fffdf8;z-index:4}.trip-facts img{flex:0 0 16px;width:16px;height:16px}.trip-fact-label{flex:0 0 auto;color:#00703c;font-size:11px;font-weight:700;white-space:nowrap}.trip-fact-value{min-width:0;flex:1 1 auto;overflow:hidden;color:#163028;font-size:12px;line-height:36px;white-space:nowrap;text-overflow:ellipsis}.trip-book{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:6px 12px;border-top:1px solid rgba(218,165,32,.4);border-radius:0 0 15px 15px;background:#1f4a3c;color:#f7f4ee}.trip-end{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;margin-top:28px;padding:16px 16px 14px;border:1px solid #163028;background:linear-gradient(180deg,rgba(218,165,32,.16),transparent 42%),#1f4a3c;color:#f7f4ee}.trip-end-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.trip-end-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(218,165,32,.8);background:rgba(218,165,32,.16)}.trip-end-mark img{width:18px;height:18px;filter:brightness(0) invert(1)}.trip-page .trip-end h2{margin:0 0 3px;color:#f7f4ee;font-size:1.2rem;font-weight:750;letter-spacing:-.01em;line-height:1.25;text-align:left}.trip-end p{flex:none;margin:0;color:rgba(247,244,238,.86);font-size:14px;line-height:1.4}.trip-end-points{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.trip-end-points li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(247,244,238,.26);background:rgba(247,244,238,.08);color:#f7f4ee;font-size:12px;font-weight:700;letter-spacing:.02em}.trip-end-points img{width:14px;height:14px;flex:0 0 14px;filter:brightness(0) invert(1)}.trip-end-actions,.trip-route-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.trip-end-actions{flex-wrap:nowrap}.trip-end .trip-btn.is-back{flex:0 0 auto;min-height:40px;padding:0 14px;background:transparent;color:#f7f4ee;box-shadow:inset 0 0 0 1px rgba(226,195,106,.75);font-size:14px}.trip-end .trip-btn.is-back:hover{background:rgba(226,195,106,.16);color:#f7f4ee}.trip-end .trip-btn,.trip-route-actions .trip-btn{min-height:40px;padding:0 14px;border-radius:6px;font-size:14px;white-space:nowrap}.trip-end .trip-btn.is-quiet img,.trip-route-actions .trip-btn.is-quiet img,.trip-route-actions .trip-btn.is-guarantee img{filter:brightness(0) invert(1)}.trip-end .trip-btn.is-book img,.trip-route-actions .trip-btn.is-book img{filter:none}.trip-book.is-ask .trip-book-actions{justify-content:flex-end}.trip-book.is-ask .trip-btn{flex:0 0 auto;min-width:168px}.trip-route-actions.is-ask,.trip-end-actions.is-ask{display:flex}.trip-packs{margin-top:28px}.trip-pack{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:112px;border:1px solid #d7e6dc;background:#fff;color:#163028;text-decoration:none;overflow:hidden}.trip-pack.is-text{grid-template-columns:minmax(0,1fr)}.trip-pack span{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 14px}.trip-pack b{margin-top:2px;color:#1f4a3c;font-size:13px;font-weight:750}.trip-pack:hover{border-color:#1f4a3c}.trip-book-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;width:100%}.trip-book-actions .trip-btn{flex:1 1 0;min-width:0}.trip-book-actions .trip-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-btn,.trip-btn:hover,.trip-btn:focus{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:6px;background:#f7f4ee;color:#163028;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transform:none !important;filter:none !important;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.trip-btn img{width:14px;height:14px;flex:0 0 14px}.trip-btn.is-quiet{background:transparent;color:#f7f4ee;box-shadow:inset 0 0 0 1px rgba(247,244,238,.55)}.trip-btn.is-guarantee{background:transparent;color:#f7f4ee;box-shadow:inset 0 0 0 1px rgba(218,165,32,.75)}.trip-btn.is-guarantee img,.trip-book .trip-btn.is-quiet img{filter:brightness(0) invert(1)}.trip-btn.is-book{background:#daa520;color:#163028}.trip-btn.is-book img{filter:none}@media (hover:hover){.trip-book .trip-btn.is-book:hover{background:#c49212;box-shadow:inset 0 -2px 0 rgba(22,24,20,.18)}.trip-book .trip-btn.is-guarantee:hover{background:rgba(218,165,32,.18);box-shadow:inset 0 0 0 1px #daa520}.trip-book .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}.trip-end .trip-btn.is-book:hover{background:#c49212;box-shadow:inset 0 -2px 0 rgba(22,24,20,.18)}.trip-end .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}.trip-route-book .trip-btn.is-book:hover{background:#c49212;box-shadow:inset 0 -2px 0 rgba(22,24,20,.18)}.trip-route-book .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}.trip-route-book .trip-btn.is-guarantee:hover{background:rgba(218,165,32,.18);box-shadow:inset 0 0 0 1px #daa520}.price-modal-foot .trip-btn:hover{background:#163028}.price-modal-foot .trip-btn.is-quiet:hover{background:#f3efe4;color:#1f4a3c}.price-modal-x:hover{background:#e7e1d4}}.price-modal{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(22,24,20,.46)}.price-modal[hidden]{display:none !important}.price-modal-card{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(84vh,760px);border:1px solid #d7e6dc;border-radius:16px;background:#f7f4ee;box-shadow:0 18px 40px rgba(22,24,20,.22);overflow:hidden}.price-modal-head{position:relative;display:flex;align-items:center;min-height:52px;padding:12px 48px 12px 16px;background:#1f4a3c;color:#f7f4ee}.trip-page .price-modal-head h2{margin:0;color:#f7f4ee !important;font-size:1.05rem;line-height:1.3;text-align:left}.price-modal-x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:6px;background:#f7f4ee;cursor:pointer;transform:none !important}.price-modal-x img{width:14px;height:14px}.price-modal-body{overflow:auto;padding:16px 18px 8px;color:#3d4a42;font-size:14px;line-height:1.6;scrollbar-width:none}.price-modal-body::-webkit-scrollbar{display:none}.trip-page .price-modal-body h3{margin:14px 0 6px;color:#1f4a3c;font-size:1rem;text-align:left}.price-modal-body h3:first-child{margin-top:0}.price-modal-body p{margin:0 0 8px}.price-modal-body ul{margin:0 0 8px;padding:0 0 0 18px}.price-modal-body li{margin:0 0 6px}.price-modal-body strong{color:#163028}.price-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #d7e6dc;background:#fff}.price-modal-foot .trip-btn{min-height:34px;background:#1f4a3c;color:#f7f4ee}.price-modal-foot .trip-btn img{filter:brightness(0) invert(1)}.price-modal-foot .trip-btn.is-quiet{background:#fff;color:#1f4a3c;box-shadow:inset 0 0 0 1px #1f4a3c}.price-modal-foot .is-quiet img{filter:none}.trip-copy,.trip-itinerary,.trip-split-wrap,.trip-blocks,.trip-map,.trip-faq,.trip-reviews{margin-top:28px;scroll-margin-top:58px}.trip-jump{position:sticky;top:0;z-index:25;display:flex;align-items:flex-end;gap:0;margin:18px 0 0;padding:8px 0 0;overflow-x:auto;background:#f7f4ee;scrollbar-width:none}.trip-jump::-webkit-scrollbar{display:none}.trip-jump a{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;min-width:0;height:40px;margin:0;padding:0 14px 8px;background:transparent;color:#667085;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transform:none !important}.trip-jump a::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#d7e6dc;z-index:0}.trip-jump a:first-child::before{left:50%}.trip-jump a:last-child::before{right:50%}.trip-jump a:first-child:last-child::before{display:none}.trip-jump a.is-done::before{background:#00703c}.trip-jump a.is-on::before{background:linear-gradient(90deg,#00703c 50%,#d7e6dc 50%)}.trip-jump a.is-on:first-child::before{background:#d7e6dc}.trip-jump a.is-on:last-child::before{background:#00703c}.trip-jump a img{position:relative;z-index:1;width:14px;height:14px;padding:4px;box-sizing:content-box;border:2px solid #d7e6dc;border-radius:50%;background:#fff;filter:none}.trip-jump a.is-done{color:#00703c}.trip-jump a.is-on{color:#00703c}.trip-jump a.is-on img{border-color:#daa520;background:#fffdf8;box-shadow:0 0 0 4px rgba(218,165,32,.28);filter:none}.trip-jump a.is-on::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;background:#daa520}@media (hover:hover){.trip-jump a:hover{color:#00703c}.trip-jump a:hover img{border-color:#daa520}}.trip-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:28px;scroll-margin-top:58px}.trip-list{margin:0;scroll-margin-top:58px;border:1px solid #d7e6dc;background:#fff}.trip-list h3{display:flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-bottom:1px solid #d7e6dc;background:#f3faf6;color:#00703c;font-size:1.02rem;line-height:1.2}.trip-list h3 img{width:22px;height:22px;flex:0 0 22px;padding:3px;margin:0;box-sizing:border-box;border:1px solid #d7e6dc;border-radius:50%;background:#fff;display:block}.trip-list ul{margin:0;padding:0;list-style:none;border:0;background:transparent}.trip-list li{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-bottom:1px solid #e7f0ea;color:#3d4a42;font-size:14px;line-height:1.45}.trip-list li:last-child{border-bottom:0}.trip-list li img{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.trip-list .trip-notes{margin:0;padding:10px 12px;border:0;border-top:1px solid #d7e6dc;background:#fffdf8}.trip-list .trip-notes p{margin:0 0 6px;color:#3d4a42;font-size:14px;line-height:1.45}.trip-list .trip-notes p:last-child{margin:0}.trip-reviews > h2{display:flex;align-items:center;gap:10px;margin:0 0 14px}.trip-reviews article{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #d7e6dc;background:#fff}.trip-reviews header{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 8px}.trip-review-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#00703c;color:#f7f4ee;font-size:16px;font-weight:800;line-height:1;box-shadow:0 0 0 3px rgba(218,165,32,.35)}.trip-review-score{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#8a6230;font-size:16px;font-weight:800;white-space:nowrap}.trip-reviews time{display:block;margin:-2px 0 6px;color:#667085;font-size:12px}.trip-reviews h3{margin:0 0 6px;color:#163028;font-size:15px;line-height:1.3}.trip-review-copy{margin:0;color:#3d4a42;font-size:14px;line-height:1.55}.trip-review-topic{display:block;margin:0 0 8px}.trip-review-topic:last-child{margin-bottom:0}.trip-note-line{display:block;margin:0 0 8px;line-height:1.55;color:#3d4a42}.trip-note-line:last-child{margin-bottom:0}.trip-note-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.trip-note-rows li{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.5;color:#3d4a42}.trip-note-rows li > img{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.trip-note-foot{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding-top:8px;border-top:1px solid #e4eee8;color:#3d4a42;font-size:13px;line-height:1.35}.trip-note-body a,.trip-prose a,.trip-review-copy a,.trip-note-line a,.trip-note-rows a{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;vertical-align:baseline;color:#1d6b45;text-decoration:none}.trip-note-body a img,.trip-prose a img,.trip-review-copy a img,.trip-note-line a img,.trip-note-rows a img,.trip-extra-list a img{width:1em;height:1em;flex:0 0 auto;margin:0;vertical-align:-0.12em}.trip-review-copy.is-long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.trip-review-more{align-self:flex-start;margin:8px 0 0;padding:0;border:0;background:transparent;color:#00703c;font-size:13px;font-weight:700;cursor:pointer}@media (hover:hover){.trip-review-more:hover{color:#8a6230}}.trip-up{position:fixed;right:18px;bottom:18px;z-index:45;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;height:56px;padding:0;border:1px solid rgba(218,165,32,.9);border-radius:16px;background:linear-gradient(#daa520,#daa520) top / 100% 3px no-repeat,linear-gradient(180deg,#2c6454,#1a3d32);color:#f7f4ee;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 26px rgba(22,48,40,.28);cursor:pointer;transform:none !important}.trip-up.is-on{display:inline-flex}.trip-up img{width:14px;height:14px;filter:brightness(0) invert(1)}@media (hover:hover){.trip-up:hover{background:linear-gradient(#1f4a3c,#1f4a3c) top / 100% 3px no-repeat,linear-gradient(180deg,#f3e2a6,#d4aa3a);color:#163028}.trip-up:hover img{filter:none}}.trip-page h2{margin:0 0 10px;color:#163028;font-size:1.35rem;line-height:1.2;text-align:left}.trip-page h1::after,.trip-page h2::after,.trip-page h3::after,.trip-page h1:hover::after,.trip-page h2:hover::after,.trip-page h3:hover::after{display:none}.trip-page h3{margin:14px 0 4px;color:#1f4a3c;font-size:1.05rem}.trip-page .trip-list h3{margin:0;padding:6px 12px}.trip-copy > h2,.trip-itinerary > h2,.trip-pair > h2,.trip-extra > h2,.trip-reviews > h2,.trip-faq > h2,.trip-map > h2{display:flex;align-items:center;gap:10px;margin:0 0 14px}.trip-copy > h2::before,.trip-itinerary > h2::before,.trip-pair > h2::before,.trip-extra > h2::before,.trip-reviews > h2::before,.trip-faq > h2::before,.trip-map > h2::before{content:"";width:28px;height:3px;border-radius:2px;background:#daa520;flex:0 0 auto}.trip-pair > h2{grid-column:1 / -1;margin-bottom:2px}.trip-stories{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.trip-story{padding:16px 18px 14px;border:1px solid #d7e6dc;border-left:3px solid #00703c;background:#fff}.trip-story:first-child{grid-column:1 / -1;border-left-color:#daa520}.trip-copy .trip-story h3{margin:0 0 8px;color:#00703c;font-size:1.08rem;line-height:1.3;letter-spacing:-.01em}.trip-story .trip-prose{color:#3d4a42;font-size:15px;line-height:1.7}.trip-prose{color:#3d4a42;font-size:15px;line-height:1.65}.trip-days{position:relative;margin:0;padding:4px 0 0}.trip-days ol{margin:0;padding:0;list-style:none}.trip-day{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:10px;align-items:start;margin:0;padding:0 0 6px}.trip-day-mark{position:relative;z-index:2;padding:0 3px;background:#f7f4ee;color:#00703c;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.trip-day-body{min-width:0;margin-top:12px;padding:10px 12px;border:1px solid #d7e6dc;border-left:3px solid #00703c;background:#fff}.trip-itinerary .trip-day h3{margin:0 0 6px;color:#163028;font-size:1.05rem;line-height:1.25}.trip-day .trip-prose{font-size:14px;line-height:1.55}.trip-day-facts{display:flex;gap:8px;margin:8px 0 0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.trip-day-facts li{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:32px;margin:0;padding:0 10px;border:1px solid #d7e6dc;border-radius:6px;background:#fff;white-space:nowrap;font-size:12px}.trip-wing{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 22px;margin:32px 0 18px;padding:18px 78px;overflow:hidden;color:#f7f4ee;background:linear-gradient(#daa520,#daa520) top / 100% 2px no-repeat,linear-gradient(#daa520,#daa520) bottom / 100% 2px no-repeat,linear-gradient(180deg,#2a6250,#1a3d32)}.trip-wing p{position:relative;z-index:1;margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.01em;line-height:1.35}.trip-wing .trip-btn{min-height:36px;min-width:0;max-width:100%;padding:0 12px;font-size:13px;line-height:1.2;white-space:normal;box-sizing:border-box}@media (hover:hover){.trip-wing .trip-btn.is-book:hover{background:#c49212}.trip-wing .trip-btn.is-quiet:hover{background:rgba(247,244,238,.14);box-shadow:inset 0 0 0 1px #f7f4ee}}@media (max-width:800px){.trip-wing{flex-direction:column;align-items:stretch;max-width:100%;padding:14px 12px;box-sizing:border-box}.trip-wing .trip-btn{width:100%;padding:6px 8px;font-size:12px;min-height:34px}}.trip-faq-more{margin:14px 0 0}.faq-bone{display:grid;gap:10px}.faq-bone i{display:block;height:74px;border:1px solid #e4ece7;border-left:3px solid #d7e6dc;background:linear-gradient(90deg,#f3f0e8 20%,#fff 50%,#f3f0e8 80%);background-size:220% 100%;animation:faq-bone .9s ease-in-out infinite}.faq-bone i:nth-child(2){height:96px}.faq-bone i:nth-child(3){height:68px}@keyframes faq-bone{from{background-position:100% 0}to{background-position:-100% 0}}.trip-faq article{padding:14px 16px;border:1px solid #d7e6dc;border-left:3px solid #00703c;background:#fff}.trip-faq h3{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;color:#00703c;font-size:1.02rem;line-height:1.35}.trip-faq h3 img{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.trip-faq .trip-prose{color:#3d4a42;font-size:14px;line-height:1.6}.trip-split ul,.trip-notes{margin:0;padding:12px 12px 12px 28px;border:1px solid #d7e6dc;background:#fff}.trip-notes{margin-top:10px;padding-left:12px}.trip-extra{margin-top:28px;scroll-margin-top:58px}.trip-note header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #d7e6dc;background:#f3faf6}.trip-note h3{margin:0;color:#00703c;font-size:1.02rem;line-height:1.3}.trip-note header img{width:32px;height:32px;flex:0 0 32px;padding:6px;box-sizing:border-box;border:1px solid #d7e6dc;border-radius:50%;background:#fff}.trip-note-body{padding:12px 14px 14px}.trip-page .trip-map{display:block;gap:0;margin-top:28px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.trip-page .trip-map,.trip-page .trip-route-pane{width:100%;max-width:100%;box-sizing:border-box}.trip-route-pane.is-elev iframe{height:100%;margin-top:0}.trip-route-pane iframe{display:block;width:100%;min-width:100%;height:100%;border:0;background:#f4f7f2}.trip-route-book{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;margin:0;padding:12px 14px;border:1px solid #163028;border-top:1px solid rgba(218,165,32,.7);background:linear-gradient(180deg,rgba(218,165,32,.16),transparent 48%),#1f4a3c;color:#f7f4ee;flex-wrap:wrap}.trip-route-book.is-apart{margin-top:28px}.trip-route-line{display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:#f7f4ee;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;line-height:1.3}.trip-route-line .trip-end-mark{flex-basis:36px;width:36px;height:36px}.trip-route-actions{flex:0 1 auto}@media (max-width:800px){.trip-board.ntg-catalog.results-section{width:auto !important;max-width:none !important;margin:0 12px !important;padding:0 !important}.trip-hero,.trip-split,.trip-blocks,.trip-day-facts,.trip-review-list{grid-template-columns:1fr}.trip-stage{border:1px solid #d7e6dc;border-radius:12px;background:#fff}.trip-hero .area-board,.trip-hero .area-board .area-carousel{height:240px;max-height:240px;min-height:0;border-radius:11px 11px 0 0}.trip-side{padding:8px 8px 6px}.trip-book{border-radius:0 0 11px 11px;padding:6px 8px}.trip-jump a{font-size:12px;padding:0 10px 8px}.trip-day{grid-template-columns:26px minmax(0,1fr);column-gap:4px;padding:0 0 4px}.trip-day-mark{font-size:9px;letter-spacing:.04em}.trip-day-body{margin-top:10px;padding:8px 10px}.trip-book.is-ask .trip-btn{width:100%}.trip-route-actions.is-ask,.trip-end-actions.is-ask{display:grid;grid-template-columns:1fr}.trip-pack{grid-template-columns:112px minmax(0,1fr)}.trip-pack.is-text{grid-template-columns:minmax(0,1fr)}.trip-route-pane.is-elev iframe{height:100%;margin-top:0}.trip-route-book{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.trip-route-line{font-size:1rem}.trip-route-book,.trip-end{max-width:100%;box-sizing:border-box}.trip-route-actions,.trip-end-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.trip-route-actions .trip-btn,.trip-end .trip-btn{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 8px;font-size:12px;line-height:1.2;white-space:normal;min-height:34px}.trip-end-actions{grid-template-columns:1fr 1fr}.trip-pair,.trip-stories{grid-template-columns:1fr}.trip-story,.trip-story:first-child{grid-column:auto;padding:14px 14px 12px}.trip-facts li{height:40px;gap:6px;padding:0 10px}.trip-facts img{flex-basis:16px;width:16px;height:16px}.trip-fact-label{font-size:11px}.trip-fact-value{font-size:12px;line-height:40px}.trip-head h1{font-size:1.55rem}.trip-btn.is-guarantee span{max-width:none}.trip-end .trip-btn.is-back{grid-column:1 / -1;min-height:32px;font-size:12px}.trip-end{grid-template-columns:1fr;align-items:stretch;padding:14px 12px}}html[lang="ja"] body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif}html[lang="ja"] .ntg-catalog{line-height:1.65}html[lang="ja"] .ntg-catalog .right-detail-wrap p{-webkit-line-clamp:3;line-height:1.6}html[lang="ja"] .ntg-page-hero h1,html[lang="ja"] .ntg-page-hero p{letter-spacing:0;line-height:1.45}html[lang="ja"] .ntg-catalog .result-action a{font-size: 12px !important;letter-spacing: 0 !important;padding: 0 4px !important;white-space: nowrap}.ntg-catalog .filter-label img,.ntg-catalog .tabs-nav .tab-button img,.ntg-catalog .result-info-items img{display: block !important;object-fit: contain !important;opacity: 1 !important;visibility: visible !important;max-width: none !important}.ntg-catalog .result-info-items img{width: 14px !important;height: 14px !important;flex: 0 0 14px !important}.ntg-footer-name{font-size:18px !important}.ntg-footer-brand p,.ntg-footer-col p,.ntg-footer-col h2,.ntg-footer-col a{font-size:13px !important}.ntg-footer-bar,.ntg-footer-bar p,.ntg-footer-bar a{font-size:12px !important}.ntg-footer-col>a.ntg-footer-btn{font-size:13px !important}@media (max-width:768px){.ntg-footer{text-size-adjust:100%;-webkit-text-size-adjust:100%}.ntg-footer-col h2,.ntg-footer-col a{font-size:12px !important}.ntg-footer-col:last-child p,.ntg-footer-col:last-child p a,.ntg-footer-bar,.ntg-footer-bar p,.ntg-footer-bar a{font-size:11px !important}.ntg-footer-col>a.ntg-footer-btn{font-size:13px !important}}.ntg-footer-col p{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:6px !important}.ntg-footer-col p img{flex:0 0 16px !important;width:16px !important;height:16px !important;margin:0 !important}.ntg-footer-col p a{display:inline !important;flex:0 1 auto !important;width:auto !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;line-height:1.2 !important;white-space:nowrap !important}@media (max-width:768px){.ntg-footer-main{display:grid !important;grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.55fr) !important;align-items:start !important;justify-content:stretch !important;column-gap:8px !important;row-gap:12px !important;width:100% !important;flex-wrap:nowrap !important}.ntg-footer-brand{grid-column:1 / -1 !important;flex:none !important;width:100% !important}.ntg-footer-col,.ntg-footer-col:nth-child(2),.ntg-footer-col:nth-child(3),.ntg-footer-col:last-child{grid-column:auto !important;flex:none !important;width:auto !important;min-width:0 !important;margin:0 !important;justify-self:stretch !important}.ntg-footer-col a{white-space:normal !important}.ntg-footer-col p,.ntg-footer-col p a,.ntg-footer-col > a.ntg-footer-btn{white-space:nowrap !important}.ntg-footer-col:last-child p,.ntg-footer-col:last-child p a{font-size:10px !important}.ntg-footer-col > a.ntg-footer-btn{padding:0 8px !important;gap:4px !important}}.trip-prose a{color:#00703c}.trip-extra-list a,.trip-prose a,.trip-review-copy a,.trip-note-rows a{color:#1d6b45;text-decoration:none}.trip-list li img.trip-out-link,.trip-notes img.trip-out-link,.trip-prose img.trip-out-link,.trip-review-copy img.trip-out-link,.trip-note-rows img.trip-in-link,.trip-note-rows img.trip-out-link{width:1em;height:1em;flex:0 0 auto;margin:0 0 0 2px;vertical-align:-0.12em}.trip-list li.is-link{flex-wrap:nowrap;align-items:center}.trip-list li.is-link span{display:inline-flex;align-items:center;min-width:0}.trip-hotels{margin-top:28px;scroll-margin-top:58px}.trip-hotels > h2{display:flex;align-items:center;gap:10px;margin:0}.trip-hotels-note{margin:4px 0 12px;color:#5c6b64;font-size:12px;line-height:1.45}.trip-hotel{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:64px;align-items:stretch;min-width:0;border:1px solid #d7e6dc;background:#fff;color:#163028;text-decoration:none;overflow:hidden}.trip-hotel span{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:6px 8px}.trip-hotel b{margin-top:1px;color:#1f4a3c;font-size:11px;font-weight:750}.trip-hotel:hover{border-color:#1f4a3c}@media(max-width:560px){.trip-hotel{grid-template-columns:56px minmax(0,1fr)}}.ntg-page-hero.stay-hero{min-height:200px}.ntg-page-hero.stay-hero h1,.ntg-page-hero.stay-hero p{text-align:left}.ntg-page-hero.stay-hero h1{font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.02em}.ntg-page-hero.stay-hero p{max-width:36rem;color:rgba(247,244,238,.88)}.stay-sheet{width:min(1040px,calc(100% - 24px));margin:6px auto 24px;box-sizing:border-box}.stay-return{width:min(1040px,calc(100% - 24px));margin:8px auto 0;box-sizing:border-box}.stay-back{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 12px;border-radius:999px;background:#1f4a3c;color:#f7f4ee;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-sizing:border-box;overflow:hidden}.stay-back img{width:14px;height:14px;flex:0 0 14px;filter:brightness(0) invert(1)}.stay-back span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-lead{color:#4d5c55;font-size:12.5px;line-height:1.45;;margin:0 0 10px;max-width:46rem}.stay-sheet>section{margin:0 0 8px;padding:10px;border:1px solid #e3ece6;border-radius:14px;background:#fff}.stay-sheet h2{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#163028;font-size:14px;line-height:1}.stay-sheet h2 img{width:14px;height:14px;flex:0 0 14px}.stay-facts,.stay-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stay-facts>div,.stay-rows>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border:1px solid #edf2ee;border-radius:10px;background:#fbfcfa;box-sizing:border-box}.stay-facts>div>span,.stay-rows>div>span{display:flex;align-items:center;gap:5px;min-width:0;color:#6b756f;font-size:11px;line-height:1.2}.stay-facts img,.stay-rows img,.stay-facts>div>span img,.stay-rows>div>span img{width:14px;height:14px;flex:0 0 14px;grid-row:auto}.stay-facts em,.stay-rows em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.stay-facts strong,.stay-rows strong{display:block;min-width:0;margin:0;padding-left:19px;color:#163028;font-size:12px;font-weight:750;line-height:1.3}.stay-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stay-chips span{display:flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 8px;border:1px solid #e3ece6;border-radius:999px;background:#fbfcfa;color:#163028;font-size:12px;line-height:1.2;box-sizing:border-box}.stay-chips img{width:12px;height:12px;flex:0 0 12px}@media(max-width:900px){.stay-facts,.stay-rows,.stay-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stay-sheet,.stay-return{width:calc(100% - 12px)}.stay-facts,.stay-rows,.stay-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-facts strong,.stay-rows strong{padding-left:0}}.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}}@media (min-width: 961px){main:has(.contacts-wrapper.ntg-fm) .ntg-page-hero-inner{width: min(1292px,calc(100% - 2 * clamp(24px,3vw,48px) - 28px))}}: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}body:has(#ntg-view) .trip-jump{top: var(--ntg-nav-h)}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-catalog .result-info-items img{flex: 0 0 auto}.ntg-catalog .right-detail-wrap > p{display: -webkit-box !important;-webkit-box-orient: vertical;flex: 0 0 auto !important;height: auto !important;overflow: hidden !important}.ntg-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}}.ntg-sk-box,html.ntg-sk .trip-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .area-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .trip-route-pane:not(.is-sk-done),html.ntg-sk .ntg-page-hero:not(.is-sk-done),html.ntg-sk .blog-photo:not(.is-sk-done),html.ntg-sk .travel-guide__hero:not(.is-sk-done),html.ntg-sk .area-carousel-thumb img:not(.is-loaded),html.ntg-sk .trip-pack img:not(.is-loaded),html.ntg-sk .trip-hotel img:not(.is-loaded),html.ntg-sk .area-card img:not(.is-loaded){background-image:linear-gradient(100deg,transparent 30%,var(--ntg-sk-shine) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:ntg-sk-shimmer 1.4s linear infinite}html.ntg-sk .trip-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .area-board .area-carousel-stage:not(.is-sk-done),html.ntg-sk .trip-route-pane:not(.is-sk-done),html.ntg-sk .blog-photo:not(.is-sk-done),html.ntg-sk .area-carousel-thumb img:not(.is-loaded),html.ntg-sk .trip-pack img:not(.is-loaded),html.ntg-sk .trip-hotel img:not(.is-loaded),html.ntg-sk .area-card img:not(.is-loaded){background-color:var(--ntg-sk-base)}html.ntg-sk main > section.blog-container div.blog-content > figure.blog-photo:not(.is-sk-done){background-color:var(--ntg-sk-base);background-image:linear-gradient(100deg,transparent 30%,var(--ntg-sk-shine) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:ntg-sk-shimmer 1.4s linear infinite}html.ntg-sk .blog-photo img{opacity:0;transition:opacity .35s ease;animation:ntg-sk-reveal 0s linear 6s forwards}html.ntg-sk .blog-photo img.is-loaded,html.ntg-sk .trip-route-pane iframe.is-loaded{opacity:1;animation:none}html.ntg-sk .ntg-page-hero:not(.is-sk-done),html.ntg-sk .travel-guide__hero:not(.is-sk-done){background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%)}@media (prefers-reduced-motion: reduce){.ntg-sk-box,.trip-review-box[aria-busy="true"] article,.area-board [aria-busy="true"] .area-card,.area-board [aria-busy="true"] .area-place,html.ntg-sk .trip-board .area-carousel-stage,html.ntg-sk .area-board .area-carousel-stage,html.ntg-sk .trip-route-pane,html.ntg-sk .ntg-page-hero,html.ntg-sk .blog-photo,html.ntg-sk main > section.blog-container div.blog-content > figure.blog-photo,html.ntg-sk .travel-guide__hero{animation:none !important}html.ntg-sk .area-carousel-thumb img,html.ntg-sk .trip-pack img,html.ntg-sk .trip-hotel img,html.ntg-sk .area-card img{animation:none !important}html.ntg-sk .blog-photo img{transition:none;animation:ntg-sk-reveal 0s linear 6s forwards}}@media print{html.ntg-sk .blog-photo img,html.ntg-sk .trip-route-pane iframe{opacity:1 !important;animation:none !important}}.trip-jump a.is-done img{border-color:#00703c;background:#edf8f1;filter:none}.trip-jump a:not(.is-on):not(.is-done) img{filter:grayscale(1) opacity(.6)}.trip-jump a:not(.is-on):not(.is-done):hover img{filter:none}.ntg-err-page{background:#f4f8f6;font-family:'Poppins',system-ui,sans-serif;color:#1F4A3C}.ntg-err{display:flex;justify-content:center;padding:32px 16px 40px}.ntg-err__card{width:100%;max-width:760px;background:#fff;border:1px solid #e1ebe6;border-radius:16px;box-shadow:0 10px 30px rgba(31,74,60,.08);padding:28px 28px 24px;box-sizing:border-box}.ntg-err__head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ntg-err__kicker{margin:0;font-size:13px;font-weight:600;letter-spacing:.03em;color:#00703C;text-transform:uppercase}.ntg-err__code{margin:0;font-size:34px;line-height:1.05;font-weight:800;color:#1F4A3C}.ntg-err__title{margin:4px 0 6px;font-size:26px;line-height:1.3;font-weight:700;color:#1F4A3C}.ntg-err__lead{margin:0 0 18px;font-size:15px;line-height:1.6;color:#4b6159}.ntg-err__search{display:flex;align-items:center;gap:8px;border:1px solid #cfe0d7;border-radius:14px;padding:6px 6px 6px 14px;background:#fbfdfc;margin:0 0 22px}.ntg-err__search:focus-within{border-color:#00703C;box-shadow:0 0 0 3px rgba(0,112,60,.12)}.ntg-err__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:#1F4A3C;padding:8px 0;outline:none}.ntg-err__search button{flex:0 0 auto;border:0;border-radius:10px;background:#00703C;color:#fff;font:inherit;font-weight:600;font-size:14px;padding:10px 18px;cursor:pointer}.ntg-err__search button:hover{background:#005c31}.ntg-err__sub{margin:0 0 10px;font-size:14px;font-weight:600;color:#1F4A3C}.ntg-err__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ntg-err__links a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e1ebe6;border-radius:14px;text-decoration:none;color:#1F4A3C;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.ntg-err__links a:hover{border-color:#00703C;box-shadow:0 6px 16px rgba(0,112,60,.1);transform:translateY(-1px)}@media (max-width:600px){.ntg-err{padding:18px 12px 28px}.ntg-err__card{padding:20px 16px}.ntg-err__title{font-size:21px}.ntg-err__code{font-size:28px}.ntg-err__links{grid-template-columns:1fr}.ntg-err__search button{padding:10px 14px}}main.ntg-err{margin-top:52px;padding-top:24px;min-height:calc(100vh - 360px);align-items:flex-start}.ntg-err__title,.ntg-err__sub{text-align:left}.ntg-err__sub:before,.ntg-err__sub:after{content:none;display:none}@media (max-width:600px){main.ntg-err{margin-top:52px;padding-top:14px;min-height:0}}:root{--ntg-font:"Poppins","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,"Noto Sans JP",system-ui,sans-serif;--ntg-h1:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);--ntg-h2:clamp(1.25rem,1.05rem + .8vw,1.6rem);--ntg-h3:clamp(1.05rem,.98rem + .3vw,1.2rem)}html body,body button,body input,body select,body textarea,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--ntg-font)}main h1{font-size:var(--ntg-h1);line-height:1.22;letter-spacing:-.02em;font-weight:700}main h2{line-height:1.3;letter-spacing:-.01em}.trip-page h2,.trip-section h2{font-size:var(--ntg-h2);font-weight:600}main h3{line-height:1.35}#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}.ntg-read-article .blog-post,.ntg-read-article .blog-content,.ntg-read-article .ntg-guides>section{max-width:900px;margin-left:auto;margin-right:auto}.ntg-read-article .blog-content,.ntg-read-article .trip-text{color:#334155;line-height:1.76;font-size:1rem}.ntg-read-article .blog-content h2,.ntg-read-article .ntg-guides h2{margin:22px 0 10px;padding:12px 16px;border-left:6px solid var(--ntg-green,#00703c);border-radius:14px;background:linear-gradient(90deg,#eaf6f0,#fff);color:#063b22;font-size:var(--ntg-h3);font-weight:600}.ntg-read-article .blog-photo img{border-radius:20px}.trip-page .trip-head{margin-bottom:12px}.trip-page .trip-head .trip-lead{max-width:none;color:#334155;text-wrap:pretty}@media(max-width:520px){.trip-book-actions .trip-btn{white-space:normal!important;height:auto!important;min-height:40px;line-height:1.2;padding-top:6px;padding-bottom:6px}.trip-book-actions .trip-btn span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}#sidenav.sidenav{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh;border-top:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-top:env(safe-area-inset-top,0)}#sidenav .sidenav-items{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 0 12px!important;scrollbar-width:thin!important;scrollbar-color:var(--a-0-0-0-120,rgba(0,0,0,.18)) transparent}#sidenav .sidenav-items::-webkit-scrollbar{display:block!important;width:6px!important}#sidenav .sidenav-items::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:6px}#sidenav .sidenav-items a{margin:1px 10px;padding:8px 10px;line-height:1.3}#sidenav .submenu{padding:0 0 4px 12px}#sidenav .submenu a{padding-top:6px;padding-bottom:6px}#sidenav .sidenav-footer{position:static!important;flex:0 0 auto!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0))!important;white-space:nowrap;box-shadow:0 -6px 14px rgba(0,0,0,.06)}body.nav-open::before{inset:0!important}nav.navbar,html body:has(#ntg-view) nav.navbar{z-index: 1400 !important}nav.navbar .dropdown-menu{z-index: 10}body.nav-open::before{z-index: 1450 !important}.trip-board{--ql-green:#00703c;--ql-ink:#1f4a3c;--ql-gold:#daa520;--ql-line:#d7e6dc;--ql-r:999px}.trip-side{display:flex;flex-direction:column;padding:8px 6px}.trip-side-head{margin:0 0 8px}.trip-side-head h2{margin:0;color:#123b2a;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.trip-facts,.trip-facts.is-3,.trip-facts.is-2,.trip-facts.is-line{gap:6px;margin:0 0 6px}.trip-facts li,.trip-facts.is-3 li,.trip-facts.is-2 li,.trip-facts.is-line li{display:block;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:default;white-space:normal}.trip-facts li:hover,.trip-facts li:focus-within{border:0;background:none}.trip-fact{position:relative;display:flex;align-items:center;gap:6px;box-sizing:border-box;height:40px;min-width:0;padding:0 10px;border:1px solid var(--ql-line,#d7e6dc);border-radius:999px;background:#fff;color:var(--ql-ink,#1f4a3c);font-family:var(--ntg-font,"Poppins",system-ui,sans-serif);outline:none;transition:border-color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.trip-fact img{flex:0 0 16px;width:16px;height:16px;padding:0;border-radius:0;background:none;opacity:.9}.trip-fact-text{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;flex:1 1 auto}.trip-facts .trip-fact-label{display:block;overflow:hidden;color:var(--ql-green,#00703c);font-size:10px;font-weight:650;line-height:1.15;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}.trip-facts .trip-fact-value{display:block;min-width:0;overflow:hidden;color:#163028;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.trip-fact.is-cut{cursor:pointer;padding-right:24px}.trip-fact.is-cut::after{content:"";position:absolute;right:9px;top:50%;width:6px;height:6px;margin-top:-4px;border-right:1.5px solid var(--ql-gold,#daa520);border-bottom:1.5px solid var(--ql-gold,#daa520);transform:rotate(45deg);opacity:.85;transition:transform .15s ease}.trip-fact.is-cut.is-open::after{transform:rotate(-135deg);margin-top:-1px}@media (hover:hover) and (pointer:fine){.trip-fact.is-cut:hover{border-color:rgba(218,165,32,.7);background:#fffcf3}}.trip-fact.is-open{border-color:var(--ql-gold,#daa520);background:#fffcf3;box-shadow:0 0 0 3px rgba(218,165,32,.16)}.trip-fact.is-cut:focus-visible{border-color:var(--ql-green,#00703c);box-shadow:0 0 0 3px rgba(0,112,60,.22)}.ntg-ql-pop{position:fixed;left:0;top:0;z-index:1350;display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:max-content;max-width:340px;padding:10px 12px 11px;border:1px solid var(--ql-line,#e2ece6);border-top:3px solid #daa520;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(17,38,27,.16),0 2px 6px rgba(17,38,27,.08);color:#1f4a3c;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif);opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;pointer-events:auto}.ntg-ql-pop[hidden]{display:none}.ntg-ql-pop.is-up{transform:translateY(-4px)}.ntg-ql-pop.is-on{opacity:1;transform:none}.ntg-ql-pop-head{display:flex;align-items:center;gap:6px}.ntg-ql-pop-head img{flex:0 0 14px;width:14px;height:14px}.ntg-ql-pop-head strong{color:#00703c;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3}.ntg-ql-pop-body{display:block;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.ntg-ql-pop-arrow{position:absolute;top:-7px;width:10px;height:10px;margin-left:-5px;border-left:1px solid #daa520;border-top:1px solid #daa520;background:#fff;transform:rotate(45deg)}.ntg-ql-pop.is-up .ntg-ql-pop-arrow{top:auto;bottom:-6px;border:0;border-right:1px solid var(--ql-line,#e2ece6);border-bottom:1px solid var(--ql-line,#e2ece6)}@media (prefers-reduced-motion:reduce){.ntg-ql-pop,.trip-fact,.trip-fact::after{transition:none}}@media (min-width:801px){.trip-hero{align-items:stretch}.trip-hero .area-board{position:relative;height:auto;min-height:360px;max-height:none}.trip-hero .area-board .area-carousel{position:absolute;inset:0;height:auto;min-height:0;max-height:none}}@media (max-width:720px){.trip-side{padding:6px 4px}.trip-fact{height:38px;gap:6px;padding:0 8px}.trip-fact.is-cut{padding-right:20px}}@media (max-width:420px){.trip-facts.is-3 .trip-fact img,.trip-facts.is-line .trip-fact img{display:none}}.trip-fact.is-note{padding-right:6px}.trip-fact-more{flex:0 0 auto;height:22px;margin:0;padding:0 7px;border:0;border-radius:999px;background:#00703c;color:#fff;font:700 10px/22px var(--ntg-font,"Poppins",system-ui,sans-serif);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.trip-fact-more:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,112,60,.28)}.trip-fact.is-open .trip-fact-more{background:#8a6230}.trip-fact-note{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.trip-facts.is-3 li.is-span,.trip-facts.is-2 li.is-span{grid-column:1/-1}.trip-fact.is-pair{height:auto;min-height:44px;padding:5px 6px 5px 10px;gap:8px}.trip-fact-pair{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.trip-fact-pair .trip-fact-text{flex:0 1 auto}.trip-fact-pair .trip-fact-value{overflow:visible;text-overflow:clip}.trip-fact-pair-more{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;flex:1 1 auto;margin-left:auto;padding:3px 10px;border:0;border-left:1px solid var(--ql-line,#d7e6dc);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.trip-fact-pair-more .trip-fact-label{display:block;overflow:hidden;color:var(--ql-green,#00703c);font-size:10px;font-weight:650;line-height:1.15;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.trip-fact-pair-more .trip-fact-value{display:block;overflow:hidden;color:#163028;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}@media (hover:hover) and (pointer:fine){.trip-fact-pair-more:hover .trip-fact-value{color:#8a6230}}.trip-fact-pair-more.is-open{background:#fffcf3}.trip-fact-pair-more:focus-visible{outline:none;border-radius:999px;box-shadow:0 0 0 3px rgba(0,112,60,.22)}@media (max-width:420px){.trip-fact-more{height:20px;padding:0 6px;font-size:9px;line-height:20px}.trip-facts.is-3 .trip-fact.is-note{padding-right:4px}}.ntg-catalog[data-dest-board] .search-results-container{border:1px solid #dde9e1;border-radius:14px;box-shadow:0 1px 2px rgba(17,38,27,.05);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}@media (hover:hover) and (pointer:fine){.ntg-catalog[data-dest-board] .search-results-container:hover{border-color:#b9d6c4;box-shadow:0 8px 22px rgba(17,38,27,.09);transform:translateY(-1px)}}.ntg-catalog[data-dest-board] .search-results-container:focus-within{border-color:#00703c;box-shadow:0 0 0 3px rgba(0,112,60,.16)}.ntg-catalog[data-dest-board] .left-img-wrap{flex-basis:176px;width:176px;min-width:176px}.ntg-catalog[data-dest-board] .right-detail-wrap{padding:12px 0 0;gap:6px}.ntg-catalog[data-dest-board] .result-title,.ntg-catalog[data-dest-board] .result-information,.ntg-catalog[data-dest-board] .right-detail-wrap>p{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.ntg-catalog[data-dest-board] .result-title h2{margin:0;color:#1f2d26;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.ntg-catalog[data-dest-board] .result-info-items{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border:1px solid #d3e7da;border-radius:999px;background:#f2f8f4;color:#00703c;font-size:12px;font-weight:600;line-height:1.4}.ntg-catalog[data-dest-board] .result-info-items img{width:13px;height:13px}.ntg-catalog[data-dest-board] .right-detail-wrap>p{margin:0;color:#4a5a51;font-size:13.5px;line-height:1.6}.ntg-catalog[data-dest-board] .result-action{margin-top:auto;border-top:1px solid #e6efe9}@media (max-width:768px){.ntg-catalog[data-dest-board] .left-img-wrap{flex-basis:112px;width:112px;min-width:112px}.ntg-catalog[data-dest-board] .right-detail-wrap{padding-top:10px;gap:5px}.ntg-catalog[data-dest-board] .result-title,.ntg-catalog[data-dest-board] .result-information,.ntg-catalog[data-dest-board] .right-detail-wrap>p{padding-left:12px;padding-right:12px}.ntg-catalog[data-dest-board] .result-title h2{font-size:15.5px}.ntg-catalog[data-dest-board] .result-info-items{font-size:11.5px;padding:2px 8px 2px 7px}.ntg-catalog[data-dest-board] .right-detail-wrap>p{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ntg-catalog[data-dest-board] .search-results-container{transition:none}}.trip-hero .area-board,.trip-hero .area-board .area-carousel{overflow:hidden}.trip-hero .area-board .area-carousel-stage{height:100%;max-height:100%}.trip-hero .area-board .area-slide img{width:100% !important;height:100% !important;max-height:100%;object-fit:cover;object-position:center}@media (max-width:800px){.trip-hero .area-board,.trip-hero .area-board .area-carousel{height:220px;min-height:0;max-height:220px}}.trip-hero .area-board .area-carousel-dot.is-on,.trip-hero .area-board .area-carousel-dot.is-on:hover{background:#00703c;border-color:#fff}.trip-hero .area-board .area-carousel-dots.is-dyn{left:50%;right:auto;width:calc(var(--dots,7) * 16px - 7px);height:11px;align-items:center;justify-content:flex-start;overflow:hidden;transform:translateX(-50%)}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot{flex:0 0 9px;transform:translateX(var(--shift,0px)) scale(.33) !important;opacity:0;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d0,.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d1{transform:translateX(var(--shift,0px)) scale(1) !important;opacity:1}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d2{transform:translateX(var(--shift,0px)) scale(.78) !important;opacity:1}.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot.is-d3{transform:translateX(var(--shift,0px)) scale(.55) !important;opacity:.85}@media (prefers-reduced-motion:reduce){.trip-hero .area-board .area-carousel-dots.is-dyn .area-carousel-dot{transition:none}}.trip-page .trip-map{container-type:inline-size}@supports (height:1cqw){@container (max-width:722px){.trip-page .trip-route-pane.is-elev{height:calc(55.25cqw + 98px)}html[lang="ja"] .trip-page .trip-route-pane.is-elev{height:calc(54.5cqw + 97.5px)}}}@media (max-width:520px){.trip-route-book .trip-route-actions{grid-template-columns:minmax(0,1fr);gap:6px}.trip-route-book .trip-route-actions .trip-btn{min-height:40px;font-size:13px;white-space:nowrap}}nav.navbar:has(.navbar-brand){--sx-h:34px;--sx-r:10px;--sx-glass:rgba(255,255,255,.12);--sx-glass-2:rgba(255,255,255,.2);--sx-line:rgba(255,255,255,.26);--sx-ring:0 0 0 2px #fff,0 0 0 4px #0b7a46;padding:0 12px !important;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif)}nav.navbar:has(.navbar-brand) .navbar-left,nav.navbar:has(.navbar-brand) .navbar-right{gap:8px;min-width:0}nav.navbar:has(.navbar-brand) .navbar-left{flex:1 1 auto;overflow:visible}nav.navbar:has(.navbar-brand) .navbar-right{flex:0 0 auto}nav.navbar:has(.navbar-brand) .navbar-brand{min-width:0;white-space:nowrap}nav.navbar:has(.navbar-brand) .navbar-toggler,nav.navbar .ntg-sx-trigger,nav.navbar #dropdownMenuButton.dropdown-toggle{box-sizing:border-box !important;height:var(--sx-h) !important;min-height:var(--sx-h) !important;max-height:var(--sx-h) !important;margin:0 !important;border:1px solid var(--sx-line) !important;border-radius:var(--sx-r) !important;background:var(--sx-glass) !important;color:#fff !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center;align-self:center !important;cursor:pointer;text-decoration:none !important;transform:none !important;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease !important}nav.navbar:has(.navbar-brand) .navbar-toggler{width:var(--sx-h) !important;min-width:var(--sx-h) !important;padding:0 !important}nav.navbar:has(.navbar-brand) .navbar-toggler .img-icon,nav.navbar #dropdownMenuButton img{width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;max-width:16px !important;max-height:16px !important;flex:0 0 16px !important;filter:brightness(0) invert(1)}@media (hover:hover){nav.navbar:has(.navbar-brand) .navbar-toggler:hover,nav.navbar .ntg-sx-trigger:hover,nav.navbar #dropdownMenuButton.dropdown-toggle:hover{background:var(--sx-glass-2) !important;border-color:rgba(255,255,255,.42) !important}}nav.navbar:has(.navbar-brand) .navbar-toggler:active,nav.navbar .ntg-sx-trigger:active,nav.navbar #dropdownMenuButton.dropdown-toggle:active{background:rgba(255,255,255,.26) !important;transform:scale(.97) !important}nav.navbar:has(.navbar-brand) .navbar-toggler:focus,nav.navbar #dropdownMenuButton.dropdown-toggle:focus{box-shadow:none !important}nav.navbar:has(.navbar-brand) .navbar-toggler:focus-visible,nav.navbar .ntg-sx-trigger:focus-visible,nav.navbar #dropdownMenuButton.dropdown-toggle:focus-visible{box-shadow:var(--sx-ring) !important;border-color:#fff !important}nav.navbar .navbar-right .dropdown{height:48px !important;align-items:center !important;align-self:stretch !important}nav.navbar #dropdownMenuButton.dropdown-toggle{width:auto !important;min-width:0 !important;padding:0 10px !important;gap:6px !important;border-left:1px solid var(--sx-line) !important}nav.navbar #dropdownMenuButton.dropdown-toggle::after{content:"";display:block;width:5px;height:5px;margin:-3px 0 0 1px;border:0;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.8;transition:transform .18s ease}nav.navbar .dropdown:has(.show) #dropdownMenuButton.dropdown-toggle{background:#fff !important;border-color:#fff !important;color:#005a30 !important}nav.navbar .dropdown:has(.show) #dropdownMenuButton img{filter:none}nav.navbar .dropdown:has(.show) #dropdownMenuButton.dropdown-toggle::after{transform:rotate(-135deg);margin-top:3px}nav.navbar #dropdownMenuButton .lang-now{color:inherit !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.06em !important}nav.navbar:has(.navbar-brand) .dropdown-menu{top:calc(100% - 4px) !important;right:0 !important;width:184px;min-width:184px;padding:6px !important;border:1px solid #dfe9e3 !important;border-radius:14px !important;background:#fff !important;box-shadow:0 18px 40px rgba(17,38,27,.16),0 2px 6px rgba(17,38,27,.06) !important}nav.navbar:has(.navbar-brand) .dropdown-menu a{border:0 !important;border-radius:10px !important;padding:8px !important;color:#163028 !important;font-weight:500}nav.navbar:has(.navbar-brand) .dropdown-menu a:hover,nav.navbar:has(.navbar-brand) .dropdown-menu a:focus-visible{background:#eef6f1 !important;color:#005a30 !important;outline:none}nav.navbar:has(.navbar-brand) .dropdown-menu a:focus-visible{box-shadow:inset 0 0 0 2px #0b7a46}nav.navbar:has(.navbar-brand) .dropdown-menu a:hover .lang-code{background:#00703c;color:#fff}html[lang="en"] nav.navbar .dropdown-menu a[hreflang="en"],html[lang="ja"] nav.navbar .dropdown-menu a[hreflang="ja"]{background:#f6fbf8;color:#005a30 !important}html[lang="en"] nav.navbar .dropdown-menu a[hreflang="en"]::after,html[lang="ja"] nav.navbar .dropdown-menu a[hreflang="ja"]::after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:#daa520}nav.navbar .ntg-sx-trigger{width:clamp(220px,22vw,280px);padding:0 6px 0 11px !important;gap:8px;justify-content:flex-start !important;font:500 13px/1 var(--ntg-font,"Poppins",system-ui,sans-serif)}nav.navbar .ntg-sx-trigger .ntg-sx-ico{flex:0 0 16px;opacity:.95}.ntg-sx-trigger-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.86);text-align:left}.ntg-sx-kbd,.ntg-sx kbd{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font:600 11px/1 var(--ntg-font,"Poppins",system-ui,sans-serif)}nav.navbar .ntg-sx-kbd{flex:0 0 auto;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}@media (max-width:1023.98px){nav.navbar .ntg-sx-trigger{width:210px}nav.navbar .ntg-sx-kbd{display:none}}@media (max-width:767.98px){nav.navbar .ntg-sx-trigger{width:var(--sx-h) !important;min-width:var(--sx-h);padding:0 !important;justify-content:center !important}nav.navbar .ntg-sx-trigger-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width:374.98px){nav.navbar:has(.navbar-brand){padding:0 10px !important}nav.navbar:has(.navbar-brand) .navbar-left,nav.navbar:has(.navbar-brand) .navbar-right{gap:6px}nav.navbar #dropdownMenuButton.dropdown-toggle{padding:0 8px !important;gap:5px !important}}.ntg-sx[hidden]{display:none !important}.ntg-sx{position:fixed;inset:0;z-index:1500;font-family:var(--ntg-font,"Poppins",system-ui,sans-serif);color:#163028}html.ntg-sx-open{overflow:hidden;scrollbar-gutter:stable}.ntg-sx-backdrop{position:absolute;inset:0;background:rgba(10,32,22,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .16s ease}.ntg-sx-panel{position:absolute;left:50%;top:72px;display:flex;flex-direction:column;box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 112px));border:1px solid #dfe9e3;border-radius:14px;background:#fff;box-shadow:0 28px 64px rgba(10,32,22,.28),0 3px 10px rgba(10,32,22,.1);overflow:hidden;opacity:0;transform:translate(-50%,-6px) scale(.985);transition:opacity .16s ease,transform .16s ease}.ntg-sx.is-on .ntg-sx-backdrop{opacity:1}.ntg-sx.is-on .ntg-sx-panel{opacity:1;transform:translate(-50%,0)}.ntg-sx-vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ntg-sx-form{display:flex;align-items:center;gap:10px;margin:0;padding:0 10px 0 16px;border-bottom:1px solid #e8efeb}.ntg-sx-form .ntg-sx-ico{flex:0 0 18px;color:#00703c}.ntg-sx-input{flex:1 1 auto;min-width:0;height:54px;margin:0;padding:0;border:0 !important;background:transparent;color:#163028;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;outline:none !important;box-shadow:none !important;-webkit-appearance:none;appearance:none}.ntg-sx-input::placeholder{color:#7b8a82;opacity:1}.ntg-sx-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ntg-sx-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:30px;margin:0;padding:0 4px;border:0;border-radius:8px;background:transparent;color:#4a5a51;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.ntg-sx-close:focus-visible,.ntg-sx-scope:focus-visible{outline:2px solid #0b7a46;outline-offset:2px}.ntg-sx kbd{border:1px solid #dfe9e3;border-bottom-width:2px;background:#f6faf7;color:#4a5a51}.ntg-sx-cancel{display:none}.ntg-sx-scopes{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid #eef3f0;overflow-x:auto;scrollbar-width:none}.ntg-sx-scopes::-webkit-scrollbar{display:none}.ntg-sx-scope{flex:0 0 auto;height:30px;margin:0;padding:0 12px;border:1px solid #d7e6dc;border-radius:999px;background:#fff;color:#1f4a3c;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ntg-sx-scope:hover{border-color:#9cc8ad;background:#f4faf6}.ntg-sx-scope[aria-pressed="true"]{border-color:#00703c;background:#00703c;color:#fff}.ntg-sx-list{flex:1 1 auto;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ntg-sx-group{padding:10px 10px 4px;color:#6b7b72;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[lang="ja"] .ntg-sx-group{letter-spacing:.02em}.ntg-sx-opt{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 10px;border-radius:10px;color:#163028;font-size:14px;cursor:pointer}.ntg-sx-opt a,.ntg-sx-opt>span{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ntg-sx-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}.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}}nav.navbar .brand_color_after,#sidenav .sidenav-footer .brand_color_after{color:#ffd970 !important}.ntg-sx-trigger-text{color:#fff}.area-board .area-carousel-dots{gap:0;bottom:2px}.area-board .area-carousel-dot,.area-board .area-carousel-dot:hover,.area-board .area-carousel-dot:focus,.area-board .area-carousel-dot:active,.area-board .area-carousel-dot.is-on,.area-board .area-carousel-dot.is-on:hover{position:relative;width:24px;height:24px;border:0;background:transparent}.area-board .area-carousel-dot::before{content:"";position:absolute;left:7.5px;top:7.5px;width:9px;height:9px;box-sizing:border-box;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(255,255,255,.35)}.area-board .area-carousel-dot:hover::before,.area-board .area-carousel-dot:focus::before{background:#fff}.area-board .area-carousel-dot.is-on::before,.area-board .area-carousel-dot.is-on:hover::before{background:#daa520}.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}}
