@font-face{font-family: 'Allura';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/allura-aa435a73.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: 'Allura';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/allura-0ca33f6f.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: 'Barlow Condensed';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/barlow-condensed-e084599e.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: 'Barlow Condensed';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/barlow-condensed-b21f6550.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: 'Barlow Condensed';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/barlow-condensed-47d39588.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: 'Barlow Condensed';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/barlow-condensed-343e6c73.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: 'Barlow Condensed';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/barlow-condensed-ced6a51b.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: 'Barlow Condensed';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/barlow-condensed-07c3c732.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: 'Barlow Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/barlow-condensed-e05ecec0.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: 'Barlow Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/barlow-condensed-eb4f3727.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: 'Barlow Condensed';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/barlow-condensed-60204daa.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: 'Barlow Condensed';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/barlow-condensed-054cc2e1.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: 'Bebas Neue';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/bebas-neue-768b5303.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: 'Bebas Neue';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/bebas-neue-995908a0.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: 'Cormorant Garamond';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/fonts/cormorant-garamond-21114939.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: 'Cormorant Garamond';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/fonts/cormorant-garamond-e99b45a2.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: 300 800;font-display: swap;src: url(/fonts/inter-749a3084.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: 300 800;font-display: swap;src: url(/fonts/inter-1ab1ad55.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: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lato-ecdb6a36.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: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lato-d5b18a30.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: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lato-4340fe8e.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: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lato-a658a6a6.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: 'Lato';font-style: normal;font-weight: 900;font-display: swap;src: url(/fonts/lato-ab366735.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: 'Lato';font-style: normal;font-weight: 900;font-display: swap;src: url(/fonts/lato-adf4f9e2.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: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/montserrat-2d9f3696.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: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/montserrat-5a868510.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: 'Playfair Display';font-style: italic;font-weight: 700;font-display: swap;src: url(/fonts/playfair-display-f4c12eb5.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: 'Playfair Display';font-style: italic;font-weight: 700;font-display: swap;src: url(/fonts/playfair-display-d08b61e4.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: 'Playfair Display';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/playfair-display-f556cda9.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: 'Playfair Display';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/playfair-display-9deeae77.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-b2409418.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-e1fdbc36.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: 500;font-display: swap;src: url(/fonts/poppins-aba1f567.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: 500;font-display: swap;src: url(/fonts/poppins-f8670f5c.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-41bcef72.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-2b08170a.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: 700;font-display: swap;src: url(/fonts/poppins-9d552f73.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: 700;font-display: swap;src: url(/fonts/poppins-4cd3c705.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{--brand-navy: #2e4755;--brand-navy-dark: #2e4755;--brand-navy-soft: #2e4755;--brand-gold: #BD830D;--brand-gold-soft: #F4F6F7;--brand-cream: #FFFFFF;--brand-text-secondary: #2e4755;--brand-white: #FFFFFF;--page-gradient: linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 100%);--green: var(--brand-navy);--green-deep: var(--brand-navy-dark);--green-soft: var(--brand-navy-soft);--gold: var(--brand-gold);--gold-soft: #BD830D;--ink: var(--brand-navy);--white: #FFFFFF;--cream: var(--brand-cream);--cream-2: var(--brand-gold-soft);--muted: rgba(46,71,85,.69);--font-head: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--maxw: 1320px;--gutter: clamp(20px,5vw,56px);--header-h: 88px;--radius: 16px;--radius-lg: 22px;--shadow-sm: 0 6px 20px rgba(46,71,85,.1);--shadow-md: 0 18px 44px rgba(46,71,85,.18);--shadow-lg: 0 30px 70px rgba(46,71,85,.35);--ease: cubic-bezier(.22,.61,.36,1);--primary: var(--green);--primary-deep: var(--green-deep);--primary-soft: var(--green-soft);--on-primary: #FFFFFF;--on-primary-soft: #FFFFFF;--accent: var(--gold);--on-accent: var(--brand-navy-dark);--text-2: var(--brand-text-secondary);--bg: var(--brand-cream);--surface: #FFFFFF;--surface-2: #F4F6F7;--panel: rgba(255,255,255,.86);--text-faint: rgba(46,71,85,.46);--border: rgba(46,71,85,.1);--border-soft: #EEF2F4;--border-strong: rgba(46,71,85,.22);--glass: rgba(255,255,255,.1);--glass-strong: rgba(255,255,255,.2);--glass-line: rgba(255,255,255,.45);color-scheme: light}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font-body);color: var(--ink);background: var(--page-gradient);background-attachment: fixed;line-height: 1.6;font-size: 16px;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}ul{list-style: none;padding: 0}button{font-family: inherit;cursor: pointer;border: 0;background: none}input{font-family: inherit}.container{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gutter)}.visually-hidden,.hidden-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.btn{--b-bg: var(--green);--b-fg: var(--on-primary);display: inline-flex;align-items: center;gap: .55em;padding: 13px 26px;border-radius: 999px;font-weight: 600;font-size: .95rem;letter-spacing: .2px;background: var(--b-bg);color: var(--b-fg);transition: transform .35s var(--ease),box-shadow .35s var(--ease),background-color .3s var(--ease),color .3s var(--ease);white-space: nowrap}.btn svg{transition: transform .35s var(--ease)}.btn:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.btn:hover svg{transform: translateX(3px)}.btn--lg{padding: 16px 32px;font-size: 1rem}.btn--gold{--b-bg: var(--gold);--b-fg: var(--on-accent)}.btn--gold:hover{--b-bg: var(--gold-soft)}.btn--ghost{background: rgba(255,255,255,.1);color: #FFFFFF;border: 1px solid rgba(255,255,255,.45);backdrop-filter: blur(6px)}.btn--ghost:hover{background: rgba(255,255,255,.2)}.btn--ghost .play{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--surface);color: var(--green)}.btn--ghost:hover svg{transform: none}.btn-arrow{display: inline-flex;align-items: center;gap: 14px;padding: 7px 7px 7px 24px;border-radius: 999px;font-weight: 700;font-size: .82rem;letter-spacing: 1.4px;text-transform: uppercase;white-space: nowrap;transition: transform .35s var(--ease),box-shadow .35s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.btn-arrow__ic{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;transition: transform .4s var(--ease),background-color .3s var(--ease)}.btn-arrow:hover{transform: translateY(-2px)}.btn-arrow:hover .btn-arrow__ic{transform: rotate(45deg)}.btn-arrow--lg{font-size: .86rem;padding-left: 28px}.btn-arrow--lg .btn-arrow__ic{width: 46px;height: 46px}.btn-arrow--light{background: var(--surface);color: var(--green);box-shadow: 0 14px 34px rgba(46,71,85,.28)}.btn-arrow--light:hover{background: var(--surface);box-shadow: 0 20px 44px rgba(46,71,85,.4)}.btn-arrow--light .btn-arrow__ic{background: var(--green);color: var(--on-primary)}.btn-arrow--solid{background: var(--green);color: var(--on-primary);box-shadow: 0 12px 30px rgba(46,71,85,.35)}.btn-arrow--solid:hover{background: var(--green-deep)}.btn-arrow--solid .btn-arrow__ic{background: var(--gold);color: var(--ink)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 100;height: var(--header-h);display: flex;align-items: center;transition: background-color .4s var(--ease),box-shadow .4s var(--ease),height .4s var(--ease)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;width: 100%}.brand{display: inline-flex;align-items: center;z-index: 2}.brand__logo{height: 56px;width: auto;transition: height .4s var(--ease)}.brand__logo--sticky{display: none}.site-header.is-scrolled .brand__logo--transparent,body.inner-page .site-header .brand__logo--transparent{display: none}.site-header.is-scrolled .brand__logo--sticky,body.inner-page .site-header .brand__logo--sticky{display: inline-block}.nav__list{display: flex;align-items: center;gap: 6px}.nav__link{position: relative;display: inline-block;padding: 10px 17px;font-weight: 600;font-size: 1.02rem;color: rgba(255,255,255,.92);transition: color .25s var(--ease)}.nav__link::after{content: "";position: absolute;left: 16px;right: 16px;bottom: 4px;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.nav__link:hover::after,.nav__link.is-active::after{transform: scaleX(1)}.nav__link.is-active{color: #FFFFFF}.header__actions{display: flex;align-items: center;gap: 18px;z-index: 2}.header__phone{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;font-size: .9rem;color: rgba(255,255,255,.92)}.header__phone svg{color: var(--gold)}.header__phone:hover{color: #FFFFFF}.site-header.is-scrolled{background: rgba(255,255,255,.96);box-shadow: 0 8px 30px rgba(46,71,85,.1);height: 74px;backdrop-filter: saturate(1.4) blur(8px)}.site-header.is-scrolled .brand__logo{filter: none;height: 46px}.site-header.is-scrolled .nav__link{color: var(--green-deep)}.site-header.is-scrolled .nav__link.is-active{color: var(--green)}.site-header.is-scrolled .header__phone{color: var(--green-deep)}.nav-toggle{display: none;width: 30px;height: 22px;position: relative;z-index: 110}.nav__close{display: none}.nav-backdrop{display: none}.nav-toggle span{position: absolute;left: 0;height: 2px;width: 100%;background: var(--surface);border-radius: 2px;transition: transform .35s var(--ease),opacity .25s var(--ease),background-color .3s}.nav-toggle span:nth-child(1){top: 2px}.nav-toggle span:nth-child(2){top: 10px}.nav-toggle span:nth-child(3){top: 18px}.site-header.is-scrolled .nav-toggle span{background: var(--green-deep)}.hero{position: relative;min-height: 100svh;display: flex;flex-direction: column;justify-content: flex-start;padding-top: calc(var(--header-h) + 12px);padding-bottom: 0;overflow: hidden;isolation: isolate}.hero__slides{position: absolute;inset: 0;z-index: -2;background: #2e4755}.hero__slide{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;transform: scale(1.06);transition: opacity 1.6s var(--ease),transform 9s var(--ease);will-change: opacity,transform}.hero__slide.is-active{opacity: 1;transform: scale(1)}.hero__scrim{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(46,71,85,.82) 0%,rgba(46,71,85,.55) 38%,rgba(46,71,85,.12) 68%,rgba(46,71,85,0) 100%),linear-gradient(180deg,rgba(46,71,85,.55) 0%,rgba(46,71,85,0) 22%),linear-gradient(0deg,rgba(46,71,85,.78) 0%,rgba(46,71,85,0) 42%)}.hero__content{position: relative;z-index: 3;color: #FFFFFF;flex: 1 1 auto;display: grid;grid-template-columns: minmax(0,1fr) minmax(360px,420px);align-items: start;gap: clamp(32px,5vw,72px);padding-top: clamp(14px,4vh,46px)}.hero__copy{max-width: 600px}.hero__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(2.4rem,4.6vw,4rem);line-height: 1.04;letter-spacing: -1px;text-shadow: 0 2px 30px rgba(46,71,85,.35);overflow-wrap: break-word}.hero__title .hl{color: var(--gold);font-style: normal}.hero__subtitle{margin-top: 16px;max-width: 500px;font-size: clamp(1rem,1.4vw,1.1rem);color: #FFFFFF;font-weight: 500}.hero__actions{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 26px}.hero__trust{display: flex;align-items: center;gap: 12px;margin-top: 22px}.stars{display: inline-flex;gap: 2px;color: var(--gold)}.hero__trust p{font-size: .92rem;color: rgba(255,255,255,.9)}.hero__trust strong{color: #FFFFFF;font-weight: 700}.hero__form{width: 100%}.bform{background: var(--surface);color: var(--ink);border-radius: var(--radius-lg);padding: 26px 24px 22px;box-shadow: 0 30px 70px rgba(46,71,85,.45);border: 1px solid rgba(255,255,255,.6)}.bform__head{margin-bottom: 16px}.bform__title{font-family: var(--font-head);font-size: 1.5rem;font-weight: 800;letter-spacing: -.4px;color: var(--green-deep)}.bform__sub{font-size: .86rem;color: var(--muted);margin-top: 4px;line-height: 1.45}.bform__row{display: flex;gap: 12px}.bform__row .bform__field{flex: 1;min-width: 0}.bform__field{display: flex;align-items: center;gap: 10px;background: var(--surface-2);border: 1px solid var(--border);border-radius: 12px;padding: 0 14px;margin-bottom: 12px;transition: border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.bform__field:focus-within{border-color: var(--green);background: var(--surface);box-shadow: 0 0 0 3px rgba(46,71,85,.12)}.bform__ic{display: grid;place-items: center;color: var(--green);flex: 0 0 auto}.bform__field input,.bform__field select{flex: 1;min-width: 0;border: 0;outline: none;background: none;font-family: var(--font-body);font-size: .92rem;color: var(--ink);padding: 13px 0}.bform__field input::placeholder{color: var(--text-faint)}.bform__field select{color: var(--text-faint);cursor: pointer;appearance: none}.bform__field select:valid{color: var(--ink)}.bform__field input[type="date"]::-webkit-calendar-picker-indicator{cursor: pointer;opacity: .5}.bform__submit{width: 100%;display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--green);color: var(--on-primary);font-family: var(--font-body);font-weight: 700;font-size: .98rem;padding: 15px 22px;border-radius: 12px;margin-top: 4px;box-shadow: 0 14px 30px rgba(46,71,85,.28);transition: background-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.bform__submit svg{transition: transform .35s var(--ease)}.bform__submit:hover{background: var(--green-deep);transform: translateY(-2px);box-shadow: 0 18px 38px rgba(46,71,85,.36)}.bform__submit:hover svg{transform: translate(2px,-2px)}.bform__field--pick{position: relative;cursor: pointer;user-select: none}.bform__field--pick.is-open{border-color: var(--green);background: var(--surface);box-shadow: 0 0 0 3px rgba(46,71,85,.12)}.bform__value{flex: 1;min-width: 0;font-size: .92rem;color: var(--ink);padding: 13px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bform__value.is-empty{color: var(--text-faint)}.bform__chev{display: grid;place-items: center;color: var(--text-faint);transition: transform .3s var(--ease);flex: 0 0 auto}.bform__field--pick.is-open .bform__chev{transform: rotate(180deg);color: var(--green)}.datepick,.bsel__menu{position: absolute;top: calc(100% + 10px);left: 0;z-index: 40;background: var(--surface);border: 1px solid var(--border);border-radius: 16px;box-shadow: 0 24px 56px rgba(46,71,85,.28);opacity: 0;visibility: hidden;transform: translateY(-8px) scale(.98);transform-origin: top center;transition: opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.bform__field--pick.is-open .datepick,.bform__field--pick.is-open .bsel__menu{opacity: 1;visibility: visible;transform: translateY(0) scale(1)}.datepick{width: 300px;padding: 16px;cursor: default}.datepick__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.datepick__title{font-weight: 700;font-size: .98rem;color: var(--green-deep)}.datepick__nav{display: flex;gap: 6px}.datepick__nav button{width: 32px;height: 32px;border-radius: 9px;display: grid;place-items: center;color: var(--green);background: var(--surface-2);transition: background-color .2s var(--ease),color .2s var(--ease)}.datepick__nav button:hover{background: var(--green);color: var(--on-primary)}.datepick__grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 2px}.datepick__dow{text-align: center;font-size: .68rem;font-weight: 700;text-transform: uppercase;letter-spacing: .5px;color: var(--text-faint);padding: 4px 0 6px}.datepick__day{aspect-ratio: 1;width: 100%;display: grid;place-items: center;font-size: .84rem;color: var(--ink);border-radius: 9px;transition: background-color .15s var(--ease),color .15s var(--ease)}.datepick__day:hover{background: #FFFFFF}.datepick__day.is-muted{color: rgba(255,255,255,.74);cursor: not-allowed}.datepick__day.is-muted:hover{background: none}.datepick__day.is-today{box-shadow: inset 0 0 0 1.5px var(--gold);font-weight: 700}.datepick__day.is-selected{background: var(--green);color: var(--on-primary);font-weight: 700}.datepick__day.is-selected:hover{background: var(--green-deep)}.datepick__day.is-empty{pointer-events: none}.bsel__menu{width: 100%;min-width: 180px;padding: 6px;list-style: none}.bsel__opt{display: flex;align-items: center;justify-content: space-between;padding: 11px 12px;border-radius: 10px;font-size: .9rem;color: var(--ink);cursor: pointer;transition: background-color .15s var(--ease),color .15s var(--ease)}.bsel__opt:hover{background: var(--surface-2)}.bsel__opt.is-selected{background: var(--green);color: var(--on-primary);font-weight: 600}.bsel__opt .bsel__check{display: none}.bsel__opt.is-selected .bsel__check{display: grid;place-items: center}.bsel__menu--multi{max-height: 244px;overflow-y: auto}.bsel__opt--check{position: relative}.bsel__opt--check input{position: absolute;opacity: 0;pointer-events: none}.bsel__opt--check:hover{background: var(--surface-2)}.bsel__opt--check:has(input:checked){background: var(--green);color: var(--on-primary);font-weight: 600}.bsel__opt--check:has(input:checked) .bsel__check{display: grid;place-items: center}.hero__deck{position: relative;z-index: 1;margin-top: 14px;padding-bottom: 20px}.deck__head{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 11px}.deck__kicker{text-transform: uppercase;letter-spacing: 2.5px;font-size: .74rem;font-weight: 600;color: rgba(255,255,255,.85)}.deck__controls{display: flex;gap: 10px}.deck__arrow{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--green);background: var(--surface);box-shadow: 0 6px 16px rgba(46,71,85,.25);transition: background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.deck__arrow:hover{background: var(--gold);color: var(--ink);transform: translateY(-2px)}.carousel{overflow: hidden;touch-action: pan-y}.carousel__track{display: flex;gap: 22px;will-change: transform}.pkg-card{flex: 0 0 auto;width: 300px;border-radius: var(--radius);overflow: hidden;position: relative;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.22);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);box-shadow: 0 16px 40px rgba(46,71,85,.32);transition: transform .55s var(--ease),box-shadow .55s var(--ease),border-color .55s var(--ease),opacity .55s var(--ease);opacity: .62;transform: translateY(10px) scale(.95);color: #FFFFFF}.pkg-card.is-active{opacity: 1;transform: translateY(0) scale(1);border-color: rgba(189,131,13,.9);box-shadow: 0 26px 60px rgba(46,71,85,.5)}.pkg-card__media{position: relative;height: 118px;overflow: hidden}.pkg-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.pkg-card.is-active .pkg-card__media img{transform: scale(1.06)}.pkg-card__badge{position: absolute;top: 12px;left: 12px;background: rgba(46,71,85,.85);color: #FFFFFF;font-size: .72rem;font-weight: 600;letter-spacing: .4px;padding: 6px 12px;border-radius: 999px;backdrop-filter: blur(4px)}.pkg-card__rating{position: absolute;top: 12px;right: 12px;display: inline-flex;align-items: center;gap: 4px;background: rgba(255,255,255,.92);color: var(--green-deep);font-size: .74rem;font-weight: 700;padding: 5px 10px;border-radius: 999px}.pkg-card__rating svg{color: var(--gold)}.pkg-card__body{padding: 12px 16px 13px}.pkg-card__loc{display: inline-flex;align-items: center;gap: 5px;font-size: .74rem;letter-spacing: .4px;color: var(--gold-soft);text-transform: uppercase;font-weight: 600}.pkg-card__title{font-family: var(--font-head);font-size: 1.18rem;font-weight: 600;line-height: 1.2;margin: 4px 0 10px}.pkg-card__meta{display: flex;align-items: center;gap: 14px;font-size: .8rem;color: rgba(255,255,255,.8);padding-bottom: 9px;border-bottom: 1px solid rgba(255,255,255,.16)}.pkg-card__meta span{display: inline-flex;align-items: center;gap: 6px}.pkg-card__meta svg{color: var(--gold-soft)}.pkg-card__foot{display: flex;align-items: center;justify-content: space-between;margin-top: 9px}.pkg-card__price small{display: block;font-size: .72rem;color: rgba(255,255,255,.65)}.pkg-card__price b{font-size: 1.3rem;font-weight: 700;color: #FFFFFF;font-family: var(--font-body)}.pkg-card__price b sup{font-size: .72rem;font-weight: 500;color: var(--gold-soft)}.pkg-card__cta{display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--gold);color: var(--on-accent);transition: transform .35s var(--ease),background-color .3s}.pkg-card__cta:hover{transform: rotate(-8deg) scale(1.06);background: var(--gold-soft)}.hero__dots{display: flex;flex-wrap: wrap;gap: 10px;row-gap: 8px;max-width: 360px;margin-top: 12px}.hero__dots button{width: 34px;height: 4px;border-radius: 999px;background: rgba(255,255,255,.3);pointer-events: none;cursor: default;transition: background-color .35s var(--ease),width .35s var(--ease)}.hero__dots button.is-active{background: var(--gold);width: 52px}.dest{position: relative;padding: clamp(64px,8vw,104px) 0 clamp(56px,7vw,88px);background-color: var(--surface-2);overflow: hidden}.dest .container{position: relative;z-index: 1}.dest__head{text-align: center;margin-bottom: clamp(34px,4vw,54px)}.dest__kicker{font-family: var(--font-body);font-size: 1.15rem;font-weight: 500;color: var(--ink);letter-spacing: .3px;margin-bottom: 6px}.dest__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.9rem,3.6vw,2.9rem);letter-spacing: -.6px;color: var(--green-deep)}.dest__carousel{overflow: hidden;padding: 18px 0 38px;margin-block: -18px -22px;touch-action: pan-y}.dest__track{display: flex;gap: 24px;will-change: transform}.dest-card{flex: 0 0 calc((100% - 4 * 24px) / 5);max-width: calc((100% - 4 * 24px) / 5);text-align: center}.dest-card__media{position: relative;border-radius: 20px;overflow: hidden;aspect-ratio: 3 / 4;box-shadow: 0 18px 40px rgba(46,71,85,.18);transition: transform .5s var(--ease),box-shadow .5s var(--ease)}.dest-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease)}.dest-card:hover .dest-card__media{transform: translateY(-6px);box-shadow: 0 28px 56px rgba(46,71,85,.28)}.dest-card:hover .dest-card__media img{transform: scale(1.08)}.dest-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(46,71,85,.3),transparent 42%)}.dest-card__name{font-family: var(--font-head);font-weight: 700;font-size: 1.22rem;color: var(--green-deep);margin-top: 16px}.dest-card__link{display: inline-flex;align-items: center;gap: 5px;font-size: .92rem;font-weight: 600;color: var(--muted);margin-top: 4px;transition: color .25s var(--ease),gap .25s var(--ease)}.dest-card__link svg{color: var(--gold)}.dest-card:hover .dest-card__link{color: var(--green);gap: 9px}.dest__dots{display: flex;justify-content: center;gap: 9px;margin-top: clamp(30px,4vw,46px)}.dest__dots button{width: 10px;height: 10px;border-radius: 50%;background: var(--border-strong);transition: background-color .3s var(--ease),width .3s var(--ease),transform .3s var(--ease)}.dest__dots button:hover{transform: scale(1.15)}.dest__dots button.is-active{background: var(--green);width: 26px;border-radius: 999px}.tours{position: relative;isolation: isolate;padding: clamp(64px,8vw,104px) 0 clamp(60px,8vw,96px);background: linear-gradient(rgba(46,71,85,.8),rgba(46,71,85,.88)),url('/img/w1600/images/hero/01-sonamarg.jpg.webp') center / cover no-repeat}.tours__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: clamp(28px,3.4vw,44px)}.tours__kicker{font-size: 1.05rem;font-weight: 600;color: var(--gold);margin-bottom: 6px}.tours__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.8rem,3.4vw,2.7rem);letter-spacing: -.6px;color: #FFFFFF;text-shadow: 0 2px 24px rgba(46,71,85,.35)}.tours__controls{display: flex;gap: 12px;flex: 0 0 auto}.round-arrow{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;color: var(--green);background: var(--gold);box-shadow: 0 8px 22px rgba(46,71,85,.16);transition: background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.round-arrow:hover{background: var(--green);color: var(--on-primary);transform: translateY(-2px)}.tours__carousel{overflow: hidden;padding: 16px 0 30px;margin-block: -16px -16px;touch-action: pan-y}.controls--mobile{display: flex;justify-content: center;gap: 14px;margin: 20px 0 2px}.tours__track{display: flex;gap: 26px;will-change: transform}.tour-card{flex: 0 0 calc((100% - 3 * 26px) / 4);max-width: calc((100% - 3 * 26px) / 4);display: flex;flex-direction: column;background: rgba(255,255,255,.82);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);border: 1px solid rgba(255,255,255,.55);border-radius: 20px;padding: 14px 14px 18px;box-shadow: 0 16px 40px rgba(46,71,85,.1),inset 0 1px 0 rgba(255,255,255,.6);transition: transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.tour-card:hover{transform: translateY(-6px);border-color: rgba(46,71,85,.22);box-shadow: 0 28px 56px rgba(46,71,85,.18),inset 0 1px 0 rgba(255,255,255,.6)}.tour-card__media{position: relative;border-radius: 14px;overflow: hidden;aspect-ratio: 4 / 3}.tour-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.tour-card:hover .tour-card__media img{transform: scale(1.07)}.tour-card__badge{position: absolute;top: 12px;left: 12px;background: var(--green);color: var(--on-primary);font-size: .68rem;font-weight: 700;text-transform: uppercase;letter-spacing: .6px;padding: 6px 11px;border-radius: 999px}.tour-card__badge--alt{background: var(--gold);color: var(--ink)}.tour-card__price{align-self: flex-end;margin: -22px 6px 0 0;position: relative;z-index: 2;background: var(--surface);color: var(--green-deep);font-weight: 800;font-size: 1.02rem;padding: 8px 15px;border-radius: 999px;box-shadow: 0 8px 20px rgba(46,71,85,.18)}.tour-card__price sup{font-size: 1em;vertical-align: baseline;font-weight: 800;color: var(--gold);margin-right: 2px}.tour-card__price small{font-size: .68rem;font-weight: 600;color: var(--muted)}.tour-card__body{padding: 6px 6px 0;display: flex;flex-direction: column;flex: 1}.tour-card__title{font-family: var(--font-head);font-weight: 700;font-size: 1.18rem;color: var(--green-deep);line-height: 1.25;margin-top: 8px}.tour-card__excerpt{margin: 9px 0 16px;font-size: .9rem;line-height: 1.5;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tour-card__btn{width: 100%;justify-content: space-between;margin-top: auto}.hotels{position: relative;overflow: hidden;padding: clamp(64px,8vw,100px) 0 clamp(60px,8vw,96px);background-color: transparent}.hotels .container{position: relative;z-index: 1}.hotels__head{text-align: center;margin-bottom: clamp(34px,4vw,52px)}.hotels__kicker{font-size: 1.05rem;font-weight: 600;color: var(--ink);margin-bottom: 6px}.hotels__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.9rem,3.6vw,2.9rem);letter-spacing: -.6px;color: var(--green-deep);margin-bottom: 22px}.hotels__btn{margin: 0 auto}.hotels__controls{display: flex;justify-content: center;gap: 12px;margin-top: 18px}.hotels__stage{position: relative;height: clamp(420px,48vw,500px);perspective: 2600px;transform-style: preserve-3d;cursor: grab;touch-action: pan-y}.hotels__stage.is-grabbing{cursor: grabbing}.hotels__stage img{-webkit-user-drag: none;user-select: none}.hotels__stage{user-select: none}.hotel-card{position: absolute;top: 50%;left: 50%;width: 320px;max-width: 80vw;margin: 0;flex: none;background: var(--surface);backdrop-filter: none;-webkit-backdrop-filter: none;border: 1px solid rgba(46,71,85,.18);box-shadow: 0 22px 50px rgba(46,71,85,.16);cursor: pointer;transition: transform .6s var(--ease),opacity .6s var(--ease),filter .6s var(--ease),box-shadow .4s var(--ease);backface-visibility: hidden}.cabs{position: relative;overflow: hidden;padding: clamp(64px,8vw,100px) 0 clamp(56px,7vw,90px);background-color: transparent}.cabs .container{position: relative;z-index: 1}.cabs__head{text-align: center;margin-bottom: clamp(34px,4vw,52px)}.cabs__kicker{font-size: 1.05rem;font-weight: 600;color: var(--ink);margin-bottom: 6px}.cabs__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.9rem,3.6vw,2.9rem);letter-spacing: -.6px;color: var(--green-deep)}.cabs__viewport{overflow: hidden}.cabs__track{display: flex;transition: transform .6s var(--ease)}.cabs__page{flex: 0 0 100%;display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;align-content: start}.cab-card{display: block;position: relative;border-radius: 16px;overflow: hidden;aspect-ratio: 4 / 3;box-shadow: 0 14px 34px rgba(46,71,85,.14);cursor: pointer}.cab-card img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.cab-card:hover img{transform: scale(1.07)}.cab-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(46,71,85,.82) 0%,rgba(46,71,85,.2) 42%,transparent 70%)}.cab-card__badge{position: absolute;top: 12px;left: 12px;z-index: 2;background: var(--gold);color: var(--ink);font-size: .68rem;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;padding: 6px 11px;border-radius: 999px}.cab-card__info{position: absolute;left: 16px;right: 16px;bottom: 14px;z-index: 2;color: #FFFFFF}.cab-card__name{font-family: var(--font-head);font-weight: 700;font-size: 1.18rem}.cab-card__meta{display: flex;align-items: center;gap: 14px;margin-top: 6px;font-size: .85rem;color: rgba(255,255,255,.9)}.cab-card__meta span{display: inline-flex;align-items: center;gap: 6px}.cab-card__meta svg{color: var(--gold-soft)}.cab-card__meta b{color: #FFFFFF;font-weight: 700}.cabs__controls{display: flex;justify-content: center;gap: 12px;margin-top: clamp(30px,4vw,42px)}.round-arrow:disabled{opacity: .35;cursor: not-allowed}.round-arrow:disabled:hover{background: var(--gold);color: var(--green);transform: none}.activities{position: relative;padding: clamp(66px,8vw,104px) 0 clamp(64px,8vw,100px);background: linear-gradient(180deg,rgba(255,255,255,.62) 0%,rgba(255,255,255,.18) 26%,rgba(255,255,255,.3) 100%),url('/img/w1600/images/activities/foggy-bg.jpg.webp') center / cover no-repeat}.activities__head{text-align: center;margin-bottom: clamp(34px,4vw,52px)}.activities__kicker{font-size: 1.05rem;font-weight: 600;color: var(--ink);margin-bottom: 6px}.activities__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.9rem,3.6vw,2.9rem);letter-spacing: -.6px;color: var(--green-deep);margin-bottom: 22px}.activities__btn{margin: 0 auto}.act-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 22px}.act-card{position: relative;grid-column: span 2;min-height: 290px;border-radius: 20px;overflow: hidden;display: block;box-shadow: 0 20px 44px rgba(46,71,85,.4);border: 1px solid rgba(255,255,255,.12)}.act-card--wide{grid-column: span 3}.act-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease)}.act-card:hover img{transform: scale(1.07)}.act-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(46,71,85,.9) 0%,rgba(46,71,85,.25) 45%,rgba(46,71,85,.1) 100%)}.act-card__tag{position: absolute;top: 14px;left: 14px;z-index: 2;background: rgba(255,255,255,.92);color: var(--green-deep);font-size: .72rem;font-weight: 700;letter-spacing: .3px;padding: 6px 12px;border-radius: 999px}.act-card__body{position: absolute;left: 18px;right: 18px;bottom: 16px;z-index: 2;display: flex;align-items: flex-end;justify-content: space-between;gap: 12px}.act-card__name{font-family: var(--font-head);font-weight: 700;color: #FFFFFF;font-size: 1.3rem;line-height: 1.2;max-width: 70%;text-shadow: 0 1px 14px rgba(46,71,85,.4)}.act-card__foot{display: flex;align-items: center;gap: 12px}.act-card__price{color: #FFFFFF;font-weight: 800;font-size: 1.2rem}.act-card__price sup{font-size: .72rem;font-weight: 600;color: var(--gold-soft);margin-right: 1px}.act-card__go{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--gold);color: var(--ink);transition: transform .35s var(--ease)}.act-card:hover .act-card__go{transform: rotate(45deg)}.btn-arrow--outline{background: transparent;color: var(--green);border: 1.6px solid rgba(46,71,85,.35)}.btn-arrow--outline:hover{background: var(--green);color: var(--on-primary);border-color: var(--green)}.btn-arrow--outline .btn-arrow__ic{background: var(--green);color: var(--on-primary)}.why{background: transparent;padding: clamp(64px,8vw,104px) 0}.why__inner{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(36px,5vw,72px);align-items: center}.why__kicker{text-transform: uppercase;letter-spacing: 2.5px;font-size: .8rem;font-weight: 700;color: var(--green);margin-bottom: 14px}.why__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.9rem,3.4vw,2.9rem);line-height: 1.1;letter-spacing: -.6px;color: var(--green-deep)}.why__sub{margin-top: 16px;max-width: 520px;color: var(--ink);font-size: 1.02rem}.why__list{margin: 24px 0 28px;display: grid;gap: 13px}.why__list li{display: flex;align-items: center;gap: 12px;font-weight: 500;color: var(--ink);font-size: .98rem}.why__tick{flex: 0 0 auto;width: 24px;height: 24px;border-radius: 50%;background: var(--green);color: var(--on-primary);display: grid;place-items: center}.why__actions{display: flex;gap: 14px;flex-wrap: wrap}.why__stats{display: flex;gap: clamp(20px,3vw,40px);flex-wrap: wrap;margin-top: 30px;padding-top: 26px;border-top: 1px solid var(--border)}.why__stat b{display: flex;align-items: center;gap: 3px;font-family: var(--font-head);font-weight: 800;font-size: 1.7rem;color: var(--green-deep)}.why__stat b svg{color: var(--gold);width: 18px;height: 18px}.why__stat span{font-size: .85rem;color: var(--muted)}.why__media{position: relative}.why__media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 24px;box-shadow: var(--shadow-lg)}.why__badge{position: absolute;left: 18px;bottom: 18px;display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,.96);backdrop-filter: blur(6px);padding: 12px 16px;border-radius: 16px;box-shadow: 0 16px 38px rgba(46,71,85,.28)}.why__badge-ic{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: rgba(46,71,85,.1);color: var(--green);flex: 0 0 auto}.why__badge-txt b{display: block;font-size: .92rem;color: var(--green-deep)}.why__badge-txt small{font-size: .78rem;color: var(--muted)}.why__badge{border: 0;cursor: pointer;text-align: left;font: inherit;transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.why__badge:hover{transform: translateY(-2px);box-shadow: 0 22px 46px rgba(46,71,85,.34)}.cmodal{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 18px}.cmodal[hidden]{display: none}.cmodal__backdrop{position: absolute;inset: 0;background: rgba(46,71,85,.6);backdrop-filter: blur(3px);opacity: 0;transition: opacity .25s var(--ease)}.cmodal.is-open .cmodal__backdrop{opacity: 1}.cmodal__card{position: relative;z-index: 1;width: 100%;max-width: 420px;background: var(--surface);border-radius: 22px;padding: 30px 26px 26px;box-shadow: 0 40px 90px rgba(46,71,85,.5);transform: translateY(14px) scale(.96);opacity: 0;transition: transform .3s var(--ease),opacity .3s var(--ease)}.cmodal.is-open .cmodal__card{transform: none;opacity: 1}.cmodal__x{position: absolute;top: 14px;right: 14px;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;color: var(--green-deep);background: var(--surface-2);cursor: pointer;transition: background-color .2s var(--ease)}.cmodal__x:hover{background: var(--border)}.cmodal__title{font-family: var(--font-head);font-weight: 800;font-size: 1.6rem;color: var(--green-deep)}.cmodal__sub{margin-top: 5px;color: var(--muted);font-size: .92rem}.cmodal__list{display: grid;gap: 12px;margin-top: 22px}.crow{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 1.6px solid var(--border);border-radius: 14px;transition: border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.crow:hover{border-color: var(--green);background: rgba(46,71,85,.04);transform: translateY(-2px)}.crow__ic{flex: 0 0 auto;width: 46px;height: 46px;border-radius: 13px;display: grid;place-items: center}.crow--wa .crow__ic{background: rgba(46,71,85,.04);color: #2e4755}.crow--call .crow__ic{background: rgba(46,71,85,.1);color: var(--green)}.crow--mail .crow__ic{background: rgba(189,131,13,.2);color: #2e4755}.crow__txt{min-width: 0;display: flex;flex-direction: column}.crow__txt b{font-size: .74rem;text-transform: uppercase;letter-spacing: .6px;color: var(--muted);font-weight: 700}.crow__txt span{font-size: 1.02rem;font-weight: 700;color: var(--green-deep);word-break: break-word}.crow__go{margin-left: auto;color: var(--muted);transition: color .2s var(--ease),transform .2s var(--ease)}.crow:hover .crow__go{color: var(--green);transform: translate(2px,-2px)}.tst,.gallery,.hblog{position: relative;overflow: hidden;background-color: transparent}.tst .container,.gallery .container,.gallery__stage,.gallery__controls,.hblog .container{position: relative;z-index: 1}.tst{padding: clamp(64px,8vw,100px) 0 clamp(56px,7vw,88px)}.tst__head{text-align: center;margin-bottom: clamp(30px,4vw,48px)}.tst__kicker{text-transform: uppercase;letter-spacing: 2.5px;font-size: .8rem;font-weight: 700;color: var(--green);margin-bottom: 10px}.tst__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.8rem,3.4vw,2.7rem);letter-spacing: -.6px;color: var(--green-deep)}.tst__viewport{overflow: hidden;padding: 28px 4px 32px;touch-action: pan-y}.tst__track{display: flex;gap: 26px;will-change: transform}.tst-card{flex: 0 0 calc((100% - 2 * 26px) / 3);max-width: calc((100% - 2 * 26px) / 3);position: relative;background: var(--surface);border: 1px solid #FFFFFF;border-radius: 20px;padding: 40px 26px 28px;text-align: center;box-shadow: 0 18px 44px rgba(46,71,85,.1)}.tst-card__num{position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);width: 42px;height: 42px;border-radius: 50%;background: var(--green);color: var(--on-primary);display: grid;place-items: center;font-weight: 700;font-size: 1rem;box-shadow: 0 8px 20px rgba(46,71,85,.35)}.tst-card__quote{color: #2e4755;font-size: .98rem;line-height: 1.65}.tst-card__avatar{width: 92px;height: 92px;margin: 22px auto 14px;border-radius: 50%;padding: 5px;border: 2px dashed var(--gold)}.tst-card__avatar img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.tst-card__name{font-family: var(--font-head);font-weight: 700;font-size: 1.1rem;color: var(--green-deep)}.tst-card__role{font-size: .85rem;color: var(--green);margin-top: 3px;font-weight: 600}.tst-card__stars{display: inline-flex;gap: 2px;margin-top: 12px;color: var(--gold)}.tst__controls{display: flex;justify-content: center;gap: 12px;margin-top: clamp(28px,3.5vw,40px)}.gallery{padding: clamp(64px,8vw,100px) 0 clamp(64px,8vw,96px)}.gallery__head{text-align: center;margin-bottom: clamp(34px,4vw,52px)}.gallery__kicker{text-transform: uppercase;letter-spacing: 2.5px;font-size: .8rem;font-weight: 700;color: var(--green);margin-bottom: 10px}.gallery__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.9rem,3.6vw,2.9rem);letter-spacing: -.6px;color: var(--green-deep)}.gallery__stage{position: relative;touch-action: pan-y;height: clamp(320px,40vw,500px);margin-bottom: clamp(26px,3vw,40px)}.gallery__slide{position: absolute;top: 50%;left: 50%;width: clamp(280px,54vw,760px);aspect-ratio: 16 / 10;border-radius: 22px;overflow: hidden;box-shadow: 0 26px 60px rgba(46,71,85,.4);transition: transform .6s var(--ease),opacity .6s var(--ease),filter .6s var(--ease);will-change: transform,opacity}.gallery__slide img{width: 100%;height: 100%;object-fit: cover}.gallery__slide::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px rgba(255,255,255,.15);border-radius: 22px}.gallery__controls{display: flex;justify-content: center;gap: 12px}.site-footer{position: relative;color: var(--on-primary);background-color: var(--green-deep);background-image: linear-gradient(180deg,rgba(46,71,85,.9) 0%,rgba(46,71,85,.8) 45%,rgba(46,71,85,.93) 100%),url('/img/w1600/images/footer/footer-bg.jpg.webp');background-size: cover;background-position: center;background-repeat: no-repeat}.footer__cta{background: rgba(255,255,255,.05);border-bottom: 1px solid rgba(255,255,255,.12);backdrop-filter: blur(2px)}.footer__cta-inner{display: flex;align-items: center;justify-content: space-between;gap: 30px;flex-wrap: wrap;padding: 56px var(--gutter)}.footer__cta-kicker{text-transform: uppercase;letter-spacing: 3px;font-size: .76rem;font-weight: 600;color: var(--gold-soft);margin-bottom: 10px}.footer__cta-title{font-family: var(--font-head);font-weight: 600;font-size: clamp(1.6rem,3.4vw,2.5rem);color: #FFFFFF;line-height: 1.15}.footer__grid{display: grid;grid-template-columns: 1.7fr 1fr 1fr 1.6fr;gap: 48px;padding-top: 64px;padding-bottom: 56px}.footer__logo{height: 58px;filter: brightness(0) invert(1);margin-bottom: 20px}.footer__about{font-size: .92rem;font-weight: 300;max-width: 320px;color: #FFFFFF}.footer__social{display: flex;gap: 12px;margin-top: 24px}.footer__social a{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14);color: #FFFFFF;transition: background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.footer__social a:hover{background: var(--gold);color: var(--on-accent);transform: translateY(-3px);border-color: var(--gold)}.footer__heading{font-family: var(--font-head);font-size: 1.15rem;font-weight: 600;color: #FFFFFF;margin-bottom: 22px;position: relative;padding-bottom: 12px}.footer__heading::after{content: "";position: absolute;left: 0;bottom: 0;width: 34px;height: 2px;background: var(--gold)}.footer__links li{margin-bottom: 12px}.footer__links a,.footer__contact a{font-size: .92rem;color: #FFFFFF;transition: color .25s var(--ease),padding-left .25s var(--ease)}.footer__links a:hover{color: var(--gold-soft);padding-left: 6px}.footer__contact li{display: flex;gap: 12px;margin-bottom: 16px;font-size: .92rem;color: #FFFFFF}.footer__contact svg{color: var(--gold);flex: 0 0 auto;margin-top: 2px}.footer__contact a:hover{color: var(--gold-soft)}.footer__newsletter{display: flex;margin-top: 24px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);border-radius: 999px;padding: 5px 5px 5px 6px;max-width: 360px}.footer__newsletter input{flex: 1;background: none;border: 0;outline: none;color: #FFFFFF;padding: 10px 14px;font-size: .9rem}.footer__newsletter input::placeholder{color: rgba(255,255,255,.85)}.footer__newsletter button{width: 44px;height: 44px;border-radius: 50%;background: var(--gold);color: var(--on-accent);display: grid;place-items: center;transition: transform .3s var(--ease),background-color .3s;flex: 0 0 auto}.footer__newsletter button:hover{background: var(--gold-soft);transform: translateX(2px)}.footer__bottom{border-top: 1px solid rgba(255,255,255,.1)}.footer__bottom-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-block: 24px;font-size: .85rem;color: #FFFFFF}.footer__legal{display: flex;gap: 24px}.footer__legal a:hover{color: var(--gold-soft)}@media (max-width: 1080px){.footer__grid{grid-template-columns: 1fr 1fr;gap: 40px}.footer__brand{grid-column: 1 / -1}}@media (max-width: 1024px){.hero{min-height: auto}.hero__content{grid-template-columns: 1fr;align-items: start;gap: 30px;padding-top: 24px}.hero__copy{max-width: 620px}.hero__form{max-width: 460px}.dest-card{flex-basis: calc((100% - 3 * 24px) / 4);max-width: calc((100% - 3 * 24px) / 4)}.tour-card{flex-basis: calc((100% - 2 * 26px) / 3);max-width: calc((100% - 2 * 26px) / 3)}.act-grid{grid-template-columns: repeat(2,1fr)}.act-card,.act-card--wide{grid-column: span 1}.act-card__name{max-width: 78%}}@media (max-width: 760px){.dest-card{flex-basis: calc((100% - 2 * 24px) / 3);max-width: calc((100% - 2 * 24px) / 3)}.tour-card{flex-basis: calc((100% - 26px) / 2);max-width: calc((100% - 26px) / 2)}.cabs__page{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){:root{--header-h: 76px}.nav-toggle{display: block}.header__phone{display: none}.header__cta{display: none}.nav{position: fixed;inset: 0 0 0 auto;width: min(82vw,360px);background: var(--green-deep);padding: calc(var(--header-h) + 20px) 32px 40px;transform: translateX(100%);transition: transform .45s var(--ease);box-shadow: var(--shadow-lg);z-index: 200;overflow-y: auto}body.nav-open .nav{transform: translateX(0)}.nav__list{flex-direction: column;align-items: stretch;gap: 4px}.site-header .nav .nav__link,.site-header.is-scrolled .nav .nav__link{color: rgba(255,255,255,.92);padding: 14px 8px;font-size: 1.05rem;border-bottom: 1px solid rgba(255,255,255,.1)}.site-header .nav .nav__link.is-active{color: #FFFFFF}.nav__link::after{display: none}body.nav-open{overflow: hidden}.nav__close{display: block;position: absolute;top: 18px;right: 22px;width: 40px;height: 40px;border: 0;background: rgba(255,255,255,.12);color: #FFFFFF;border-radius: 50%;cursor: pointer;display: grid;place-items: center;z-index: 2}.nav__close:hover{background: rgba(255,255,255,.22)}.nav-backdrop{display: block;position: fixed;inset: 0;background: rgba(46,71,85,.5);opacity: 0;visibility: hidden;transition: opacity .35s var(--ease),visibility .35s;z-index: 150}body.nav-open .nav-backdrop{opacity: 1;visibility: visible}body.nav-open .site-header{z-index: 201}body.nav-open .nav-toggle span{background: var(--surface)}body.nav-open .nav-toggle span:nth-child(1){transform: translateY(8px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity: 0}body.nav-open .nav-toggle span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}.hero{min-height: auto;padding-bottom: 10px}.hero__content{padding-block: 40px 6px}.deck__head{margin-bottom: 14px}.deck__controls{display: none}.why__inner{grid-template-columns: 1fr}.why__media{order: -1}.why__media img{aspect-ratio: 16 / 11}.tst-card{flex-basis: calc((100% - 26px) / 2);max-width: calc((100% - 26px) / 2)}}@media (max-width: 620px){:root{--gutter: 20px}.hero__title{font-size: clamp(2rem,8.4vw,2.8rem)}.hero__title br{display: none}.hero__subtitle{font-size: 1rem}.btn--lg{padding: 14px 24px;font-size: .95rem}.footer__cta-inner .btn-arrow{width: 100%;justify-content: space-between}.bform__row{flex-direction: column;gap: 0}.datepick{width: min(300px,78vw)}.pkg-card{width: 270px}.dest__track{gap: 16px}.dest-card{flex-basis: calc((100% - 16px) / 2);max-width: calc((100% - 16px) / 2)}.tour-card{flex-basis: 100%;max-width: 100%}.tours__head{flex-wrap: wrap}.cabs__page{grid-template-columns: 1fr}.act-grid{grid-template-columns: 1fr}.act-card{min-height: 240px}.tst-card{flex-basis: 100%;max-width: 100%}.why__stat b{font-size: 1.5rem}.footer__grid{grid-template-columns: 1fr;gap: 36px}.footer__cta-inner{padding-block: 42px}.footer__bottom-inner{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){.hero__slide{transform: none;transition: opacity .4s var(--ease)}.hero__slide.is-active{transform: none}*{scroll-behavior: auto}}body.inner-page{padding-top: 74px}body.inner-page .site-header{background: rgba(255,255,255,.97);box-shadow: 0 8px 30px rgba(46,71,85,.1);height: 74px;backdrop-filter: saturate(1.4) blur(8px)}body.inner-page .site-header .brand__logo{filter: none;height: 46px}body.inner-page .nav__link{color: var(--green-deep)}body.inner-page .nav__link.is-active{color: var(--green)}body.inner-page .header__phone{color: var(--green-deep)}body.inner-page .nav-toggle span{background: var(--green-deep)}.page-grid{position: relative;background-color: transparent}.page-head{padding: clamp(28px,4vw,50px) 0 clamp(20px,2.5vw,30px);text-align: center}.page-head__crumb{font-size: .85rem;color: var(--muted);margin-bottom: 10px}.page-head__crumb a{color: var(--green);font-weight: 600}.page-head__crumb a:hover{color: var(--green-deep)}.page-head h1{font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem,4vw,3rem);letter-spacing: -.6px;color: var(--green-deep)}.page-head p{margin-top: 10px;color: var(--muted);max-width: 620px;margin-inline: auto}.listing{padding-bottom: clamp(60px,8vw,96px)}.listing__layout{display: grid;grid-template-columns: 300px 1fr;gap: clamp(24px,3vw,40px);align-items: start}.filters{position: sticky;top: 90px;background: var(--surface);border: 1px solid var(--border);border-radius: 18px;padding: 22px 20px;box-shadow: 0 14px 40px rgba(46,71,85,.08)}.filters__head{display: flex;align-items: center;justify-content: space-between;padding-bottom: 14px;border-bottom: 1px solid var(--border-soft)}.filters__head h2{display: flex;align-items: center;gap: 9px;font-family: var(--font-head);font-weight: 800;font-size: 1.2rem;color: var(--green-deep)}.filters__head h2 svg{color: var(--green)}.filters__clear{font-size: .82rem;font-weight: 600;color: var(--green);cursor: pointer}.filters__clear:hover{color: var(--green-deep);text-decoration: underline}.filter-group{border-bottom: 1px solid var(--border-soft);padding: 16px 0}.filter-group__head{display: flex;align-items: center;justify-content: space-between;width: 100%;font-weight: 700;font-size: .95rem;color: var(--green-deep);cursor: pointer}.filter-group__head svg{color: var(--muted);transition: transform .3s var(--ease)}.filter-group.is-collapsed .filter-group__head svg{transform: rotate(-90deg)}.filter-group__body{margin-top: 14px;display: grid;gap: 4px}.filter-group.is-collapsed .filter-group__body{display: none}.f-check{display: flex;align-items: center;gap: 10px;padding: 6px 0;cursor: pointer;font-size: .9rem;color: #2e4755}.f-check input{position: absolute;opacity: 0;pointer-events: none}.f-check__box{flex: 0 0 auto;width: 19px;height: 19px;border: 1.6px solid var(--border-strong);border-radius: 6px;display: grid;place-items: center;color: #FFFFFF;transition: background-color .2s var(--ease),border-color .2s var(--ease)}.f-check__box svg{opacity: 0;transition: opacity .15s var(--ease)}.f-check input:checked + .f-check__box{background: var(--green);border-color: var(--green)}.f-check input:checked + .f-check__box svg{opacity: 1}.f-check:hover .f-check__box{border-color: var(--green)}.f-check__count{margin-left: auto;font-size: .8rem;color: var(--text-faint)}.price-range input[type="range"]{width: 100%;accent-color: var(--green);cursor: pointer;height: 22px}.price-vals{display: flex;align-items: center;justify-content: space-between;margin-top: 4px;font-size: .85rem;color: var(--green-deep);font-weight: 600}.price-vals .muted{color: var(--muted);font-weight: 500}.filters__apply{width: 100%;margin-top: 18px;justify-content: center}.filters__count{margin-top: 12px;text-align: center;font-size: .82rem;color: var(--muted)}.filters-toggle{display: none}.listing__main{min-width: 0}.pkg-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px}.pkg-grid .tour-card{flex: none;max-width: none;width: auto}.pkg-empty{display: none;text-align: center;padding: 60px 20px;color: var(--muted);font-size: 1.05rem}.pkg-empty.show{display: block}.act-grid--listing{grid-template-columns: repeat(3,1fr);gap: 26px}.act-grid--listing .act-card{grid-column: auto;min-height: 320px}.detail{padding: clamp(24px,3vw,40px) 0 clamp(60px,8vw,96px)}.detail__layout{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: clamp(28px,3.5vw,56px);align-items: start}.detail__main{min-width: 0}.tgal{display: grid;grid-template-columns: 98px minmax(0,1fr);grid-template-rows: minmax(0,1fr);gap: 12px;height: clamp(300px,44vw,520px);margin-bottom: clamp(26px,3.5vw,44px);overflow: hidden}.tgal__thumbs{display: flex;flex-direction: column;gap: 12px;height: 100%}.tgal__thumbs button{flex: 1;width: 100%;min-height: 0;padding: 0;background: none;border-radius: 14px;overflow: hidden;border: 2px solid transparent;cursor: pointer;transition: border-color .25s var(--ease),transform .25s var(--ease)}.tgal__thumbs button img{width: 100%;height: 100%;object-fit: cover;display: block}.tgal__thumbs button.is-active{border-color: var(--green)}.tgal__thumbs button:hover{transform: translateX(3px)}.tgal__main{height: 100%;border-radius: 20px;overflow: hidden;box-shadow: 0 20px 50px rgba(46,71,85,.16)}.tgal__main img{width: 100%;height: 100%;object-fit: cover}.detail__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.7rem,3.2vw,2.5rem);color: var(--green-deep);margin-top: 0;letter-spacing: -.5px}.detail__actions{margin-top: 18px}.detail__meta{display: flex;flex-wrap: wrap;gap: 10px 18px;align-items: center;margin-top: 12px}.detail__dur{display: inline-flex;align-items: center;gap: 7px;font-weight: 600;color: var(--green)}.detail__dur svg{color: var(--green)}.detail__dests{display: flex;flex-wrap: wrap;gap: 8px}.detail__dest{display: inline-flex;align-items: center;gap: 5px;background: rgba(46,71,85,.08);color: var(--green-deep);font-size: .82rem;font-weight: 600;padding: 6px 11px;border-radius: 999px}.detail__dest svg{color: var(--green)}.detail__block{margin-top: clamp(30px,4vw,46px)}.detail__block h2{font-family: var(--font-head);font-weight: 800;font-size: 1.4rem;color: var(--green-deep);margin-bottom: 14px}.detail__block p{color: var(--ink);line-height: 1.7}.detail__block-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 16px}.detail__block-head h2{margin-bottom: 0}.itin{display: grid;gap: 12px}.itin__item{background: var(--surface);border: 1px solid var(--border);border-radius: 14px;overflow: hidden}.itin__head{display: flex;align-items: center;gap: 14px;width: 100%;padding: 16px 18px;cursor: pointer;text-align: left}.itin__day{flex: 0 0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 16px;line-height: 1;background: linear-gradient(145deg,var(--green-soft),var(--green-deep));color: var(--on-primary);font-weight: 800;font-size: 1.25rem;box-shadow: 0 8px 18px rgba(46,71,85,.32);transition: transform .3s var(--ease)}.itin__day small{font-size: .54rem;font-weight: 700;letter-spacing: 1.5px;opacity: .85;margin-bottom: 3px}.itin__item.is-open .itin__day{transform: scale(1.04);background: linear-gradient(145deg,var(--green),var(--gold))}.itin__t{font-weight: 700;color: var(--green-deep);flex: 1}.itin__chev{color: var(--green);transition: transform .3s var(--ease)}.itin__item.is-open .itin__chev{transform: rotate(180deg)}.itin__body{padding: 0 18px 18px 88px;color: var(--ink);line-height: 1.65;font-size: .94rem}.itin__item:not(.is-open) .itin__body{display: none}.incl{display: grid;grid-template-columns: 1fr 1fr;gap: 26px}.incl__col h3{display: flex;align-items: center;gap: 8px;font-size: 1.05rem;color: var(--green-deep);margin-bottom: 12px;font-family: var(--font-head);font-weight: 700}.incl__list{display: grid;gap: 10px}.incl__list li{display: flex;align-items: flex-start;gap: 10px;font-size: .92rem;color: var(--ink);line-height: 1.5}.incl__list svg{flex: 0 0 auto;margin-top: 2px}.incl--yes svg{color: var(--green)}.incl--no svg{color: #2e4755}.loc-card{border-radius: 18px;overflow: hidden;border: 1px solid var(--border)}.loc-card iframe,.loc-card__img{display: block;width: 100%;height: 320px;border: 0}.loc-card__bar{display: flex;align-items: center;gap: 10px;padding: 14px 18px;background: var(--surface);color: var(--green-deep);font-weight: 600;font-size: .92rem}.loc-card__bar svg{color: var(--green)}.booking{position: sticky;top: 90px;background: var(--surface);border: 1px solid var(--border);border-radius: 20px;box-shadow: 0 22px 54px rgba(46,71,85,.14)}.booking__top{padding: 20px 22px 18px;background: linear-gradient(135deg,var(--green),var(--green-deep));color: var(--on-primary);border-radius: 20px 20px 0 0}.booking__price{display: flex;align-items: baseline;gap: 8px}.booking__price b{font-size: 1.9rem;font-weight: 800}.booking__price b sup{font-size: 1em;vertical-align: baseline;font-weight: 800;color: var(--gold-soft);margin-right: 2px}.booking__price small{color: rgba(255,255,255,.8);font-size: .85rem}.booking__name{margin-top: 6px;font-family: var(--font-head);font-weight: 700;font-size: 1.12rem}.booking__dur{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;font-size: .85rem;color: rgba(255,255,255,.85)}.booking__dur svg{color: var(--gold-soft)}.booking__tabs{display: flex}.booking__tab{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 14px 10px;font-family: var(--font-body);font-weight: 700;font-size: .9rem;color: var(--muted);background: var(--surface-2);border-bottom: 2px solid transparent;cursor: pointer;transition: color .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}.booking__tab svg{width: 16px;height: 16px}.booking__tab.is-active{color: var(--green);background: var(--surface);border-bottom-color: var(--green)}.booking__panel{padding: 20px 22px 22px}.booking__panel[hidden]{display: none}.pay__label{font-size: .82rem;font-weight: 700;color: var(--green-deep);text-transform: uppercase;letter-spacing: .5px;margin-bottom: 12px}.pay-opt{display: flex;align-items: center;gap: 12px;padding: 14px;border: 1.6px solid var(--border);border-radius: 12px;cursor: pointer;margin-bottom: 10px;transition: border-color .2s var(--ease),background-color .2s var(--ease)}.pay-opt:hover{border-color: var(--green)}.pay-opt input{position: absolute;opacity: 0}.pay-opt__ic{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: rgba(46,71,85,.08);color: var(--green);flex: 0 0 auto}.pay-opt__txt b{display: block;font-size: .95rem;color: var(--green-deep)}.pay-opt__txt small{font-size: .78rem;color: var(--ink)}.pay-opt__dot{margin-left: auto;width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--border-strong);flex: 0 0 auto;display: grid;place-items: center}.pay-opt input:checked ~ .pay-opt__dot{border-color: var(--green)}.pay-opt input:checked ~ .pay-opt__dot::after{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--green)}.pay-opt:has(input:checked){border-color: var(--green);background: rgba(46,71,85,.04)}.pay__total{display: flex;align-items: center;justify-content: space-between;margin: 16px 0;padding-top: 14px;border-top: 1px dashed rgba(46,71,85,.12)}.pay__total span{color: var(--ink);font-size: .9rem}.pay__total b{display: inline-flex;align-items: baseline;font-size: 1.4rem;font-weight: 800;color: var(--green-deep)}.pay__total b sup{font-size: 1em !important;vertical-align: baseline;color: var(--gold) !important;margin-right: 2px}.pay__secure{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 12px;font-size: .78rem;color: var(--ink)}.pay__secure svg{color: var(--green)}.booking__submit{width: 100%;justify-content: center}@media (max-width: 980px){.listing__layout{grid-template-columns: 1fr}.filters{position: static}.pkg-grid{grid-template-columns: repeat(2,1fr)}.act-grid--listing{grid-template-columns: repeat(2,1fr)}.detail__layout{grid-template-columns: 1fr}.booking{position: static;max-width: 480px;margin-inline: auto}}@media (max-width: 620px){.pkg-grid{grid-template-columns: 1fr}.act-grid--listing{grid-template-columns: 1fr}.incl{grid-template-columns: 1fr;gap: 18px}.tgal{grid-template-columns: 1fr;height: auto}.tgal__main{height: clamp(220px,56vw,320px);order: -1}.tgal__thumbs{flex-direction: row;height: auto}.tgal__thumbs button{flex: 1;height: 62px}}#downloadItin .btn-arrow__ic{transition: transform .35s var(--ease),background-color .3s var(--ease)}#downloadItin .btn-arrow__ic svg{transition: transform .35s var(--ease)}#downloadItin:hover{transform: translateY(-2px)}#downloadItin:hover .btn-arrow__ic{transform: none}#downloadItin:hover .btn-arrow__ic svg{transform: translateY(3px)}.dest-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 26px}.dest-grid .dest-card{flex: none;max-width: none;width: auto}.detail__solo{max-width: 1000px;margin-inline: auto}.detail__solo .detail__title{margin-top: 4px}@media (max-width: 1024px){.dest-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 760px){.dest-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.dest-grid{grid-template-columns: 1fr}}.about{padding-bottom: clamp(64px,8vw,104px)}.ab-hero{padding-top: clamp(20px,3vw,40px)}.ab-banner{position: relative;border-radius: clamp(20px,2.6vw,30px);overflow: hidden;min-height: clamp(320px,46vw,560px);display: flex;align-items: flex-end;box-shadow: var(--shadow-lg)}.ab-banner__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ab-banner::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(46,71,85,.1) 0%,rgba(46,71,85,.18) 40%,rgba(46,71,85,.78) 100%)}.ab-banner__inner{position: relative;z-index: 2;width: 100%;padding: clamp(22px,4vw,52px)}.ab-banner__title{font-family: var(--font-head);font-weight: 800;color: #FFFFFF;font-size: clamp(3.2rem,13vw,10rem);line-height: .86;letter-spacing: -2px;text-shadow: 0 6px 40px rgba(46,71,85,.3)}.ab-banner__kicker{margin-top: 14px;max-width: 540px;color: rgba(255,255,255,.9);font-weight: 600;font-size: clamp(.95rem,1.4vw,1.1rem)}.ab-banner__scroll{position: absolute;top: clamp(22px,4vw,52px);right: clamp(22px,4vw,52px);z-index: 3;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--gold);color: var(--ink);box-shadow: 0 12px 30px rgba(46,71,85,.28);transition: transform .4s var(--ease),background-color .3s var(--ease)}.ab-banner__scroll:hover{background: var(--gold-soft);transform: translateY(4px)}.ab-lead{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(28px,4vw,60px);align-items: end;margin-top: clamp(36px,5vw,64px)}.ab-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(46,71,85,.08);color: var(--green);font-size: .8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.4px;padding: 7px 15px;border-radius: 999px;margin-bottom: 18px}.ab-badge::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--green)}.ab-lead__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem,4.4vw,3.4rem);line-height: 1.05;letter-spacing: -.8px;color: var(--green-deep)}.ab-lead__title em{color: var(--green);font-style: normal}.ab-lead__copy{color: var(--ink);font-size: 1.04rem;line-height: 1.7}.ab-lead__actions{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 24px}.ab-why{padding-top: clamp(56px,7vw,96px)}.ab-why__head{max-width: 720px;margin-bottom: clamp(30px,4vw,50px)}.ab-why__kicker{text-transform: uppercase;letter-spacing: 2.5px;font-size: .8rem;font-weight: 700;color: var(--green);margin-bottom: 14px}.ab-why__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.9rem,3.6vw,2.9rem);line-height: 1.1;letter-spacing: -.6px;color: var(--green-deep)}.ab-why__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,4vw,60px);align-items: center}.ab-stats{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(14px,1.6vw,20px)}.ab-stat{background: var(--surface);border: 1px solid var(--border);border-radius: 18px;padding: clamp(20px,2.4vw,30px);box-shadow: var(--shadow-sm);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.ab-stat:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.ab-stat b{display: block;font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem,3.8vw,2.9rem);line-height: 1;letter-spacing: -1px;color: var(--green-deep)}.ab-stat strong{display: block;margin-top: 12px;font-size: 1rem;font-weight: 700;color: var(--ink)}.ab-stat p{margin-top: 6px;font-size: .85rem;color: var(--muted);line-height: 1.5}.ab-stat--feature{background: linear-gradient(155deg,var(--green-soft),var(--green-deep));border-color: transparent;box-shadow: var(--shadow-md)}.ab-stat--feature b{color: #FFFFFF}.ab-stat--feature strong{color: #FFFFFF}.ab-stat--feature p{color: rgba(255,255,255,.78)}.ab-stat--feature b span{color: var(--gold-soft)}.ab-why__media{position: relative}.ab-why__media>img{width: 100%;aspect-ratio: 5 / 4;object-fit: cover;border-radius: 22px;box-shadow: var(--shadow-lg)}.ab-statement{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.4rem,2.4vw,1.9rem);line-height: 1.25;letter-spacing: -.4px;color: var(--green-deep);margin-top: 26px}.ab-statement em{color: var(--green);font-style: normal}.ab-why__copy{margin-top: 14px;color: var(--ink);line-height: 1.7}.ab-feature-list{margin-top: 20px;display: grid;gap: 12px}.ab-feature-list li{display: flex;align-items: center;gap: 12px;font-weight: 500;color: var(--ink);font-size: .98rem}.ab-feature-list .ab-tick{flex: 0 0 auto;width: 24px;height: 24px;border-radius: 50%;background: var(--green);color: var(--on-primary);display: grid;place-items: center}@media (max-width: 900px){.ab-lead{grid-template-columns: 1fr;align-items: start;gap: 22px}.ab-why__grid{grid-template-columns: 1fr}.ab-why__media{order: -1}.ab-why__media>img{aspect-ratio: 16 / 10}}@media (max-width: 460px){.ab-stats{grid-template-columns: 1fr}.ab-lead__actions .btn-arrow{width: 100%;justify-content: space-between}}.contact{padding-bottom: clamp(64px,8vw,104px)}.contact-head{display: grid;grid-template-columns: 1fr auto;gap: clamp(18px,4vw,60px);align-items: end;padding: clamp(18px,3vw,40px) 0 clamp(28px,4vw,52px)}.contact-head__kicker{display: inline-flex;align-items: center;gap: 8px;font-size: .8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.6px;color: var(--green);margin-bottom: 16px}.contact-head__kicker::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--gold)}.contact-head__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(2.6rem,6.4vw,5.2rem);line-height: .94;letter-spacing: -2px;color: var(--green-deep)}.contact-head__sub{max-width: 320px;text-align: right;color: var(--green);font-weight: 500;font-size: .98rem;line-height: 1.6}.contact-grid{display: grid;grid-template-columns: 1.35fr .9fr;gap: clamp(22px,3vw,40px);align-items: stretch}.cform{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: clamp(24px,3vw,40px);box-shadow: 0 22px 54px rgba(46,71,85,.1)}.cform__rows{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16px,1.8vw,22px)}.cfield{display: flex;flex-direction: column}.cfield--full{grid-column: 1 / -1}.cfield__label{font-size: .82rem;font-weight: 700;letter-spacing: .2px;color: var(--green-deep);margin-bottom: 8px}.cform .bform__field{margin-bottom: 0;width: 100%}.cform .bform__field select{width: 100%}.bform__field--area{align-items: flex-start}.bform__field--area .bform__ic{margin-top: 14px}.bform__field textarea{flex: 1;min-width: 0;width: 100%;border: 0;outline: none;background: none;resize: vertical;font-family: var(--font-body);font-size: .92rem;color: var(--ink);padding: 13px 0;min-height: 116px;line-height: 1.6}.bform__field textarea::placeholder{color: var(--text-faint)}.cform__actions{margin-top: clamp(20px,2.4vw,28px)}.cform__note{margin-top: 16px;font-size: .8rem;color: var(--muted);display: flex;align-items: center;gap: 7px}.cform__note svg{color: var(--green);flex: 0 0 auto}.cform__done{display: none;align-items: center;gap: 14px;margin-top: 18px;padding: 16px 18px;background: rgba(46,71,85,.07);border: 1px solid rgba(46,71,85,.18);border-radius: 14px;color: var(--green-deep)}.cform__done.show{display: flex}.cform__done svg{color: var(--green);flex: 0 0 auto}.cform__done b{display: block;font-weight: 700}.cform__done span{font-size: .88rem;color: var(--ink)}.contact-aside{position: relative;overflow: hidden;border-radius: var(--radius-lg);min-height: 460px;display: flex;flex-direction: column;justify-content: space-between;box-shadow: var(--shadow-lg)}.contact-aside__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.contact-aside::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(46,71,85,.28) 0%,rgba(46,71,85,.04) 32%,rgba(46,71,85,.76) 100%)}.contact-aside__top{position: relative;z-index: 2;display: flex;justify-content: flex-end;padding: clamp(16px,1.8vw,22px)}.contact-aside__body{position: relative;z-index: 2;color: #FFFFFF;padding: clamp(22px,2.6vw,32px)}.contact-aside__body h3{font-family: var(--font-head);font-weight: 800;letter-spacing: -.4px;font-size: clamp(1.4rem,2.4vw,1.95rem);line-height: 1.15}.contact-aside__body p{margin-top: 8px;color: rgba(255,255,255,.85);font-size: .95rem;line-height: 1.6}.contact-aside__meta{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;font-size: .85rem;font-weight: 600;color: rgba(255,255,255,.92)}.contact-aside__meta svg{color: var(--gold-soft)}.contact-aside .btn-arrow--light{padding: 6px 6px 6px 18px;font-size: .72rem;letter-spacing: 1.2px}.contact-aside .btn-arrow--light .btn-arrow__ic{width: 32px;height: 32px}.contact-info{margin-top: clamp(26px,4vw,46px);display: grid;grid-template-columns: repeat(4,1fr);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: 0 14px 40px rgba(46,71,85,.08);overflow: hidden}.cinfo{text-align: center;padding: clamp(26px,3vw,40px) clamp(18px,2vw,28px);border-left: 1px solid var(--border-soft);transition: background-color .3s var(--ease)}.cinfo:first-child{border-left: 0}.cinfo:hover{background: var(--surface-2)}.cinfo__ic{width: 54px;height: 54px;margin: 0 auto 16px;border-radius: 50%;display: grid;place-items: center;background: rgba(46,71,85,.08);color: var(--green);transition: transform .35s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.cinfo:hover .cinfo__ic{transform: translateY(-3px);background: var(--green);color: var(--on-primary)}.cinfo h3{font-family: var(--font-head);font-weight: 700;font-size: 1.08rem;color: var(--green-deep);margin-bottom: 8px}.cinfo a,.cinfo p{display: block;color: var(--muted);font-size: .92rem;line-height: 1.75}.cinfo a{transition: color .25s var(--ease)}.cinfo a:hover{color: var(--green)}@media (max-width: 1100px) and (min-width: 761px){.contact-info{grid-template-columns: repeat(2,1fr)}.cinfo:nth-child(3){border-left: 0}.cinfo:nth-child(n+3){border-top: 1px solid var(--border-soft)}}@media (max-width: 940px){.contact-grid{grid-template-columns: 1fr}.contact-aside{min-height: 340px;order: -1}}@media (max-width: 760px){.contact-head{grid-template-columns: 1fr;align-items: start;gap: 14px}.contact-head__sub{text-align: left;max-width: 460px}.contact-info{grid-template-columns: 1fr}.cinfo{border-left: 0;border-top: 1px solid var(--border-soft)}.cinfo:first-child{border-top: 0}}@media (max-width: 520px){.cform__rows{grid-template-columns: 1fr}.cform__actions .btn-arrow{width: 100%;justify-content: space-between}}.legal{padding-bottom: clamp(60px,8vw,96px)}.legal__body{max-width: 880px;margin-inline: auto;color: var(--ink)}.legal__body h2{font-family: var(--font-head);font-weight: 800;font-size: 1.35rem;color: var(--green-deep);margin: 32px 0 12px}.legal__body p{line-height: 1.75;margin-bottom: 14px;color: var(--ink)}.legal__body a{color: var(--green);font-weight: 600}.legal__body a:hover{color: var(--green-deep);text-decoration: underline}.legal__body ul{margin: 0 0 16px;padding: 0;display: grid;gap: 9px}.legal__body li{display: flex;gap: 11px;line-height: 1.6}.legal__body li::before{content: "";flex: 0 0 auto;width: 7px;height: 7px;margin-top: 9px;border-radius: 50%;background: var(--gold)}.legal__intro{font-size: 1.06rem}.legal__note{margin-top: 28px;padding: 16px 20px;background: rgba(46,71,85,.06);border-left: 3px solid var(--green);border-radius: 10px;font-size: .92rem}.legal table{width: 100%;border-collapse: collapse;margin: 8px 0 18px;font-size: .94rem}.legal table th,.legal table td{text-align: left;padding: 11px 14px;border-bottom: 1px solid var(--border)}.legal table th{background: rgba(46,71,85,.06);color: var(--green-deep);font-weight: 700}.legal table td:last-child{font-weight: 700;color: var(--green-deep)}.page-head__kicker{display: inline-flex;align-items: center;gap: 8px;text-transform: uppercase;letter-spacing: 2.5px;font-size: .78rem;font-weight: 700;color: var(--green);margin-bottom: 12px}.page-head__kicker::before,.page-head__kicker::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.faq{padding-bottom: clamp(60px,8vw,100px)}.faq-list{max-width: 880px;margin: 0 auto;display: grid;gap: 14px}.faq-item{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;box-shadow: var(--shadow-sm);overflow: hidden;transition: box-shadow .35s var(--ease),border-color .35s var(--ease)}.faq-item.is-open{box-shadow: var(--shadow-md);border-color: rgba(46,71,85,.22)}.faq-item__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;padding: 19px 22px;text-align: left;cursor: pointer}.faq-item__q{font-family: var(--font-head);font-weight: 700;font-size: 1.04rem;color: var(--green-deep);line-height: 1.4}.faq-item__head:hover .faq-item__q{color: var(--green)}.faq-item__ic{flex: 0 0 auto;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: rgba(46,71,85,.08);color: var(--green);transition: transform .4s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.faq-item.is-open .faq-item__ic{background: var(--green);color: var(--on-primary);transform: rotate(180deg)}.faq-item__body{max-height: 0;overflow: hidden;transition: max-height .4s var(--ease)}.faq-item.is-open .faq-item__body{max-height: 360px}.faq-item__body p{padding: 0 22px 20px;color: var(--muted);line-height: 1.7;font-size: .96rem;max-width: 720px}.gallery{padding-bottom: clamp(60px,8vw,100px)}.gallery-grid{display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: clamp(150px,17vw,210px);gap: clamp(12px,1.4vw,18px);grid-auto-flow: dense}.g-item{position: relative;overflow: hidden;border-radius: 18px;box-shadow: var(--shadow-sm);cursor: pointer}.g-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.g-item:hover img{transform: scale(1.08)}.g-item::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(46,71,85,.45));opacity: 0;transition: opacity .4s var(--ease)}.g-item:hover::after{opacity: 1}.g-item--wide{grid-column: span 2}.g-item--tall{grid-row: span 2}.g-item--big{grid-column: span 2;grid-row: span 2}.tour-card__date{align-self: flex-end;margin: -22px 6px 0 0;position: relative;z-index: 2;background: var(--surface);color: var(--green-deep);font-weight: 700;font-size: .8rem;padding: 8px 15px;border-radius: 999px;box-shadow: 0 8px 20px rgba(46,71,85,.18);display: inline-flex;align-items: center;gap: 7px}.tour-card__date svg{color: var(--green)}.blog-detail{padding: clamp(24px,3vw,44px) 0 clamp(60px,8vw,100px)}.blog-article{max-width: 820px;margin: 0 auto}.blog-article__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-bottom: 18px}.blog-cat{display: inline-flex;align-items: center;background: rgba(46,71,85,.08);color: var(--green);font-size: .76rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;padding: 6px 13px;border-radius: 999px}.blog-date{display: inline-flex;align-items: center;gap: 7px;color: var(--muted);font-size: .88rem;font-weight: 500}.blog-date svg{color: var(--green)}.blog-article__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem,4.6vw,3.2rem);line-height: 1.08;letter-spacing: -1px;color: var(--green-deep)}.blog-article__hero{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 22px;box-shadow: var(--shadow-lg);margin: clamp(22px,3vw,34px) 0}.blog-article__body{color: var(--ink)}.blog-article__body p{line-height: 1.8;margin-bottom: 18px;color: #2e4755}.blog-article__body h2{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.4rem,2.6vw,1.9rem);color: var(--green-deep);letter-spacing: -.4px;margin: clamp(28px,4vw,42px) 0 14px}.blog-article__body h3{font-weight: 700;font-size: 1.05rem;color: var(--green-deep);margin: 4px 0}.blog-learn{display: grid;gap: 14px;margin: 8px 0 24px}.blog-learn li{display: flex;gap: 14px}.blog-learn .blog-learn__ic{flex: 0 0 auto;width: 30px;height: 30px;border-radius: 9px;margin-top: 2px;display: grid;place-items: center;background: rgba(46,71,85,.09);color: var(--green)}.blog-learn b{display: block;color: var(--green-deep);font-size: 1rem;margin-bottom: 2px}.blog-learn span{color: var(--muted);font-size: .94rem;line-height: 1.65}.blog-callout{background: linear-gradient(150deg,var(--green-soft),var(--green-deep));color: var(--on-primary);border-radius: 18px;padding: clamp(22px,3vw,30px);margin: clamp(26px,3.5vw,40px) 0}.blog-callout h2{color: #FFFFFF;margin-top: 0}.blog-callout p{color: rgba(255,255,255,.85);margin-bottom: 0}@media (max-width: 980px){.gallery-grid{grid-template-columns: repeat(2,1fr)}.g-item--big{grid-column: span 2}}@media (max-width: 620px){.gallery-grid{grid-template-columns: 1fr;grid-auto-rows: clamp(190px,56vw,260px)}.g-item--wide,.g-item--big,.g-item--tall{grid-column: auto;grid-row: auto}.faq-item__q{font-size: .98rem}}.cabs-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.cabs-grid .cab-card{cursor: pointer}@media (max-width: 760px){.cabs-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.cabs-grid{grid-template-columns: 1fr}}.wa-float{position: fixed;left: 22px;bottom: 22px;z-index: 90;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;background: #2e4755;color: #FFFFFF;box-shadow: 0 10px 28px rgba(46,71,85,.14);animation: waPulse 2.6s ease-out infinite;transition: transform .3s var(--ease)}.wa-float:hover{transform: translateY(-3px) scale(1.06)}.wa-float svg{width: 30px;height: 30px;fill: currentColor}@keyframes waPulse{0%{box-shadow: 0 10px 28px rgba(46,71,85,.14),0 0 0 0 rgba(46,71,85,.15)}70%{box-shadow: 0 10px 28px rgba(46,71,85,.14),0 0 0 18px rgba(46,71,85,0)}100%{box-shadow: 0 10px 28px rgba(46,71,85,.14),0 0 0 0 rgba(46,71,85,0)}}@media (max-width: 620px){.wa-float{left: 16px;bottom: 16px;width: 52px;height: 52px}.wa-float svg{width: 27px;height: 27px}}@media (prefers-reduced-motion: reduce){.wa-float{animation: none}}.tours__tabs{display: inline-flex;flex-wrap: wrap;gap: 8px;margin: 0 0 34px;padding: 8px;border-radius: 18px}.tours__tab{font: 700 1.02rem/1 inherit;letter-spacing: .2px;padding: 15px 28px;border-radius: 999px;cursor: pointer;transition: background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease);white-space: nowrap;-webkit-appearance: none;appearance: none}.tours .tours__tabs{background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.22);box-shadow: 0 12px 34px rgba(46,71,85,.24);backdrop-filter: blur(6px)}.tours .tours__tab{background: transparent;color: var(--on-primary-soft)}.tours .tours__tab:hover{background: rgba(255,255,255,.16)}.tours .tours__tab.is-active{background: var(--gold);color: var(--ink);box-shadow: 0 10px 24px rgba(189,131,13,.5);transform: translateY(-1px)}.listing .tours__tabs{background: var(--surface);border: 1px solid var(--border);box-shadow: 0 14px 36px rgba(46,71,85,.12)}.listing .tours__tab{background: transparent;color: var(--green)}.listing .tours__tab:hover{background: rgba(46,71,85,.07)}.listing .tours__tab.is-active{background: var(--green);color: var(--on-primary);box-shadow: 0 10px 22px rgba(46,71,85,.42);transform: translateY(-1px)}.hotels .tours__tabs{background: var(--surface);border: 1px solid var(--border);box-shadow: 0 14px 36px rgba(46,71,85,.12)}.hotels .tours__tab{background: transparent;color: var(--green)}.hotels .tours__tab:hover{background: rgba(46,71,85,.07)}.hotels .tours__tab.is-active{background: var(--green);color: var(--on-primary);box-shadow: 0 10px 22px rgba(46,71,85,.42);transform: translateY(-1px)}@media (min-width: 641px){.hotels .tours__tabs{display: flex;width: -moz-fit-content;width: fit-content;max-width: 100%;margin-inline: auto}}.listing__tabs{margin-bottom: 26px}@media (max-width: 640px){.tours__tabs{display: flex;width: 100%;gap: 7px;padding: 7px}.tours__tab{padding: 12px 18px;font-size: .94rem;flex: 1 1 auto;text-align: center}}.team{padding: clamp(52px,7vw,92px) 0 clamp(64px,8vw,104px)}.team__head{text-align: center;max-width: 660px;margin: 0 auto clamp(30px,4vw,50px)}.team__kicker{text-transform: uppercase;letter-spacing: 2.5px;font-size: .8rem;font-weight: 700;color: var(--green);margin-bottom: 12px}.team__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.8rem,3.4vw,2.7rem);line-height: 1.1;letter-spacing: -.6px;color: var(--green-deep)}.team__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(18px,2vw,26px)}.team-card{background: var(--surface);border: 1px solid var(--border);border-radius: 20px;overflow: hidden;box-shadow: var(--shadow-sm);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.team-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-md)}.team-card__media{aspect-ratio: 4 / 5;overflow: hidden;background: var(--cream-2)}.team-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.team-card:hover .team-card__media img{transform: scale(1.05)}.team-card__body{padding: 18px 18px 22px;text-align: center}.team-card__name{font-family: var(--font-head);font-weight: 700;font-size: 1.18rem;color: var(--green-deep)}.team-card__role{margin-top: 4px;font-size: .9rem;color: var(--muted);font-weight: 500}@media (max-width: 980px){.team__grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 680px){.team__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 420px){.team__grid{grid-template-columns: 1fr}}.topbar{display: none}@media (max-width: 900px){.topbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;position: fixed;top: 0;left: 0;right: 0;z-index: 120;height: 44px;padding: 0 16px;color: var(--on-primary);background: var(--green-soft);background-image: repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0 10px,rgba(255,255,255,0) 10px 20px);box-shadow: 0 2px 10px rgba(46,71,85,.16)}.topbar__pay{display: inline-flex;align-items: center;gap: 7px;color: #FFFFFF;font-weight: 700;font-size: .82rem;letter-spacing: .3px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.32);padding: 6px 14px;border-radius: 999px;cursor: pointer;transition: background-color .2s var(--ease)}.topbar__pay:hover{background: rgba(255,255,255,.26)}.topbar__social{display: inline-flex;align-items: center;gap: 15px}.topbar__social a{color: #FFFFFF;opacity: .92;display: inline-flex;transition: opacity .2s,transform .2s}.topbar__social a:hover{opacity: 1;transform: translateY(-1px)}.site-header{top: 44px}body.inner-page{padding-top: calc(74px + 44px)}.hero{padding-top: calc(var(--header-h) + 44px + 12px)}body.nav-open .topbar{z-index: 100}body.nav-open .site-header{backdrop-filter: none;-webkit-backdrop-filter: none}.nav{padding-top: calc(var(--header-h) + 44px + 20px)}}body.paymodal-open{overflow: hidden}.paymodal{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 18px}.paymodal[hidden]{display: none}.paymodal__backdrop{position: absolute;inset: 0;background: rgba(46,71,85,.62);backdrop-filter: blur(3px)}.paymodal__card{position: relative;z-index: 1;width: 100%;max-width: 440px;max-height: 92vh;overflow-y: auto;background: var(--surface);border-radius: 20px;padding: 26px 24px 24px;box-shadow: 0 40px 90px rgba(46,71,85,.5)}.paymodal__x{position: absolute;top: 14px;right: 14px;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;color: var(--green-deep);background: var(--surface-2);cursor: pointer}.paymodal__x:hover{background: var(--border)}.paymodal__title{font-family: var(--font-head);font-weight: 800;font-size: 1.5rem;color: var(--green-deep)}.paymodal__sub{margin-top: 4px;color: var(--muted);font-size: .9rem}.paymodal__label{display: block;margin: 18px 0 8px;font-size: .82rem;font-weight: 700;color: var(--green-deep)}.paymodal__amount{display: flex;align-items: center;gap: 6px;border: 1.6px solid var(--border);border-radius: 12px;padding: 2px 14px;transition: border-color .2s,box-shadow .2s}.paymodal__amount:focus-within{border-color: var(--green);box-shadow: 0 0 0 3px rgba(46,71,85,.12)}.paymodal__amount span{font-weight: 800;color: var(--green-deep);font-size: 1.1rem}.paymodal__amount input{flex: 1;min-width: 0;border: 0;outline: none;background: none;font-family: var(--font-body);font-size: 1.1rem;font-weight: 700;color: var(--ink);padding: 12px 0}.paymodal__row{display: flex;gap: 10px}.paymodal__card input[type="text"],.paymodal__card input[type="tel"],.paymodal__card input[type="email"]{width: 100%;border: 1.6px solid var(--border);border-radius: 12px;padding: 12px 14px;margin-top: 10px;font-family: var(--font-body);font-size: .92rem;color: var(--ink);outline: none;background: var(--surface);transition: border-color .2s,box-shadow .2s}.paymodal__row input{flex: 1;min-width: 0}.paymodal__card input:focus{border-color: var(--green);box-shadow: 0 0 0 3px rgba(46,71,85,.12)}.paymodal__submit{width: 100%;margin-top: 18px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--green);color: var(--on-primary);font-weight: 700;font-size: .98rem;padding: 15px 22px;border-radius: 12px;cursor: pointer;box-shadow: 0 14px 30px rgba(46,71,85,.28);transition: background-color .3s var(--ease),transform .3s var(--ease)}.paymodal__submit:hover{background: var(--green-deep);transform: translateY(-2px)}.paymodal__submit:disabled{opacity: .7;cursor: default;transform: none}.paymodal__secure{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 12px;font-size: .78rem;color: var(--muted)}.paymodal__secure svg{color: var(--green)}.paymodal__note{margin-top: 16px;padding: 14px 16px;background: rgba(46,71,85,.06);border-radius: 12px;color: var(--green-deep);font-size: .9rem}.payblock{border: 1px solid var(--border);border-radius: 14px;padding: 13px 16px 12px;margin-top: 14px}.payblock__head{margin-bottom: 6px}.payblock__badge{display: inline-block;font-size: .7rem;font-weight: 800;text-transform: uppercase;letter-spacing: .5px;color: var(--green);background: rgba(46,71,85,.09);padding: 5px 11px;border-radius: 999px}.payline{display: flex;align-items: center;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--surface-2)}.payline:last-child{border-bottom: 0;padding-bottom: 2px}.payline__info{min-width: 0;display: flex;flex-direction: column}.payline__k{font-size: .7rem;text-transform: uppercase;letter-spacing: .4px;color: var(--muted);font-weight: 700}.payline__v{font-size: 1rem;color: var(--green-deep);font-weight: 700;word-break: break-word}.payline__copy{margin-left: auto;flex: 0 0 auto;background: var(--green);color: var(--on-primary);font-weight: 700;font-size: .78rem;padding: 7px 14px;border-radius: 8px;cursor: pointer;white-space: nowrap;transition: background-color .2s var(--ease)}.payline__copy:hover{background: var(--green-deep)}.payline__copy.is-copied{background: #2e4755}.payblock--qr{text-align: center}.payqr{width: 210px;max-width: 100%;height: auto;margin: 8px auto 6px;border-radius: 12px;border: 1px solid var(--border-soft);background: var(--surface);padding: 8px}.payqr__note{font-size: .82rem;color: var(--muted)}.payopt{display: flex;align-items: center;gap: 14px;width: 100%;text-align: left;margin-top: 14px;padding: 14px 16px;border: 1.6px solid var(--green);border-radius: 14px;background: rgba(46,71,85,.05);cursor: pointer;transition: background-color .2s var(--ease),transform .2s var(--ease)}.payopt:hover{background: rgba(46,71,85,.1);transform: translateY(-1px)}.payopt__ic{flex: 0 0 auto;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--green);color: var(--on-primary)}.payopt__txt{min-width: 0;display: flex;flex-direction: column}.payopt__txt b{font-size: 1rem;color: var(--green-deep)}.payopt__txt small{font-size: .8rem;color: var(--muted)}.payopt__go{margin-left: auto;color: var(--green)}.mfilter{display: none}@media (max-width: 980px){.filters{display: none}.mfilter{display: block;background: var(--surface);border: 1px solid var(--border);border-radius: 16px;padding: 16px;margin-bottom: 22px;box-shadow: 0 12px 32px rgba(46,71,85,.08)}.mfilter__row{display: flex;flex-wrap: wrap;gap: 12px}.mfilter__field{flex: 1;min-width: 0;display: flex;flex-direction: column;margin-bottom: 12px}.mfilter__field--full{flex: 1 1 100%}.mfilter__field label{font-size: .78rem;font-weight: 700;color: var(--green-deep);margin-bottom: 6px}.mfilter__hint{font-weight: 500;color: var(--muted);text-transform: none;letter-spacing: 0}.mfilter__checks{display: flex;flex-wrap: wrap;gap: 8px;max-height: 148px;overflow-y: auto;padding: 2px}.mchip{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;user-select: none;border: 1.6px solid var(--border);border-radius: 999px;padding: 8px 13px;font-size: .86rem;color: var(--green-deep);transition: border-color .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.mchip{position: relative}.mfilter__checks .mchip input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;opacity: 0;pointer-events: none}.mchip span{line-height: 1}.mchip:hover{border-color: var(--green)}.mchip:has(input:checked){background: var(--green);border-color: var(--green);color: var(--on-primary)}.mfilter__field select,.mfilter__field input{width: 100%;border: 1.6px solid var(--border);border-radius: 10px;padding: 12px;font-family: var(--font-body);font-size: .92rem;color: var(--ink);background: var(--surface);outline: none;transition: border-color .2s,box-shadow .2s}.mfilter__field select:focus,.mfilter__field input:focus{border-color: var(--green);box-shadow: 0 0 0 3px rgba(46,71,85,.12)}.mfilter__submit{width: 100%;margin-top: 12px;background: var(--green);color: var(--on-primary);font-weight: 700;font-size: .95rem;padding: 13px;border-radius: 10px;cursor: pointer;transition: background-color .25s var(--ease)}.mfilter__submit:hover{background: var(--green-deep)}}@media (max-width: 460px){.mfilter__row{flex-direction: column;gap: 12px}}.pkg-card__unit{color: var(--gold-soft);margin-top: 1px}.hblog{padding: clamp(56px,7vw,92px) 0 clamp(60px,8vw,96px)}.hblog__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: clamp(26px,3.4vw,40px)}.hblog__kicker{text-transform: uppercase;letter-spacing: 2.5px;font-size: .8rem;font-weight: 700;color: var(--green);margin-bottom: 10px}.hblog__title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.8rem,3.4vw,2.7rem);letter-spacing: -.6px;color: var(--green-deep)}.hblog__controls{display: flex;gap: 12px;flex: 0 0 auto}.hblog__carousel{overflow: hidden;padding: 16px 0 22px;margin-block: -16px;touch-action: pan-y}.hblog__track{display: flex;gap: 26px;will-change: transform}.hblog__track .tour-card{flex: 0 0 calc((100% - 2 * 26px) / 3);max-width: calc((100% - 2 * 26px) / 3);background: var(--surface);backdrop-filter: none;-webkit-backdrop-filter: none;border-color: var(--border);box-shadow: 0 16px 40px rgba(46,71,85,.08)}.hblog__all{display: flex;width: -moz-fit-content;width: fit-content;margin: 26px auto 0}@media (max-width: 900px){.hblog__track .tour-card{flex-basis: calc((100% - 26px) / 2);max-width: calc((100% - 26px) / 2)}}@media (max-width: 620px){.hblog__head{flex-wrap: wrap}.hblog__track .tour-card{flex-basis: 100%;max-width: 100%}}:root[data-theme="dark"]{color-scheme: dark;--page-gradient: linear-gradient(180deg,#2e4755 0%,#2e4755 52%,#2e4755 100%);--green: #BD830D;--green-soft: #BD830D;--green-deep: #FFFFFF;--gold: #BD830D;--gold-soft: #BD830D;--ink: #FFFFFF;--muted: rgba(255,255,255,.61);--cream: #2e4755;--cream-2: #2e4755;--white: #2e4755;--primary: #BD830D;--primary-deep: #BD830D;--primary-soft: #BD830D;--on-primary: #2e4755;--on-primary-soft: #2e4755;--accent: #BD830D;--on-accent: #2e4755;--text-2: rgba(255,255,255,.8);--bg: #2e4755;--surface: #2e4755;--surface-2: #2e4755;--panel: rgba(46,71,85,.86);--text-faint: rgba(255,255,255,.41);--border: #2e4755;--border-soft: #2e4755;--border-strong: #2e4755;--glass: rgba(255,255,255,.07);--glass-strong: rgba(255,255,255,.14);--glass-line: rgba(189,131,13,.3);--shadow-sm: 0 6px 20px rgba(46,71,85,.45);--shadow-md: 0 18px 44px rgba(46,71,85,.55);--shadow-lg: 0 30px 70px rgba(46,71,85,.7)}:root[data-theme="dark"] body{background: var(--page-gradient);background-attachment: fixed;color: var(--ink)}:root[data-theme="dark"] .site-header.is-scrolled,:root[data-theme="dark"] body.inner-page .site-header{background: rgba(46,71,85,.92);border-bottom: 1px solid var(--border)}:root[data-theme="dark"] .site-header.is-scrolled .nav__link,:root[data-theme="dark"] body.inner-page .nav__link,:root[data-theme="dark"] .site-header.is-scrolled .header__phone,:root[data-theme="dark"] body.inner-page .header__phone{color: var(--ink)}:root[data-theme="dark"] .site-header.is-scrolled .nav__link:hover,:root[data-theme="dark"] body.inner-page .nav__link:hover{color: var(--primary)}:root[data-theme="dark"] .site-header.is-scrolled .nav-toggle span,:root[data-theme="dark"] body.inner-page .nav-toggle span{background: var(--ink)}@media (max-width: 900px){:root[data-theme="dark"] .nav{background: var(--surface-2)}}:root[data-theme="dark"] .btn-arrow--solid:hover,:root[data-theme="dark"] .bform__submit:hover,:root[data-theme="dark"] .paymodal__submit:hover,:root[data-theme="dark"] .payline__copy:hover,:root[data-theme="dark"] .mfilter__submit:hover,:root[data-theme="dark"] .datepick__day.is-selected:hover{background: var(--gold-soft);color: var(--on-primary)}:root[data-theme="dark"] .btn-arrow--light{background: var(--primary);color: var(--on-primary)}:root[data-theme="dark"] .btn-arrow--light:hover{background: var(--gold-soft)}:root[data-theme="dark"] .btn-arrow--light .btn-arrow__ic{background: var(--on-primary);color: var(--primary)}:root[data-theme="dark"] .btn--ghost{background: var(--glass);color: #FFFFFF;border-color: rgba(255,255,255,.35)}:root[data-theme="dark"] .btn--ghost .play{background: #FFFFFF;color: #2e4755}:root[data-theme="dark"] .tour-card,:root[data-theme="dark"] .hblog__track .tour-card,:root[data-theme="dark"] .cinfo,:root[data-theme="dark"] .crow,:root[data-theme="dark"] .filters,:root[data-theme="dark"] .booking,:root[data-theme="dark"] .tst-card,:root[data-theme="dark"] .team-card,:root[data-theme="dark"] .faq-item,:root[data-theme="dark"] .cmodal__card,:root[data-theme="dark"] .paymodal__card,:root[data-theme="dark"] .bform,:root[data-theme="dark"] .datepick,:root[data-theme="dark"] .bsel__menu{background: var(--surface);border-color: var(--border)}:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background: var(--surface-2);color: var(--ink);border-color: var(--border)}:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color: var(--text-faint)}:root[data-theme="dark"] .detail__dest,:root[data-theme="dark"] .legal table th,:root[data-theme="dark"] .paymodal__note{background: rgba(189,131,13,.1);color: var(--ink)}:root[data-theme="dark"] .site-footer{background: #2e4755}:root[data-theme="dark"] .gallery img,:root[data-theme="dark"] .team-card__media img{filter: brightness(.92)}@media (prefers-reduced-transparency: reduce){:root[data-theme="dark"] .btn--ghost{background: var(--surface-2);backdrop-filter: none}}.theme-toggle{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--glass-line);background: var(--glass);color: #FFFFFF;cursor: pointer;flex: none;transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.theme-toggle:hover{background: var(--glass-strong)}.theme-toggle svg{display: block}.theme-toggle .theme-toggle__moon{display: block}.theme-toggle .theme-toggle__sun{display: none}:root[data-theme="dark"] .theme-toggle .theme-toggle__moon{display: none}:root[data-theme="dark"] .theme-toggle .theme-toggle__sun{display: block}.site-header.is-scrolled .theme-toggle,body.inner-page .theme-toggle{color: var(--green-deep);border-color: var(--border);background: transparent}.site-header.is-scrolled .theme-toggle:hover,body.inner-page .theme-toggle:hover{background: var(--surface-2)}:root[data-theme="dark"] .site-header.is-scrolled .theme-toggle,:root[data-theme="dark"] body.inner-page .theme-toggle{color: var(--ink);border-color: var(--border)}@media (max-width: 980px){.theme-toggle{width: 36px;height: 36px}}.brandmark{display: inline-flex;align-items: center;gap: 12px;color: inherit}.brandmark__svg,.brandmark__img{height: 46px;width: auto;display: block;flex: none}.brandmark__word{display: block;line-height: 1}.brandmark__word b{display: block;font-family: var(--font-head);font-size: 1.32rem;font-weight: 800;letter-spacing: 4px;text-transform: uppercase}.brandmark__word span{display: block;margin-top: 4px;font-size: .53rem;font-weight: 600;letter-spacing: 3.1px;opacity: .72;white-space: nowrap}.brandmark--footer .brandmark__svg,.brandmark--footer .brandmark__img{height: 52px}@media (max-width: 980px){.brandmark__svg,.brandmark__img{height: 36px}.brandmark__word b{font-size: 1.05rem;letter-spacing: 2.6px}.brandmark__word span{font-size: .46rem;letter-spacing: 2.2px}}@media (max-width: 420px){.brandmark__word span{display: none}}:root{--ubar-h: 40px}.ubar{position: fixed;inset: 0 0 auto 0;z-index: 101;height: var(--ubar-h);display: flex;align-items: center;background: var(--primary-deep);color: var(--on-primary);font-size: .78rem;transition: transform .4s var(--ease)}.ubar__inner{display: flex;align-items: center;justify-content: space-between;gap: 20px;width: 100%}.ubar__left,.ubar__right{display: flex;align-items: center;gap: 16px;min-width: 0}.ubar__item,.ubar__chip{display: inline-flex;align-items: center;gap: 7px;color: inherit;white-space: nowrap;opacity: .92;transition: opacity .2s var(--ease)}a.ubar__item:hover,a.ubar__chip:hover{opacity: 1}.ubar__sep{width: 1px;height: 14px;background: currentColor;opacity: .3}.ubar__chip b{font-weight: 700}.ubar__chip b.is-open{color: var(--gold)}.ubar__chip b.is-shut{opacity: .75}.ubar__chip--plain{opacity: .8}.site-header{top: var(--ubar-h)}body:has(.site-header.is-scrolled) .ubar{transform: translateY(-100%)}body:has(.site-header.is-scrolled) .site-header{top: 0}.hero{padding-top: calc(var(--header-h) + var(--ubar-h) + 12px)}body.inner-page .page-grid,body.inner-page main{padding-top: var(--ubar-h)}body.inner-page main.detail{padding-top: calc(var(--ubar-h) + clamp(24px,3vw,40px))}body.inner-page main.blog-detail{padding-top: calc(var(--ubar-h) + clamp(24px,3vw,44px))}body.inner-page main.crl{padding-top: calc(var(--ubar-h) + clamp(22px,2.6vw,36px))}@media (max-width: 980px){.ubar{display: none}:root{--ubar-h: 0px}.site-header{top: 0}body.inner-page .page-grid,body.inner-page main{padding-top: 0}}.nav__list{flex-wrap: nowrap}.nav__link{white-space: nowrap;font-size: .95rem;padding: 10px 12px}.header__inner{gap: 14px}.header__actions{gap: 10px;flex: none}@media (min-width: 981px){.header__phone{display: none}}@media (max-width: 1400px){.nav__link{font-size: .9rem;padding: 10px 9px}.brandmark__word b{font-size: 1.12rem;letter-spacing: 2.6px}.brandmark__svg,.brandmark__img{height: 40px}}@media (max-width: 1200px){.brandmark__word span{display: none}.header__cta{padding-left: 16px;font-size: .74rem}.header__cta .btn-arrow__ic{width: 32px;height: 32px}}.split-hero__panel{padding-top: calc(var(--header-h) + var(--ubar-h) + 26px)}.split-hero + .hero{padding-top: clamp(24px,4vw,56px);min-height: auto}@media (max-width: 980px){.split-hero__panel{padding-top: calc(var(--header-h) + 22px)}.split-hero__panel + .split-hero__panel{padding-top: clamp(24px,3.4vw,44px)}}.site-header .brand{color: #FFFFFF}.site-header.is-scrolled .brand,body.inner-page .brand{color: var(--green-deep)}:root[data-theme="dark"] .site-header.is-scrolled .brand,:root[data-theme="dark"] body.inner-page .brand{color: var(--ink)}.footer__grid{grid-template-columns: 1.7fr .85fr .95fr 1fr 1.35fr;gap: 34px}@media (max-width: 1180px){.footer__grid{grid-template-columns: 1.6fr 1fr 1fr;gap: 32px}}@media (max-width: 760px){.footer__grid{grid-template-columns: 1fr 1fr;gap: 26px}}@media (max-width: 520px){.footer__grid{grid-template-columns: 1fr}}::selection{background: var(--brand-gold-soft);color: var(--brand-navy-dark)}.card,.section-panel,.form-panel{background: var(--panel);border: 1px solid rgba(46,71,85,.12);border-radius: 20px;box-shadow: 0 12px 30px rgba(46,71,85,.1)}:root[data-theme="dark"] .card,:root[data-theme="dark"] .section-panel,:root[data-theme="dark"] .form-panel{border-color: var(--border);box-shadow: 0 12px 30px rgba(46,71,85,.45)}.primary-button{display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: 13px 26px;border-radius: 999px;font: inherit;font-weight: 600;background: var(--brand-navy);color: var(--brand-white);border: 1px solid var(--brand-navy);cursor: pointer;transition: background-color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.primary-button:hover{background: var(--brand-navy-dark);border-color: var(--brand-navy-dark);transform: translateY(-2px)}.secondary-button{display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: 13px 26px;border-radius: 999px;font: inherit;font-weight: 600;background: transparent;color: var(--brand-navy);border: 1px solid var(--brand-gold);cursor: pointer;transition: background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.secondary-button:hover{background: var(--brand-gold);color: var(--brand-navy-dark);transform: translateY(-2px)}:root[data-theme="dark"] .primary-button{background: var(--brand-gold);border-color: var(--brand-gold);color: var(--brand-navy-dark)}:root[data-theme="dark"] .primary-button:hover{background: #BD830D;border-color: #BD830D}:root[data-theme="dark"] .secondary-button{color: var(--ink)}.highlight,.active-state{color: var(--brand-gold)}.accent-line{border: 0;height: 3px;width: 92px;border-radius: 2px;background: var(--brand-gold)}.is-active>.accent-line,.active-state{border-color: var(--brand-gold)}.legal a,.blog-article__body a,.faq-item__body a,.about__copy a,.pkg-desc a,.rich-text a{color: var(--brand-gold);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;transition: color .2s var(--ease)}.legal a:hover,.blog-article__body a:hover,.faq-item__body a:hover,.about__copy a:hover,.pkg-desc a:hover,.rich-text a:hover{color: var(--brand-navy-dark)}:root[data-theme="dark"] .legal a:hover,:root[data-theme="dark"] .blog-article__body a:hover,:root[data-theme="dark"] .faq-item__body a:hover,:root[data-theme="dark"] .about__copy a:hover,:root[data-theme="dark"] .pkg-desc a:hover,:root[data-theme="dark"] .rich-text a:hover{color: var(--ink)}.legal h1,.legal h2,.legal h3,.legal h4,.blog-article__body h1,.blog-article__body h2,.blog-article__body h3,.blog-article__body h4{color: var(--brand-navy)}:root[data-theme="dark"] .legal h1,:root[data-theme="dark"] .legal h2,:root[data-theme="dark"] .legal h3,:root[data-theme="dark"] .legal h4,:root[data-theme="dark"] .blog-article__body h1,:root[data-theme="dark"] .blog-article__body h2,:root[data-theme="dark"] .blog-article__body h3,:root[data-theme="dark"] .blog-article__body h4{color: var(--ink)}.legal p,.legal li,.blog-article__body p,.blog-article__body li{color: var(--text-2)}.legal blockquote,.blog-article__body blockquote{margin: 22px 0;padding: 14px 20px;border-left: 3px solid var(--brand-gold);background: rgba(189,131,13,.08);border-radius: 0 10px 10px 0;color: var(--text-2)}:root{--sidenav-w: 200px;--sidenav-bp: 1100px;--sidenav-bg: var(--primary-deep);--sidenav-fg: rgba(255,255,255,.74);--sidenav-fg-on: #FFFFFF;--sidenav-line: rgba(255,255,255,.13);--sidenav-hover: rgba(255,255,255,.07);--sidenav-active: rgba(255,255,255,.12)}:root[data-theme="dark"]{--sidenav-bg: #2e4755;--sidenav-line: rgba(255,255,255,.1);--sidenav-hover: rgba(255,255,255,.06);--sidenav-active: rgba(255,255,255,.1)}.sidenav{position: fixed;inset: 0 auto 0 0;z-index: 200;width: var(--sidenav-w);display: flex;flex-direction: column;background: var(--sidenav-bg);color: var(--sidenav-fg);border-right: 1px solid var(--sidenav-line);font-family: var(--font-body);transition: width .34s var(--ease),transform .38s var(--ease)}.sidenav__top{position: relative;flex: none;padding: 30px 20px 24px}.sidenav__top::after{content: "";position: absolute;left: 20px;right: 20px;bottom: 0;height: 1px;background: var(--sidenav-line)}.sidenav__brand{display: block;color: var(--sidenav-fg-on)}.brandmark--side{display: flex;flex-direction: column;align-items: flex-start;gap: 9px}.brandmark--side .brandmark__svg,.brandmark--side .brandmark__img{height: 38px;max-width: 100%;object-fit: contain}.brandmark--side .brandmark__word b{font-size: .96rem;letter-spacing: 3.2px}.brandmark--side .brandmark__word span{margin-top: 5px;font-size: .44rem;letter-spacing: 2.1px;opacity: .62}.sidenav__collapse{position: absolute;top: 62px;right: -13px;z-index: 3;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: var(--sidenav-bg);border: 1px solid var(--sidenav-line);color: rgba(255,255,255,.8);cursor: pointer;transition: background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.sidenav__collapse:hover{color: var(--sidenav-bg);background: var(--gold);border-color: var(--gold)}.sidenav__collapse svg{transition: transform .34s var(--ease)}.sidenav__nav{flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.18) transparent}.sidenav__nav::-webkit-scrollbar{width: 6px}.sidenav__nav::-webkit-scrollbar-thumb{background: rgba(255,255,255,.16);border-radius: 3px}.sidenav__list{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 18px 12px;list-style: none}.sidenav__group{margin: 6px 0 2px;padding: 14px 24px 0;border-top: 1px solid var(--sidenav-line);font-size: .62rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: rgba(255,255,255,.5)}.sidenav__list--browse .sidenav__link{font-size: .88rem;padding-block: 10px}.sidenav__list--browse .sidenav__ic{width: 20px;height: 20px}.sidenav__list--browse .sidenav__ic svg{width: 19px;height: 19px}.sidenav__link{position: relative;display: flex;align-items: center;gap: 13px;padding: 12px;border-radius: 10px;color: var(--sidenav-fg);font-size: .935rem;font-weight: 500;letter-spacing: .1px;line-height: 1.2;white-space: nowrap;transition: background-color .22s var(--ease),color .22s var(--ease)}.sidenav__ic{flex: none;display: grid;place-items: center;width: 22px;height: 22px;opacity: .88;transition: color .22s var(--ease),opacity .22s var(--ease)}.sidenav__ic svg{width: 21px;height: 21px;display: block}.sidenav__label{min-width: 0;overflow: hidden;text-overflow: ellipsis}.sidenav__link:hover{background: var(--sidenav-hover);color: var(--sidenav-fg-on)}.sidenav__link:hover .sidenav__ic{color: var(--gold);opacity: 1}.sidenav__link.is-active{background: var(--sidenav-active);color: var(--sidenav-fg-on);font-weight: 600}.sidenav__link.is-active .sidenav__ic{color: var(--gold);opacity: 1}.sidenav__link.is-active::before{content: "";position: absolute;left: -12px;top: 50%;transform: translateY(-50%);width: 3px;height: 22px;border-radius: 0 3px 3px 0;background: var(--gold)}.sidenav a:focus-visible,.sidenav button:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.sidenav__foot{position: relative;flex: none;padding: 18px 20px 22px}.sidenav__foot::before{content: "";position: absolute;left: 20px;right: 20px;top: 0;height: 1px;background: var(--sidenav-line)}.sidenav__util{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}.sidenav__phone{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 10px;font-size: .8rem;color: var(--sidenav-fg);white-space: nowrap;transition: color .22s var(--ease)}.sidenav__phone .sidenav__ic{width: 18px;height: 18px}.sidenav__phone .sidenav__ic svg{width: 17px;height: 17px}.sidenav__phone:hover{color: var(--sidenav-fg-on)}.sidenav__phone:hover .sidenav__ic{color: var(--gold)}.sidenav .theme-toggle{flex: none;width: 34px;height: 34px;color: var(--sidenav-fg-on);background: transparent;border: 1px solid var(--sidenav-line)}.sidenav .theme-toggle:hover{background: var(--sidenav-hover)}.sidenav__cta{display: flex;align-items: center;justify-content: center;gap: 9px;width: 100%;padding: 12px 14px;border-radius: 999px;background: var(--gold);color: var(--on-accent);font-weight: 700;font-size: .86rem;letter-spacing: .2px;white-space: nowrap;transition: background-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.sidenav__cta:hover{background: var(--gold-soft);transform: translateY(-1px);box-shadow: 0 10px 24px rgba(46,71,85,.28)}.sidenav__cta-ic{display: grid;place-items: center}.sidenav__close{display: none}.sidenav-backdrop{position: fixed;inset: 0;z-index: 190;background: rgba(46,71,85,.5);opacity: 0;visibility: hidden;transition: opacity .32s var(--ease),visibility .32s}@media (min-width: 1100px){:root:not([data-nav="top"]){--header-h: 0px}:root:not([data-nav="top"]) body{padding-left: var(--sidenav-w);transition: padding-left .34s var(--ease)}:root:not([data-nav="top"]) body.inner-page{padding-top: 0}:root:not([data-nav="top"]) .site-header,:root:not([data-nav="top"]) .nav-backdrop{display: none}:root:not([data-nav="top"]) .ubar{left: var(--sidenav-w);transition: transform .4s var(--ease),left .34s var(--ease)}:root:not([data-nav="top"]) .wa-float{left: calc(var(--sidenav-w) + 22px);transition: left .34s var(--ease),transform .3s var(--ease)}:root:not([data-nav="top"]) .ubar__left,:root:not([data-nav="top"]) .ubar__item{min-width: 0}:root:not([data-nav="top"]) .ubar__item span{overflow: hidden;text-overflow: ellipsis}:root:not([data-nav="top"]) body .ski-book{top: calc(var(--ubar-h) + 18px)}.sidenav-backdrop{display: none}:root[data-nav="top"] .sidenav{display: none}:root[data-nav="top"] .navmode-btn,:root[data-nav="top"] .header__icon{display: grid}:root[data-nav="top"] .header__rule{display: block}}@media (max-width: 1099px){.nav-toggle{display: block}.sidenav{width: min(84vw,300px);transform: translateX(-100%);border-right: 0}body.sidenav-open .sidenav{transform: none;box-shadow: var(--shadow-lg)}body.sidenav-open{overflow: hidden}body.sidenav-open .sidenav-backdrop{opacity: 1;visibility: visible}.sidenav__collapse,.navmode-btn{display: none}.site-header .nav{display: none}.sidenav__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.sidenav__close{display: grid;place-items: center;flex: none;width: 38px;height: 38px;margin-top: -4px;border-radius: 50%;background: rgba(255,255,255,.12);color: #FFFFFF;cursor: pointer;transition: background-color .22s var(--ease)}.sidenav__close:hover{background: rgba(255,255,255,.22)}.sidenav__link{padding: 14px 12px;font-size: 1rem}.sidenav__list{padding: 16px 14px}.sidenav__link.is-active::before{left: -14px}}@media (max-width: 900px){.site-header{top: 44px}}.ghead{background: transparent;box-shadow: none;height: auto;display: block}.ghead__bar{display: flex;align-items: center;gap: clamp(14px,2vw,40px);height: 110px;padding-inline: clamp(18px,2.2vw,40px)}.ghead .brandmark__svg,.ghead .brandmark__img{height: 38px}.ghead .brandmark__word b{font-size: 1.24rem;letter-spacing: 2.4px}.ghead .brandmark__word span{font-size: .45rem;letter-spacing: 1.9px;margin-top: 3px}.gnav{display: flex;align-items: center;gap: clamp(10px,1.7vw,34px)}.gnav__item{position: relative}.gnav__btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 2px;border: 0;background: none;color: #2e4755;font: inherit;font-size: clamp(.84rem,.92vw,.98rem);font-weight: 500;cursor: pointer;white-space: nowrap;transition: color .2s var(--ease)}.gnav__btn:hover{color: var(--primary)}.gnav__chev{width: 16px;height: 16px;transition: transform .22s var(--ease)}.gnav__btn[aria-expanded="true"] .gnav__chev{transform: rotate(180deg)}.gnav__panel{position: absolute;top: calc(100% + 12px);left: -14px;z-index: 20;min-width: 250px;padding: 10px;border-radius: 14px;background: #FFFFFF;box-shadow: 0 18px 44px rgba(46,71,85,.18)}.gnav__panel[hidden]{display: none}.gnav__panel ul{margin: 0;padding: 0;list-style: none}.gnav__panel a{display: block;padding: 10px 14px;border-radius: 8px;color: #2e4755;font-size: .92rem;white-space: nowrap;transition: background-color .16s var(--ease),color .16s var(--ease)}.gnav__panel a:hover{background: #FFFFFF;color: var(--primary)}.gnav__panel b{font-weight: 600}.gnav__btn--live{gap: 7px}.glive__dot{width: 7px;height: 7px;border-radius: 50%;background: #BD830D;box-shadow: 0 0 0 0 rgba(189,131,13,.55);animation: glivePulse 2.2s var(--ease) infinite}@keyframes glivePulse{70%{box-shadow: 0 0 0 7px rgba(189,131,13,0)}100%{box-shadow: 0 0 0 0 rgba(189,131,13,0)}}@media (prefers-reduced-motion: reduce){.glive__dot{animation: none}}.gnav__panel--live{width: 288px;min-width: 0;padding: 14px 16px 16px}.glive__label{margin: 14px 0 8px;font-size: .64rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.glive__label:first-child{margin-top: 2px}.glive__row{display: flex;align-items: center;gap: 11px}.glive__ic{display: grid;place-items: center;flex: none;width: 34px;height: 34px;color: var(--primary)}.glive__ic svg{width: 30px;height: 30px}.glive__ic--sky{color: #2e4755}.glive__val b{display: block;font-size: 1.5rem;font-weight: 700;line-height: 1.1;color: var(--ink)}.glive__val small{display: block;margin-top: 1px;font-size: .76rem;color: var(--muted)}.glive__minmax{margin: 9px 0 0;padding: 7px 10px;border-radius: 8px;background: var(--surface-2);text-align: center;font-size: .74rem;color: var(--muted)}.glive__status{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 0;border-top: 1px solid var(--border-soft);font-size: .78rem;color: var(--ink)}.glive__status:first-of-type{border-top: 0}.glive__status b{padding: 3px 9px;border-radius: 5px;font-size: .62rem;font-weight: 700;letter-spacing: .08em}.glive__status b.is-open{background: #FFFFFF;color: #2e4755}.glive__status b.is-closed{background: #FFFFFF;color: #2e4755}.glive__status b.is-on-hold{background: #FFFFFF;color: #2e4755}.glive__note{margin: 8px 0 0;font-size: .72rem;line-height: 1.45;color: var(--muted)}.gnav__panel .glive__btn{display: block;margin-top: 13px;padding: 10px 14px;border: 1px solid var(--border-strong);border-radius: 9px;text-align: center;font-size: .68rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);transition: background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.gnav__panel .glive__btn:hover{background: var(--primary);border-color: var(--primary);color: var(--on-primary)}:root[data-theme="dark"] .gnav__panel .glive__btn{color: var(--ink)}.ghead__actions{margin-left: auto;gap: clamp(14px,1.7vw,30px)}.gstack{display: grid;justify-items: center;gap: 5px;border: 0;background: none;color: #2e4755;cursor: pointer;transition: color .2s var(--ease)}.gstack:hover{background: none;color: var(--primary)}.gstack__ic{display: grid;place-items: center;height: 24px}.gstack__ic svg{width: 23px;height: 23px;display: block}.gstack__lbl{font-size: .72rem;font-weight: 500;white-space: nowrap}.gwx{position: relative}.gwx__btn[aria-expanded="true"]{color: var(--primary)}.gwx__panel{position: absolute;top: calc(100% + 14px);right: -10px;z-index: 20;width: 300px;padding: 14px;border-radius: 14px;background: #FFFFFF;box-shadow: 0 18px 44px rgba(46,71,85,.18);text-align: left}.gwx__panel[hidden]{display: none}.gwx__form{display: flex;align-items: center;gap: 6px;padding: 4px 4px 4px 12px;border: 1px solid var(--border-strong);border-radius: 999px}.gwx__form:focus-within{border-color: var(--primary)}.gwx__form input{flex: 1 1 auto;min-width: 0;border: 0;background: none;padding: 8px 0;font: inherit;font-size: .88rem;color: var(--ink);outline: none}.gwx__form button{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border: 0;border-radius: 50%;background: var(--primary);color: var(--on-primary);cursor: pointer;transition: background-color .2s var(--ease)}.gwx__form button svg{width: 15px;height: 15px}.gwx__form button:hover{background: var(--primary-deep)}.gwx__quick{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.gwx__chip{padding: 5px 11px;border: 1px solid var(--border);border-radius: 999px;background: none;color: var(--ink);font: inherit;font-size: .74rem;cursor: pointer;transition: background-color .18s var(--ease),border-color .18s var(--ease)}.gwx__chip:hover{background: var(--surface-2);border-color: var(--border-strong)}.gwx__out:not(:empty){margin-top: 12px}.gwx__place{font-size: .82rem;font-weight: 600;color: var(--ink)}.gwx__now{display: flex;align-items: baseline;gap: 10px;margin-top: 4px}.gwx__temp{font-size: 1.7rem;font-weight: 700;color: var(--ink);line-height: 1}.gwx__cond{font-size: .8rem;color: var(--muted)}.gwx__facts{display: flex;gap: 14px;margin-top: 8px;font-size: .74rem;color: var(--muted)}.gwx__msg{font-size: .8rem;color: var(--muted)}.gwx__msg--err{color: #2e4755}:root[data-theme="dark"] .gwx__panel{background: var(--surface)}:root[data-theme="dark"] .gwx__chip{color: var(--ink)}@media (max-width: 1099px){.gwx{display: none}}body.inner-page .ghead{background: #FFFFFF;border-bottom: 1px solid var(--border)}:root[data-theme="dark"] body.inner-page .ghead{background: var(--surface)}:root[data-theme="dark"] .gnav__btn,:root[data-theme="dark"] .gstack{color: var(--ink)}:root[data-theme="dark"] .gnav__panel{background: var(--surface)}:root[data-theme="dark"] .gnav__panel a{color: var(--ink)}:root[data-theme="dark"] .gnav__panel a:hover{background: var(--surface-2)}@media (max-width: 1099px){.gnav{display: none}.ghead__bar{height: 74px;gap: 12px}.ghead{background: #FFFFFF;border-bottom: 1px solid var(--border)}.gstack__lbl{display: none}}.header__icon,.header__rule,.navmode-btn{display: none}.header__icon,.navmode-btn,.vhead .theme-toggle{place-items: center;width: 24px;height: 24px;flex: none;border: 0;border-radius: 0;background: none;color: var(--ink);cursor: pointer;transition: color .2s var(--ease)}.vhead .theme-toggle:hover{background: none;color: var(--primary)}.header__icon svg,.navmode-btn svg{display: block}.header__rule{width: 1px;height: 30px;flex: none;background: rgba(255,255,255,.4)}.site-header.is-scrolled .header__icon,.site-header.is-scrolled .navmode-btn,body.inner-page .header__icon,body.inner-page .navmode-btn{color: var(--green-deep)}.site-header.is-scrolled .header__icon:hover,.site-header.is-scrolled .navmode-btn:hover,body.inner-page .header__icon:hover,body.inner-page .navmode-btn:hover{color: var(--primary)}.site-header.is-scrolled .header__rule,body.inner-page .header__rule{background: var(--border-strong)}:root[data-theme="dark"] .site-header.is-scrolled .header__icon,:root[data-theme="dark"] .site-header.is-scrolled .navmode-btn,:root[data-theme="dark"] body.inner-page .header__icon,:root[data-theme="dark"] body.inner-page .navmode-btn{color: var(--ink)}@media print{.sidenav,.sidenav-backdrop{display: none}body{padding-left: 0}}@media (prefers-reduced-motion: reduce){.sidenav,.sidenav-backdrop,.sidenav__link,.sidenav__cta,.sidenav__collapse svg,body{transition: none}}.kfootn{--f-ink: #2e4755;--f-body: rgba(46,71,85,.78);--f-rule: rgba(46,71,85,.16);--f-sheet: #EDF6FE;position: relative;background: var(--f-sheet) url('/img/w1600/images/footer/footer-waves.jpg.webp') top center / 100% auto no-repeat;color: var(--f-body);font-family: var(--font-body)}.kfootn::before{content: '';position: absolute;inset: 0 0 auto 0;height: clamp(46px,5.4vw,96px);background: linear-gradient(to bottom,#FFFFFF 0%,rgba(255,255,255,.92) 34%,rgba(255,255,255,0) 100%);pointer-events: none}:root[data-theme="dark"] .kfootn::before{display: none}.kfootn__inner{padding-top: clamp(220px,34vw,560px);padding-bottom: clamp(30px,3.4vw,52px)}.kfootn__inner{padding-top: clamp(90px,13.6vw,225px)}.kfootn__inner{padding-top: clamp(140px,calc(16.5vw + 40px),320px)}.kfootn__lead{margin: 0 0 clamp(22px,2.6vw,38px);font-family: 'Roboto',system-ui,-apple-system,'Segoe UI',sans-serif;font-size: clamp(1.2rem,1.9vw,1.7rem);font-weight: 700;letter-spacing: 0;text-align: center;color: var(--f-ink)}.fpromo__title,.fpromo__text{font-family: 'Roboto',system-ui,-apple-system,'Segoe UI',sans-serif}.kfootn__promorail{position: relative}.kfootn__promos{--promo-gap: clamp(24px,6%,92px);display: flex;gap: var(--promo-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none;margin-bottom: clamp(30px,3.4vw,56px)}.kfootn__promos::-webkit-scrollbar{display: none}.fpromo{flex: 0 0 calc((100% - var(--promo-gap)) / 2);scroll-snap-align: start;display: block;text-decoration: none}.promo-step{position: absolute;top: 28%;z-index: 2;transform: translateY(-50%);display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 0;border-radius: 50%;background: var(--f-ink);color: #FFFFFF;cursor: pointer;box-shadow: 0 4px 14px rgba(46,71,85,.2);transition: opacity .2s var(--ease),background-color .2s var(--ease)}.promo-step svg{width: 18px;height: 18px}.promo-step:hover{background: #16263c}.promo-step--prev{left: clamp(-19px,-1.4vw,-8px)}.promo-step--next{right: clamp(-19px,-1.4vw,-8px)}.kfootn__promorail.is-start .promo-step--prev,.kfootn__promorail.is-end .promo-step--next{opacity: 0;visibility: hidden;pointer-events: none}@media (max-width: 620px){.kfootn__promos{--promo-gap: 26px}.fpromo{flex: 0 0 100%}.promo-step{display: none}}.fpromo__media{display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 3px;background: rgba(46,71,85,.06)}.fpromo__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.fpromo:hover .fpromo__media img{transform: scale(1.04)}.fpromo__title{display: block;margin-top: clamp(14px,1.6vw,22px);font-size: clamp(1.02rem,1.25vw,1.25rem);font-weight: 700;text-align: center;color: var(--f-ink);text-decoration: underline;text-underline-offset: 4px}.fpromo__text{display: block;margin-top: clamp(12px,1.4vw,18px);padding-inline: clamp(0px,2%,26px);font-size: clamp(.86rem,.98vw,.96rem);line-height: 1.65;color: var(--f-body)}@media (max-width: 620px){.kfootn__promos{grid-template-columns: minmax(0,1fr);gap: 26px}}.kfootn__rule{height: 0;margin: 0 0 clamp(26px,3vw,48px);border: 0;border-top: 1px solid var(--f-rule)}.kfootn__cols{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap: clamp(20px,2.4vw,40px)}.fcol__h{margin: 0 0 14px;padding-bottom: 10px;border-bottom: 1px solid var(--f-rule);font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--f-ink)}.fbtn{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;margin-bottom: 8px;padding: 9px 12px;border: 0;border-radius: 2px;background: var(--f-ink);color: #FFFFFF;font: inherit;font-size: .8rem;font-weight: 600;text-align: left;text-decoration: none;cursor: pointer;transition: background-color .2s var(--ease)}.fbtn:hover{background: #16263c}.fbtn__ic{display: grid;place-items: center;flex: none;width: 17px;height: 17px}.fbtn__ic svg{width: 100%;height: 100%}.fcontact{margin: 14px 0 0;padding: 0;list-style: none}.fcontact li + li{margin-top: 7px}.fcontact a{font-size: .8rem;color: var(--f-body);text-decoration: none}.fcontact a:hover{color: var(--f-ink);text-decoration: underline}.fcontact__addr{max-width: 30ch;font-size: .8rem;line-height: 1.5;color: var(--f-body)}.fcol>.tooltip-wrapper{margin-bottom: 16px}.fcol>.tooltip-wrapper>.tooltip-container{justify-content: flex-start;margin: 0;padding: 0}.fcontact--icons li{display: flex;align-items: flex-start;gap: 9px}.fcontact--icons svg{flex: none;width: 15px;height: 15px;margin-top: 3px;color: var(--f-ink);opacity: .8}.fcontact--icons li + li{margin-top: 10px}.fcontact--icons a{font-size: .8rem}.fcontact--icons li>:not(svg){min-width: 0}.fcontact__mail{overflow-wrap: anywhere}@media (min-width: 1100px) and (max-width: 1199px){.fcontact--icons .fcontact__mail{font-size: .74rem}}.fcontact__phones span{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}.fcontact__phones i{font-style: normal;color: var(--f-rule)}.fcontact--icons .fcontact__addr{max-width: 34ch}.fcontact--icons .fcontact__addr span{font-size: .8rem;line-height: 1.5}.flinks{margin: 0;padding: 0;list-style: none}.flinks li + li{margin-top: 9px}.flinks a{font-size: .8rem;line-height: 1.5;color: var(--f-body);text-decoration: none;transition: color .18s var(--ease)}.flinks a:hover{color: var(--f-ink);text-decoration: underline}.fnote{margin: 0 0 12px;font-size: .8rem;line-height: 1.55}.fnews{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.fnews input{width: 100%;max-width: 260px;padding: 9px 11px;border: 1px solid var(--f-rule);border-radius: 2px;background: #FFFFFF;font: inherit;font-size: .8rem;color: var(--f-ink);outline: none}.fnews input:focus{border-color: var(--f-ink)}.fnews input::placeholder{color: rgba(46,71,85,.45)}.fnews button{padding: 9px 14px;border: 0;border-radius: 2px;background: var(--f-ink);color: #FFFFFF;font: inherit;font-size: .8rem;font-weight: 600;cursor: pointer;transition: background-color .2s var(--ease)}.fnews button:hover{background: #16263c}.fnews button{width: 100%;max-width: 260px;justify-content: space-between;text-align: left}.fnews button .kx-btn__label{white-space: normal}.fnews button:disabled{opacity: .6;cursor: default}.fnews__msg{margin: 10px 0 0;font-size: .78rem;display: none}.fnews__msg.is-ok{display: block;color: var(--f-ink)}.fnews__msg.is-err{display: block;color: #8a2b2b}.fsocial{display: flex;flex-wrap: wrap;gap: 9px;max-width: 200px}.fsocial a{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--f-ink);color: #FFFFFF;transition: background-color .2s var(--ease),transform .2s var(--ease)}.fsocial a:hover{background: #16263c;transform: translateY(-1px)}.fsocial svg{width: 15px;height: 15px}.kfootn__partners{margin-top: clamp(30px,3.4vw,54px)}.kfootn__partners .fcol__h{border-bottom: 0;padding-bottom: 0;margin-bottom: 18px}.fpartners{display: flex;flex-wrap: wrap;align-items: center;gap: clamp(20px,2.2vw,34px);margin: 0;padding: 0;list-style: none}.fpartner{display: inline-flex;align-items: center;gap: 8px;height: 30px}.fpartner img{display: block;width: 64px;height: 26px;object-fit: contain;object-position: center}.fpartner--named img{width: auto;max-width: 64px}.fpartner--razorpay img{width: 84px;height: 28px}.fpartner span{font-size: .86rem;font-weight: 800;letter-spacing: -.015em;line-height: 1;color: var(--f-ink);white-space: nowrap}:root[data-theme="dark"] .fpartner{height: auto;padding: 6px 10px;border-radius: 5px;background: #FFFFFF}:root[data-theme="dark"] .fpartner span{color: rgba(46,71,85,.62)}.kfootn__legal{margin-top: clamp(26px,3vw,46px);background: var(--f-ink)}.kfootn__legal-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;padding-block: 13px;font-size: .74rem;color: rgba(255,255,255,.86)}.kfootn__legal-inner i{font-style: normal;color: rgba(255,255,255,.38)}.kfootn__legal-inner a{color: rgba(255,255,255,.86);text-decoration: none}.kfootn__legal-inner a:hover{color: #FFFFFF;text-decoration: underline}:root[data-theme="dark"] .kfootn{--f-ink: #FFFFFF;--f-body: rgba(255,255,255,.78);--f-rule: rgba(255,255,255,.16);--f-sheet: #16263c;background-image: none}:root[data-theme="dark"] .kfootn__inner{padding-top: clamp(40px,5vw,72px)}:root[data-theme="dark"] .fbtn,:root[data-theme="dark"] .fnews button,:root[data-theme="dark"] .fsocial a{background: rgba(255,255,255,.12);color: #FFFFFF}:root[data-theme="dark"] .fbtn:hover,:root[data-theme="dark"] .fnews button:hover,:root[data-theme="dark"] .fsocial a:hover{background: rgba(255,255,255,.2)}:root[data-theme="dark"] .fnews input{background: rgba(255,255,255,.06);color: #FFFFFF}:root[data-theme="dark"] .kfootn__legal{background: #0f1b2c}@media (max-width: 900px){.kfootn__cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.kfootn{background-size: 150% auto}.kfootn__inner{padding-top: clamp(94px,calc(25vw + 24px),244px)}}@media (max-width: 620px){.kfootn__promos{grid-template-columns: minmax(0,320px)}.kfootn__cols{grid-template-columns: 1fr}.fsocial{max-width: none}.kfootn__legal-inner{justify-content: flex-start;gap: 8px}.kfootn__legal-faq{display: none}.kfootn__partners .fcol__h{margin-bottom: 14px}.fpartners{flex-wrap: nowrap;justify-content: space-between;gap: 8px;max-width: 340px}.fpartner{flex: 0 1 auto;min-width: 0;height: 20px;gap: 0}.fpartner img,.fpartner--named img,.fpartner--razorpay img{width: auto;max-width: 100%;height: 17px}.fpartner--razorpay img{height: 19px}.fpartner--named span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}:root[data-theme="dark"] .fpartner{padding: 4px 6px}}@media (prefers-reduced-motion: reduce){.fbtn,.fnews button,.fsocial a,.kframes__step{transition: none}}.kunit{margin: 0 0 16px;line-height: 1.35}.kunit span{display: block;margin-bottom: 3px;font-size: .68rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: #5b6b75}.kunit a,.kunit b{font-size: .9rem;font-weight: 700;color: #1f3441;text-decoration: none}.kunit a:hover{text-decoration: underline;text-underline-offset: 3px}.fcontact__mails>span{display: flex;flex-direction: column;gap: 4px}.tdm{--td-navy: #0b3a5b;--td-ink: #0c3a5a;--td-sub: #1f5f8b;--td-blue: #1e98d6;--td-blue-d: #1683bb;--td-tint: #dff2fb;--td-page: #f4f6fa;--td-line: #d5dde6;--td-hair: #e3e8ee;--td-muted: #6b7f93;--td-head: 'Bebas Neue','Barlow Condensed','Oswald','Arial Narrow',system-ui,sans-serif;--td-body: 'Lato','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;position: fixed;inset: 0;z-index: 13000;display: grid;place-items: center;padding: clamp(10px,4.5vh,54px) clamp(8px,3vw,40px);font-family: var(--td-body);color: var(--td-ink)}.tdm[hidden]{display: none}.tdm *,.tdm *::before,.tdm *::after{box-sizing: border-box}.tdm__scrim{position: absolute;inset: 0;background: rgba(20,28,38,.55);animation: tdm-fade .2s ease}.tdm__sheet{position: relative;display: flex;flex-direction: column;width: min(1154px,100%);height: min(975px,100%);overflow: hidden;border-radius: 8px;background: #fff;box-shadow: 0 30px 90px rgba(0,0,0,.35);animation: tdm-rise .28s cubic-bezier(.22,.61,.36,1)}@keyframes tdm-fade{from{opacity: 0}}@keyframes tdm-rise{from{opacity: 0;transform: translateY(14px) scale(.985)}}.tdm__bar{flex: none;display: flex;justify-content: flex-end;align-items: center;height: 32px;padding: 0 14px;background: #fff}.tdm__x{display: grid;place-items: center;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: #eef1f5;color: #333;cursor: pointer}.tdm__x svg{width: 12px;height: 12px;stroke-width: 2.4}.tdm__x:hover{background: #dfe5ec}.tdm__scroll{position: relative;flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain;background: var(--td-page);scrollbar-width: thin}.tdm__hero{position: relative;overflow: hidden;padding: 26px clamp(22px,5vw,56px) clamp(40px,6vw,66px);background: var(--td-navy);color: #fff}.tdm__peaks{position: absolute;inset: auto 0 0 0;height: 78%;background: linear-gradient(135deg,transparent 49.6%,rgba(255,255,255,.045) 50%) 18% 100% / 42% 70% no-repeat,linear-gradient(225deg,transparent 49.6%,rgba(255,255,255,.045) 50%) 38% 100% / 42% 70% no-repeat,linear-gradient(135deg,transparent 49.6%,rgba(255,255,255,.035) 50%) 58% 100% / 30% 95% no-repeat,linear-gradient(225deg,transparent 49.6%,rgba(255,255,255,.035) 50%) 73% 100% / 30% 95% no-repeat,linear-gradient(135deg,transparent 49.6%,rgba(255,255,255,.03) 50%) 92% 100% / 34% 60% no-repeat;pointer-events: none}.tdm__top{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 0 20px;border-bottom: 1px solid rgba(255,255,255,.14)}.tdm__brand img{display: block;height: 44px;width: auto;filter: brightness(0) invert(1)}.tdm__brand b{font-family: var(--td-head);font-size: 1.4rem;letter-spacing: .04em}.tdm__tel{display: inline-flex;align-items: center;gap: 8px;color: #fff !important;font-size: .9rem;font-weight: 700;text-decoration: none;white-space: nowrap}.tdm__tel svg{width: 15px;height: 15px}.tdm__eyebrow{position: relative;margin: 44px 0 10px;font-size: .8rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase}.tdm__title{position: relative;margin: 0;font-family: var(--td-head);font-size: clamp(2rem,4.4vw,3.3rem);font-weight: 400;line-height: 1;letter-spacing: .005em;text-transform: uppercase;color: #fff}.tdm__intro{position: relative;max-width: 44ch;margin: 26px 0 0;font-size: 1rem;line-height: 1.55;color: rgba(255,255,255,.88)}.tdm__form{padding: 0 clamp(18px,3.5vw,40px)}.tdm__hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;opacity: 0}.tdm__step{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.13fr);gap: 24px clamp(24px,5vw,64px);padding: 30px 0 clamp(48px,7vw,78px);border-bottom: 1px solid var(--td-hair)}.tdm__step--last{border-bottom: 0}.tdm__num{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 18px;border-radius: 50%;background: var(--td-tint);font-family: var(--td-head);font-size: 1.5rem;color: var(--td-ink)}.tdm__h{margin: 0;font-family: var(--td-head);font-size: clamp(2.2rem,4vw,3.1rem);font-weight: 400;line-height: .98;text-transform: uppercase;color: var(--td-ink)}.tdm__step--last .tdm__h{max-width: 12ch}.tdm__sub{max-width: 34ch;margin: 18px 0 0;font-size: 1rem;line-height: 1.55;color: var(--td-sub)}.tdm__ctl{min-width: 0}.tdm__seg{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}.tdm__pill{position: relative;cursor: pointer}.tdm__pill input,.tdm__chip input,.tdm__tile input,.tdm__card input,.tdm__opt input{position: absolute;opacity: 0;pointer-events: none}.tdm__pill span{display: inline-flex;align-items: center;height: 44px;padding: 0 18px;border: 1px solid var(--td-line);border-radius: 999px;background: #fff;font-size: .9rem;font-weight: 600;color: var(--td-ink);transition: background-color .15s,color .15s,border-color .15s}.tdm__pill:hover span{border-color: var(--td-blue)}.tdm__pill input:checked + span{background: var(--td-blue);border-color: var(--td-blue);color: #fff}.tdm__pill input:focus-visible + span{outline: 2px solid var(--td-blue);outline-offset: 2px}.tdm__label{display: block;margin: 20px 0 8px;font-size: .86rem;font-weight: 400;color: var(--td-ink)}.tdm__label span{color: var(--td-muted)}.tdm__seg + [data-td-pane]>.tdm__label:first-child,.tdm__ctl>.tdm__label:first-child{margin-top: 0}.tdm__hint{margin: 8px 0 0;font-size: .74rem;color: var(--td-sub)}.tdm__field{position: relative}.tdm__in{display: block;width: 100%;height: 50px;padding: 0 40px 0 16px;border: 1px solid var(--td-line);border-radius: 2px;background: #fff;font: inherit;font-size: .95rem;color: var(--td-ink);appearance: none;-webkit-appearance: none}.tdm__in::placeholder{color: #22384b;opacity: .9}.tdm__in--lg{height: 56px;padding: 0 18px;border-radius: 8px;font-size: 1.05rem}.tdm__in--lg::placeholder{color: #8a9bab}.tdm__in:focus{outline: none;border-color: var(--td-blue);box-shadow: 0 0 0 3px rgba(30,152,214,.15)}.tdm__ta{height: auto;padding: 12px 16px;border-radius: 8px;resize: vertical}select.tdm__in{cursor: pointer}.tdm__caret{position: absolute;top: 50%;right: 16px;width: 16px;height: 16px;transform: translateY(-50%);color: #445;pointer-events: none}.tdm__combo{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-height: 50px;padding: 6px 40px 6px 10px;border: 1px solid var(--td-line);border-radius: 2px;background: #fff}.tdm__combo:focus-within{border-color: var(--td-blue);box-shadow: 0 0 0 3px rgba(30,152,214,.15)}.tdm__tags{display: contents}.tdm__tag{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 6px 0 12px;border-radius: 999px;background: var(--td-tint);font-size: .85rem;font-weight: 600;color: var(--td-ink)}.tdm__tag button{display: grid;place-items: center;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: rgba(12,58,90,.12);color: var(--td-ink);cursor: pointer;font-size: 13px;line-height: 1}.tdm__combo .tdm__in{flex: 1 1 160px;width: auto;height: 36px;padding: 0 6px;border: 0;box-shadow: none}.tdm__list{position: absolute;top: calc(100% + 4px);left: -1px;right: -1px;z-index: 5;max-height: 240px;margin: 0;padding: 6px 0;overflow-y: auto;list-style: none;border: 1px solid var(--td-line);border-radius: 6px;background: #fff;box-shadow: 0 14px 30px rgba(12,58,90,.14)}.tdm__list li{padding: 10px 16px;font-size: .92rem;cursor: pointer}.tdm__list li:hover,.tdm__list li.is-active{background: var(--td-tint)}.tdm__list li[aria-selected="true"]{font-weight: 700}.tdm__list li[aria-disabled="true"]{color: #9aa8b5;cursor: default;background: none}.tdm__list .tdm__none{color: var(--td-muted);cursor: default}.tdm__dates{display: grid;grid-template-columns: 1fr 1fr;border: 1px solid var(--td-line);border-radius: 2px;background: #fff}.tdm__date{display: block;padding: 16px 20px 10px;cursor: pointer}.tdm__date + .tdm__date{border-left: 1px solid var(--td-line)}.tdm__dl{display: flex;align-items: center;gap: 10px;font-size: .9rem;font-weight: 600;color: var(--td-ink)}.tdm__dl svg{width: 18px;height: 18px}.tdm__date input{display: block;width: 100%;height: 32px;margin-top: 4px;padding: 0;border: 0;background: transparent;font: inherit;font-size: .95rem;color: var(--td-ink);cursor: pointer}.tdm__date input::placeholder{color: #8a9bab}.tdm__date input:focus{outline: none}.tdm__date:focus-within{box-shadow: inset 0 0 0 2px var(--td-blue)}.tdm__row2{display: grid;grid-template-columns: 1fr 1fr;gap: 0 24px}.tdm__count{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;border: 1px solid var(--td-line);background: #fff}.tdm__count + .tdm__count{border-top: 0}.tdm__count b{display: block;font-size: .92rem;font-weight: 600}.tdm__count small{display: block;margin-top: 2px;font-size: .74rem;color: var(--td-muted)}.tdm__stepper{display: inline-flex;align-items: center;gap: 4px}.tdm__stepper button{display: grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 1px solid var(--td-line);border-radius: 50%;background: #fff;color: var(--td-ink);font-size: 1.05rem;line-height: 1;cursor: pointer}.tdm__stepper button:hover:not(:disabled){border-color: var(--td-blue);color: var(--td-blue)}.tdm__stepper button:disabled{opacity: .35;cursor: default}.tdm__stepper input{width: 34px;border: 0;background: transparent;font: inherit;font-size: 1rem;font-weight: 700;text-align: center;color: var(--td-ink);-moz-appearance: textfield}.tdm__stepper input::-webkit-inner-spin-button,.tdm__stepper input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.tdm__chips{display: flex;flex-wrap: wrap;gap: 8px}.tdm__chip{position: relative;cursor: pointer}.tdm__chip span{display: inline-block;padding: 9px 14px;border: 1px solid var(--td-line);border-radius: 999px;background: #fff;font-size: .85rem}.tdm__chip input:checked + span{background: var(--td-blue);border-color: var(--td-blue);color: #fff}.tdm__grid{display: grid;gap: 8px}.tdm__grid--2{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.tdm__grid--3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.tdm__grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.tdm__grid--5{grid-template-columns: repeat(5,minmax(0,1fr))}.tdm__tile{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 10px 6px;border: 1px solid var(--td-line);border-radius: 4px;background: #fff;font-size: .78rem;line-height: 1.25;text-align: center;color: var(--td-ink);cursor: pointer;transition: background-color .15s,color .15s,border-color .15s}.tdm__tile--ic{min-height: 70px}.tdm__tile svg{width: 18px;height: 18px;color: var(--td-sub)}.tdm__tile:hover{border-color: var(--td-blue)}.tdm__tile:has(input:checked){background: var(--td-blue);border-color: var(--td-blue);color: #fff}.tdm__tile:has(input:checked) svg{color: #fff}.tdm__tile:has(input:focus-visible),.tdm__card:has(input:focus-visible),.tdm__opt:has(input:focus-visible){outline: 2px solid var(--td-blue);outline-offset: 2px}.tdm__budget{padding: 18px 20px 14px;border: 1px solid var(--td-line);border-radius: 8px;background: #fff}.tdm__money{display: block;margin-bottom: 12px;font-size: 2rem;font-weight: 800;line-height: 1;color: var(--td-ink)}.tdm__budget input[type="range"]{width: 100%;height: 6px;margin: 0;border-radius: 3px;background: linear-gradient(to right,var(--td-blue) var(--td-fill,12%),var(--td-hair) var(--td-fill,12%));appearance: none;-webkit-appearance: none;cursor: pointer}.tdm__budget input[type="range"]::-webkit-slider-thumb{width: 22px;height: 22px;border: 3px solid #fff;border-radius: 50%;background: var(--td-blue);box-shadow: 0 1px 4px rgba(0,0,0,.3);-webkit-appearance: none}.tdm__budget input[type="range"]::-moz-range-thumb{width: 16px;height: 16px;border: 3px solid #fff;border-radius: 50%;background: var(--td-blue);box-shadow: 0 1px 4px rgba(0,0,0,.3)}.tdm__scale{display: flex;justify-content: space-between;margin-top: 10px;font-size: .7rem;color: var(--td-muted)}.tdm__card{position: relative;display: flex;align-items: center;gap: 14px;min-height: 56px;padding: 12px 18px;border: 1px solid var(--td-line);border-radius: 6px;background: #fff;font-size: .95rem;font-weight: 600;color: var(--td-ink);cursor: pointer;transition: background-color .15s,color .15s,border-color .15s}.tdm__card svg{flex: none;width: 20px;height: 20px;color: var(--td-sub)}.tdm__card:hover{border-color: var(--td-blue)}.tdm__card:has(input:checked){background: var(--td-blue);border-color: var(--td-blue);color: #fff}.tdm__card:has(input:checked) svg{color: #fff}.tdm__opt{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;min-height: 158px;padding: 16px 10px;border: 2px solid var(--td-line);border-radius: 10px;background: #fff;font-size: 1.1rem;font-weight: 600;text-align: center;color: var(--td-ink);cursor: pointer;transition: background-color .15s,color .15s,border-color .15s}.tdm__opt svg{width: 30px;height: 30px;stroke-width: 1.6}.tdm__opt:hover{border-color: var(--td-blue)}.tdm__opt:has(input:checked){background: var(--td-blue);border-color: var(--td-blue);color: #fff}.tdm__submit{display: block;width: 100%;height: 58px;margin-top: 42px;border: 0;border-radius: 6px;background: var(--td-blue);color: #fff;font: inherit;font-size: 1.3rem;font-weight: 400;cursor: pointer;transition: background-color .15s,opacity .15s}.tdm__submit:hover{background: var(--td-blue-d)}.tdm__submit:disabled{opacity: .6;cursor: progress}.tdm__submit--auto{width: auto;min-width: 180px;margin: 30px auto 0;padding: 0 30px}.tdm__fine{margin: 38px 0 0;font-size: .95rem;color: var(--td-sub)}.tdm__fine a{color: inherit}.tdm__err{margin: 8px 0 0;font-size: .82rem;font-weight: 600;color: #c0392b}.tdm__err:empty{display: none}.tdm__err--form{margin-top: 14px}.tdm .is-invalid,.tdm .is-invalid.tdm__dates,.tdm .is-invalid.tdm__combo{border-color: #d9534f}.tdm__done{padding: clamp(50px,9vw,110px) 24px;text-align: center}.tdm__done .tdm__sub{max-width: 46ch;margin-inline: auto}.tdm__doneic{display: grid;place-items: center;width: 72px;height: 72px;margin: 0 auto 22px;border-radius: 50%;background: var(--td-tint);color: var(--td-blue)}.tdm__doneic svg{width: 34px;height: 34px;stroke-width: 2.4}.tdm__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin: 0 clamp(18px,3.5vw,40px);padding: 26px 0 22px;border-top: 1px solid var(--td-hair);font-size: .92rem;color: var(--td-sub)}.tdm__badges{display: flex;flex-wrap: wrap;gap: 10px}.tdm__badges span{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 16px;border: 1px solid var(--td-hair);border-radius: 999px;background: #fff}.tdm__badges svg{width: 14px;height: 14px;color: #d4a017}@media (max-width: 860px){.tdm__step{grid-template-columns: minmax(0,1fr);padding-bottom: 44px}.tdm__num{width: 46px;height: 46px;margin-bottom: 12px;font-size: 1.25rem}.tdm__sub{margin-top: 10px}.tdm__grid--5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.tdm{padding: 0}.tdm__sheet{height: 100%;border-radius: 0}.tdm__grid--4,.tdm__grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}.tdm__grid--2,.tdm__row2,.tdm__dates{grid-template-columns: minmax(0,1fr)}.tdm__date + .tdm__date{border-left: 0;border-top: 1px solid var(--td-line)}.tdm__opt{min-height: 96px;font-size: .95rem}.tdm__tel span,.tdm__eyebrow{letter-spacing: .14em}.tdm__submit{font-size: 1.1rem}}@media (prefers-reduced-motion: reduce){.tdm__scrim,.tdm__sheet{animation: none}}body.tdm-open{overflow: hidden}.gtix.gdmt,:root[data-nav="top"] .ghead .gtix.gdmt{height: 44px;padding: 0 20px;border: 2px solid #fff;border-radius: 12px;background: #BD830D;box-shadow: 0 0 0 3px #D69C1E;color: #fff !important;font-family: 'Montserrat','Poppins','Inter',system-ui,sans-serif;font-size: 14px;font-weight: 700;letter-spacing: .02em;text-transform: uppercase;cursor: pointer}.gtix.gdmt:hover,:root[data-nav="top"] .ghead .gtix.gdmt:hover{background: #a8740b}.gtix.gdmt:focus-visible{outline: 2px solid #0b3a5b;outline-offset: 4px}@media (max-width: 600px){.gtix.gdmt{height: 38px;padding: 0 12px;font-size: 11px;border-radius: 10px}.gtix.gdmt span{display: inline}}.tooltip-wrapper{--clr-btn: #2e4755;--clr-dropdown: #2e4755;--clr-nav-hover: #2e4755;--clr-dropdown-hov: #2e4755;--clr-dropdown-link-hov: #2e4755;--clr-light: #ffffff;--clr-edge: #BD830D}.tooltip-wrapper .nav-link{position: relative}.tooltip-wrapper>.tooltip-container{display: flex;justify-content: space-around;align-items: center;margin: 0;padding: 0}.tooltip-wrapper .tooltip-container,.tooltip-wrapper .tooltip-menu-with-icon{list-style: none;margin: 0}.tooltip-wrapper .nav-link>.tooltip-tab{color: var(--clr-light);background: var(--clr-btn);padding: 0.8rem 1rem;letter-spacing: 1px;font-family: inherit;font-size: 0.75rem;display: flex;align-items: center;column-gap: 12px;justify-content: space-between;text-transform: uppercase;cursor: pointer;border: 1px solid var(--clr-edge);transition: 0.3s ease-in-out}.tooltip-wrapper .nav-link>.tooltip-tab:hover svg{transform: rotate(360deg);transition: 0.3s ease-in-out}.tooltip-wrapper .tooltip-links{text-decoration: none}.tooltip-wrapper .nav-link svg{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor}.tooltip-wrapper .tooltip{position: absolute;top: 100%;left: 0;z-index: 60;min-width: 12rem;max-width: 15rem;transform: translateY(10px);opacity: 0;pointer-events: none;transition: 0.5s;padding: 15px 0px 0px 0px}.tooltip-wrapper .tooltip::after{content: "";width: 15px;height: 15px;background: var(--clr-edge);top: 0px;left: 6%;position: absolute;display: inline-block;clip-path: polygon(50% 0%,0% 100%,100% 100%);transform: rotate(360deg);z-index: -1;box-shadow: 0px 6px 30px var(--clr-btn)}.tooltip-wrapper .tooltip .tooltip-menu-with-icon{padding: 10px 0px;background-color: var(--clr-dropdown);border: 1px solid var(--clr-edge);position: relative}.tooltip-wrapper .tooltip-link{position: relative}.tooltip-wrapper .tooltip-link:not(:nth-last-child(2)){border-bottom: 1px solid var(--clr-dropdown)}.tooltip-wrapper .tooltip-link>a{display: flex;align-items: center;justify-content: flex-start;column-gap: 10px;background-color: var(--clr-dropdown);color: var(--clr-light);padding: 0.5rem 1rem;font-size: 0.75rem;transition: 0.3s}.tooltip-wrapper .tooltip-link>a:hover,.tooltip-wrapper .tooltip-link>a:focus-visible{color: var(--clr-edge);outline: none}.tooltip-wrapper .tooltip-menu-with-icon svg{height: 20px;margin-left: 0px}.tooltip-wrapper .nav-link:hover>.tooltip-tab{transform: scale(1.1)}.tooltip-wrapper .nav-link:hover>.tooltip,.tooltip-wrapper .nav-link:focus-within>.tooltip,.tooltip-wrapper .nav-link.is-open>.tooltip,.tooltip-wrapper .tooltip-link:hover>.tooltip{transform: translate(0,0);opacity: 1;pointer-events: auto;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0)}.tooltip-wrapper .nav-link:hover>.tooltip-tab{transform: scale(1);background-color: var(--clr-nav-hover)}.tooltip-wrapper .nav-link>.tooltip-tab:focus-visible{outline: 2px solid var(--clr-edge);outline-offset: 3px}.tooltip-wrapper--end .tooltip{left: auto;right: 0}.tooltip-wrapper--end .tooltip::after{left: auto;right: 6%}@media (prefers-reduced-motion: reduce){.tooltip-wrapper .tooltip,.tooltip-wrapper .nav-link>.tooltip-tab,.tooltip-wrapper .nav-link>.tooltip-tab:hover svg{transition: none}}.social-anim{--sa-size: 50px;--sa-icon: 30px;--sa-gap: 20px;--sa-tip-rest: -30px;--sa-tip-open: -50px;--sa-tip-size: 14px;display: flex;align-items: center;gap: var(--sa-gap)}.social-anim .icon-content{position: relative;margin: 0}.social-anim .icon-content .tooltip{position: absolute;top: var(--sa-tip-rest);left: 50%;z-index: 5;transform: translateX(-50%);color: #fff;padding: 6px 10px;border-radius: 5px;opacity: 0;visibility: hidden;font-size: var(--sa-tip-size);line-height: 1;white-space: nowrap;pointer-events: none;transition: all 0.3s ease}.social-anim .icon-content:hover .tooltip,.social-anim .icon-content:focus-within .tooltip{opacity: 1;visibility: visible;top: var(--sa-tip-open)}.social-anim .icon-content a{position: relative;overflow: hidden;display: flex;justify-content: center;align-items: center;width: var(--sa-size);height: var(--sa-size);border-radius: 50%;color: #4d4d4d;background-color: #fff;opacity: 1;transform: none;transition: all 0.3s ease-in-out}.social-anim .icon-content a:hover,.social-anim .icon-content a:focus-visible{box-shadow: 3px 2px 45px 0px rgb(0 0 0 / 12%);color: white;outline: none}.social-anim .icon-content a svg{position: relative;z-index: 1;width: var(--sa-icon);height: var(--sa-icon)}.social-anim .icon-content a .filled{position: absolute;top: auto;bottom: 0;left: 0;width: 100%;height: 0;background-color: #000;transition: all 0.3s ease-in-out}.social-anim .icon-content a:hover .filled,.social-anim .icon-content a:focus-visible .filled{height: 100%}.social-anim .icon-content a[data-social="facebook"] .filled,.social-anim .icon-content a[data-social="facebook"] ~ .tooltip{background-color: #1877F2}.social-anim .icon-content a[data-social="instagram"] .filled,.social-anim .icon-content a[data-social="instagram"] ~ .tooltip{background: linear-gradient( 45deg,#405de6,#5b51db,#b33ab4,#c135b4,#e1306c,#fd1f1f )}.social-anim .icon-content a[data-social="youtube"] .filled,.social-anim .icon-content a[data-social="youtube"] ~ .tooltip{background-color: #ff0000}.social-anim .icon-content a[data-social="whatsapp"] .filled,.social-anim .icon-content a[data-social="whatsapp"] ~ .tooltip{background-color: #25D366}.social-anim .icon-content a[data-social="linkedin"] .filled,.social-anim .icon-content a[data-social="linkedin"] ~ .tooltip{background-color: #0274b3}.social-anim .icon-content a[data-social="github"] .filled,.social-anim .icon-content a[data-social="github"] ~ .tooltip{background-color: #24262a}.social-anim .icon-content a[data-social="x"] .filled,.social-anim .icon-content a[data-social="x"] ~ .tooltip{background-color: #000000}.social-anim--md{--sa-size: 42px;--sa-icon: 22px;--sa-gap: 12px;--sa-tip-rest: -28px;--sa-tip-open: -44px;--sa-tip-size: 13px}.fsocial.social-anim{max-width: none}.social-anim--sm{--sa-size: 30px;--sa-icon: 16px;--sa-gap: 10px;--sa-tip-rest: -22px;--sa-tip-open: -34px;--sa-tip-size: 12px}.social-anim--below .icon-content .tooltip{top: auto;bottom: var(--sa-tip-rest)}.social-anim--below .icon-content:hover .tooltip,.social-anim--below .icon-content:focus-within .tooltip{top: auto;bottom: var(--sa-tip-open)}@media (prefers-reduced-motion: reduce){.social-anim .icon-content .tooltip,.social-anim .icon-content a,.social-anim .icon-content a .filled{transition: none}}:root{--ski-ice: #FFFFFF;--ski-ice-2: #2e4755;--ski-blue: #2e4755;--ski-line: rgba(46,71,85,.1)}.ski-season{display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap;padding: 11px 20px;background: var(--green);color: #FFFFFF;font-size: .86rem;font-weight: 600;text-align: center}.ski-season--off{background: var(--ski-blue)}.ski-season__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(189,131,13,.25);flex: none}.ski-season b{color: var(--gold)}.ski-hero{position: relative;padding: clamp(52px,8vw,96px) 0 clamp(40px,6vw,72px);background: linear-gradient(180deg,rgba(46,71,85,.82),rgba(46,71,85,.62)),var(--ski-ice) center/cover no-repeat;color: #FFFFFF}.ski-hero__inner{max-width: 760px}.ski-hero__eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.28);font-size: .76rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 18px}.ski-hero h1{font-size: clamp(2rem,5vw,3.4rem);line-height: 1.08;margin: 0 0 16px;font-weight: 800}.ski-hero h1 em{color: var(--gold);font-style: normal}.ski-hero p{font-size: clamp(1rem,1.6vw,1.12rem);line-height: 1.65;opacity: .93;margin: 0 0 26px}.ski-hero__cta{display: flex;gap: 12px;flex-wrap: wrap}.ski-cats{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 20px}.ski-cat{position: relative;display: flex;flex-direction: column;min-height: 220px;padding: 24px;border-radius: var(--radius-lg);border: 1px solid var(--ski-line);background: var(--white);box-shadow: var(--shadow-sm);text-decoration: none;color: var(--ink);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.ski-cat:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.ski-cat__ic{width: 46px;height: 46px;display: grid;place-items: center;border-radius: 13px;background: var(--ski-ice);color: var(--green);margin-bottom: 16px;flex: none}.ski-cat h3{font-size: 1.14rem;margin: 0 0 7px;font-weight: 700}.ski-cat p{font-size: .89rem;color: var(--muted);line-height: 1.6;margin: 0 0 16px}.ski-cat__foot{margin-top: auto;display: flex;align-items: center;justify-content: space-between;font-size: .82rem;font-weight: 700;color: var(--green)}.ski-cat__count{color: var(--muted);font-weight: 500}.ski-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(272px,1fr));gap: 22px}.ski-card{display: flex;flex-direction: column;border-radius: var(--radius-lg);overflow: hidden;background: var(--white);border: 1px solid var(--ski-line);box-shadow: var(--shadow-sm);text-decoration: none;color: var(--ink);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.ski-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.ski-card__media{position: relative;aspect-ratio: 4 / 3;background: var(--ski-ice)}.ski-card__media img{width: 100%;height: 100%;object-fit: cover;display: block}.ski-card__level{position: absolute;top: 12px;left: 12px;padding: 5px 11px;border-radius: 999px;background: rgba(255,255,255,.94);color: var(--green);font-size: .71rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.ski-card__body{padding: 18px;display: flex;flex-direction: column;flex: 1}.ski-card__name{font-size: 1.03rem;font-weight: 700;margin: 0 0 6px;line-height: 1.35}.ski-card__meta{font-size: .8rem;color: var(--muted);margin: 0 0 12px}.ski-card__facts{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px}.ski-chip{font-size: .7rem;font-weight: 700;padding: 4px 9px;border-radius: 7px;background: var(--ski-ice);color: var(--ski-blue);white-space: nowrap}.ski-card__foot{margin-top: auto;padding-top: 13px;border-top: 1px solid var(--ski-line);display: flex;align-items: center;justify-content: space-between;gap: 10px}.ski-card__price{font-size: 1.12rem;font-weight: 800;color: var(--green)}.ski-card__price sup{font-size: .68rem;top: -.5em;margin-right: 1px}.ski-card__price s{font-size: .82rem;color: var(--muted);font-weight: 500;margin-left: 6px}.ski-card__unit{font-size: .72rem;color: var(--muted);font-weight: 500}.ski-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 16px 18px;margin-bottom: 26px;border-radius: var(--radius);background: var(--ski-ice);border: 1px solid var(--ski-line)}.ski-filters__label{font-size: .76rem;font-weight: 800;text-transform: uppercase;letter-spacing: .07em;color: var(--muted);margin-right: 2px}.ski-pill{padding: 7px 14px;border-radius: 999px;border: 1px solid var(--ski-line);background: var(--white);font-size: .82rem;font-weight: 600;color: var(--ink);cursor: pointer;transition: all .2s var(--ease)}.ski-pill:hover{border-color: var(--green)}.ski-pill.is-active{background: var(--green);border-color: var(--green);color: #FFFFFF}.ski-empty{padding: 48px 20px;text-align: center;color: var(--muted)}.ski-detail{padding: clamp(28px,4vw,48px) 0 clamp(48px,7vw,84px)}.ski-detail__grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 34px;align-items: start}@media (max-width: 980px){.ski-detail__grid{grid-template-columns: 1fr}}.ski-gallery{border-radius: var(--radius-lg);overflow: hidden;margin-bottom: 26px;background: var(--ski-ice)}.ski-gallery img{width: 100%;display: block;aspect-ratio: 16 / 9;object-fit: cover}.ski-thumbs{display: flex;gap: 8px;margin-top: 8px;flex-wrap: wrap}.ski-thumbs img{width: 84px;height: 60px;object-fit: cover;border-radius: 9px;cursor: pointer;opacity: .68;transition: opacity .2s var(--ease)}.ski-thumbs img:hover,.ski-thumbs img.is-active{opacity: 1}.ski-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 14px;margin: 0 0 30px;padding: 20px;border-radius: var(--radius);background: var(--ski-ice);border: 1px solid var(--ski-line)}.ski-fact__k{display: block;font-size: .7rem;font-weight: 800;text-transform: uppercase;letter-spacing: .07em;color: var(--muted);margin-bottom: 4px}.ski-fact__v{font-size: .95rem;font-weight: 700;color: var(--ink)}.ski-sec{margin-bottom: 32px}.ski-sec h2{font-size: 1.28rem;font-weight: 700;margin: 0 0 14px}.ski-sec p{line-height: 1.75;color: #2e4755}.ski-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 9px}.ski-list li{display: flex;gap: 10px;align-items: flex-start;font-size: .93rem;line-height: 1.55}.ski-list li svg{flex: none;margin-top: 3px}.ski-list--yes li svg{color: #2e4755}.ski-list--no li svg{color: #2e4755}.ski-safety{padding: 18px 20px;border-radius: var(--radius);background: #FFFFFF;border: 1px solid #BD830D}.ski-safety h2{font-size: 1.05rem;margin-bottom: 10px}.ski-book{position: sticky;top: calc(var(--header-h) + 18px);border-radius: var(--radius-lg);border: 1px solid var(--ski-line);background: var(--white);box-shadow: var(--shadow-md);overflow: hidden}.ski-book__top{padding: 20px;background: var(--green);color: #FFFFFF}.ski-book__price{font-size: 1.9rem;font-weight: 800;line-height: 1}.ski-book__price sup{font-size: .9rem;top: -.7em}.ski-book__price small{font-size: .78rem;font-weight: 500;opacity: .8;margin-left: 5px}.ski-book__was{font-size: .9rem;opacity: .65;text-decoration: line-through;margin-left: 8px;font-weight: 500}.ski-book__name{font-size: .9rem;opacity: .9;margin-top: 7px}.ski-book__tabs{display: flex;border-bottom: 1px solid var(--ski-line)}.ski-book__tab{flex: 1;padding: 13px 8px;border: 0;background: none;font-size: .85rem;font-weight: 700;color: var(--muted);cursor: pointer;border-bottom: 2px solid transparent}.ski-book__tab.is-active{color: var(--green);border-bottom-color: var(--green)}.ski-book__panel{padding: 20px}.ski-book__field{margin-bottom: 14px}.ski-book__field label{display: block;font-size: .78rem;font-weight: 700;color: var(--ink);margin-bottom: 6px}.ski-book__field input,.ski-book__field select,.ski-book__field textarea{width: 100%;padding: 11px 13px;border: 1px solid var(--ski-line);border-radius: 10px;font: inherit;font-size: .9rem;background: var(--white);color: var(--ink)}.ski-book__field input:focus,.ski-book__field select:focus,.ski-book__field textarea:focus{outline: 2px solid var(--green);outline-offset: 1px;border-color: var(--green)}.ski-book__row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.ski-book__total{display: flex;align-items: center;justify-content: space-between;padding: 13px 0;margin-top: 4px;border-top: 1px dashed var(--ski-line);font-size: .88rem}.ski-book__total b{font-size: 1.2rem;color: var(--green)}.ski-book__submit{width: 100%;padding: 14px;border: 0;border-radius: 11px;background: var(--green);color: #FFFFFF;font: inherit;font-size: .93rem;font-weight: 700;cursor: pointer;transition: background .2s var(--ease)}.ski-book__submit:hover{background: var(--green-deep)}.ski-book__submit[disabled]{opacity: .55;cursor: not-allowed}.ski-book__note{font-size: .76rem;color: var(--muted);text-align: center;margin: 11px 0 0;line-height: 1.5}.ski-book__msg{margin-top: 12px;padding: 11px 13px;border-radius: 10px;font-size: .85rem;font-weight: 600}.ski-book__msg--ok{background: #FFFFFF;color: #2e4755}.ski-book__msg--err{background: #FFFFFF;color: #2e4755}.ski-book__soldout{padding: 20px;text-align: center;color: var(--muted);font-size: .88rem}.split-hero{display: grid;grid-template-columns: 1fr 1fr;min-height: calc(clamp(300px,38vh,400px) + var(--header-h) + var(--ubar-h))}@media (max-width: 860px){.split-hero{grid-template-columns: 1fr}}.split-hero__panel{position: relative;display: flex;flex-direction: column;justify-content: flex-end;padding: clamp(24px,3.4vw,44px);color: #FFFFFF;text-decoration: none;overflow: hidden;min-height: 260px}.split-hero__bg{position: absolute;inset: 0;background-size: cover;background-position: center;transform: scale(1.02);transition: transform .6s var(--ease)}.split-hero__panel:hover .split-hero__bg{transform: scale(1.07)}.split-hero__panel::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(46,71,85,.72) 0%,rgba(46,71,85,.3) calc(var(--header-h) + var(--ubar-h)),rgba(46,71,85,.42) 55%,rgba(46,71,85,.82) 100%)}.split-hero__panel>*{position: relative;z-index: 1}.split-hero__tag{display: inline-flex;align-items: center;gap: 7px;align-self: flex-start;padding: 6px 13px;border-radius: 999px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.3);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 14px}.split-hero__tag--now{background: var(--gold);color: var(--ink);border-color: var(--gold)}.split-hero__panel h2{font-size: clamp(1.7rem,3.4vw,2.7rem);font-weight: 800;margin: 0 0 10px;line-height: 1.1}.split-hero__panel p{font-size: .96rem;line-height: 1.6;opacity: .92;margin: 0 0 20px;max-width: 42ch}.split-hero__go{display: inline-flex;align-items: center;gap: 9px;align-self: flex-start;padding: 12px 22px;border-radius: 999px;background: var(--white);color: var(--ink);font-size: .88rem;font-weight: 700;transition: background .25s var(--ease),color .25s var(--ease)}.split-hero__panel:hover .split-hero__go{background: var(--gold)}.ski-home{padding: clamp(48px,7vw,88px) 0;background: var(--ski-ice)}.ski-home__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-bottom: 30px}.ski-home__head h2{font-size: clamp(1.6rem,3vw,2.3rem);font-weight: 800;margin: 0 0 8px}.ski-home__head p{color: var(--muted);margin: 0;font-size: .95rem}@media (prefers-reduced-motion: reduce){.ski-cat,.ski-card,.split-hero__bg{transition: none}.ski-cat:hover,.ski-card:hover{transform: none}.split-hero__panel:hover .split-hero__bg{transform: scale(1.02)}}:root[data-theme="dark"]{--ski-ice: #2e4755;--ski-ice-2: #2e4755;--ski-blue: rgba(46,71,85,.39);--ski-line: #2e4755}:root[data-theme="dark"] .ski-season{background: var(--primary);color: var(--on-primary)}:root[data-theme="dark"] .ski-season b{color: var(--on-primary);text-decoration: underline}:root[data-theme="dark"] .ski-season--off{background: var(--surface-2);color: var(--ink)}:root[data-theme="dark"] .ski-season--off b{color: var(--primary);text-decoration: none}:root[data-theme="dark"] .ski-season__dot{background: var(--primary);box-shadow: 0 0 0 4px rgba(189,131,13,.22)}:root[data-theme="dark"] .ski-season--off .ski-season__dot{background: var(--ski-blue);box-shadow: 0 0 0 4px rgba(46,71,85,.06)}:root[data-theme="dark"] .ski-hero{background-color: var(--bg)}:root[data-theme="dark"] .ski-hero h1 em{color: var(--primary)}:root[data-theme="dark"] .ski-cat,:root[data-theme="dark"] .ski-card,:root[data-theme="dark"] .ski-book{background: var(--surface);border-color: var(--ski-line)}:root[data-theme="dark"] .ski-cat__ic{background: var(--ski-ice);color: var(--primary)}:root[data-theme="dark"] .ski-cat__foot{color: var(--primary)}:root[data-theme="dark"] .ski-card__media{background: var(--ski-ice)}:root[data-theme="dark"] .ski-card__level{background: rgba(46,71,85,.92);color: var(--primary)}:root[data-theme="dark"] .ski-chip{background: var(--ski-ice);color: var(--ski-blue)}:root[data-theme="dark"] .ski-card__price{color: var(--primary)}:root[data-theme="dark"] .ski-card__foot{border-top-color: var(--ski-line)}:root[data-theme="dark"] .ski-filters{background: var(--ski-ice);border-color: var(--ski-line)}:root[data-theme="dark"] .ski-pill{background: var(--surface);border-color: var(--ski-line);color: var(--ink)}:root[data-theme="dark"] .ski-pill.is-active{background: var(--primary);border-color: var(--primary);color: var(--on-primary)}:root[data-theme="dark"] .ski-facts{background: var(--ski-ice);border-color: var(--ski-line)}:root[data-theme="dark"] .ski-fact__v{color: var(--ink)}:root[data-theme="dark"] .ski-sec p{color: rgba(255,255,255,.8)}:root[data-theme="dark"] .ski-gallery{background: var(--ski-ice)}:root[data-theme="dark"] .ski-safety{background: rgba(189,131,13,.08);border-color: rgba(189,131,13,.28)}:root[data-theme="dark"] .ski-book__top{background: var(--primary);color: var(--on-primary)}:root[data-theme="dark"] .ski-book__tabs{border-bottom-color: var(--ski-line)}:root[data-theme="dark"] .ski-book__tab.is-active{color: var(--primary);border-bottom-color: var(--primary)}:root[data-theme="dark"] .ski-book__field label{color: var(--ink)}:root[data-theme="dark"] .ski-book__field input,:root[data-theme="dark"] .ski-book__field select,:root[data-theme="dark"] .ski-book__field textarea{background: var(--surface-2);border-color: var(--ski-line);color: var(--ink)}:root[data-theme="dark"] .ski-book__total{border-top-color: var(--ski-line)}:root[data-theme="dark"] .ski-book__total b{color: var(--primary)}:root[data-theme="dark"] .ski-book__submit{background: var(--primary);color: var(--on-primary)}:root[data-theme="dark"] .ski-book__submit:hover{background: var(--gold-soft)}:root[data-theme="dark"] .ski-book__msg--ok{background: rgba(46,71,85,.09);color: rgba(255,255,255,.76)}:root[data-theme="dark"] .ski-book__msg--err{background: rgba(46,71,85,.1);color: rgba(255,255,255,.64)}:root[data-theme="dark"] .ski-home{background: var(--ski-ice)}:root[data-theme="dark"] .split-hero__go{background: var(--primary);color: var(--on-primary)}:root[data-theme="dark"] .split-hero__panel:hover .split-hero__go{background: var(--gold-soft)}:root[data-theme="dark"] .split-hero__tag--now{background: var(--primary);color: var(--on-primary);border-color: var(--primary)}.ksec{padding: clamp(38px,4.2vw,60px) 0}.ksec__head{text-align: center;margin-bottom: clamp(20px,2.4vw,32px)}.ksec__kicker{display: flex;align-items: center;justify-content: center;gap: 10px;font-size: .74rem;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: var(--primary);margin: 0 0 8px}.ksec__title{position: relative;display: inline-block;font-family: var(--font-head);font-size: clamp(1.6rem,3.2vw,2.45rem);font-weight: 800;letter-spacing: -.5px;color: var(--green-deep);margin: 0}.ksec__title--sm{font-size: clamp(1.35rem,2.5vw,1.9rem)}.ksec__title::before,.ksec__title::after{content: '';position: absolute;top: 50%;width: clamp(28px,7vw,96px);height: 1px;background: var(--border-strong)}.ksec__title::before{right: calc(100% + 20px)}.ksec__title::after{left: calc(100% + 20px)}@media (max-width: 700px){.ksec__title::before,.ksec__title::after{display: none}}.khero{position: relative;min-height: clamp(560px,82vh,780px);display: flex;align-items: center;padding: calc(var(--header-h) + var(--ubar-h) + 40px) 0 clamp(70px,9vw,120px);overflow: hidden;color: #FFFFFF}.khero__bg{position: absolute;inset: 0;background-size: cover;background-position: center;transform: scale(1.02)}.khero__scrim{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(46,71,85,.86) 0%,rgba(46,71,85,.55) 46%,rgba(46,71,85,.18) 78%),linear-gradient(180deg,rgba(46,71,85,.55) 0%,rgba(46,71,85,.1) 34%,rgba(46,71,85,.55) 100%)}.khero>.container{width: 100%}.khero__inner{position: relative;z-index: 2;max-width: 660px}.khero__eyebrow{font-size: .78rem;font-weight: 800;letter-spacing: .22em;text-transform: uppercase;color: var(--gold);margin: 0 0 18px}.khero__title{font-family: var(--font-head);font-size: clamp(2.3rem,5.6vw,4.2rem);line-height: 1.06;font-weight: 700;letter-spacing: -1.5px;margin: 0 0 20px}.khero__title em{display: block;font-family: Georgia,'Times New Roman',serif;font-style: italic;font-weight: 400;color: var(--gold);letter-spacing: -1px}.khero__lead{font-size: clamp(.94rem,1.4vw,1.04rem);line-height: 1.75;max-width: 46ch;opacity: .92;margin: 0 0 30px}.khero__cta{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.kbtn{display: inline-flex;align-items: center;gap: 11px;padding: 15px 30px;border-radius: 6px;font-size: .8rem;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;transition: transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.kbtn--gold{background: var(--gold);color: #2e4755;box-shadow: 0 12px 30px rgba(46,71,85,.28)}.kbtn--gold:hover{background: var(--gold-soft);transform: translateY(-2px)}.kbtn--play{color: #FFFFFF;padding-left: 0}.kbtn__play{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.6);transition: background-color .3s var(--ease)}.kbtn--play:hover .kbtn__play{background: rgba(255,255,255,.16)}.krail{position: absolute;right: 0;top: 50%;transform: translateY(-40%);z-index: 3;display: flex;flex-direction: column;border-radius: 12px 0 0 12px;overflow: hidden;background: rgba(46,71,85,.78);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,.14);border-right: 0}.krail__item{display: grid;justify-items: center;gap: 6px;padding: 15px 16px;min-width: 86px;color: #FFFFFF;font-size: .66rem;font-weight: 700;line-height: 1.3;text-align: center;transition: background-color .25s var(--ease),color .25s var(--ease)}.krail__item + .krail__item{border-top: 1px solid rgba(255,255,255,.12)}.krail__item:hover{background: rgba(255,255,255,.1);color: var(--gold)}@media (max-width: 1100px){.krail{display: none}}.ksearch{position: relative;z-index: 5;margin-top: clamp(-58px,-5vw,-40px)}.ksearch__bar{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: stretch;gap: 0;background: var(--surface);border: 1px solid var(--border);border-radius: 10px;box-shadow: var(--shadow-md);padding: 10px}.ksearch__field{display: flex;align-items: center;gap: 12px;padding: 8px 18px;min-width: 0}.ksearch__field + .ksearch__field{border-left: 1px solid var(--border)}.ksearch__ic{color: var(--primary);flex: none;display: grid;place-items: center}.ksearch__body{display: block;min-width: 0;flex: 1}.ksearch__body label{display: block;font-size: .64rem;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;color: var(--muted);margin-bottom: 3px}.ksearch__body input,.ksearch__body select{width: 100%;border: 0;background: none;padding: 0;font: inherit;font-size: .9rem;font-weight: 600;color: var(--ink);outline: none;appearance: none;-webkit-appearance: none}.ksearch__body select{cursor: pointer}.ksearch__go{display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 0 34px;border: 0;border-radius: 8px;background: var(--primary);color: var(--on-primary);font: inherit;font-size: .78rem;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;cursor: pointer;white-space: nowrap;transition: background-color .3s var(--ease)}.ksearch__go:hover{background: var(--primary-deep)}@media (max-width: 900px){.ksearch{margin-top: 0;padding-top: 22px}.ksearch__bar{grid-template-columns: 1fr}.ksearch__field + .ksearch__field{border-left: 0;border-top: 1px solid var(--border)}.ksearch__go{padding: 15px 24px;margin-top: 8px}}.kdest__grid{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 14px;align-items: stretch}@media (max-width: 1240px){.kdest__grid{grid-template-columns: repeat(4,1fr)}}@media (max-width: 700px){.kdest__grid{grid-template-columns: repeat(2,1fr)}}.kdest__card{display: flex;flex-direction: column;border-radius: 10px;overflow: hidden;background: var(--surface);border: 1px solid var(--border);color: var(--ink);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.kdest__card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.kdest__media{position: relative;display: block;background: var(--surface-2);flex: none}.kdest__media img{width: 100%;aspect-ratio: 1 / 1;height: auto;object-fit: cover;display: block}.kdest__badge{position: absolute;left: 50%;bottom: -17px;transform: translateX(-50%);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--surface);border: 1px solid var(--border);color: var(--primary)}.kdest__badge svg{width: 17px;height: 17px}.kdest__body{padding: 24px 10px 14px;text-align: center;display: flex;flex-direction: column;flex: 1}.kdest__body em{margin-top: auto;padding-top: 9px}.kdest__body b{display: block;font-size: .82rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.kdest__body small{display: block;font-size: .7rem;color: var(--muted);margin-top: 3px}.kdest__body em{display: block;font-style: normal;font-size: .66rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--primary)}.kexp__grid{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 12px}@media (max-width: 1240px){.kexp__grid{grid-template-columns: repeat(4,1fr)}}@media (max-width: 620px){.kexp__grid{grid-template-columns: repeat(2,1fr)}}.kexp__tile{display: grid;justify-items: center;gap: 11px;padding: 22px 10px;border-radius: 10px;background: var(--surface);border: 1px solid var(--border);color: var(--green-deep);font-size: .78rem;font-weight: 700;text-align: center;line-height: 1.3;transition: transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.kexp__tile:hover{transform: translateY(-3px);border-color: var(--primary);box-shadow: var(--shadow-sm)}.kexp__ic{color: var(--primary)}.kexp__ic svg{width: 27px;height: 27px}.kpack__layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 22px;align-items: start}@media (max-width: 1180px){.kpack__layout{grid-template-columns: 1fr}}.kpack__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}@media (max-width: 1180px){.kpack__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.kpack__grid{grid-template-columns: 1fr}}.kcard{display: flex;flex-direction: column;border-radius: 10px;overflow: hidden;background: var(--surface);border: 1px solid var(--border);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.kcard:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.kcard__media{position: relative;display: block;background: var(--surface-2);flex: none}.kcard__media img{width: 100%;aspect-ratio: 16 / 11;height: auto;object-fit: cover;display: block}.kcard__tag{position: absolute;top: 10px;left: 10px;padding: 5px 11px;border-radius: 4px;background: var(--primary);color: var(--on-primary);font-size: .6rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.kcard__body{padding: 15px 15px 17px;display: flex;flex-direction: column;flex: 1}.kcard__title{font-size: .93rem;font-weight: 700;line-height: 1.35;margin: 0 0 9px}.kcard__title a{color: var(--green-deep)}.kcard__meta{display: grid;gap: 5px;font-size: .74rem;color: var(--muted);margin: 0 0 13px}.kcard__meta span{display: flex;align-items: center;gap: 6px}.kcard__foot{margin-top: auto;display: flex;align-items: baseline;justify-content: space-between;gap: 8px}.kcard__price{font-size: 1.08rem;font-weight: 800;color: var(--primary)}.kcard__price i{font-style: normal;font-size: .72rem;font-weight: 600}.kcard__unit{font-size: .68rem;color: var(--muted)}.kcard__btn{display: block;margin-top: 13px;padding: 10px;border: 1px solid var(--primary);border-radius: 5px;text-align: center;color: var(--primary);font-size: .69rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;transition: background-color .25s var(--ease),color .25s var(--ease)}.kcard__btn:hover{background: var(--primary);color: var(--on-primary)}.klive{border-radius: 10px;overflow: hidden;border: 1px solid var(--border);background: var(--surface)}.klive__head{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0;padding: 12px;background: var(--primary);color: var(--on-primary);font-size: .78rem;font-weight: 800;letter-spacing: .11em;text-transform: uppercase}.klive__dot{width: 7px;height: 7px;border-radius: 50%;background: #BD830D;animation: klive-pulse 1.9s ease-in-out infinite}@keyframes klive-pulse{0%,100%{opacity: 1}50%{opacity: .25}}.klive__body{padding: 16px}.klive__label{font-size: .63rem;font-weight: 800;letter-spacing: .11em;text-transform: uppercase;color: var(--muted);margin: 0 0 9px}.klive__label + .klive__label,.klive__minmax + .klive__label,.klive__row + .klive__label{margin-top: 17px}.klive__row{display: flex;align-items: center;gap: 13px;margin-bottom: 9px}.klive__ic{color: var(--primary);flex: none}.klive__ic svg{width: 34px;height: 34px}.klive__ic--sky{color: var(--ski-blue,#2e4755)}.klive__val b{display: block;font-size: 1.5rem;font-weight: 800;color: var(--green-deep);line-height: 1.1}.klive__val small{display: block;font-size: .74rem;color: var(--muted);margin-top: 1px}.klive__minmax{margin: 0;padding: 7px 10px;border-radius: 5px;background: var(--surface-2);color: var(--muted);font-size: .72rem;text-align: center}.klive__status{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 7px 0;font-size: .76rem;color: var(--ink)}.klive__status + .klive__status{border-top: 1px solid var(--border-soft)}.klive__status b{padding: 3px 9px;border-radius: 4px;font-size: .6rem;font-weight: 800;letter-spacing: .07em}.klive__status b.is-open{background: #FFFFFF;color: #2e4755}.klive__status b.is-closed{background: #FFFFFF;color: #2e4755}.klive__status b.is-on-hold{background: #FFFFFF;color: #2e4755}.klive__note{margin: 12px 0 0;font-size: .72rem;color: var(--muted);line-height: 1.5}.klive__btn{display: block;margin-top: 15px;padding: 10px;border: 1px solid var(--border-strong);border-radius: 5px;text-align: center;color: var(--green-deep);font-size: .68rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.klive__btn:hover{background: var(--primary);border-color: var(--primary);color: var(--on-primary)}.kstats{padding: clamp(12px,1.8vw,20px) 0}.kstats__inner{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;padding: clamp(18px,2.6vw,28px) clamp(18px,3vw,34px);border-radius: 10px;background: var(--primary);color: var(--on-primary)}.kstat{display: flex;align-items: center;gap: 14px;justify-content: center}.kstat + .kstat{border-left: 1px solid rgba(255,255,255,.18)}.kstat__ic{flex: none;opacity: .95}.kstat__ic svg{width: 32px;height: 32px}.kstat__txt b{display: block;font-family: var(--font-head);font-size: clamp(1.3rem,2.4vw,1.8rem);font-weight: 800;line-height: 1.05}.kstat__txt small{display: block;font-size: .76rem;opacity: .85;margin-top: 2px}@media (max-width: 900px){.kstats__inner{grid-template-columns: repeat(2,1fr)}.kstat:nth-child(odd){border-left: 0}.kstat:nth-child(n+3){border-top: 1px solid rgba(255,255,255,.18);padding-top: 14px}}.krev{background: #FFFFFF;border-top: 1px solid rgba(46,71,85,.1)}.krev__inner{display: block}.krev__intro{margin-bottom: clamp(20px,2.6vw,38px)}.krev__sr{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}.krev__intro{display: flex;justify-content: center;margin-inline: clamp(-110px,-7vw,0px)}@media (max-width: 1199px){.krev__intro{margin-inline: 0}}.krev__tabs{display: flex;flex-wrap: nowrap;gap: clamp(7px,.7vw,11px);max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 3px}.krev__tabs::-webkit-scrollbar{display: none}.krev__pill{flex: none;white-space: nowrap}.krev__pill{display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 9px 15px;border: 1px solid rgba(46,71,85,.18);border-radius: 999px;background: transparent;color: var(--ink);font-family: inherit;font-size: clamp(.82rem,.95vw,.95rem);font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.krev__pill svg{width: 16px;height: 16px;flex: none}.krev__pill:hover{border-color: var(--gold);color: var(--gold)}.krev__pill.is-on{border-color: #9A6A0A;background: #9A6A0A;color: #FFFFFF;font-weight: 700}.krev__pill:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px}.proof[hidden]{display: none}.proof__rail{display: flex;gap: clamp(12px,1.3vw,20px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;padding: 3px;align-items: flex-start}.proof__rail::-webkit-scrollbar{display: none}.proof__tile{flex: 0 0 clamp(150px,15%,210px);aspect-ratio: 1 / 1;display: grid;place-items: center;padding: clamp(14px,1.3vw,22px);border: 1px solid rgba(46,71,85,.07);border-radius: 14px;background: #FFFFFF;box-shadow: 0 4px 16px rgba(46,71,85,.07);scroll-snap-align: start}.proof__mark{display: block;width: clamp(38px,3.4vw,52px);height: clamp(38px,3.4vw,52px);color: var(--gold)}.proof__mark svg{width: 100%;height: 100%;display: block}.proof__shot{display: block;width: 100%;height: 100%}.proof__shot img{width: 100%;height: 100%;object-fit: contain;display: block}.proof__name{font-size: clamp(.82rem,.92vw,.92rem);font-weight: 700;color: var(--ink);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.proof__meta{font-size: clamp(.72rem,.8vw,.8rem);color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.proof__rail--wide .vfilm{flex: 0 0 clamp(190px,21%,290px)}.vfilm{position: relative;aspect-ratio: 290 / 380;display: block;overflow: hidden;border-radius: 14px;background: rgba(46,71,85,.08);scroll-snap-align: start}.vfilm img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.vfilm__veil{position: absolute;inset: auto 0 0 0;height: 58%;background: linear-gradient(to top,rgba(0,0,0,.86) 0%,rgba(0,0,0,.38) 48%,rgba(0,0,0,0) 100%)}.vfilm__play{position: absolute;top: 50%;left: 50%;display: grid;place-items: center;width: clamp(42px,3.6vw,56px);height: clamp(42px,3.6vw,56px);border-radius: 50%;background: rgba(255,255,255,.9);color: var(--gold);transform: translate(-50%,-60%)}.vfilm__play svg{width: 45%;height: 45%;margin-left: 2px}.vfilm__foot{position: absolute;left: 14px;right: 14px;bottom: 14px;text-align: center}.vfilm__kicker{display: block;font-size: clamp(.62rem,.72vw,.72rem);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.86)}.vfilm__place{display: block;margin-top: 4px;font-size: clamp(.98rem,1.2vw,1.2rem);font-weight: 800;color: #FFFFFF}.vfilm__who{display: inline-block;margin-top: 8px;padding: 4px 14px;border-radius: 4px;background: var(--gold);color: #FFFFFF;font-size: clamp(.7rem,.8vw,.8rem);font-weight: 700}.pgm{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1fr);align-items: stretch;border-radius: 18px;background: #FFFFFF;box-shadow: 0 10px 34px rgba(46,71,85,.1);overflow: hidden}.pgm__media{position: relative;display: block;min-height: clamp(240px,26vw,380px)}.pgm__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pgm__body{padding: clamp(20px,2.4vw,40px)}.pgm__title{margin: 0;font-family: var(--font-head);font-size: clamp(1.25rem,2vw,1.95rem);font-weight: 800;line-height: 1.18;color: var(--ink)}.pgm__lead{margin: 12px 0 0;font-size: clamp(.88rem,1vw,1rem);color: var(--muted)}.pgm__list{margin: clamp(16px,1.8vw,24px) 0 0;padding: 0;list-style: none;display: grid;gap: 11px}.pgm__list li{display: flex;align-items: flex-start;gap: 11px;font-size: clamp(.86rem,.98vw,.98rem);color: var(--ink)}.pgm__list svg{width: 19px;height: 19px;flex: none;margin-top: 1px;color: var(--gold)}.pgm__cta{display: inline-block;margin-top: clamp(18px,2vw,28px);padding: 12px 26px;border-radius: 8px;background: var(--gold);color: #FFFFFF;font-size: clamp(.86rem,.98vw,.98rem);font-weight: 700;text-decoration: none;transition: filter .2s var(--ease)}.pgm__cta:hover{filter: brightness(1.07)}@media (max-width: 900px){.pgm{grid-template-columns: 1fr}.pgm__media{min-height: clamp(190px,48vw,300px)}}.krev__panel{display: grid;grid-template-columns: clamp(180px,17vw,250px) minmax(0,1fr);gap: clamp(16px,1.8vw,30px);align-items: stretch}.krev__panel[hidden]{display: none}.krev__eyebrow{margin: 0 0 10px;font-size: clamp(.82rem,.95vw,.95rem);font-weight: 700;color: var(--primary)}.krev__title{margin: 0;font-family: var(--font-head);font-size: clamp(1.9rem,3.4vw,3.05rem);font-weight: 800;line-height: 1.12;letter-spacing: -1px;color: var(--green-deep)}.kstars{display: inline-flex;gap: 4px}.kstars[hidden]{display: none}.kstar{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 3px;background: var(--primary);color: #FFFFFF}.kstar svg{width: 20px;height: 20px;display: block}.kstar--off{background: rgba(46,71,85,.1)}.kstars--sm .kstar{width: 22px;height: 22px;border-radius: 2px}.kstars--sm .kstar svg{width: 14px;height: 14px}.kstars--gold{gap: 1px}.kstars--gold .kstar{width: auto;height: auto;border-radius: 0;background: none;color: #F5A623}.kstars--gold .kstar svg{width: 19px;height: 19px}.kstars--gold .kstar--off{background: none;color: rgba(46,71,85,.18)}.kstars--gold.kstars--sm .kstar svg{width: 15px;height: 15px}.krev__sum{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: clamp(18px,2vw,30px) 16px;border: 1px solid rgba(46,71,85,.09);border-radius: 16px;background: #F6F8F9;text-align: center}.krev__big{display: flex;align-items: center;gap: 8px;margin: 0}.krev__big b{font-size: clamp(1.5rem,2vw,2rem);font-weight: 800;color: var(--ink)}.krev__mark{margin: 0;font-family: Arial,Helvetica,sans-serif;font-size: clamp(1.5rem,2.2vw,2.15rem);font-weight: 500;letter-spacing: -.02em;line-height: 1}.krev__mark .g-b{color: #4285F4}.krev__mark .g-r{color: #EA4335}.krev__mark .g-y{color: #FBBC05}.krev__mark .g-g{color: #34A853}.krev__count{margin: 0;font-size: clamp(.88rem,1vw,1rem);font-weight: 600;color: var(--ink)}.krev__rail{position: relative;min-width: 0}.krev__track{display: flex;gap: clamp(12px,1.3vw,20px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;height: 100%}.krev__track::-webkit-scrollbar{display: none}.rvcard{flex: 0 0 clamp(230px,30%,340px);display: flex;flex-direction: column;padding: clamp(14px,1.3vw,20px);border: 1px solid rgba(46,71,85,.09);border-radius: 14px;background: #F6F8F9;scroll-snap-align: start}.rvcard__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.rvcard__who{flex: 1 1 auto;min-width: 0}.rvcard__name{display: block;font-size: clamp(.92rem,1.02vw,1.02rem);font-weight: 700;color: var(--ink)}.rvcard__date{display: block;margin-top: 5px;font-size: .84rem;font-weight: 600;color: #C8302A}.rvcard__who .kstars{margin-top: 8px}.rvcard__side{flex: none;display: flex;flex-direction: column;align-items: center;gap: clamp(8px,.8vw,13px)}.rvcard__avatar{width: clamp(40px,3.4vw,52px);height: clamp(40px,3.4vw,52px);border-radius: 50%;object-fit: cover;background: rgba(46,71,85,.08)}.rvcard__g{display: block;width: clamp(18px,1.5vw,23px);height: clamp(18px,1.5vw,23px)}.rvcard__g svg{width: 100%;height: 100%;display: block}.rvcard__text{margin: 12px 0 0;font-size: .9rem;line-height: 1.6;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.krev__step{position: absolute;top: 50%;z-index: 2;width: 38px;height: 38px;display: grid;place-items: center;padding: 0;border: 1px solid rgba(46,71,85,.12);border-radius: 50%;background: #FFFFFF;color: var(--ink);box-shadow: 0 4px 16px rgba(46,71,85,.16);transform: translateY(-50%);cursor: pointer;transition: opacity .22s var(--ease),background-color .22s var(--ease)}.krev__step svg{width: 17px;height: 17px}.krev__step--prev{left: -19px}.krev__step--next{right: -19px}.krev__step[disabled]{opacity: 0;visibility: hidden;pointer-events: none}:root[data-theme="dark"] .krev{background: var(--panel);border-block-color: var(--border)}:root[data-theme="dark"] .krev__title,:root[data-theme="dark"] .rvcard__name,:root[data-theme="dark"] .rvcard__text,:root[data-theme="dark"] .krev__count,:root[data-theme="dark"] .krev__big b{color: var(--ink)}:root[data-theme="dark"] .krev__sum,:root[data-theme="dark"] .rvcard{background: var(--surface);border-color: var(--border)}:root[data-theme="dark"] .krev__step{background: var(--surface);border-color: var(--border);color: var(--ink)}@media (max-width: 900px){.krev__panel{grid-template-columns: minmax(0,1fr);gap: 18px}.krev__sum{flex-direction: row;flex-wrap: wrap;justify-content: flex-start;gap: 10px 18px;text-align: left}.rvcard{flex-basis: clamp(230px,78%,330px)}.krev__step{display: none}.kstar{width: 26px;height: 26px}.kstar svg{width: 16px;height: 16px}}.proof__tile,.rvcard[data-zoom]{-webkit-appearance: none;appearance: none;font: inherit;text-align: left;cursor: pointer;transition: transform .2s var(--ease),box-shadow .2s var(--ease)}.proof__tile:hover,.rvcard[data-zoom]:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgba(46,71,85,.14)}.proof__tile:focus-visible,.rvcard[data-zoom]:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px}.zoom{position: fixed;inset: 0;z-index: 10000;display: grid;place-items: center;padding: clamp(16px,3vw,46px)}.zoom[hidden]{display: none}.zoom__scrim{position: absolute;inset: 0;background: rgba(14,26,33,.62)}.zoom__card{position: relative;display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.1fr);align-items: stretch;width: min(1040px,100%);max-height: min(720px,88vh);overflow: hidden;border-radius: 18px;background: #FFFFFF;box-shadow: 0 26px 70px rgba(14,26,33,.38)}.zoom.is-textonly .zoom__card{grid-template-columns: minmax(0,1fr);width: min(660px,100%)}.zoom__x{position: absolute;top: 12px;right: 12px;z-index: 2;width: 36px;height: 36px;display: grid;place-items: center;padding: 0;border: 1px solid rgba(46,71,85,.12);border-radius: 50%;background: #FFFFFF;color: var(--ink);box-shadow: 0 4px 14px rgba(46,71,85,.18);cursor: pointer}.zoom__x svg{width: 17px;height: 17px}.zoom__x:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.zoom__media{position: relative;display: block;min-height: clamp(300px,34vw,460px);background: #F3F1EC}.zoom__media[hidden]{display: none}.zoom__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.zoom.is-contain .zoom__card{grid-template-columns: auto minmax(clamp(260px,26vw,420px),1fr)}.zoom.is-contain .zoom__media{display: grid;place-items: center;min-height: 0;padding: clamp(14px,1.6vw,26px)}.zoom.is-contain .zoom__media img{position: static;width: auto;height: auto;max-width: min(520px,42vw);max-height: min(560px,64vh);object-fit: contain}.zoom__body{display: flex;flex-direction: column;gap: 10px;padding: clamp(20px,2.4vw,38px);overflow-y: auto}.zoom__title{margin: 0;font-size: clamp(1.05rem,1.5vw,1.45rem);font-weight: 800;color: var(--ink)}.zoom__meta{margin: 0;font-size: clamp(.82rem,.94vw,.94rem);color: var(--muted)}.zoom__meta[hidden]{display: none}.zoom__body .kstars{align-self: flex-start}.zoom__text{margin: 6px 0 0;font-size: clamp(.9rem,1vw,1rem);line-height: 1.72;color: var(--ink);white-space: pre-line}.zoom__text[hidden]{display: none}:root[data-theme="dark"] .zoom__card,:root[data-theme="dark"] .zoom__x{background: var(--surface);color: var(--ink);border-color: var(--border)}:root[data-theme="dark"] .zoom__media{background: var(--panel)}:root[data-theme="dark"] .zoom__title,:root[data-theme="dark"] .zoom__text{color: var(--ink)}@media (max-width: 820px){.zoom__card,.zoom.is-contain .zoom__card{grid-template-columns: minmax(0,1fr);max-height: 90vh}.zoom__media{min-height: 0;height: 42vh}.zoom.is-contain .zoom__media{height: auto}}.kinsta{padding: 0 0 clamp(30px,3.6vw,48px)}.kinsta__inner{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 20px;padding: 16px 18px;border-radius: 10px;background: var(--surface);border: 1px solid var(--border)}.kinsta__head b{display: block;font-size: .86rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--green-deep)}.kinsta__head small{display: block;font-size: .74rem;color: var(--muted);margin-top: 2px}.kinsta__strip{display: flex;gap: 8px;overflow: hidden}.kinsta__shot{flex: 1 1 0;min-width: 0;border-radius: 7px;overflow: hidden}.kinsta__shot img{width: 100%;aspect-ratio: 1/1;height: auto;object-fit: cover;display: block;transition: transform .4s var(--ease)}.kinsta__shot:hover img{transform: scale(1.08)}.kinsta__btn{display: inline-flex;align-items: center;gap: 9px;white-space: nowrap;padding: 12px 20px;border-radius: 6px;background: var(--primary);color: var(--on-primary);font-size: .72rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;transition: background-color .25s var(--ease)}.kinsta__btn:hover{background: var(--primary-deep)}@media (max-width: 1080px){.kinsta__inner{grid-template-columns: 1fr;text-align: center;justify-items: center}.kinsta__strip{width: 100%}}@media (max-width: 620px){.kinsta__shot:nth-child(n+5){display: none}}:root[data-theme="dark"] .ksec__title,:root[data-theme="dark"] .ktrust__txt b,:root[data-theme="dark"] .kcard__title a,:root[data-theme="dark"] .kexp__tile,:root[data-theme="dark"] .klive__val b,:root[data-theme="dark"] .kinsta__head b,:root[data-theme="dark"] .ktst__card figcaption b,:root[data-theme="dark"] .klive__btn{color: var(--ink)}:root[data-theme="dark"] .klive__status b.is-open{background: rgba(46,71,85,.1);color: rgba(255,255,255,.76)}:root[data-theme="dark"] .klive__status b.is-closed{background: rgba(46,71,85,.12);color: rgba(255,255,255,.64)}:root[data-theme="dark"] .klive__status b.is-on-hold{background: rgba(189,131,13,.2);color: #BD830D}:root[data-theme="dark"] .klive__ic--sky{color: rgba(255,255,255,.61)}:root[data-theme="dark"] .kstat + .kstat,:root[data-theme="dark"] .kstat:nth-child(n+3){border-color: rgba(46,71,85,.22)}:root[data-theme="dark"] .khero__scrim{background: linear-gradient(90deg,rgba(46,71,85,.92) 0%,rgba(46,71,85,.62) 46%,rgba(46,71,85,.22) 78%),linear-gradient(180deg,rgba(46,71,85,.6) 0%,rgba(46,71,85,.15) 34%,rgba(46,71,85,.7) 100%)}@media (prefers-reduced-motion: reduce){.kdest__card,.kcard,.kexp__tile,.kinsta__shot img{transition: none}.kdest__card:hover,.kcard:hover,.kexp__tile:hover{transform: none}.klive__dot{animation: none}}:root[data-theme="dark"] .ubar{background: #2e4755;color: var(--ink);border-bottom: 1px solid var(--border)}:root[data-theme="dark"] .ubar__chip b.is-open{color: var(--primary)}:root[data-theme="dark"] .ubar__chip b.is-shut{color: var(--text-faint)}:root[data-theme="dark"] .kstats__inner{background: var(--surface);border: 1px solid var(--border);color: var(--ink)}:root[data-theme="dark"] .kstat__ic{color: var(--primary)}:root[data-theme="dark"] .kstat__txt b{color: var(--primary)}:root[data-theme="dark"] .kstat__txt small{color: var(--muted);opacity: 1}:root[data-theme="dark"] .kstat + .kstat,:root[data-theme="dark"] .kstat:nth-child(n+3){border-color: var(--border)}:root[data-theme="dark"] .kinsta__btn{background: var(--surface-2);color: var(--ink);border: 1px solid var(--border)}:root[data-theme="dark"] .kinsta__btn:hover{background: var(--primary);color: var(--on-primary);border-color: var(--primary)}@media (max-width: 900px){.site-header{top: 44px}.khero{min-height: auto;padding: calc(var(--header-h) + 44px + 26px) 0 clamp(150px,34vw,200px)}.khero__title{font-size: clamp(1.9rem,8.4vw,2.7rem);letter-spacing: -.8px}.khero__title br{display: none}.khero__lead{font-size: .92rem;margin-bottom: 24px}.khero__cta{gap: 14px}.kbtn{padding: 13px 22px;font-size: .74rem}.ksearch{margin-top: clamp(-130px,-28vw,-100px)}.ksearch__bar{padding: 6px}.ksearch__field{padding: 11px 14px}.ksearch__go{padding: 14px 20px;margin-top: 6px}.ksec{padding: clamp(34px,7vw,52px) 0}.ktrust{padding: 20px 0}.ktrust__inner{gap: 14px 12px}.kpack__layout{gap: 18px}.klive{max-width: 420px;margin: 0 auto}.kstats__inner{padding: 18px 16px;gap: 10px}.kstat{gap: 10px}.kstat__ic svg{width: 26px;height: 26px}.kinsta__inner{padding: 14px;gap: 14px}}@media (max-width: 560px){.khero{padding-bottom: clamp(120px,40vw,170px)}.khero__cta{flex-direction: column;align-items: stretch}.kbtn{justify-content: center}.kbtn--play{justify-content: flex-start;padding-left: 0}.ksearch{margin-top: clamp(-110px,-32vw,-90px)}.ktrust__inner{grid-template-columns: 1fr}.kexp__grid{gap: 10px}.kexp__tile{padding: 16px 8px;font-size: .72rem}.ksec__title{font-size: clamp(1.25rem,6.4vw,1.7rem)}}.ksec__glyph{display: inline-grid;place-items: center;vertical-align: -2px;margin-right: 8px;color: var(--primary)}.ksec__glyph svg{width: 22px;height: 22px}@media (max-width: 560px){.ksec__glyph svg{width: 18px;height: 18px}}.hsplit{--hs-top: 56.1%;--hs-waist: 48.0%;--hs-foot: 57.3%;--hs-waist-y: 65%;--hs-gap: 0.8%;--hs-chrome: calc(var(--header-h) + var(--ubar-h));position: relative;isolation: isolate;min-height: calc(clamp(560px,42vw,680px) + var(--hs-chrome));background: var(--bg);overflow: hidden}.hsplit__panel{position: absolute;inset: var(--hs-chrome) 0 0 0}.hsplit__panel--a{clip-path: polygon( 0 0,var(--hs-top) 0,var(--hs-waist) var(--hs-waist-y),var(--hs-foot) 100%,0 100% )}.hsplit__panel--b{filter: drop-shadow(-4px 0 9px rgba(46,71,85,.16));clip-path: polygon( calc(var(--hs-top) + var(--hs-gap)) 0,100% 0,100% 100%,calc(var(--hs-foot) + var(--hs-gap)) 100%,calc(var(--hs-waist) + var(--hs-gap)) var(--hs-waist-y) )}.hsplit__bg{position: absolute;inset: 0;background-size: cover;background-position: center;filter: brightness(1.08) saturate(1.12) contrast(1.03);transition: opacity .55s var(--ease)}.hsplit__bg--alt{opacity: 0}.hsplit__panel.is-swapped .hsplit__bg--base{opacity: 0}.hsplit__panel.is-swapped .hsplit__bg--alt{opacity: 1}.hsplit__panel--b .hsplit__bg{background-position: 62% 34%}.hsplit__veil{position: absolute;inset: 0}.hsplit__panel--a .hsplit__veil,.hsplit__panel--b .hsplit__veil{background: none}.hsplit__copy{position: absolute;top: clamp(40px,5.7vw,92px);z-index: 2;color: #2e4755;text-shadow: 0 0 4px rgba(255,255,255,.92),0 0 12px rgba(255,255,255,.82),0 0 30px rgba(255,255,255,.6)}.hsplit__eyebrow,.hsplit__lead{text-shadow: 0 0 3px #FFFFFF,0 0 7px #FFFFFF,0 0 14px rgba(255,255,255,.95),0 0 26px rgba(255,255,255,.8)}.hsplit__cta{text-shadow: none}.hsplit__panel--a .hsplit__copy{left: 5.9%;width: min(30%,460px)}.hsplit__panel--b .hsplit__copy{left: 58.1%;width: min(28%,430px)}.hsplit__eyebrow{margin: 0 0 13px;font-size: clamp(.6rem,.72vw,.69rem);font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: #2e4755}.hsplit__title{margin: 0 0 17px;font-family: 'Playfair Display',Georgia,'Times New Roman',serif;font-size: clamp(2rem,3.4vw,3.3rem);font-weight: 500;line-height: 1.06;letter-spacing: -.4px;color: #2e4755}.hsplit__title span{display: block}.hsplit__lead{margin: 0 0 25px;max-width: 27ch;font-size: clamp(.84rem,.95vw,.92rem);line-height: 1.6;color: #2e4755}.hsplit__cta{display: inline-flex;align-items: center;gap: 13px;padding: 12px 24px;border-radius: 999px;font-size: clamp(.62rem,.72vw,.69rem);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;white-space: nowrap;transition: transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.hsplit__cta:hover{transform: translateY(-2px);box-shadow: 0 14px 32px rgba(46,71,85,.22)}.hsplit__cta-ic{display: grid;place-items: center;width: 20px;height: 20px}.hsplit__cta-ic svg{width: 18px;height: 18px}.hsplit__cta--light{background: #FFFFFF;color: #2e4755;box-shadow: 0 10px 26px rgba(46,71,85,.14)}.hsplit__cta--light:hover{background: var(--gold);color: var(--on-accent)}.hsplit__cta--dark{background: #2e4755;color: #FFFFFF;box-shadow: 0 10px 26px rgba(46,71,85,.26)}.hsplit__cta--dark:hover{background: var(--primary-deep)}.hsplit__deck{position: absolute;bottom: clamp(28px,3.3vw,52px);z-index: 2;display: flex;align-items: center;gap: 13px}.hsplit__deck--a{left: 3.1%;right: 58.7%}.hsplit__deck--b{left: calc(var(--hs-foot) + var(--hs-gap) + 1.4%);right: 3.1%}.hsplit__step{flex: none;display: grid;place-items: center;width: clamp(26px,1.9vw,30px);height: clamp(26px,1.9vw,30px);border-radius: 50%;background: rgba(255,255,255,.94);color: #2e4755;box-shadow: 0 4px 14px rgba(46,71,85,.2);cursor: pointer;transition: background-color .22s var(--ease),color .22s var(--ease),opacity .22s var(--ease)}.hsplit__step svg{width: 14px;height: 14px}.hsplit__step:hover{background: var(--gold)}.hsplit__step[disabled]{opacity: .35;cursor: default}.hsplit__step[disabled]:hover{background: rgba(255,255,255,.94)}.hsplit__track{display: flex;gap: 5px;min-width: 0;flex: 1 1 auto;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none}.hsplit__track::-webkit-scrollbar{display: none}.hcard{position: relative;flex: 0 0 calc((100% - 15px) / 4);min-width: 104px;aspect-ratio: 147 / 133;border-radius: 10px;overflow: hidden;scroll-snap-align: start;box-shadow: 0 6px 18px rgba(46,71,85,.18);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.hcard:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgba(46,71,85,.28)}.hcard.is-showing{outline: 2px solid var(--gold);outline-offset: 2px}.hcard__open{position: absolute;top: 7px;right: 7px;display: none;place-items: center;gap: 4px;padding: 3px 8px;border-radius: 999px;background: var(--gold);color: var(--on-accent);font-size: .56rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase}.hcard.is-showing .hcard__open{display: inline-flex}.hcard img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hcard__veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(46,71,85,0) 34%,rgba(46,71,85,.82) 100%)}.hcard__body{position: absolute;left: 12px;right: 10px;bottom: 11px;display: block;color: #FFFFFF}.hcard__name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 1px;font-size: .78rem;font-weight: 700;line-height: 1.22}.hcard__meta,.hcard__price{display: block;font-size: .66rem;font-style: normal;line-height: 1.42;opacity: .86}.hcard__price{font-weight: 500;opacity: 1}.hsplit .krail{transform: translateY(-58%)}.site-header{background: #FFFFFF;box-shadow: 0 8px 30px rgba(46,71,85,.1);backdrop-filter: none;-webkit-backdrop-filter: none}.hsplit .krail{backdrop-filter: none;-webkit-backdrop-filter: none;background: rgba(46,71,85,.88)}.site-header .brand,.site-header .nav__link,.site-header .header__phone{color: var(--green-deep)}.site-header .nav__link.is-active{color: var(--primary)}.site-header .theme-toggle,.site-header .navmode-btn{color: var(--green-deep);border-color: var(--border);background: transparent}.site-header .theme-toggle:hover,.site-header .navmode-btn:hover{background: var(--surface-2)}.site-header .nav-toggle span{background: var(--green-deep)}:root[data-theme="dark"] .site-header{background: rgba(46,71,85,.92);border-bottom: 1px solid var(--border)}:root[data-theme="dark"] .site-header .brand,:root[data-theme="dark"] .site-header .nav__link,:root[data-theme="dark"] .site-header .header__phone,:root[data-theme="dark"] .site-header .theme-toggle,:root[data-theme="dark"] .site-header .navmode-btn{color: var(--ink)}:root[data-theme="dark"] .site-header .nav-toggle span{background: var(--ink)}.ubar{position: absolute;top: 65px;z-index: 3;background: var(--primary-deep);border-bottom: 0}@media (min-width: 901px){.site-header{top: 0}}@media (min-width: 1100px){:root[data-nav="top"] .hsplit{--hs-chrome: calc(80px + var(--ubar-h))}:root:not([data-nav="top"]) .hsplit{--hs-chrome: var(--ubar-h)}:root:not([data-nav="top"]) .ubar{top: 0}}.ksearch{margin-top: -15px}.ksearch__bar{grid-template-columns: repeat(3,minmax(0,1fr)) auto auto;border-radius: 14px;box-shadow: 0 18px 44px rgba(46,71,85,.13);padding: 8px 8px 8px 10px;gap: 8px}.ksearch__field{padding: 8px 16px}.ksearch__field + .ksearch__field{border-left: 1px solid var(--border)}.ksearch__body{position: relative;padding-right: 20px}.ksearch__body::after{content: "";position: absolute;right: 2px;top: 60%;width: 8px;height: 8px;border-right: 1.7px solid var(--muted);border-bottom: 1.7px solid var(--muted);transform: translateY(-50%) rotate(45deg);pointer-events: none}.ksearch__go{gap: 0;padding: 0;width: 76px;border-radius: 9px}.ksearch__go-txt{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ksearch__filters{display: grid;place-items: center;width: 46px;border-radius: 9px;color: var(--ink);transition: background-color .22s var(--ease)}.ksearch__filters:hover{background: var(--surface-2)}@media (max-width: 900px){.ksearch__bar{grid-template-columns: 1fr}.ksearch__go{width: auto;padding: 14px 24px;gap: 9px}.ksearch__go-txt{position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto}.ksearch__filters{width: auto;padding: 12px}}.kchips{padding: clamp(18px,2.4vw,30px) 0 clamp(6px,1vw,12px)}.kchips__inner{display: flex;align-items: center;gap: 14px}.kchips__track{display: flex;gap: clamp(2px,1.1vw,18px);flex: 1 1 auto;min-width: 0;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none}.kchips__track::-webkit-scrollbar{display: none}.kchip{flex: 0 0 auto;display: grid;justify-items: center;gap: 9px;min-width: clamp(72px,6.7vw,104px);padding: 12px 8px;border-radius: 10px;color: var(--ink);transition: background-color .22s var(--ease),color .22s var(--ease)}.kchip__ic{display: grid;place-items: center;height: 24px}.kchip__ic svg{width: 23px;height: 23px;display: block}.kchip__label{font-size: clamp(.55rem,.62vw,.61rem);font-weight: 600;letter-spacing: .11em;text-transform: uppercase;white-space: nowrap;color: rgba(46,71,85,.72)}.kchip:hover{background: var(--surface-2)}.kchip:hover .kchip__label{color: var(--ink)}.kchip.is-active{background: #FFFFFF}.kchip.is-active .kchip__label{color: var(--ink)}:root[data-theme="dark"] .kchip.is-active{background: rgba(189,131,13,.14)}:root[data-theme="dark"] .kchip__label{color: var(--text-faint)}.kchips__step{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--border-strong);background: var(--surface);color: var(--ink);cursor: pointer;transition: background-color .22s var(--ease),opacity .22s var(--ease)}.kchips__step svg{width: 13px;height: 13px}.kchips__step:hover{background: var(--surface-2)}.kchips__step[disabled]{opacity: .3;cursor: default}@media (max-width: 1100px){.kpop__grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.kpop__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.kpop__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}}.ksec__ctitle{margin: 0 0 clamp(18px,2.1vw,30px);text-align: center;font-family: var(--font-head);font-size: clamp(1.5rem,2.4vw,2.2rem);font-weight: 800;letter-spacing: -.6px;color: var(--ink)}.kattr{padding: clamp(20px,2.4vw,34px) 0 clamp(20px,2.4vw,34px)}.kattr__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: clamp(20px,3.2vw,52px);row-gap: clamp(16px,1.9vw,28px)}.acard{display: flex;align-items: center;gap: clamp(10px,1.1vw,16px);min-width: 0}.acard__thumb{flex: none;width: clamp(62px,5.4vw,78px);aspect-ratio: 4 / 3;border-radius: 8px;overflow: hidden;background: var(--surface-2)}.acard__thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .45s var(--ease)}.acard:hover .acard__thumb img{transform: scale(1.06)}.acard__txt{min-width: 0}.acard__name{display: block;font-size: clamp(.82rem,.95vw,.92rem);font-weight: 700;line-height: 1.3;color: var(--ink);transition: color .22s var(--ease)}.acard:hover .acard__name{color: var(--primary)}.acard__meta{display: block;margin-top: 3px;font-size: clamp(.7rem,.8vw,.78rem);line-height: 1.35;color: var(--muted)}.ktours{padding: clamp(20px,2.4vw,34px) 0 clamp(32px,3.6vw,52px)}.ktours__rail{position: relative}.ktours__track{display: flex;gap: clamp(12px,1.55vw,22px);overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none}.ktours__track::-webkit-scrollbar{display: none}.tcard{position: relative;flex: 0 0 calc((100% - 3 * clamp(12px,1.55vw,22px)) / 4);min-width: 210px;scroll-snap-align: start}.tcard__media{position: relative;display: block;aspect-ratio: 3 / 2;border-radius: 10px;overflow: hidden;background: var(--surface-2)}.tcard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.tcard:hover .tcard__media img{transform: scale(1.04)}.tcard__badge{position: absolute;top: 10px;left: 10px;padding: 3px 8px;border-radius: 5px;background: #FFFFFF;color: #2e4755;font-size: .66rem;font-weight: 700;line-height: 1.5}.tcard__save{position: absolute;top: 10px;right: 10px;display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 50%;background: rgba(255,255,255,.94);color: #2e4755;cursor: pointer;transition: background-color .22s var(--ease),color .22s var(--ease)}.tcard__save svg{width: 16px;height: 16px}.tcard__save:hover{background: #FFFFFF;color: #2e4755}.tcard__save[aria-pressed="true"]{color: #2e4755}.tcard__save[aria-pressed="true"] svg{fill: currentColor}.tcard__body{padding-top: 9px}.tcard__place,.tcard__rating{display: flex;align-items: center;gap: 5px;margin: 0;font-size: clamp(.68rem,.78vw,.76rem);line-height: 1.5}.tcard__place{color: var(--muted)}.tcard__place svg{width: 13px;height: 13px;flex: none}.tcard__rating{margin-top: 2px;font-weight: 600;color: var(--ink)}.tcard__rating svg{width: 13px;height: 13px;flex: none;color: var(--primary)}.tcard__title{margin: 4px 0 0;font-size: clamp(.82rem,.95vw,.92rem);font-weight: 700;line-height: 1.32}.tcard__title a{color: var(--ink);transition: color .22s var(--ease)}.tcard__title a:hover{color: var(--primary)}.tcard__price{margin: 7px 0 0;font-size: clamp(.7rem,.8vw,.78rem);color: var(--muted)}.tcard__price b{font-size: clamp(.85rem,.98vw,.95rem);font-weight: 700;color: var(--ink)}.tcard__note{margin: 1px 0 0;font-size: clamp(.66rem,.74vw,.72rem);color: var(--text-faint)}.ktours__step{position: absolute;top: calc((100% - 96px) / 2 - 15px);display: grid;place-items: center;width: 30px;height: 30px;border: 1px solid var(--border);border-radius: 50%;background: #FFFFFF;color: var(--ink);box-shadow: 0 4px 14px rgba(46,71,85,.16);cursor: pointer;transition: opacity .22s var(--ease),background-color .22s var(--ease)}.ktours__step svg{width: 16px;height: 16px}.ktours__step--prev{left: -14px}.ktours__step--next{right: -14px}.ktours__step[disabled]{opacity: 0;pointer-events: none}@media (max-width: 1100px){.tcard{flex: 0 0 calc((100% - 2 * 16px) / 3)}}@media (max-width: 860px){.kattr__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.tcard{flex: 0 0 calc((100% - 16px) / 2);min-width: 0}.ktours__step--prev{left: 4px}.ktours__step--next{right: 4px}}@media (max-width: 620px){.kattr__grid{grid-template-columns: minmax(0,1fr)}.tcard{flex: 0 0 76%}}.kpkg{--pkg-gap: clamp(12px,1.3vw,20px);--pkg-navy: #2e4755;--pkg-grey: #2e4755;--pkg-accent: #BD830D;padding: clamp(28px,3.2vw,48px) 0 clamp(30px,3.4vw,50px)}:root[data-theme="dark"] .pcard{border-color: rgba(255,255,255,.14);background: rgba(46,71,85,.42);box-shadow: 0 8px 26px rgba(0,0,0,.26)}:root[data-theme="dark"] .pcard__body{background: rgba(46,71,85,.72)}:root[data-theme="dark"] .pcard__price{border-top-color: rgba(255,255,255,.16)}:root[data-theme="dark"] .kpkg{--pkg-navy: var(--ink);--pkg-grey: var(--muted);--pkg-accent: #BD830D}.kpkg__title{margin: 0 0 clamp(14px,1.6vw,22px);font-family: var(--font-head);font-size: clamp(1.45rem,2.1vw,1.95rem);font-weight: 700;letter-spacing: -.5px;color: var(--pkg-navy)}.kpkg__tabs{display: flex;gap: clamp(14px,2vw,34px);margin-bottom: clamp(16px,1.9vw,26px);border-bottom: 1px solid var(--border);overflow-x: auto;scrollbar-width: none}.kpkg__tabs::-webkit-scrollbar{display: none}.kpkg__tab{flex: none;padding: 0 2px 13px;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;background: none;color: var(--pkg-navy);font: inherit;font-size: clamp(.86rem,.98vw,1rem);font-weight: 400;white-space: nowrap;cursor: pointer;transition: color .2s var(--ease),border-color .2s var(--ease)}.kpkg__tab:hover{color: var(--pkg-accent)}.kpkg__tab.is-active{color: var(--pkg-accent);border-bottom-color: var(--pkg-accent);font-weight: 600}.kpkg__rail{position: relative}.kpkg__track{display: flex;align-items: stretch;gap: var(--pkg-gap);padding: 2px 2px 6px;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none}.kpkg__track::-webkit-scrollbar{display: none}.pcard{display: flex;flex-direction: column;flex: 0 0 calc((100% - 3 * var(--pkg-gap)) / 4.28);min-width: 236px;padding: clamp(7px,.62vw,10px);border: 1px solid rgba(255,255,255,.72);border-radius: 18px;background: rgba(255,255,255,.5);box-shadow: 0 8px 26px rgba(46,71,85,.09);scroll-snap-align: start;transition: box-shadow .28s var(--ease),transform .28s var(--ease)}.pcard[hidden]{display: none}.pcard:hover{transform: translateY(-3px);box-shadow: 0 16px 38px rgba(46,71,85,.16)}.pcard__media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;border-radius: 13px;background: var(--surface-2)}.pcard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.pcard:hover .pcard__media img{transform: scale(1.04)}.pcard__badge{position: absolute;top: 10px;left: 10px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px 5px 9px;border-radius: 999px;background: linear-gradient(135deg,#E0A63C 0%,#BD830D 100%);color: #FFFFFF;font-size: clamp(.64rem,.74vw,.72rem);font-weight: 700;line-height: 1.5;box-shadow: 0 2px 10px rgba(46,71,85,.26)}.pcard__badge svg{width: 13px;height: 13px;flex: none}.pcard__body{position: relative;z-index: 1;display: flex;flex-direction: column;flex: 1 1 auto;margin: clamp(-24px,-1.6vw,-16px) 0 0;padding: clamp(13px,1.15vw,18px);border-radius: 15px;background: rgba(255,255,255,.82)}.pcard__title{margin: 0;font-size: clamp(.92rem,1.05vw,1.04rem);font-weight: 700;line-height: 1.3}.pcard__title a{color: var(--pkg-navy);transition: color .2s var(--ease)}.pcard__title a:hover{color: var(--pkg-accent)}.pcard__place{display: flex;align-items: center;gap: 8px;margin: 8px 0 0;font-size: clamp(.76rem,.86vw,.84rem);color: var(--pkg-navy)}.pcard__place svg{width: 15px;height: 15px;flex: none;color: var(--pkg-accent)}.pcard__row{display: flex;align-items: center;gap: 8px;margin: 9px 0 0;font-size: clamp(.74rem,.84vw,.82rem);line-height: 1.4;color: var(--pkg-navy)}.pcard__row svg{width: 15px;height: 15px;flex: none;color: var(--pkg-grey)}.pcard__row svg[fill="currentColor"]{color: var(--pkg-accent)}.pcard__deal-row{display: flex;justify-content: flex-end;min-height: 12px;margin-top: auto;padding-top: 14px}.pcard__deal{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 6px;background: var(--gold);color: var(--on-accent);font-size: clamp(.7rem,.78vw,.76rem);font-weight: 700}.pcard__deal svg{width: 14px;height: 14px}.pcard__price{display: flex;align-items: baseline;justify-content: flex-start;gap: 9px;margin: 12px 0 0;padding-top: 12px;border-top: 1px solid rgba(46,71,85,.12)}.pcard__price b{font-size: clamp(1.18rem,1.45vw,1.45rem);font-weight: 700;color: var(--pkg-navy)}.pcard__price s{font-size: clamp(.78rem,.88vw,.86rem);color: var(--pkg-grey);opacity: .62}.pcard__unit{margin: 3px 0 0;text-align: left;font-size: clamp(.71rem,.78vw,.76rem);color: var(--pkg-grey);opacity: .8}.pcard__go{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;margin-top: clamp(11px,1vw,15px);padding: 9px 17px;border-radius: 999px;background: linear-gradient(135deg,#E0A63C 0%,#BD830D 100%);color: #FFFFFF;font-size: clamp(.74rem,.83vw,.82rem);font-weight: 700;text-decoration: none;box-shadow: 0 4px 14px rgba(189,131,13,.3);transition: filter .2s var(--ease),box-shadow .2s var(--ease)}.pcard__go svg{width: 15px;height: 15px;transition: transform .22s var(--ease)}.pcard__go:hover{filter: brightness(1.06);box-shadow: 0 6px 18px rgba(189,131,13,.38)}.pcard__go:hover svg{transform: translateX(3px)}.pcard__go:focus-visible{outline: 2px solid var(--pkg-navy);outline-offset: 2px}.kpkg__step{position: absolute;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--border);border-radius: 50%;background: #FFFFFF;color: var(--ink);box-shadow: 0 4px 16px rgba(46,71,85,.18);cursor: pointer;transition: opacity .22s var(--ease),background-color .22s var(--ease)}.kpkg__step svg{width: 18px;height: 18px}.kpkg__step--prev{left: -15px}.kpkg__step--next{right: -15px}.kpkg__step[disabled]{opacity: 0;pointer-events: none}.kpkg__foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: clamp(18px,2.1vw,30px)}.kpkg__cta{padding: 13px 28px;border-radius: 999px;background: var(--pkg-accent);color: var(--brand-navy-dark);font-size: clamp(.86rem,.96vw,.96rem);font-weight: 700;transition: background-color .22s var(--ease),color .22s var(--ease)}.kpkg__cta:hover{background: #2e4755;color: #FFFFFF}.kpkg__more{font-size: clamp(.82rem,.92vw,.92rem);font-weight: 500;color: var(--pkg-accent)}.kpkg__more:hover{text-decoration: underline}@media (max-width: 1100px){.pcard{flex: 0 0 calc((100% - 2 * var(--pkg-gap)) / 3.2)}}@media (max-width: 860px){.pcard{flex: 0 0 calc((100% - var(--pkg-gap)) / 2.15);min-width: 0}.kpkg__step--prev{left: 4px}.kpkg__step--next{right: 4px}}@media (max-width: 620px){.pcard{flex: 0 0 80%}.kpkg__foot{justify-content: flex-start}}@media (max-width: 1400px){.hcard{flex: 0 0 calc((100% - 10px) / 3)}}@media (max-width: 900px){.hsplit{min-height: 0;padding-top: 0;display: flex;flex-direction: column;overflow: visible}.hsplit__panel{position: relative;inset: auto;clip-path: none;min-height: 360px;padding: calc(var(--header-h) + 44px + 28px) 0 22px}.hsplit__panel--b{padding-top: 34px}.hsplit__panel--a{order: 1}.hsplit__deck--a{order: 2}.hsplit__panel--b{order: 3}.hsplit__deck--b{order: 4}.hsplit__copy,.hsplit__deck{position: relative;top: auto;bottom: auto;left: auto;right: auto;width: auto;padding-inline: var(--gutter)}.hsplit__panel--a .hsplit__copy,.hsplit__panel--b .hsplit__copy{width: auto;left: auto}.hsplit__lead{max-width: 38ch}.hsplit__deck--a{background: #FFFFFF}.hsplit__deck--b{background: #FFFFFF}.hsplit__deck{margin-top: 0;padding-bottom: 26px}.hsplit__step{display: none}.hsplit__track{gap: 12px;overflow-x: auto;-webkit-overflow-scrolling: touch}.hcard{flex: 0 0 46%}.hsplit .krail{display: none}}@media (max-width: 520px){.hcard{flex: 0 0 62%}.hsplit__panel{min-height: 400px}}@media (prefers-reduced-motion: reduce){.hsplit__track{scroll-behavior: auto}.hcard,.hsplit__cta{transition: none}}@media (min-width: 901px){:root[data-nav="top"] .hsplit{--hs-chrome: calc(80px + var(--ubar-h))}.ubar{top: 80px}.hsplit__eyebrow{font-size: clamp(.62rem,.72vw,.69rem);letter-spacing: .18em}.hsplit__title{font-size: clamp(2rem,3.26vw,3.2rem);line-height: 1.06}.hsplit__lead{font-size: clamp(.8rem,.91vw,.88rem);line-height: 1.5}.hsplit__cta{padding: 12px 24px;font-size: clamp(.6rem,.72vw,.69rem)}.hsplit__deck{bottom: clamp(30px,3.25vw,52px)}.hsplit__step{width: clamp(25px,1.89vw,30px);height: clamp(25px,1.89vw,30px)}.hcard{aspect-ratio: 147 / 133;border-radius: 8px}.hcard__name{font-size: clamp(.72rem,.85vw,.82rem)}.hcard__meta,.hcard__price{font-size: clamp(.6rem,.72vw,.7rem)}.ksearch__bar{max-width: 1174px;margin-inline: auto}.ksearch__go{width: 85px;border-radius: 9px}.kchip{min-width: clamp(84px,6.7vw,103px);padding: 12px 6px;gap: 10px}.kchip__ic{height: 22px}.kchip__ic svg{width: 22px;height: 22px}.kchip__label{font-size: clamp(.53rem,.59vw,.57rem);letter-spacing: .1em}.kchips__step{width: 26px;height: 26px}.kpop__title,.ksec__ctitle{font-size: clamp(1.5rem,2.05vw,2rem);letter-spacing: -.5px}.kpop__grid{gap: clamp(14px,1.35vw,22px)}.dcard{aspect-ratio: 158 / 100;border-radius: 12px}.dcard__name{font-size: clamp(.86rem,1.02vw,1.02rem)}.kchips,.kpop,.kattr,.ktours,.kdm{background: transparent}}.kdm{padding: clamp(26px,3vw,44px) 0 clamp(30px,3.4vw,50px)}.kdm__layout{display: grid;grid-template-columns: minmax(0,1fr) clamp(248px,23vw,320px);gap: clamp(18px,2.2vw,36px);align-items: start}.kdm__main{min-width: 0}.kdm__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: clamp(12px,1.4vw,18px)}.kdm__title{margin: 0;padding-left: 11px;border-left: 4px solid var(--primary);font-family: var(--font-head);font-size: clamp(1.15rem,1.6vw,1.5rem);font-weight: 800;letter-spacing: -.4px;color: var(--ink)}.kdm__tools{display: flex;gap: 8px;flex: none}.kdm__step{display: grid;place-items: center;width: 32px;height: 32px;border: 1px solid var(--border);border-radius: 50%;background: var(--surface);color: var(--ink);cursor: pointer;transition: background-color .2s var(--ease),opacity .2s var(--ease)}.kdm__step svg{width: 17px;height: 17px}.kdm__step:hover{background: var(--surface-2)}.kdm__step[disabled]{opacity: .28;cursor: default}.kdm__stage{overflow: hidden}.kdm__track{display: flex;gap: clamp(12px,1.4vw,20px);overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none}.kdm__track::-webkit-scrollbar{display: none}.dmslide{flex: 0 0 100%;display: grid;grid-template-columns: minmax(0,1.02fr) minmax(0,1.55fr);gap: clamp(10px,1.1vw,16px);height: clamp(300px,27vw,404px);scroll-snap-align: start}.dmslide__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 1fr;gap: clamp(10px,1.1vw,16px);min-width: 0}.dmcard:only-child{grid-column: 1 / -1}.dmintro,.dmcard{position: relative;display: block;border-radius: 14px;overflow: hidden;background: var(--surface-2);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.dmintro img,.dmcard img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.dmintro:hover img,.dmcard:hover img{transform: scale(1.05)}.dmintro__veil,.dmcard__veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(46,71,85,.12) 30%,rgba(46,71,85,.82) 100%)}.dmcard{border-radius: 12px}.dmcard:hover{box-shadow: 0 14px 30px rgba(46,71,85,.2)}.dmintro__txt{position: absolute;left: clamp(14px,1.3vw,20px);right: clamp(14px,1.3vw,20px);bottom: clamp(14px,1.3vw,20px);display: block;color: #FFFFFF}.dmintro__kicker{display: block;font-size: .66rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;opacity: .85}.dmintro__name{display: block;margin-top: 3px;font-family: var(--font-head);font-size: clamp(1.3rem,1.85vw,1.75rem);font-weight: 800;letter-spacing: -.5px;line-height: 1.15}.dmintro__desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-top: 7px;font-size: clamp(.74rem,.84vw,.82rem);line-height: 1.45;opacity: .92}.dmintro__more{display: inline-flex;align-items: center;gap: 7px;margin-top: 11px;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.95);color: #2e4755;font-size: .72rem;font-weight: 700;transition: background-color .22s var(--ease)}.dmintro__more svg{width: 14px;height: 14px}.dmintro:hover .dmintro__more{background: var(--gold)}.dmcard__badge{position: absolute;top: 10px;left: 10px;padding: 4px 9px;border-radius: 5px;background: var(--primary);color: var(--on-primary);font-size: .62rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.dmcard__body{position: absolute;left: 12px;right: 12px;bottom: 11px;display: block;color: #FFFFFF}.dmcard__name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: clamp(.82rem,.95vw,.94rem);font-weight: 700;line-height: 1.28}.dmcard__meta{display: block;margin-top: 3px;font-size: .72rem;opacity: .88}.kdm__dots{display: flex;justify-content: center;gap: 7px;margin-top: 14px}.kdm__dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;background: var(--border-strong);cursor: pointer;transition: width .22s var(--ease),background-color .22s var(--ease)}.kdm__dot.is-active{width: 22px;border-radius: 999px;background: var(--primary)}.karts{padding: clamp(13px,1.2vw,18px);border: 1px solid var(--border);border-radius: 14px;background: var(--surface)}.karts__head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-bottom: 6px}.karts__title{margin: 0;font-size: clamp(.95rem,1.1vw,1.08rem);font-weight: 800;color: var(--ink)}.karts__all{font-size: .74rem;font-weight: 700;color: var(--primary)}.karts__all:hover{text-decoration: underline}.karts__list{margin: 0;padding: 0;list-style: none}.karts__item{display: grid;grid-template-columns: 20px minmax(0,1fr) 54px;align-items: center;gap: 10px;padding: 11px 0;border-top: 1px solid var(--border-soft)}.karts__item:first-child{border-top: 0}.karts__rank{font-size: 1.1rem;font-weight: 800;line-height: 1;color: var(--primary);text-align: center}.karts__txt b{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .82rem;font-weight: 700;line-height: 1.3;color: var(--ink);transition: color .2s var(--ease)}.karts__txt:hover b{color: var(--primary)}.karts__txt small{display: block;margin-top: 3px;font-size: .7rem;color: var(--muted)}.karts__thumb{display: block;width: 54px;height: 44px;border-radius: 8px;overflow: hidden;background: var(--surface-2)}.karts__thumb img{width: 100%;height: 100%;object-fit: cover}.karts__more{display: block;margin-top: 12px;padding: 9px 14px;border: 1px solid var(--border-strong);border-radius: 999px;text-align: center;font-size: .74rem;font-weight: 700;color: var(--ink);transition: background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.karts__more:hover{background: var(--primary);border-color: var(--primary);color: var(--on-primary)}@media (max-width: 1000px){.kdm__layout{grid-template-columns: minmax(0,1fr)}}@media (max-width: 780px){.dmslide{grid-template-columns: minmax(0,1fr);grid-template-rows: 190px minmax(0,1fr);height: auto}.dmslide__grid{grid-auto-rows: 132px}.dmintro__desc{-webkit-line-clamp: 2}}.kpop{position: relative;isolation: isolate;overflow: hidden;background: transparent;padding: clamp(52px,6vw,92px) 0 clamp(38px,4vw,62px)}.kpop__web{display: none}.kpop__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: clamp(24px,3vw,46px)}.kpop__title{margin: 0 0 8px;color: var(--ink);font-weight: 700;font-size: clamp(1.7rem,3.4vw,3rem);line-height: 1.08;letter-spacing: -.015em}.kpop__title em{font-style: normal;color: var(--gold,#BD830D);border-bottom: 3px solid var(--gold,#BD830D);padding-bottom: 4px}.kpop__sub{margin: 0;color: var(--muted);font-size: clamp(.86rem,1vw,1.02rem)}.kpop__all{flex: none;color: var(--ink);text-decoration: none;font-weight: 600;font-size: clamp(.86rem,1vw,1rem);padding-bottom: 5px;border-bottom: 2px solid var(--gold,#BD830D)}.kpop__all:hover{border-bottom-color: var(--ink)}.kpop__fan{position: relative;container-type: inline-size;width: 83.3%;margin-inline: auto;height: clamp(330px,30vw,700px);display: flex;align-items: center;justify-content: center}.pcard2{position: absolute;left: 50%;top: 50%;width: clamp(240px,40cqw,520px);aspect-ratio: 380 / 489;border-radius: 12px;overflow: hidden;text-decoration: none;box-shadow: 0 16px 38px rgba(33,56,87,.22);transform: translate(-50%,-50%) translateX(var(--p-x,0)) scale(var(--p-s,1));opacity: var(--p-o,1);z-index: var(--p-z,1);transition: transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease}.pcard2 img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pcard2__veil{position: absolute;inset: auto 0 0 0;height: 38%;background: linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.40) 42%,rgba(0,0,0,0) 100%)}.pcard2__chip{position: absolute;left: 14px;top: 14px;z-index: 2;background: rgba(0,0,0,.45);border: 0;border-radius: 4px;padding: 5px 10px;font-size: clamp(.6rem,.7vw,.74rem);font-weight: 500;color: #FFFFFF}.pcard2__foot{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 18px 20px}.pcard2__place{display: block;color: #FFFFFF;font-weight: 400;line-height: 1.18;font-size: clamp(1.05rem,1.6vw,1.62rem)}.pcard2__price{display: block;margin-top: 7px;color: rgba(255,255,255,.9);font-size: clamp(.7rem,.86vw,.9rem);font-weight: 400;line-height: 1.4}.pcard2__price b{color: #FFFFFF;font-weight: 700}.kpop__nav{display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: clamp(20px,2.2vw,34px)}.kpop__arrow{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: none;border: 1px solid rgba(46,71,85,.28);color: var(--ink);cursor: pointer;transition: border-color .18s ease,background-color .18s ease}.kpop__arrow:hover{border-color: var(--ink);background: rgba(46,71,85,.08)}.kpop__arrow svg{width: 17px;height: 17px}.kpop__dots{display: flex;align-items: center;gap: 8px}.kpop__dot{width: 9px;height: 9px;border-radius: 50%;border: 0;padding: 0;background: rgba(46,71,85,.24);cursor: pointer;transition: background-color .2s ease,width .2s ease,border-radius .2s ease}.kpop__dot.is-on{width: 26px;border-radius: 5px;background: var(--gold,#BD830D)}.kpop__dots{gap: 0}.kpop__dot,.kpop__dot.is-on{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 0;background: transparent}.kpop__dot::after{content: "";width: 9px;height: 9px;border-radius: 50%;background: rgba(46,71,85,.24);transition: background-color .2s ease,width .2s ease,border-radius .2s ease}.kpop__dot.is-on::after{width: 22px;border-radius: 5px;background: var(--gold,#BD830D)}:root[data-theme="dark"] .kpop__dot{background: transparent}:root[data-theme="dark"] .kpop__dot::after{background: rgba(255,255,255,.32)}:root[data-theme="dark"] .kpop__dot.is-on::after{background: var(--gold,#BD830D)}:root[data-theme="dark"] .kpop__arrow{border-color: rgba(255,255,255,.38)}:root[data-theme="dark"] .kpop__arrow:hover{background: rgba(255,255,255,.12)}:root[data-theme="dark"] .kpop__dot{background: rgba(255,255,255,.32)}@media (max-width: 900px){.kpop__head{flex-direction: column;align-items: flex-start;gap: 14px}.kpop__fan{width: 100%;height: clamp(330px,104vw,540px)}.pcard2{width: clamp(230px,76vw,400px)}}@media (prefers-reduced-motion: reduce){.pcard2{transition: none}}.kstay{padding: clamp(30px,3.6vw,56px) 0;background: transparent}.kstay__head{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: clamp(14px,1.6vw,24px)}.kstay__title{margin: 0;font-family: 'Playfair Display',Georgia,serif;font-size: clamp(1.5rem,2.3vw,2.15rem);font-weight: 500;color: var(--ink)}:root[data-theme="dark"] .kstay__title{color: var(--ink)}.kstay__arrows{display: flex;align-items: center;gap: 16px;flex: none}.kstay__step{display: grid;place-items: center;width: 34px;height: 26px;border: 0;background: none;color: rgba(46,71,85,.46);cursor: pointer;transition: color .2s var(--ease),opacity .2s var(--ease)}.kstay__step svg{width: 30px;height: 20px}.kstay__step:hover{color: var(--ink)}.kstay__step[disabled]{opacity: .3;cursor: default}.kstay__tabs{display: flex;gap: clamp(14px,2.2vw,40px);margin-bottom: clamp(20px,2.4vw,34px);border-bottom: 1px solid var(--border);overflow-x: auto;scrollbar-width: none}.kstay__tabs::-webkit-scrollbar{display: none}.kstay__bar{display: flex;align-items: center;gap: 16px;margin-bottom: clamp(20px,2.4vw,34px);border-bottom: 1px solid var(--border)}.kstay__bar .kstay__tabs{flex: 1 1 auto;min-width: 0;margin-bottom: 0;border-bottom: 0}.kstay__all{display: inline-flex;align-items: center;gap: 8px;flex: none;padding: 10px 0 14px;color: #BD830D;font-size: clamp(.86rem,.98vw,.96rem);font-weight: 600;white-space: nowrap;text-decoration: none}.kstay__all svg{width: 16px;height: 16px;transition: transform .2s var(--ease)}.kstay__all:hover{color: var(--ink)}.kstay__all:hover svg{transform: translateX(3px)}@media (max-width: 560px){.kstay__all{font-size: .82rem;gap: 6px}}.kstay__tab{position: relative;flex: none;padding: 10px 2px 14px;border: 0;background: none;color: var(--muted);font: inherit;font-size: clamp(.86rem,.98vw,.96rem);white-space: nowrap;cursor: pointer;transition: color .2s var(--ease)}.kstay__tab:hover{color: var(--ink)}.kstay__tab.is-active{color: #BD830D;font-weight: 600}.kstay__tab.is-active::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: #BD830D}.kstay__rail{position: relative}.kstay__track{display: flex;gap: clamp(14px,1.6vw,26px);overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none}.kstay__track::-webkit-scrollbar{display: none}.scard{display: block;flex: 0 0 clamp(240px,30%,420px);scroll-snap-align: start;color: var(--ink)}.scard[hidden]{display: none}.scard__media{position: relative;display: block;aspect-ratio: 600 / 440;border-radius: 10px;overflow: hidden}.scard__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.scard__badge{position: absolute;top: 14px;left: 14px;display: inline-flex;align-items: center;gap: 8px;padding: 6px 13px;background: rgba(46,71,85,.88);color: var(--gold);font-size: clamp(.6rem,.68vw,.68rem);font-weight: 600;letter-spacing: .16em;text-transform: uppercase;white-space: nowrap}.scard__badge svg{width: 14px;height: 14px;flex: none}.scard__row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-top: 16px}.scard__name{font-size: clamp(.95rem,1.12vw,1.12rem);font-weight: 700;line-height: 1.3}.scard__rate{display: inline-flex;align-items: center;gap: 5px;flex: none;font-size: clamp(.88rem,1vw,1rem);font-weight: 700}.scard__rate svg{width: 15px;height: 15px;color: #BD830D}.scard__place{display: block;margin-top: 6px;font-size: clamp(.82rem,.93vw,.9rem);color: var(--muted)}.scard__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px;margin-top: 14px}.scard__price b{font-size: clamp(1.05rem,1.3vw,1.3rem);font-weight: 700}.scard__price span{font-size: clamp(.82rem,.93vw,.9rem);color: var(--muted)}.scard__price small{font-size: clamp(.74rem,.84vw,.82rem);color: var(--muted)}@media (max-width: 900px){.scard{flex: 0 0 46%}}@media (max-width: 620px){.scard{flex: 0 0 82%}}@media (prefers-reduced-motion: reduce){.kstay__track{scroll-behavior: auto}}:root{--ghead-h: 110px}@media (max-width: 1099px){:root{--ghead-h: 74px}}.site-header.ghead{top: 0;box-shadow: none;border-bottom: 0}.ghead .gnav__btn,.ghead .gstack,.ghead .navmode-btn,.ghead .nav-toggle span{opacity: 1}.ghead .gnav__btn,.ghead .gstack__lbl{font-weight: 600;text-shadow: none}.ghead .gnav__btn svg,.ghead .gstack__ic svg{filter: none}:root[data-theme="dark"] .ghead .gnav__btn,:root[data-theme="dark"] .ghead .gstack__lbl{text-shadow: none}.ubar{display: none}.gbook{width: 100%;padding: clamp(10px,.9vw,14px);border-radius: 18px;background: rgba(255,255,255,.96);box-shadow: 0 18px 46px rgba(46,71,85,.18);text-align: left}.gbook__top{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding: 2px 6px 10px}.gbook__trip{display: flex;align-items: center;gap: 2px}.gbook__triptab{padding: 9px 20px;border: 0;border-radius: 999px;background: none;color: #2e4755;font: inherit;font-size: clamp(.78rem,.88vw,.88rem);font-weight: 500;white-space: nowrap;cursor: pointer;transition: background-color .2s var(--ease),color .2s var(--ease)}.gbook__triptab:hover{color: var(--g-ink)}.gbook__triptab.is-active{background: var(--g-ink);color: #FFFFFF;font-weight: 600}.gmiles{display: inline-flex;align-items: center;gap: 10px;cursor: pointer}.gmiles__lbl{font-size: clamp(.76rem,.86vw,.86rem);color: #2e4755}.gmiles__box{position: absolute;opacity: 0;width: 0;height: 0}.gmiles__switch{position: relative;width: 42px;height: 24px;flex: none;border-radius: 999px;background: rgba(46,71,85,.21);transition: background-color .2s var(--ease)}.gmiles__switch::after{content: '';position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #FFFFFF;box-shadow: 0 1px 3px rgba(46,71,85,.35);transition: transform .2s var(--ease)}.gmiles__box:checked + .gmiles__switch{background: var(--g-ink)}.gmiles__box:checked + .gmiles__switch::after{transform: translateX(18px)}.gmiles__box:focus-visible + .gmiles__switch{outline: 2px solid var(--g-blue);outline-offset: 2px}.gbook__fields{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items: stretch;gap: 8px}.gfield{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 10px 14px;border: 1px solid rgba(46,71,85,.1);border-radius: 12px;background: #FFFFFF;cursor: text;transition: border-color .2s var(--ease)}.gfield:focus-within{border-color: var(--g-ink)}.gfield__ic{display: grid;place-items: center;flex: none;color: #2e4755}.gfield__ic svg{width: 20px;height: 20px}.gfield__txt{min-width: 0;flex: 1 1 auto}.gfield__txt small{display: block;font-size: .72rem;color: rgba(46,71,85,.69);line-height: 1.3}.gfield__txt input,.gfield__txt select{width: 100%;border: 0;padding: 0;background: none;font: inherit;font-size: clamp(.84rem,.95vw,.95rem);font-weight: 600;color: var(--g-ink);outline: none}.gfield__txt select{cursor: pointer;appearance: none}.gfield__txt input::placeholder{color: var(--g-ink);opacity: 1;font-weight: 600}.gfield__caret{flex: none;width: 0;height: 0;border-left: 4.5px solid transparent;border-right: 4.5px solid transparent;border-top: 5px solid rgba(46,71,85,.69)}.gbook__swap{align-self: center;display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid rgba(46,71,85,.1);border-radius: 50%;background: #FFFFFF;color: var(--g-ink);cursor: pointer;transition: background-color .2s var(--ease),transform .3s var(--ease)}.gbook__swap svg{width: 16px;height: 16px}.gbook__swap:hover{background: #FFFFFF;transform: rotate(180deg)}.gbook__go{padding: 0 clamp(20px,2vw,34px);border: 0;border-radius: 12px;background: var(--g-gold);color: var(--brand-navy-dark);font: inherit;font-size: clamp(.88rem,1vw,1rem);font-weight: 700;cursor: pointer;transition: background-color .2s var(--ease),color .2s var(--ease)}.gbook__go:hover{background: var(--brand-navy);color: #FFFFFF}@media (max-width: 900px){.gbook__fields{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.gbook__swap{display: none}.gbook__go{grid-column: 1 / -1;padding: 13px 20px}}@media (max-width: 620px){.gbook__fields{grid-template-columns: minmax(0,1fr)}.gbook__top{justify-content: center}}@media (prefers-reduced-motion: reduce){.gbook__swap{transition: none}}.kmap{padding: 74px 0 78px;background: transparent}.kmap__title{margin: 0 0 40px;text-align: center;font-weight: 700;line-height: 1.28;font-size: clamp(1.5rem,2.6vw,2.3rem);color: #2e4755;letter-spacing: -.01em}.kmap__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(20px,2.4vw,38px);align-items: stretch}.kmap__panel{grid-column: 1;grid-row: 1}.kmap__panel{container-type: inline-size;position: relative;border: 1px solid #BD830D;border-radius: 14px;background: none;overflow: hidden;box-shadow: none}.kmap__viewport{position: relative;aspect-ratio: 1000 / 934;overflow: hidden;cursor: grab;touch-action: pan-y}.kmap__viewport.is-drag{cursor: grabbing}.kmap__world{position: absolute;inset: 0;transform-origin: 0 0;will-change: transform}.kmap__world.is-eased{transition: transform .28s ease}.kmap__svg{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.kmap__pin,.kmap__min,.kmap__air{position: absolute;z-index: 2;background: none;border: 0;padding: 0;font: inherit;color: #2e4755;white-space: nowrap;cursor: pointer;display: flex;align-items: center;gap: 5px;transform: translate(-50%,-50%) scale(var(--k-inv,1));transform-origin: 50% 50%}.kmap__pin{z-index: 3;display: block;width: clamp(11px,3.4cqw,21px);height: clamp(15px,4.45cqw,28px);transform: translate(-50%,-100%) scale(var(--k-inv,1));transform-origin: 50% 100%}.kmap__drop{position: relative;display: block;width: 100%;height: 100%}.kmap__drop svg{width: 100%;height: 100%;display: block;fill: #2e4755;filter: drop-shadow(0 2px 3px rgba(46,71,85,.3))}.kmap__tag{position: absolute;top: calc(50% + var(--k-ty,0px));transform: translateY(-50%);background: #FFFFFF;border-radius: 4px;padding: 3px 7px;font-size: clamp(6.4px,1.78cqw,12.4px);font-weight: 700;color: #2e4755;line-height: 1.3;box-shadow: 0 1px 3px rgba(46,71,85,.22)}.kmap__pin--r .kmap__tag{left: calc(100% + 4px)}.kmap__pin--l .kmap__tag{right: calc(100% + 4px)}.kmap__pin:hover .kmap__tag{color: #2e4755}.kmap__pin.is-active .kmap__drop svg{fill: #2e4755}.kmap__pin.is-active .kmap__tag{background: #2e4755;color: #FFFFFF}.kmap__min{z-index: 2}.kmap__ring{width: clamp(4px,1.15cqw,8px);height: clamp(4px,1.15cqw,8px);flex: none;border-radius: 50%;background: #FFFFFF;border: 1.3px solid #BD830D}.kmap__min span{font-size: clamp(6px,1.66cqw,11.4px);font-weight: 500;color: #2e4755;position: relative;top: calc(var(--k-ty,0px) * 0.62);text-shadow: 0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF}.kmap__min--l{flex-direction: row-reverse}.kmap__min--t{flex-direction: column-reverse;gap: 2px}.kmap__min--b{flex-direction: column;gap: 2px}.kmap__min:hover span{color: #BD830D}.kmap__min:hover,.kmap__min.is-active{z-index: 4}.kmap__min.is-active .kmap__ring{background: #2e4755;border-color: #2e4755}.kmap__min.is-active span{color: #2e4755;font-weight: 700}.kmap__pin:focus-visible,.kmap__min:focus-visible{outline: 2px solid #2e4755;outline-offset: 3px;border-radius: 4px}.kmap__air{cursor: default;gap: 4px}.kmap__air svg{width: clamp(8px,2.3cqw,15px);height: clamp(8px,2.3cqw,15px);color: #2e4755;flex: none}.kmap__air b{font-size: clamp(6px,1.66cqw,11.4px);font-weight: 500;color: #2e4755;text-shadow: 0 0 3px #FFFFFF,0 0 3px #FFFFFF}.kmap__legend,.kmap__locator{position: absolute;z-index: 6;background: #FFFFFF;border: 1px solid #BD830D;border-radius: 10px}.kmap__legend{left: 13px;top: 13px;padding: clamp(6px,1.7cqw,12px) clamp(8px,2.3cqw,16px);font-size: clamp(6.2px,1.72cqw,12px);color: #2e4755}.kmap__legend p{margin: 0 0 6px;display: flex;align-items: center;gap: 9px}.kmap__legend p:last-child{margin-bottom: 0}.kmap__key{width: clamp(16px,7.4cqw,50px);height: 0;border-top: 2px solid #BD830D;flex: none}.kmap__key--road{border-top-width: 3px;border-top-style: dashed;border-top-color: #BD830D}.kmap__key--pass{border-top-width: 3px;border-top-style: dashed;border-top-color: rgba(46,71,85,.22)}.kmap__locator{right: 13px;top: 13px;width: clamp(62px,19cqw,150px);padding: clamp(6px,1.9cqw,13px);text-align: center}.kmap__locator b{display: block;font-size: clamp(8px,2.5cqw,17px);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: #2e4755;margin-bottom: 4px}.kmap__locator svg{width: clamp(26px,8.4cqw,66px);height: auto;display: block;margin: 0 auto;opacity: .55}.kmap__scale{position: absolute;left: 15px;bottom: 14px;z-index: 6;width: calc(var(--k-scale,22) * 1%);min-width: 96px}.kmap__scale-bar{display: flex;height: 6px}.kmap__scale-bar i{flex: 1;border: 1px solid #2e4755;border-right: 0}.kmap__scale-bar i:nth-child(even){background: #2e4755}.kmap__scale-bar::after{content: '';width: 0;border-right: 1px solid #2e4755}.kmap__scale-nums{display: flex;justify-content: space-between;margin-top: 2px;font-size: clamp(5.6px,1.5cqw,10px);color: #2e4755}.kmap__ctrl{position: absolute;right: 13px;bottom: 13px;z-index: 6;display: grid;gap: 6px}.kmap__ctrl button{width: clamp(22px,6.6cqw,42px);height: clamp(22px,6.6cqw,42px);border-radius: 50%;background: #FFFFFF;border: 1px solid #BD830D;color: #2e4755;cursor: pointer;display: grid;place-items: center}.kmap__ctrl button:hover{border-color: rgba(46,71,85,.21)}.kmap__ctrl button:last-child{border-radius: 9px}.kmap__ctrl svg{width: clamp(10px,2.8cqw,18px);height: clamp(10px,2.8cqw,18px)}.kmap__panel.is-full{position: fixed;inset: 0;z-index: 999;border-radius: 0;border: 0}.kmap__panel.is-full .kmap__viewport{aspect-ratio: auto;height: 100%}@media (max-width: 1024px){.kmap__grid{grid-template-columns: 1fr;gap: 26px}.kmap__panel{grid-column: 1;grid-row: auto}.kmap__tag{font-size: .74rem;padding: 4px 9px}.kmap__min span{font-size: .7rem}.kmap__pin{width: 22px;height: 29px}.kmap__ctrl button{width: 38px;height: 38px}}@media (max-width: 720px){.kmap{padding: 52px 0 56px}.kmap__locator{display: none}.kmap__legend{padding: 8px 11px;font-size: .66rem}.kmap__tag{font-size: .64rem;padding: 3px 7px}.kmap__min span{font-size: .62rem}.kmap__place{font-size: 1.24rem}}@media (prefers-reduced-motion: reduce){.kmap__world.is-eased{transition: none}.kmap__track{scroll-behavior: auto}}.kregion{grid-column: 2;grid-row: 1;height: 100%;display: flex;flex-direction: column;background: none;border: 0;border-radius: 0;overflow: visible;color: #2e4755}.kregion[hidden]{display: none}.kregion__hero{flex: none;position: relative;padding: 0 clamp(4px,.6vw,10px) clamp(18px,2vw,28px)}.kregion__hero>img{display: none}.kregion__veil{display: none}.kregion__intro{position: relative;z-index: 2;max-width: 76%}.kregion__eyebrow{margin: 0 0 8px;font-size: clamp(.6rem,.68vw,.74rem);font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: rgba(46,71,85,.6)}.kregion__name{margin: 0 0 10px;font-size: clamp(1.6rem,2.9vw,2.9rem);font-weight: 700;line-height: 1.06;letter-spacing: -.015em;color: #2e4755}.kregion__blurb{margin: 0;font-size: clamp(.8rem,.92vw,.98rem);line-height: 1.55;color: rgba(46,71,85,.74)}.kregion__count{position: absolute;right: 0;top: 4px;z-index: 3;display: inline-flex;align-items: center;gap: 7px;background: #FFFFFF;border: 1px solid rgba(46,71,85,.1);border-radius: 999px;padding: 7px 15px;font-size: clamp(.68rem,.78vw,.84rem);font-weight: 600;color: #2e4755}.kregion__count svg{width: 14px;height: 14px;flex: none}.kregion__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: repeat(2,minmax(0,1fr));gap: clamp(9px,1.1vw,16px);padding: 0 0 clamp(14px,1.6vw,22px);flex: 1;min-height: 0}.rcard{position: relative;display: block;overflow: hidden;border: 1px solid rgba(46,71,85,.1);border-radius: 12px;text-decoration: none;color: #FFFFFF;min-height: 0;transition: border-color .18s ease,transform .18s ease}.rcard:hover{border-color: #2e4755;transform: translateY(-2px)}.rcard__media{position: absolute;inset: 0;display: block;background: #FFFFFF;border-radius: 11px;overflow: hidden}.rcard__media img{width: 100%;height: 100%;object-fit: cover;display: block;object-position: var(--k-crop,center)}.rcard::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(46,71,85,.92) 4%,rgba(46,71,85,.5) 42%,rgba(46,71,85,.08) 78%)}.rcard__txt{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 12px 14px}.rcard__name{display: flex;align-items: center;gap: 7px;font-size: clamp(.78rem,.92vw,1rem);font-weight: 700;line-height: 1.25;color: #FFFFFF}.rcard__name svg{width: 14px;height: 14px;flex: none;transition: transform .18s ease}.rcard:hover .rcard__name svg{transform: translateX(3px)}.rcard__go{display: block;margin-top: 3px;font-size: clamp(.66rem,.76vw,.82rem);color: rgba(255,255,255,.83)}.kregion__acts{display: flex;flex-wrap: wrap;justify-content: center;gap: clamp(10px,1.2vw,18px);padding: 0;flex: none}.kregion__btn{display: inline-flex;align-items: center;gap: 9px;border: 1px solid rgba(46,71,85,.21);border-radius: 999px;padding: clamp(9px,1vw,14px) clamp(18px,2vw,30px);font-size: clamp(.78rem,.9vw,.95rem);font-weight: 600;color: #2e4755;text-decoration: none;white-space: nowrap;transition: background-color .18s ease,border-color .18s ease,color .18s ease}.kregion__btn svg{width: 15px;height: 15px;flex: none}.kregion__btn:hover{border-color: #2e4755;background: rgba(46,71,85,.05)}.kregion__btn--gold{background: linear-gradient(180deg,#BD830D 0%,#BD830D 100%);border-color: #BD830D;color: #2e4755}.kregion__btn--gold:hover{background: #FFFFFF;border-color: #FFFFFF;color: #2e4755}@media (max-width: 1024px){.kregion{grid-column: 1;grid-row: auto}.kregion__intro{max-width: 70%}}@media (max-width: 620px){.kregion__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.kregion__intro{max-width: 100%}.kregion__veil{background: linear-gradient(to top,#2e4755 26%,rgba(46,71,85,.72) 62%,rgba(46,71,85,.4) 100%)}.kregion__acts{flex-direction: column}.kregion__btn{justify-content: center}}.ghero{--g-ink: #2e4755;--g-gold: #BD830D;--g-blue: #2e4755;position: relative;isolation: isolate;overflow: hidden;padding: clamp(84px,10.5vw,158px) 0 clamp(62px,7vw,104px)}.ghero__bg{position: absolute;inset: 0;z-index: -2;background-size: cover;background-position: center}.ghero__sky{position: absolute;inset: 0;z-index: -1;background: radial-gradient(120% 78% at 50% 34%,rgba(255,255,255,.7) 0%,rgba(255,255,255,.34) 48%,rgba(255,255,255,0) 78%),linear-gradient(to bottom,rgba(255,255,255,.28) 0%,rgba(255,255,255,0) 34%)}.ghero__mid{position: relative;width: min(1290px,calc(100% - 8vw));margin: 0 auto;text-align: center}.ghero__title{margin: 0 0 clamp(10px,1.1vw,18px);color: var(--g-ink);font-weight: 800;font-size: clamp(2rem,4.1vw,3.5rem);line-height: 1.12;letter-spacing: -.02em}.ghero__hl{position: relative;display: inline-block;color: var(--g-gold)}.ghero__swoosh{position: absolute;left: 0;right: 0;bottom: -.2em;width: 100%;height: auto;color: var(--g-gold);pointer-events: none}.ghero__sub{margin: 0;color: #2e4755;font-size: clamp(.92rem,1.15vw,1.16rem);line-height: 1.5}.ghero .gbook{width: min(1160px,100%);margin: clamp(30px,3.4vw,54px) auto 0}@media (max-width: 860px){.ghero{padding: clamp(64px,14vw,104px) 0 clamp(44px,8vw,72px)}.ghero__title{font-size: clamp(1.7rem,7vw,2.4rem)}}.skl-hero--search{overflow: visible;z-index: 20}.sks{position: relative;z-index: 6;width: min(1060px,100%);margin-inline: auto;text-align: left}.sks [hidden]{display: none !important}.sks-card{padding: clamp(16px,1.8vw,24px) clamp(16px,1.8vw,26px) clamp(14px,1.6vw,20px);border-radius: 22px;background: #FFFFFF;box-shadow: 0 22px 54px rgba(16,28,36,.3)}.sks-bar{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.78fr) auto;align-items: end;gap: 14px}.sks-field{display: flex;flex-direction: column;gap: 7px;min-width: 0;margin: 0}.sks-field__lab{font-size: .86rem;font-weight: 800;letter-spacing: .01em;color: var(--skl-gold,#BD830D)}.sks-box{display: flex;align-items: center;gap: 11px;width: 100%;min-width: 0;min-height: 56px;padding: 0 16px;border: 1px solid var(--skl-line,#E3E9EC);border-radius: 12px;background: #F6F8F9;font: inherit;font-size: .95rem;text-align: left;color: var(--skl-muted,#5f7380);cursor: pointer;transition: border-color .18s var(--skl-ease,ease),background-color .18s var(--skl-ease,ease)}.sks-box:hover{border-color: #C6D3D9;background: #F1F5F7}.sks-box[aria-expanded="true"]{border-color: var(--skl-navy,#2e4755);background: #FFFFFF}.sks-box:focus-visible{outline: 2px solid var(--skl-gold,#BD830D);outline-offset: 2px}.sks-box__ic{flex: none;display: grid;place-items: center;width: 22px;height: 22px;color: var(--skl-navy,#2e4755)}.sks-box__ic svg{width: 21px;height: 21px}.sks-box__val{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.sks-box.is-set{color: var(--skl-navy,#2e4755);font-weight: 600}.sks-box__val--range{display: flex;align-items: center;gap: 9px;min-width: 0}.sks-box__val--range>span{min-width: 0;white-space: nowrap}.sks-box__val--range>span:last-child{overflow: hidden;text-overflow: ellipsis}.sks-box__to{flex: none;font-style: normal;color: var(--skl-muted,#5f7380)}.sks-seg__txt small{font-size: .82rem;color: var(--skl-muted,#5f7380);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sks-seg.is-set .sks-seg__txt small{color: var(--skl-ink,#1f3441);font-weight: 600}.sks-split{flex: none;width: 1px;margin: 10px 0;background: var(--skl-line,#E3E9EC)}.sks-cta{position: relative;z-index: 30;flex: none;display: inline-flex;align-items: stretch;border-radius: 12px;box-shadow: 0 8px 20px rgba(189,131,13,.28);transition: transform .2s var(--skl-ease,ease),box-shadow .2s var(--skl-ease,ease)}.sks-cta:hover{transform: translateY(-2px);box-shadow: 0 12px 26px rgba(189,131,13,.34)}.sks-cta.is-open,.sks-cta.is-open:hover{transform: none;box-shadow: 0 8px 20px rgba(189,131,13,.28)}.sks-go,.sks-go__more{flex: none;display: inline-flex;align-items: center;justify-content: center;gap: 9px;height: 56px;border: 0;background: var(--skl-gold,#BD830D);font: inherit;font-size: .82rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: #FFFFFF;cursor: pointer;transition: background-color .2s var(--skl-ease,ease)}.sks-go{min-width: 150px;padding: 0 22px;border-radius: 12px 0 0 12px}.sks-go svg{width: 18px;height: 18px}.sks-go__more{width: 46px;padding: 0;border-radius: 0 12px 12px 0;box-shadow: inset 1px 0 0 rgba(255,255,255,.28)}.sks-go__more svg{width: 16px;height: 16px;transition: transform .2s var(--skl-ease,ease)}.sks-go__more[aria-expanded="true"] svg{transform: rotate(180deg)}.sks-go:hover,.sks-go__more:hover,.sks-go__more[aria-expanded="true"]{background: #a8740b}.sks-go:focus-visible,.sks-go__more:focus-visible{outline: 2px solid #FFFFFF;outline-offset: -4px}.sks-cta__menu{position: absolute;z-index: 40;top: calc(100% + 8px);right: 0;width: min(320px,78vw);overflow: hidden;border: 1px solid var(--skl-line,#E3E9EC);border-radius: 12px;background: #FFFFFF;box-shadow: 0 20px 44px rgba(16,28,36,.22)}.sks-cta__menu[hidden]{display: none}.sks-cta__menu button{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 13px 16px 13px 12px;border: 0;background: transparent;font: inherit;text-align: left;cursor: pointer;transition: background-color .18s var(--skl-ease,ease)}.sks-cta__menu button + button{border-top: 1px solid var(--skl-line,#E3E9EC)}.sks-cta__menu button:hover{background: #F1F5F7}.sks-cta__menu button:focus-visible{outline: 2px solid var(--skl-gold,#BD830D);outline-offset: -3px}.sks-cta__menu b{display: block;font-size: .95rem;font-weight: 700;color: var(--skl-navy,#2e4755)}.sks-cta__menu small{display: block;margin-top: 2px;font-size: .82rem;line-height: 1.45;color: var(--skl-muted,#5f7380)}.sks-cta__txt{min-width: 0}.sks-cta__tick{flex: none;display: grid;place-items: center;width: 20px;height: 20px;margin-top: 1px;border: 1.5px solid var(--skl-line,#E3E9EC);border-radius: 50%;color: transparent;transition: background-color .18s var(--skl-ease,ease),border-color .18s var(--skl-ease,ease)}.sks-cta__tick svg{width: 12px;height: 12px}.sks-cta__menu button.is-on{background: #FBF6EA}.sks-cta__menu button.is-on .sks-cta__tick{border-color: var(--skl-gold,#BD830D);background: var(--skl-gold,#BD830D);color: #FFFFFF}.sks-go{perspective: 400px}.sks-go__label{display: inline-block;backface-visibility: hidden}.sks-go.is-flipping .sks-go__label{animation: sks-flip .36s var(--skl-ease,ease)}@keyframes sks-flip{0%{transform: rotateX(0);opacity: 1}45%{transform: rotateX(90deg);opacity: .2}55%{transform: rotateX(-90deg);opacity: .2}100%{transform: rotateX(0);opacity: 1}}.sks-msg{display: flex;align-items: center;gap: 8px;margin: 12px 0 0;padding: 9px 14px;border: 1px solid #F0D9A8;border-radius: 10px;background: #FBF3E1;font-size: .86rem;font-weight: 600;color: #7A5608}.sks-msg::before{content: "";flex: none;width: 16px;height: 16px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat}.sks-box.is-missing{border-color: var(--skl-gold,#BD830D);box-shadow: 0 0 0 3px rgba(189,131,13,.18)}.sks-box.is-nudged{animation: sks-nudge .42s var(--skl-ease,ease)}@keyframes sks-nudge{0%,100%{transform: translateX(0)}20%{transform: translateX(-5px)}40%{transform: translateX(5px)}60%{transform: translateX(-3px)}80%{transform: translateX(3px)}}@media (prefers-reduced-motion: reduce){.sks-go.is-flipping .sks-go__label,.sks-box.is-nudged{animation: none}}.sks-pop{position: absolute;left: 0;right: 0;top: calc(100% + 10px);z-index: 8;padding: clamp(16px,2vw,24px);border-radius: 14px;background: #FFFFFF;box-shadow: 0 26px 60px rgba(16,28,36,.32);color: var(--skl-ink,#1f3441)}.sks-pop[hidden]{display: none}.sks-pop__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 14px}.sks-pop__head h3{margin: 0;font-size: 1.15rem;font-weight: 700;color: var(--skl-navy,#2e4755)}.sks-pop__head button{display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: #F2F6F8;color: var(--skl-ink,#1f3441);cursor: pointer}.sks-pop__head button svg{width: 17px;height: 17px}.sks-pop__head button:hover{background: #E3EBEF}.sks-tabs{display: flex;gap: 26px;border-bottom: 1px solid var(--skl-line,#E3E9EC);margin-bottom: 16px}.sks-tab{position: relative;padding: 0 0 10px;border: 0;background: none;font: inherit;font-size: .98rem;font-weight: 700;color: var(--skl-muted,#5f7380);cursor: pointer}.sks-tab.is-on{color: var(--skl-navy,#2e4755)}.sks-tab.is-on::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: var(--skl-gold,#BD830D)}.sks-where{display: grid;grid-template-columns: minmax(0,240px) minmax(0,1fr);gap: clamp(16px,2.4vw,34px)}.sks-where[hidden]{display: none}.sks-areas{display: flex;flex-direction: column;gap: 4px;margin: 0;padding: 0 clamp(14px,2vw,26px) 0 0;list-style: none;border-right: 1px solid var(--skl-line,#E3E9EC);max-height: 300px;overflow-y: auto;scrollbar-width: none}.sks-areas::-webkit-scrollbar{display: none}.sks-area{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 16px;border: 0;border-radius: 999px;background: none;font: inherit;font-size: .95rem;font-weight: 700;text-align: left;color: var(--skl-muted,#5f7380);cursor: pointer}.sks-area svg{width: 14px;height: 14px;opacity: 0}.sks-area:hover{color: var(--skl-navy,#2e4755)}.sks-area.is-on{background: var(--skl-navy,#2e4755);color: #FFFFFF}.sks-area.is-on svg{opacity: 1;color: var(--skl-gold,#BD830D)}.sks-places ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;max-height: 300px;overflow-y: auto;scrollbar-width: none}.sks-places ul::-webkit-scrollbar{display: none}.sks-places button{width: 100%;padding: 10px 12px;border: 0;border-radius: 8px;background: none;font: inherit;font-size: .98rem;text-align: left;color: var(--skl-muted,#5f7380);cursor: pointer}.sks-places button:hover{background: #F2F6F8;color: var(--skl-navy,#2e4755)}.sks-places button.is-on{color: var(--skl-navy,#2e4755);font-weight: 700}.sks-dates{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,300px);gap: clamp(16px,2.2vw,30px)}.sks-cals{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(14px,2vw,30px);padding: 14px;border: 1px solid var(--skl-line,#E3E9EC);border-radius: 10px}.sks-cal__nav{position: absolute;top: 12px;display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 50%;background: none;color: var(--skl-navy,#2e4755);cursor: pointer}.sks-cal__nav svg{width: 17px;height: 17px}.sks-cal__nav:hover{background: #F2F6F8}.sks-cal__nav[disabled]{opacity: .3;cursor: default}.sks-cal__nav--prev{left: 10px}.sks-cal__nav--next{right: 10px}.sks-cal__title{margin: 0 0 10px;font-size: 1rem;font-weight: 700;text-align: center;color: var(--skl-navy,#2e4755)}.sks-grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 2px}.sks-grid__dow{padding: 6px 0;font-size: .74rem;font-weight: 700;text-align: center;color: var(--skl-muted,#5f7380)}.sks-day{position: relative;aspect-ratio: 1;display: grid;place-items: center;border: 0;background: none;font: inherit;font-size: .88rem;color: var(--skl-ink,#1f3441);cursor: pointer}.sks-day[disabled]{color: #C3CDD3;cursor: default}.sks-day--pad{visibility: hidden}.sks-day:not([disabled]):hover{background: #EAF3F6;border-radius: 50%}.sks-day.is-between{background: #EAF3F6}.sks-day.is-start,.sks-day.is-end{background: var(--skl-navy,#2e4755);color: #FFFFFF;border-radius: 50%}.sks-day.is-start.is-between,.sks-day.is-end.is-between{border-radius: 50%}.sks-when h4{margin: 0 0 10px;font-size: 1rem;font-weight: 700;color: var(--skl-navy,#2e4755)}.sks-when__field{display: block;margin-bottom: 12px}.sks-when__field select{width: 100%;padding: 11px 12px;border: 1.5px solid var(--skl-line,#E3E9EC);border-radius: 8px;background: #FFFFFF;font: inherit;font-size: .92rem;color: var(--skl-ink,#1f3441)}.sks-when__note{margin: 0 0 10px;font-size: .8rem;line-height: 1.6;color: var(--skl-muted,#5f7380)}.sks-parts{position: relative;display: flex;align-items: center;gap: 6px;margin-top: 16px}.sks-parts__track{display: flex;gap: 8px;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;padding: 2px}.sks-parts__track::-webkit-scrollbar{display: none}.sks-parts__nav{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--skl-navy,#2e4755);cursor: pointer;box-shadow: 0 4px 14px rgba(16,28,36,.2)}.sks-parts__nav svg{width: 16px;height: 16px}.sks-parts__nav[disabled]{opacity: 0;pointer-events: none}.sks-chip{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 11px 18px;border: 1.5px solid var(--skl-line,#E3E9EC);border-radius: 999px;background: #FFFFFF;font: inherit;font-size: .9rem;font-weight: 700;color: var(--skl-navy,#2e4755);cursor: pointer;white-space: nowrap;transition: background-color .2s var(--skl-ease,ease),color .2s var(--skl-ease,ease),border-color .2s var(--skl-ease,ease)}.sks-chip__ic{color: var(--skl-navy,#2e4755)}.sks-chip__ic svg{display: block;width: 17px;height: 17px}.sks-chip:hover{border-color: #C6D3D9;background: #F6F8F9}.sks-chip[aria-expanded="true"]{background: var(--skl-navy,#2e4755);border-color: var(--skl-navy,#2e4755);color: #FFFFFF}.sks-chip[aria-expanded="true"] .sks-chip__ic{color: #FFFFFF}.sks-chip__n{display: grid;place-items: center;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 999px;background: var(--skl-gold,#BD830D);font-size: .7rem;font-style: normal;font-weight: 800;color: #FFFFFF}.sks-chip__n[hidden]{display: none}.sks-chip.is-on{border-color: var(--skl-gold,#BD830D)}.sks-more{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 12px;margin: 14px 0 0;font-size: .86rem;color: var(--skl-muted,#5f7380)}.sks-more__tag{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: #F2F6F8;font-size: .74rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--skl-navy,#2e4755)}.sks-more__tag svg{width: 13px;height: 13px}.sks-guests{margin: 0;padding: 0;list-style: none}.sks-guests__row{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 14px 2px;border-bottom: 1px solid var(--skl-line,#E3E9EC)}.sks-guests__row:last-child{border-bottom: 0}.sks-guests__txt b{display: block;font-size: .96rem;color: var(--skl-navy,#2e4755)}.sks-guests__txt small{display: block;margin-top: 2px;font-size: .8rem;color: var(--skl-muted,#5f7380)}.sks-step--wide{gap: 6px}.sks-step--wide b{min-width: 26px;text-align: center}.sks-list{max-height: 360px;margin: 0;padding: 0;list-style: none;overflow-y: auto;scrollbar-width: none}.sks-list::-webkit-scrollbar{display: none}.sks-row{display: grid;grid-template-columns: 62px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 10px 2px;border-bottom: 1px solid var(--skl-line,#E3E9EC)}.sks-row:last-child{border-bottom: 0}.sks-row__img{display: block;aspect-ratio: 1;overflow: hidden;border-radius: 8px;background: #EAF3F6}.sks-row__img img{width: 100%;height: 100%;object-fit: cover}.sks-row__img--ic{display: grid;place-items: center;color: var(--skl-navy,#2e4755)}.sks-row__img--ic svg{width: 26px;height: 26px}.sks-row__txt{min-width: 0}.sks-row__txt b{display: block;font-size: .95rem;color: var(--skl-navy,#2e4755)}.sks-row__txt small{display: block;margin-top: 2px;font-size: .8rem;color: var(--skl-muted,#5f7380)}.sks-row__buy{display: flex;align-items: center;gap: 12px}.sks-row__price{font-size: .9rem;font-weight: 700;text-align: right;color: var(--skl-navy,#2e4755)}.sks-row__price small{display: block;font-size: .7rem;font-weight: 400;color: var(--skl-muted,#5f7380)}.sks-row__price em{font-style: normal;font-size: .82rem;font-weight: 600;color: var(--skl-muted,#5f7380)}.sks-add{display: inline-flex;align-items: center;padding: 9px 18px;border: 1.5px solid var(--skl-navy,#2e4755);border-radius: 8px;font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;color: var(--skl-navy,#2e4755);cursor: pointer}.sks-add:hover{background: var(--skl-navy,#2e4755);color: #FFFFFF}.sks-step{display: inline-flex;align-items: center;gap: 4px}.sks-step[hidden]{display: none}.sks-step button{display: grid;place-items: center;width: 30px;height: 30px;border: 1.5px solid var(--skl-line,#E3E9EC);border-radius: 7px;background: #FFFFFF;font: inherit;font-size: 1rem;color: var(--skl-navy,#2e4755);cursor: pointer}.sks-step button:hover{border-color: var(--skl-navy,#2e4755)}.sks-step b{min-width: 22px;text-align: center;font-size: .95rem}@media (max-width: 900px){.sks-card{border-radius: 18px}.sks-bar{grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto}.sks-field:first-child{grid-column: 1 / -1}.sks-dates{grid-template-columns: minmax(0,1fr)}.sks-cals{grid-template-columns: minmax(0,1fr)}.sks-cal[data-sks-cal="1"]{display: none}.sks-where{grid-template-columns: minmax(0,1fr)}.sks-areas{flex-direction: row;overflow-x: auto;border-right: 0;border-bottom: 1px solid var(--skl-line,#E3E9EC);padding: 0 0 10px;max-height: none}.sks-area{white-space: nowrap}}@media (max-width: 560px){.sks-bar{grid-template-columns: minmax(0,1fr)}.sks-cta{width: 100%}.sks-go{flex: 1 1 auto;min-width: 0}.sks-row{grid-template-columns: 46px minmax(0,1fr)}.sks-row__buy{grid-column: 1 / -1;justify-content: space-between}.sks-pop{padding: 14px}}@media (prefers-reduced-motion: reduce){.sks-parts__track{scroll-behavior: auto}}.skc-step{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border-radius: 999px;background: var(--skl-navy,#2e4755);color: #FFFFFF;vertical-align: middle}.skc-step[hidden]{display: none}.skc-add__cta[hidden],[data-skc-add][hidden]{display: none}.skc-step button{display: grid;place-items: center;width: 34px;height: 34px;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: inherit;font: inherit;font-size: 1.15rem;line-height: 1;cursor: pointer;transition: background-color .18s var(--skl-ease,ease)}.skc-step button:hover{background: var(--skl-gold,#BD830D)}.skc-step button:focus-visible{outline: 2px solid var(--skl-gold,#BD830D);outline-offset: 2px}.skc-step b{min-width: 30px;text-align: center;font-size: .95rem;font-weight: 800}.skc-step--sm{padding: 2px}.skc-step--sm button{width: 26px;height: 26px;font-size: 1rem}.skc-step--sm b{min-width: 22px;font-size: .85rem}@keyframes skc-pop{50%{transform: scale(1.06)}}.is-added .skc-step{animation: skc-pop .4s var(--skl-ease,ease)}.skc{position: fixed;right: 22px;bottom: 96px;z-index: 950;width: min(370px,calc(100vw - 32px));font-family: var(--skl-body,system-ui,sans-serif)}.skc[hidden]{display: none}.skc-pill{display: flex;align-items: center;gap: 12px;width: 100%;padding: 11px 14px;border: 0;border-radius: 14px;background: var(--skl-navy,#2e4755);color: #FFFFFF;font: inherit;text-align: left;cursor: pointer;box-shadow: 0 16px 34px rgba(16,28,36,.32);transition: transform .2s var(--skl-ease,ease),filter .2s var(--skl-ease,ease)}.skc-pill:hover{transform: translateY(-2px);filter: brightness(1.08)}.skc-pill:focus-visible{outline: 2px solid var(--skl-gold,#BD830D);outline-offset: 3px}.skc-pill__ico{position: relative;display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 10px;background: rgba(255,255,255,.13)}.skc-pill__ico svg{width: 20px;height: 20px}.skc-pill__ico i{position: absolute;top: -6px;right: -6px;min-width: 20px;padding: 0 5px;border-radius: 999px;background: var(--skl-gold,#BD830D);font-size: .72rem;font-style: normal;font-weight: 800;line-height: 20px;text-align: center}.skc-pill__txt{display: flex;flex-direction: column;line-height: 1.2;margin-right: auto}.skc-pill__txt b{font-size: .92rem;font-weight: 700}.skc-pill__txt small{font-size: .82rem;color: rgba(255,255,255,.75)}.skc-pill__go{flex: none;padding: 8px 14px;border-radius: 999px;background: var(--skl-gold,#BD830D);font-size: .78rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.skc-panel{position: absolute;right: 0;bottom: calc(100% + 10px);width: 100%;max-height: min(70vh,560px);display: flex;flex-direction: column;border-radius: 16px;background: #FFFFFF;box-shadow: 0 26px 60px rgba(16,28,36,.34);overflow: hidden}.skc-panel[hidden]{display: none}.skc-panel__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px;background: var(--skl-navy,#2e4755);color: #FFFFFF}.skc-panel__head h2{margin: 0;font-family: var(--skl-head,sans-serif);font-size: 1.25rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.skc-panel__head button{display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: inherit;cursor: pointer}.skc-panel__head button svg{width: 15px;height: 15px}.skc-panel__head button:hover{background: var(--skl-gold,#BD830D)}.skc-lines{flex: 1 1 auto;margin: 0;padding: 6px 18px;list-style: none;overflow-y: auto}.skc-line{display: grid;grid-template-columns: 46px minmax(0,1fr) auto;grid-template-areas: "img txt sum" "img step sum";align-items: center;column-gap: 12px;row-gap: 6px;padding: 13px 0}.skc-line + .skc-line{border-top: 1px solid var(--skl-line,#E3E9EC)}.skc-line__img{grid-area: img;width: 46px;height: 46px;border-radius: 9px;background: var(--skl-sky-soft,#EAF5F8);overflow: hidden}.skc-line__img img{width: 100%;height: 100%;object-fit: cover}.skc-line__txt{grid-area: txt;display: flex;flex-direction: column;min-width: 0;line-height: 1.3}.skc-line__txt a,.skc-line__txt b{font-size: .9rem;font-weight: 700;color: var(--skl-navy,#2e4755);text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.skc-line__txt a:hover{color: var(--skl-gold,#BD830D)}.skc-line__txt small{font-size: .78rem;color: var(--skl-muted,#5f7380)}.skc-line .skc-step{grid-area: step;justify-self: start}.skc-line__sum{grid-area: sum;font-size: .9rem;font-weight: 800;color: var(--skl-ink,#1f3441)}.skc-panel__foot{padding: 14px 18px 18px;border-top: 1px solid var(--skl-line,#E3E9EC);background: #FAFCFD}.skc-sum{display: flex;align-items: baseline;justify-content: space-between;margin: 0 0 6px;font-size: .92rem;color: var(--skl-muted,#5f7380)}.skc-sum b{font-size: 1.2rem;font-weight: 800;color: var(--skl-navy,#2e4755)}.skc-note{margin: 0 0 12px;font-size: .76rem;line-height: 1.5;color: var(--skl-muted,#5f7380)}.skc-go{display: block;padding: 13px;border-radius: 999px;background: var(--skl-gold,#BD830D);color: #FFFFFF;font-size: .84rem;font-weight: 800;letter-spacing: .07em;text-align: center;text-transform: uppercase;text-decoration: none}.skc-go:hover{filter: brightness(1.08)}.skc-clear{display: block;width: 100%;margin-top: 8px;padding: 6px;border: 0;background: none;color: var(--skl-muted,#5f7380);font: inherit;font-size: .78rem;text-decoration: underline;cursor: pointer}.skc-clear:hover{color: var(--skl-navy,#2e4755)}@media (max-width: 680px){.skc{right: 12px;left: 12px;bottom: 80px;width: auto}.skc-pill__go{padding: 7px 11px;font-size: .72rem}.skc-panel{max-height: 64vh}}@media (prefers-reduced-motion: reduce){.skc-pill,.is-added .skc-step{transition: none;animation: none}}.kmos{--u: 1cqw;--kmos-ink: #2e4755;--kmos-sub: #2e4755;--kmos-label: #2e4755;--kmos-icon: rgba(46,71,85,.86);--kmos-orange: #BD830D;--kmos-rule: rgba(46,71,85,.1);--kmos-ease: cubic-bezier(.22,.61,.36,1);--kmos-wash: transparent;position: relative;z-index: 5;isolation: isolate;container-type: inline-size;overflow: hidden;margin: 0;padding: var(--header-h,88px) 0 calc(1.6 * var(--u));min-height: calc(var(--header-h,0px) + 41 * var(--u));color: var(--kmos-ink);font-family: 'Poppins','Inter',system-ui,-apple-system,'Segoe UI',sans-serif}@supports (overflow: clip){.kmos{overflow: visible;overflow-x: clip}}.kmos::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(var(--kmos-wash),var(--kmos-wash)),url('/img/w1600/images/hero/banner-bg-3.jpg.webp') center calc(var(--header-h,0px) - 3 * var(--u)) / 100% auto no-repeat,#FFFFFF;-webkit-mask-image: linear-gradient(to bottom,#000 93%,transparent 100%);mask-image: linear-gradient(to bottom,#000 93%,transparent 100%)}.kmos__stage{position: relative;min-height: calc(20.67 * var(--u));margin-top: calc(3.46 * var(--u));display: flex;align-items: center;justify-content: center}.kmos__side{position: absolute;top: 0;width: calc(26.48 * var(--u));height: calc(20.67 * var(--u))}.kmos__side--l{left: 0}.kmos__side--r{right: -.45cqw;transform: rotate(180deg)}.kmos__tile{position: absolute;left: calc(var(--x) * var(--u));top: calc(var(--y) * var(--u));width: calc(var(--w) * var(--u));height: calc(var(--h) * var(--u));border-radius: calc(1.05 * var(--u));perspective: calc(46 * var(--u));animation: kmos-tile .9s var(--kmos-ease) backwards;animation-delay: calc(var(--i) * 70ms);transition: transform .62s cubic-bezier(.2,.8,.22,1)}.kmos__tile img{display: block;width: 100%;height: 100%;object-fit: cover}.kmos__side--r .kmos__face{transform: rotate(180deg)}[data-kmos-tile]{cursor: pointer}.kmos__flip{position: absolute;inset: 0;border-radius: inherit;transform-style: preserve-3d;transition: transform .8s cubic-bezier(.3,.7,.2,1)}.kmos__face{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;background: #FFFFFF;-webkit-backface-visibility: hidden;backface-visibility: hidden}.kmos__face::after{content: "";position: absolute;inset: 0;z-index: 3;border: .5px solid rgba(46,71,85,.38);border-radius: inherit;pointer-events: none}.kmos__face--b{transform: rotateY(180deg)}.kmos__side--r .kmos__face--b{transform: rotate(180deg) rotateY(180deg)}.kmos__tile{--s: calc(14 / var(--w));--fu: calc(var(--u) / var(--s));transform-origin: 0 var(--oy,top)}.kmos__tile.is-feat,.kmos:not(.kmos--js) .kmos__tile:hover{z-index: 10;transform: translateX(calc(var(--tx,0) * var(--u))) scale(var(--s))}.kmos__side--l .kmos__tile--c1{--tx: 3.36}.kmos__side--r .kmos__tile--c1{--tx: 3.81}.kmos__tile.is-feat .kmos__flip,.kmos:not(.kmos--js) .kmos__tile:hover .kmos__flip{transform: rotateY(180deg)}.kmos__side:has(.is-feat),.kmos:not(.kmos--js) .kmos__side:has(.kmos__tile:hover){z-index: 6}.kmos__tile.is-feat .kmos__face--b,.kmos:not(.kmos--js) .kmos__tile:hover .kmos__face--b{box-shadow: 0 0 calc(2.6 * var(--fu)) rgba(20,34,44,.32),0 0 0 1px rgba(255,255,255,.5)}.kmos__feat{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: space-between;padding: calc(.8 * var(--fu));background: linear-gradient(0deg,rgba(20,34,44,.9) 0%,rgba(20,34,44,.62) 42%,rgba(20,34,44,.08) 72%,rgba(20,34,44,0) 100%);color: #FFFFFF;text-align: left;opacity: 0;transition: opacity .3s ease}.kmos__tile.is-feat .kmos__feat,.kmos:not(.kmos--js) .kmos__tile:hover .kmos__feat{opacity: 1;transition-delay: .28s}.kmos__feat-kind{align-self: flex-start;padding: calc(.22 * var(--fu)) calc(.55 * var(--fu));border-radius: 999px;background: rgba(255,255,255,.9);color: #2e4755;font-size: max(calc(9px / var(--s)),calc(.52 * var(--fu)));font-weight: 600;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3}.kmos__tile--ski .kmos__feat-kind{background: #FFFFFF;color: #BD830D}.kmos__feat-body{display: flex;flex-direction: column;gap: calc(.22 * var(--fu));min-width: 0}.kmos__feat-place{font-size: max(calc(9px / var(--s)),calc(.52 * var(--fu)));font-weight: 600;letter-spacing: .08em;text-transform: uppercase;opacity: .8}.kmos__feat-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: max(calc(12px / var(--s)),calc(.86 * var(--fu)));font-weight: 600;line-height: 1.22}.kmos__feat-meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: calc(.15 * var(--fu)) calc(.55 * var(--fu));font-size: max(calc(10px / var(--s)),calc(.6 * var(--fu)));opacity: .92}.kmos__feat-meta:empty{display: none}.kmos__feat-meta s{margin-right: calc(.2 * var(--fu));opacity: .6}.kmos__feat-meta b{font-size: 1.2em;font-weight: 700;color: #FBD24B}.kmos__feat-cta{display: inline-flex;align-items: center;align-self: flex-start;gap: calc(.3 * var(--fu));margin-top: calc(.4 * var(--fu));padding: calc(.34 * var(--fu)) calc(.7 * var(--fu));border-radius: 999px;background: #BD830D;color: #FFFFFF;font-size: max(calc(9px / var(--s)),calc(.56 * var(--fu)));font-weight: 600;line-height: 1.2;white-space: nowrap;transition: background-color .2s ease}.kmos__feat-cta svg{width: 1.05em;height: 1.05em;transition: transform .25s ease}.kmos__tile.is-feat:hover .kmos__feat-cta{background: #a8740b}.kmos__tile.is-feat:hover .kmos__feat-cta svg{transform: translateX(3px)}.kmos__feat-link{position: absolute;inset: 0;z-index: 2;border-radius: inherit;pointer-events: none}.kmos__tile.is-feat .kmos__feat-link,.kmos:not(.kmos--js) .kmos__tile:hover .kmos__feat-link{pointer-events: auto}.kmos__feat-link:focus-visible{outline: 3px solid #BD830D;outline-offset: -3px}@media (prefers-reduced-motion: reduce){.kmos__tile,.kmos__flip,.kmos__feat{transition: none !important}}.kmos__name{position: absolute;left: 0;right: 0;bottom: 0;padding: calc(1.1 * var(--u)) calc(.5 * var(--u)) calc(.52 * var(--u));background: linear-gradient(0deg,rgba(46,71,85,.9) 0%,rgba(46,71,85,.55) 45%,rgba(46,71,85,0) 100%);color: #FFFFFF;font-size: max(10px,calc(.76 * var(--u)));font-weight: 600;line-height: 1.2;text-align: center;cursor: pointer}.kmos__pkg{position: absolute;top: 50%;left: 100%;z-index: 7;width: calc(16.5 * var(--u));transform: translateY(-50%);opacity: 0;visibility: hidden;transition: opacity .34s var(--kmos-ease),visibility .34s}.kmos__side--r .kmos__pkg{transform: translateY(-50%) rotate(180deg)}.kmos__tile.is-card .kmos__pkg{opacity: 1;visibility: visible}.kmos__pkg-in{display: flex;margin-left: calc(.62 * var(--u));border-radius: calc(.95 * var(--u));overflow: hidden;background: rgba(255,255,255,.55);-webkit-backdrop-filter: blur(calc(1.2 * var(--u))) saturate(1.35);backdrop-filter: blur(calc(1.2 * var(--u))) saturate(1.35);box-shadow: 0 calc(.85 * var(--u)) calc(2.1 * var(--u)) rgba(46,71,85,.22),inset 0 0 0 1px rgba(255,255,255,.65);color: var(--kmos-ink);text-align: left;text-decoration: none;transform: translateX(calc(-.5 * var(--u)));transition: transform .34s var(--kmos-ease)}.kmos__tile.is-card .kmos__pkg-in{transform: translateX(0)}.kmos__pkg-media{flex: none;align-self: stretch;width: calc(5.4 * var(--u));background: rgba(46,71,85,.08)}.kmos__pkg-media img{display: block;width: 100%;height: 100%;object-fit: cover}.kmos__pkg-body{min-width: 0;display: flex;flex-direction: column;gap: calc(.2 * var(--u));padding: calc(.62 * var(--u)) calc(.72 * var(--u))}.kmos__pkg-place{font-size: max(8px,calc(.5 * var(--u)));font-weight: 600;letter-spacing: .07em;text-transform: uppercase;opacity: .62}.kmos__pkg-title{font-size: max(10px,calc(.68 * var(--u)));font-weight: 600;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.kmos__pkg-meta{display: flex;align-items: center;gap: calc(.55 * var(--u));font-size: max(8px,calc(.54 * var(--u)));opacity: .78}.kmos__pkg-rate{display: inline-flex;align-items: center;gap: calc(.2 * var(--u));color: #1BA94C;opacity: 1}.kmos__pkg-rate svg{width: max(9px,calc(.6 * var(--u)));height: max(9px,calc(.6 * var(--u)))}.kmos__pkg-foot{display: flex;align-items: center;justify-content: space-between;gap: calc(.5 * var(--u));margin-top: calc(.22 * var(--u))}.kmos__pkg-price{display: inline-flex;align-items: baseline;gap: calc(.3 * var(--u))}.kmos__pkg-price s{font-size: max(8px,calc(.52 * var(--u)));opacity: .5}.kmos__pkg-price b{font-size: max(11px,calc(.78 * var(--u)));font-weight: 700}.kmos__pkg-cta{flex: none;padding: calc(.3 * var(--u)) calc(.7 * var(--u));border-radius: 999px;background: var(--kmos-orange);color: #2e4755;font-size: max(8px,calc(.54 * var(--u)));font-weight: 600;line-height: 1.2}.kmos__promo{box-shadow: none;text-decoration: none}.kmos__promo--dark{background: #2e4755;color: #FFFFFF}.kmos__promo--gold{background: #FBD24B;color: #2e4755}.kmos__promo-in{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: calc(.34 * var(--u));padding: calc(.85 * var(--u))}.kmos__side--r .kmos__promo-in{transform: rotate(180deg)}.kmos__promo-t{font-size: max(11px,calc(.86 * var(--u)));font-weight: 600;line-height: 1.22}.kmos__promo-b{display: inline-flex;align-items: center;gap: calc(.36 * var(--u));margin-top: calc(.62 * var(--u));padding: calc(.38 * var(--u)) calc(.72 * var(--u));border-radius: 999px;font-size: max(8px,calc(.5 * var(--u)));font-weight: 600;line-height: 1;white-space: nowrap}.kmos__promo-b svg{flex: none;width: max(8px,calc(.56 * var(--u)));height: max(8px,calc(.56 * var(--u)))}.kmos__promo--dark .kmos__promo-b{background: #FFFFFF;color: #2e4755}.kmos__promo--gold .kmos__promo-b{background: #2e4755;color: #FFFFFF}@keyframes kmos-tile{from{opacity: 0;transform: translateY(14px) scale(.94)}to{opacity: 1;transform: none}}.kmos__copy{position: relative;z-index: 3;padding: 0;text-align: center}.kmos__title{margin: 0;font-family: inherit;font-size: max(28px,calc(3.25 * var(--u)));font-weight: 600;line-height: 1.42;letter-spacing: 0;text-transform: none;color: var(--kmos-ink);animation: kmos-up .8s var(--kmos-ease) backwards}.kmos__title em{font-style: normal;background: linear-gradient(90deg,#BD830D 0%,#BD830D 45%,#BD830D 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.kmos__sub{margin: calc(.82 * var(--u)) 0 0;font-size: max(14px,calc(1.19 * var(--u)));font-weight: 400;line-height: 1.5;color: var(--kmos-sub);animation: kmos-up .8s var(--kmos-ease) .12s backwards}@keyframes kmos-up{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.kmos__ways{display: flex;justify-content: center;gap: max(12px,calc(1 * var(--u)));margin-top: calc(1.35 * var(--u));animation: kmos-up .8s var(--kmos-ease) .12s backwards}.kmos__way{display: inline-flex;align-items: center;justify-content: center;gap: max(8px,calc(.5 * var(--u)));min-width: max(172px,calc(11.4 * var(--u)));height: max(44px,calc(2.9 * var(--u)));padding: 0 max(18px,calc(1.2 * var(--u)));border: 1.5px solid rgba(46,71,85,.42);border-radius: 999px;background: transparent;color: var(--kmos-ink);font-size: max(13px,calc(.84 * var(--u)));font-weight: 600;line-height: 1;letter-spacing: .01em;text-decoration: none;white-space: nowrap;transition: border-color .25s var(--kmos-ease),color .25s var(--kmos-ease),transform .25s var(--kmos-ease)}.kmos__way svg{flex: none;width: max(16px,calc(1 * var(--u)));height: max(16px,calc(1 * var(--u)))}.kmos__way:hover{border-color: var(--kmos-orange);color: var(--kmos-orange);transform: translateY(-2px)}.kmos__way:focus-visible{outline: 2px solid var(--kmos-orange);outline-offset: 3px}.kmos__bar{position: relative;z-index: 2;margin-top: calc(1.2 * var(--u))}.kmos__rail{position: relative;width: calc(52 * var(--u));max-width: calc(100% - 24px);margin: 0 auto}.kmos__track{--fade-l: 0px;--fade-r: calc(9 * var(--u));display: flex;gap: calc(2.4 * var(--u));overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;scroll-behavior: smooth;padding: 0 calc(5 * var(--u)) calc(.36 * var(--u)) 0;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent calc(100% - var(--fade-r) * .28));mask-image: linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent calc(100% - var(--fade-r) * .28))}.kmos__track::-webkit-scrollbar{display: none}.kmos__rail:not(.is-start) .kmos__track{--fade-l: calc(5 * var(--u))}.kmos__rail.is-end .kmos__track{--fade-r: 0px}.kmos__tab{position: relative;flex: none;display: flex;flex-direction: column;align-items: center;gap: calc(.4 * var(--u));padding: max(12px,calc(.6 * var(--u))) 0 calc(.5 * var(--u));color: var(--kmos-label);font-size: max(12px,calc(.66 * var(--u)));font-weight: 400;line-height: 1.35;white-space: nowrap;text-decoration: none;transition: color .2s ease}.kmos__tab::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 3px;background: transparent;transition: background-color .2s ease}.kmos__tab:hover{color: #2e4755}.kmos__tab:hover .kmos__ic{color: var(--kmos-orange)}.kmos__tab.is-on{color: #2e4755;font-weight: 500}.kmos__tab:focus-visible{outline: 2px solid var(--kmos-orange);outline-offset: 4px;border-radius: 4px}.kmos__ic{position: relative;width: max(20px,calc(1.2 * var(--u)));height: max(20px,calc(1.2 * var(--u)));color: var(--kmos-icon);transition: color .2s ease}.kmos__ic svg{display: block;width: 100%;height: 100%}.kmos__hot{position: absolute;left: calc(100% - .15 * var(--u));bottom: calc(100% - .05 * var(--u));height: max(13px,calc(.81 * var(--u)));padding: 0 max(4px,calc(.29 * var(--u)));display: grid;place-items: center;border-radius: 2px;background: #BD830D;color: #2e4755;font-size: max(8px,calc(.48 * var(--u)));font-weight: 600;line-height: 1;letter-spacing: .01em;white-space: nowrap}.kmos__step{position: absolute;top: calc(50% - .18 * var(--u));width: max(34px,calc(2.55 * var(--u)));height: max(34px,calc(2.55 * var(--u)));padding: 0;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(255,255,255,.78);color: #2e4755;box-shadow: 0 1px 3px rgba(46,71,85,.12);transform: translateY(-50%);cursor: pointer;transition: opacity .25s ease,background-color .2s ease}.kmos__step:hover{background: #FFFFFF}.kmos__step:focus-visible{outline: 2px solid var(--kmos-orange);outline-offset: 2px}.kmos__step svg{width: 42%;height: 42%}.kmos__step--next{right: 0}.kmos__step--prev{left: 0}.kmos__rail.is-start .kmos__step--prev,.kmos__rail.is-end .kmos__step--next{opacity: 0;visibility: hidden;pointer-events: none}.kmos__find{position: relative;z-index: 4;width: min(calc(100% - 40px),max(860px,calc(76 * var(--u))),1160px);margin: calc(1.1 * var(--u)) auto 0;animation: kmos-up .8s var(--kmos-ease) .2s backwards}.kmos__find .sks{width: 100%}.kmos__find .sks-card{padding: max(16px,calc(1.25 * var(--u))) max(18px,calc(1.45 * var(--u))) max(14px,calc(1.05 * var(--u)));border: 1px solid rgba(255,255,255,.75);border-radius: max(16px,calc(1.2 * var(--u)));background: rgba(255,255,255,.86);-webkit-backdrop-filter: blur(14px) saturate(1.25);backdrop-filter: blur(14px) saturate(1.25);box-shadow: 0 18px 48px rgba(46,71,85,.16),0 2px 6px rgba(46,71,85,.06)}@media (min-width: 901px){.kmos__find .sks-bar{grid-template-columns: minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.9fr) auto;gap: 12px}}.kmos__find .sks-box{gap: 10px;min-height: 54px;padding: 0 14px;font-size: .9rem}.kmos__find .sks-go,.kmos__find .sks-go__more{height: 54px}.kmos__find .sks-go{min-width: 132px;padding: 0 18px}.kmos__find .sks-chip{padding: 9px 15px;font-size: .86rem}.kmos__find .sks-box{background: rgba(246,248,249,.92)}.kmos__find .sks-box:hover{background: #FFFFFF}.kmos__find .sks-parts{margin-top: max(12px,calc(.95 * var(--u)))}.kmos__find .sks-parts__track{margin-inline: auto}.kmos__find .sks-chip{background: transparent}.kmos__find .sks-chip:hover{background: #FFFFFF}.kmos__find .sks-chip[aria-expanded="true"]{background: #2e4755}.kmos__find .sks-more{display: none}.kmos__find .sks-pop{z-index: 30;text-align: left}.kmos__find .skl-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (min-width: 901px){.kmos__copy{margin-bottom: calc(3.7 * var(--u))}.kmos__find{width: min(calc(100% - 40px),max(860px,calc(56.3 * var(--u))));margin-top: calc(-6.07 * var(--u))}.kmos__find .sks-card{padding: max(12px,calc(.95 * var(--u))) max(12px,calc(.7 * var(--u))) max(10px,calc(.6 * var(--u)));border: 1px solid rgba(255,255,255,.8);border-radius: 2px;background: rgba(255,255,255,.9);box-shadow: 0 2px 10px rgba(46,71,85,.06)}.kmos__find .sks-field{gap: max(6px,calc(.45 * var(--u)))}.kmos__find .sks-field__lab{font-size: max(12px,calc(.72 * var(--u)))}.kmos__find .sks-bar{gap: max(10px,calc(.62 * var(--u)))}.kmos__find .sks-box{min-height: max(44px,calc(2.6 * var(--u)));font-size: max(13px,calc(.8 * var(--u)))}.kmos__find .sks-go,.kmos__find .sks-go__more{height: max(44px,calc(2.6 * var(--u)))}.kmos__find .sks-parts{margin-top: max(10px,calc(.7 * var(--u)))}.kmos__find .sks-chip{padding: max(7px,calc(.45 * var(--u))) max(12px,calc(.85 * var(--u)));font-size: max(12px,calc(.74 * var(--u)))}}@media (min-width: 901px){@container (max-width: 1528px){.kmos__find{margin-top: calc(-2.95 * var(--u))}}@container (max-width: 1190px){.kmos__find{margin-top: calc(.9 * var(--u))}}}@media (min-width: 1100px){.kmos ~ .container,.kmos ~ * .container{max-width: 69.4%;padding-inline: 0}}:root[data-theme="dark"] .kmos{--kmos-ink: #FFFFFF;--kmos-sub: rgba(255,255,255,.74);--kmos-label: rgba(255,255,255,.86);--kmos-icon: rgba(255,255,255,.78);--kmos-rule: rgba(255,255,255,.1);--kmos-wash: rgba(46,71,85,.88)}:root[data-theme="dark"] .kmos__tab:hover{color: #FFFFFF}:root[data-theme="dark"] .kmos__step{background: rgba(46,71,85,.85);color: #FFFFFF}:root[data-theme="dark"] .kmos__step:hover{background: #2e4755}.kmos__find .sks{color-scheme: light}:root[data-theme="dark"] .kmos__way{border-color: rgba(255,255,255,.45)}:root[data-theme="dark"] .kmos__find .sks-card{background: rgba(255,255,255,.94)}@media (max-width: 900px){.kmos{padding-top: calc(var(--header-h,76px) + 44px);min-height: 0}.kmos::before{background-position: center top,center top,0 0;background-size: auto,cover,auto}.kmos__stage{min-height: 0;margin-top: 18px;flex-direction: column}.kmos__side{position: relative;top: auto}.kmos__side--r{display: none}.kmos__side--l{--u: 2.95cqw;left: auto;margin: 0 auto;transform: translateX(calc(1.68 * var(--u)))}.kmos__tile{border-radius: 14px}.kmos__pkg{display: none}.kmos__copy{padding: 22px 16px 0}.kmos__title{font-size: clamp(28px,8.4cqw,44px);line-height: 1.3}.kmos__sub{margin-top: 8px;font-size: 15px}.kmos__bar{margin-top: 18px}.kmos__rail{width: 100%;max-width: none}.kmos__track{gap: 26px;padding: 0 16px 6px;scroll-padding-inline: 16px;scroll-snap-type: x proximity;-webkit-mask-image: none;mask-image: none}.kmos__tab{gap: 8px;padding: 18px 0 10px;font-size: 13px;scroll-snap-align: start}.kmos__ic{width: 26px;height: 26px}.kmos__hot{left: calc(100% - 3px);bottom: calc(100% - 1px);height: 14px;padding: 0 5px;font-size: 8px}.kmos__step{display: none}.kmos__ways{margin-top: 18px;gap: 10px}.kmos__way{flex: 1 1 0;min-width: 0;max-width: 200px;height: 46px;padding: 0 14px;font-size: 14px}.kmos__find{width: calc(100% - 32px);margin-top: 22px}}@media (prefers-reduced-motion: reduce){.kmos__tile,.kmos__title,.kmos__sub,.kmos__ways,.kmos__find{animation: none}.kmos__tile{transition: none}.kmos__flip{transition: none}.kmos__track{scroll-behavior: auto}}@media (max-width: 900px){.kmos__tile--c3,.kmos__tile--c4{transform-origin: 100% var(--oy,top)}.kmos__side--l .kmos__tile--c1{--tx: 0}}.vs{--vs-ink: #2e4755;--vs-body: rgba(46,71,85,.8);--vs-line: #FFFFFF;--vs-flag: #2e4755;--vs-badge: #BD830D;background: transparent;color: var(--vs-ink)}.vs__sec{padding: clamp(28px,3.2vw,46px) 0}.vs__sec:first-child{padding-top: clamp(34px,4vw,58px)}.vs__h2{margin: 0 0 8px;font-size: clamp(1.15rem,1.55vw,1.55rem);font-weight: 700;letter-spacing: -.01em;color: var(--vs-ink)}.vs__lead{margin: 0 0 clamp(14px,1.6vw,22px);max-width: 72ch;font-size: clamp(.82rem,.95vw,.95rem);line-height: 1.55;color: var(--vs-body)}.vs__h2 + .vs__tiles,.vs__h2 + .vs__row4,.vs__h2 + .vs__row6,.vs__h2 + .vs__row3,.vs__h2 + .vs__cats,.vs__h2 + .vs__faq{margin-top: clamp(14px,1.6vw,22px)}.vs__sec--store{padding-block: clamp(24px,2.8vw,40px)}.vstore{display: grid;grid-template-columns: minmax(180px,25%) minmax(0,1fr);align-items: center;gap: clamp(18px,2.4vw,40px);padding: clamp(20px,2.6vw,42px);border-radius: clamp(14px,1.6vw,22px);background: rgba(46,71,85,.055)}.vstore__head{min-width: 0}.vstore__h2{margin: 0;max-width: 11ch;font-size: clamp(1.35rem,2.3vw,2.05rem);font-weight: 800;line-height: 1.16;letter-spacing: -.02em;color: var(--vs-ink)}.vstore__rail{--vst-gap: clamp(10px,1.1vw,16px);display: flex;gap: var(--vst-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;padding: 2px}.vstore__rail::-webkit-scrollbar{display: none}.vstore__card{position: relative;flex: 0 0 calc((100% - 3 * var(--vst-gap)) / 4);aspect-ratio: 250 / 168;display: block;overflow: hidden;border-radius: 12px;background: rgba(46,71,85,.08);scroll-snap-align: start;text-decoration: none}.vstore__card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.vstore__veil{position: absolute;inset: auto 0 0 0;height: 58%;background: linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.3) 46%,rgba(0,0,0,0) 100%)}.vstore__name{position: absolute;left: 12px;right: 12px;bottom: 10px;color: #FFFFFF;font-size: clamp(.82rem,.95vw,.98rem);font-weight: 700;line-height: 1.25;text-shadow: 0 1px 6px rgba(0,0,0,.5)}.vstore__h2 a{color: inherit;text-decoration: none}.vstore__h2 a:hover{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 2px}.vstore__more{display: inline-block;margin-top: 12px;font-size: .86rem;font-weight: 700;color: var(--vs-badge);text-decoration: none}.vstore__more:hover{text-decoration: underline;text-underline-offset: 3px}.vstore__more:focus-visible{outline: 2px solid var(--vs-badge);outline-offset: 3px}.vstore__card:hover .vstore__name{text-decoration: underline;text-underline-offset: 2px}.vstore__card:focus-visible{outline: 2px solid var(--vs-badge);outline-offset: 3px}:root[data-theme="dark"] .vstore{background: rgba(255,255,255,.06)}@media (max-width: 1400px){.vstore__card{flex-basis: calc((100% - 2 * var(--vst-gap)) / 3)}}@media (max-width: 1150px){.vstore__card{flex-basis: calc((100% - var(--vst-gap)) / 2)}}@media (max-width: 900px){.vstore{grid-template-columns: minmax(0,1fr);gap: 16px}.vstore__h2{max-width: none}.vstore__card{flex-basis: calc((100% - 2 * var(--vst-gap)) / 2.6)}}.vs__tiles,.vs__row4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(10px,1.2vw,18px)}.vs__row6{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(9px,1vw,15px)}.vs__row3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,1.4vw,20px)}.vtile{position: relative;display: block;aspect-ratio: 300 / 250;border-radius: 8px;overflow: hidden;text-decoration: none}.vtile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.vtile__veil{position: absolute;inset: 0;background: linear-gradient(to top,rgba(46,71,85,.82) 4%,rgba(46,71,85,.25) 46%,rgba(46,71,85,0) 74%)}.vtile__flag{position: absolute;left: 0;top: 12px;z-index: 2;background: var(--vs-badge);color: #2e4755;font-size: clamp(.6rem,.7vw,.72rem);font-weight: 600;padding: 5px 11px;border-radius: 0 4px 4px 0}.vtile__name{position: absolute;left: 16px;right: 16px;bottom: 14px;z-index: 2;color: #FFFFFF;font-size: clamp(.95rem,1.2vw,1.2rem);font-weight: 700;line-height: 1.25}.vcard,.vmini{display: block;text-decoration: none;color: inherit}.vcard__media,.vmini__media{position: relative;display: block;aspect-ratio: 16 / 10;border-radius: 6px;overflow: hidden;background: rgba(46,71,85,.06)}.vcard__media img,.vmini__media img{width: 100%;height: 100%;object-fit: cover;display: block}.vcard__name,.vmini__name{display: block;margin-top: 9px;font-size: clamp(.8rem,.92vw,.92rem);font-weight: 700;line-height: 1.3;color: var(--vs-ink)}.vcard:hover .vcard__name,.vmini:hover .vmini__name{text-decoration: underline}.vcard__note,.vmini__note{display: block;margin-top: 4px;font-size: clamp(.72rem,.82vw,.82rem);line-height: 1.45;color: var(--vs-body)}.vmini--guide{display: flex;flex-direction: column;height: 100%}.vmini--guide .vmini__name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(2 * 1.3em)}.vmini--guide .vmini__note{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(2 * 1.45em)}.vmini__more{display: block;margin-top: auto;padding-top: 8px;text-align: right;font-size: clamp(.7rem,.8vw,.79rem);font-weight: 700;color: var(--vs-badge)}.vmini--guide:hover .vmini__more{text-decoration: underline;text-underline-offset: 2px}.vprice{display: inline-block;margin-top: 8px;background: var(--vs-flag);color: #FFFFFF;font-size: clamp(.66rem,.76vw,.76rem);font-weight: 700;padding: 3px 8px;border-radius: 3px}.vmini__flag{position: absolute;left: 0;top: 10px;z-index: 2;background: var(--vs-badge);color: #2e4755;font-size: clamp(.58rem,.68vw,.7rem);font-weight: 600;padding: 4px 9px;border-radius: 0 4px 4px 0}.vs__cats{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(9px,1vw,15px)}.vcat{display: grid;place-items: center;gap: 12px;aspect-ratio: 1 / .84;border: 1px solid var(--vs-flag);border-radius: 6px;text-decoration: none;color: var(--vs-ink);text-align: center;padding: 12px;transition: background-color .18s ease}.vcat:hover{background: rgba(46,71,85,.05)}.vcat svg{width: clamp(26px,2.6vw,38px);height: clamp(26px,2.6vw,38px);color: var(--vs-flag)}.vcat b{font-size: clamp(.72rem,.84vw,.86rem);font-weight: 700;line-height: 1.3}.vwide{display: block;border: 1px solid var(--vs-line);border-radius: 6px;overflow: hidden;text-decoration: none;color: inherit}.vwide__media{display: block;aspect-ratio: 16 / 9;background: rgba(46,71,85,.06)}.vwide__media img{width: 100%;height: 100%;object-fit: cover;display: block}.vwide__bar{display: block;padding: 11px 14px;font-size: clamp(.78rem,.88vw,.9rem);font-weight: 600;text-align: center;color: var(--vs-ink)}.vwide:hover .vwide__bar{text-decoration: underline}.vseason{border: 1px solid var(--vs-line);border-radius: 6px;overflow: hidden;padding-bottom: 14px}.vseason__media{display: block;aspect-ratio: 16 / 9;background: rgba(46,71,85,.06)}.vseason__media img{width: 100%;height: 100%;object-fit: cover;display: block}.vseason__name{display: block;margin: 12px 14px 0;font-size: clamp(.9rem,1.05vw,1.05rem);font-weight: 700}.vseason__when{display: block;margin: 2px 14px 0;font-size: clamp(.7rem,.8vw,.8rem);font-weight: 600;color: var(--vs-flag)}.vseason__note{margin: 7px 14px 0;font-size: clamp(.74rem,.84vw,.84rem);line-height: 1.5;color: var(--vs-body)}.vs__sec--faq{padding-bottom: clamp(38px,4.4vw,64px)}.vs__faq{border-top: 1px solid var(--vs-line)}.vfaq{border-bottom: 1px solid var(--vs-line)}.vfaq__q{list-style: none;cursor: pointer;padding: 15px 34px 15px 0;position: relative;font-size: clamp(.85rem,.96vw,.98rem);font-weight: 700;color: var(--vs-ink)}.vfaq__q::-webkit-details-marker{display: none}.vfaq__q::after{content: '';position: absolute;right: 6px;top: 50%;width: 9px;height: 9px;margin-top: -6px;border-right: 2px solid var(--vs-flag);border-bottom: 2px solid var(--vs-flag);transform: rotate(45deg);transition: transform .2s ease}.vfaq[open] .vfaq__q::after{transform: rotate(-135deg);margin-top: -2px}.vfaq__a{padding: 0 34px 16px 0;font-size: clamp(.8rem,.9vw,.92rem);line-height: 1.65;color: var(--vs-body)}.vfaq__a p{margin: 0 0 10px}.vfaq__a p:last-child{margin-bottom: 0}.vs__more{margin: 16px 0 0;font-size: clamp(.8rem,.9vw,.92rem)}.vs__more a{color: var(--vs-flag);font-weight: 700;text-decoration: none}.vs__more a:hover{text-decoration: underline}@media (max-width: 1100px){.vs__row6,.vs__cats{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.vs__tiles,.vs__row4{grid-template-columns: repeat(2,minmax(0,1fr))}.vs__row3{grid-template-columns: 1fr}}@media (max-width: 520px){.vs__row6,.vs__cats{grid-template-columns: repeat(2,minmax(0,1fr))}.vs__tiles{grid-template-columns: 1fr}}.kdeals{--kdeal-line: rgba(46,71,85,.14);--kdeal-soft: rgba(46,71,85,.06);--kd-accent: #BD830D;--kd-ink: #2e4755;--kd-accent-soft: rgba(189,131,13,.16);--kd-muted: rgba(46,71,85,.55);--kd-flag-a: #2e4755;--kd-flag-b: #365467;--kd-flag-c: #3f6178;--kd-flag-ring-a: #BD830D;--kd-flag-ring-b: #D69C1E;padding: clamp(36px,4.4vw,64px) 0 clamp(10px,1.6vw,22px)}.kdeals__head{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: clamp(16px,1.8vw,26px)}.kdeals__title{margin: 0;font-size: clamp(1.3rem,1.85vw,1.85rem);font-weight: 800;letter-spacing: -.01em;color: var(--ink)}.kdeals__all{display: inline-flex;align-items: center;gap: 10px;color: var(--gold);font-size: clamp(.92rem,1vw,1.02rem);font-weight: 700;text-decoration: none;white-space: nowrap}.kdeals__allic{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--gold);color: var(--on-accent);transition: transform .2s var(--ease)}.kdeals__allic svg{width: 15px;height: 15px}.kdeals__all:hover .kdeals__allic{transform: translateX(2px)}.kdeals__tabs{display: flex;gap: clamp(14px,2vw,34px);margin-bottom: clamp(16px,1.9vw,26px);border-bottom: 1px solid var(--kdeal-line);overflow-x: auto;scrollbar-width: none}.kdeals__tabs::-webkit-scrollbar{display: none}.kdeals__tab{flex: none;padding: 0 2px 13px;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;background: none;color: var(--text-2);font-size: clamp(.86rem,.98vw,1rem);font-weight: 400;white-space: nowrap;cursor: pointer;transition: color .2s var(--ease),border-color .2s var(--ease)}.kdeals__tab:hover{color: var(--gold)}.kdeals__tab.is-active{color: var(--gold);border-bottom-color: var(--gold);font-weight: 600}.kdeal[hidden]{display: none}.kdeals__rail{position: relative}.kdeals__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 2 * clamp(16px,1.7vw,30px)) / 3);gap: clamp(16px,1.7vw,30px);overflow-x: auto;overscroll-behavior-x: contain;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 6px 4px 14px;margin: -6px -4px -14px;scroll-padding-inline: 4px}.kdeals__track::-webkit-scrollbar{display: none}.kdeals__step{position: absolute;top: 32%;z-index: 2;width: 46px;height: 46px;display: grid;place-items: center;padding: 0;border: 1px solid var(--kdeal-line);border-radius: 50%;background: var(--surface,#fff);color: var(--ink);box-shadow: 0 6px 20px rgba(46,71,85,.16);cursor: pointer;transition: opacity .25s ease,background-color .2s ease,transform .2s ease}.kdeals__step:hover{transform: translateY(-50%) scale(1.06)}.kdeals__step svg{width: 20px;height: 20px}.kdeals__step--prev{left: 0;transform: translate(-50%,-50%)}.kdeals__step--next{right: 0;transform: translate(50%,-50%)}.kdeals__step--prev:hover{transform: translate(-50%,-50%) scale(1.06)}.kdeals__step--next:hover{transform: translate(50%,-50%) scale(1.06)}.kdeals__step{opacity: 0;visibility: hidden;pointer-events: none}.kdeals__rail.can-prev .kdeals__step--prev,.kdeals__rail.can-next .kdeals__step--next{opacity: 1;visibility: visible;pointer-events: auto}.kdeal{scroll-snap-align: start;display: flex;flex-direction: column;min-width: 0}.kdeal__media{position: relative;display: block;aspect-ratio: 1 / 1;border-radius: 14px;overflow: hidden;background: var(--kdeal-soft)}.kdeal__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.kdeal:hover .kdeal__media img{transform: scale(1.04)}.kdeal__save{position: absolute;top: 14px;left: 0;display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px 7px 11px;border-radius: 0 6px 6px 0;background: var(--kd-ink);color: #FFFFFF;font-size: .78rem;font-weight: 600;white-space: nowrap}.kdeal__save svg{width: 14px;height: 14px;flex: none}.kdeal__dots{position: absolute;left: 0;right: 0;bottom: 12px;display: flex;justify-content: center;gap: 6px}.kdeal__dot{width: 6px;height: 6px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.55);cursor: pointer;transition: width .25s var(--ease),background-color .25s ease}.kdeal__dot.is-on{width: 16px;border-radius: 999px;background: #FFFFFF}.kdeal__dots{bottom: 3px;gap: 0}.kdeal__dot,.kdeal__dot.is-on{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 0;background: transparent}.kdeal__dot::after{content: "";width: 6px;height: 6px;border-radius: 999px;background: rgba(255,255,255,.55);transition: width .25s var(--ease),background-color .25s ease}.kdeal__dot.is-on::after{width: 16px;background: #FFFFFF}.kdeal__body{flex: 1 1 auto;display: flex;flex-direction: column;padding-top: 14px}.kdeal__meta{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0;font-size: .92rem}.kdeal__dur{color: var(--text-2)}.kdeal__rate{display: inline-flex;align-items: center;gap: 6px;color: var(--kd-ink)}.kdeal__rate svg{width: 17px;height: 17px}.kdeal__rate b{color: var(--kd-ink);font-weight: 700}.kdeal__rev{color: var(--kd-muted);font-style: normal;font-size: .88rem}.kdeal__title{margin: 10px 0 0;font-size: clamp(1rem,1.12vw,1.12rem);font-weight: 700;line-height: 1.35}.kdeal__title a{color: var(--ink);text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(2 * 1.35em)}.kdeal__title a:hover{color: var(--kd-accent)}.kdeal__stops{display: flex;align-items: center;gap: 7px;margin: 12px 0 0;padding: 9px 0;background: transparent;color: var(--ink);font-size: .88rem;white-space: nowrap;overflow: hidden}.kdeal__stops span{overflow: hidden;text-overflow: ellipsis}.kdeal__stops i{flex: none;font-style: normal;opacity: .5}.kdeal__extra{flex: none;color: var(--kd-accent);font-weight: 700}.kdeal__offer{position: relative;display: inline-flex;align-items: center;align-self: flex-start;margin: 14px 0 0 15px;padding: 8px 18px 8px 26px;border-radius: 999px;background: linear-gradient(90deg,var(--kd-flag-a) 0%,var(--kd-flag-b) 55%,var(--kd-flag-c) 100%);color: #FFFFFF;font-size: .78rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.kdeal__offer-ic{position: absolute;left: -15px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: linear-gradient(135deg,var(--kd-flag-ring-a),var(--kd-flag-ring-b));color: #2e4755;box-shadow: 0 0 0 3px var(--surface,#fff)}.kdeal__offer-ic svg{width: 19px;height: 19px}.kdeal__was{display: flex;align-items: center;gap: 10px;margin: 12px 0 0;font-size: .92rem}.kdeal__was s{color: var(--kd-muted)}.kdeal__chip{padding: 3px 9px;border-radius: 5px;background: var(--kd-accent-soft);color: var(--kd-ink);font-size: .76rem;font-weight: 700;white-space: nowrap}.kdeal__price{display: flex;align-items: baseline;gap: 6px;margin: 8px 0 0}.kdeal__price b{font-size: clamp(1.12rem,1.3vw,1.32rem);font-weight: 800;color: var(--ink)}.kdeal__price span{color: var(--text-2);font-size: .9rem}.kdeal__cta{display: flex;align-items: stretch;gap: 12px;margin-top: auto;padding-top: 16px}.kdeal__call{flex: none;width: 56px;display: grid;place-items: center;border: 1px solid var(--kd-accent);border-radius: 10px;background: var(--surface,#fff);color: var(--kd-accent);transition: border-color .2s ease,background-color .2s ease}.kdeal__call:hover{border-color: var(--kd-accent);background: rgba(189,131,13,.12)}.kdeal__call svg{width: 21px;height: 21px}.kdeal__btn{flex: 1;min-width: 0;display: grid;place-items: center;padding: 15px 18px;border-radius: 10px;background: var(--kd-accent);color: #FFFFFF;font-size: 1rem;font-weight: 700;text-decoration: none;transition: filter .2s ease,transform .2s ease}.kdeal__btn:hover{filter: brightness(1.08);transform: translateY(-1px)}@media (max-width: 1000px){.kdeals__track{grid-auto-columns: calc((100% - clamp(16px,1.7vw,30px)) / 2)}.kdeals__step{display: none}}@media (max-width: 640px){.kdeals__track{grid-auto-columns: 82%}.kdeal__btn{font-size: .94rem;padding: 13px 14px}.kdeal__call{width: 50px}}@media (prefers-reduced-motion: reduce){.kdeals__track{scroll-behavior: auto}.kdeal__media img,.kdeal__btn,.kdeals__step{transition: none}}.kseason__tag{margin: 4px 0 0;color: var(--kd-muted);font-size: clamp(.86rem,.95vw,.98rem)}.koff{--ko-ink: #213857;--ko-sub: rgba(33,56,87,.62);--ko-line: rgba(33,56,87,.12);--ko-accent: #BD830D;--ko-gap: clamp(12px,1.2vw,20px);--ko-ease: cubic-bezier(.22,.61,.36,1);display: block;padding: clamp(24px,3vw,46px) 0;color: var(--ko-ink)}.koff__panel{padding: 0;background: transparent;box-shadow: none;overflow: hidden}.koff__head{display: flex;align-items: center;gap: clamp(14px,1.8vw,30px);margin-bottom: clamp(16px,1.9vw,26px)}.koff__title{flex: none;margin: 0;font-size: clamp(1.3rem,2vw,1.95rem);font-weight: 800;letter-spacing: -.02em;line-height: 1.1}.koff__tabs{flex: 1 1 auto;min-width: 0;display: flex;align-items: stretch;gap: clamp(12px,1.5vw,26px);overflow-x: auto;scrollbar-width: none;border-bottom: 1px solid var(--ko-line)}.koff__tabs::-webkit-scrollbar{display: none}.koff__tab{flex: none;position: relative;padding: 6px 2px 12px;border: 0;background: none;color: var(--ko-sub);font: inherit;font-size: clamp(.82rem,.96vw,.96rem);white-space: nowrap;cursor: pointer;transition: color .2s var(--ko-ease)}.koff__tab::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: transparent;transition: background-color .2s var(--ko-ease)}.koff__tab:hover{color: var(--ko-ink)}.koff__tab.is-on{color: var(--ko-accent);font-weight: 600}.koff__tab.is-on::after{background: var(--ko-accent)}.koff__tab:focus-visible{outline: 2px solid var(--ko-accent);outline-offset: 2px;border-radius: 3px}.koff__tools{flex: none;display: flex;align-items: center;gap: clamp(10px,1.2vw,18px);margin-left: auto}.koff__all{display: inline-flex;align-items: center;gap: 8px;color: var(--ko-accent);font-size: clamp(.82rem,.95vw,.95rem);font-weight: 700;text-decoration: none;white-space: nowrap}.koff__all svg{width: 17px;height: 17px;transition: transform .22s var(--ko-ease)}.koff__all:hover svg{transform: translateX(4px)}.koff__nav{display: flex;align-items: stretch;height: clamp(30px,2.3vw,36px);border: 1px solid var(--ko-line);border-radius: 999px;overflow: hidden}.koff__split{width: 1px;background: var(--ko-line)}.koff__arrow{display: grid;place-items: center;width: clamp(32px,2.7vw,42px);padding: 0;border: 0;background: none;color: var(--ko-accent);cursor: pointer;transition: background-color .18s var(--ko-ease),opacity .18s var(--ko-ease)}.koff__arrow svg{width: 16px;height: 16px}.koff__arrow:hover{background: rgba(189,131,13,.1)}.koff__arrow[disabled]{opacity: .32;cursor: default}.koff__arrow[disabled]:hover{background: none}.koff__arrow:focus-visible{outline: 2px solid var(--ko-accent);outline-offset: -2px}.koff__track{display: grid;grid-auto-flow: column;grid-template-rows: repeat(2,auto);grid-auto-columns: clamp(300px,33%,450px);gap: var(--ko-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;align-items: stretch}.koff__track::-webkit-scrollbar{display: none}.koff__track.is-short{grid-template-rows: auto;grid-auto-columns: clamp(300px,46%,520px)}.ocard{display: flex;gap: 0;min-height: clamp(108px,8.6vw,132px);padding: 0;border: 1px solid var(--ko-line);border-radius: 12px;background: transparent;overflow: hidden;scroll-snap-align: start;transition: border-color .2s var(--ko-ease),background-color .2s var(--ko-ease)}.ocard:hover{border-color: rgba(33,56,87,.26);background: rgba(255,255,255,.34)}.ocard[hidden]{display: none}.ocard__media{position: relative;flex: none;width: clamp(92px,8vw,124px);align-self: stretch;border-radius: 0;overflow: hidden;background: rgba(33,56,87,.06)}.ocard__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ocard__till{position: absolute;left: 0;right: 0;bottom: 0;padding: 5px 8px;background: rgba(20,28,38,.84);color: #FFFFFF;font-size: clamp(.6rem,.68vw,.68rem);font-weight: 600;text-align: center;white-space: nowrap}.ocard__body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;padding: clamp(10px,.95vw,14px) clamp(11px,1vw,15px)}.ocard__top{display: flex;align-items: baseline;gap: 10px;margin: 0 0 6px}.ocard__cat{color: var(--ko-sub);font-size: clamp(.6rem,.7vw,.7rem);font-weight: 700;letter-spacing: .09em;text-transform: uppercase}.ocard__terms{margin-left: auto;color: var(--ko-sub);font-size: clamp(.56rem,.64vw,.64rem);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.ocard__title{margin: 0;font-size: clamp(.86rem,1vw,1rem);font-weight: 700;line-height: 1.28;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ocard__rule{display: block;width: 24px;height: 2px;margin: 7px 0 6px;background: var(--ko-accent)}.ocard__note{margin: 0;color: var(--ko-sub);font-size: clamp(.76rem,.86vw,.86rem);line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.ocard__cta{align-self: flex-end;margin-top: auto;padding-top: 8px;color: var(--ko-accent);font-size: clamp(.78rem,.9vw,.9rem);font-weight: 700;text-decoration: none}.ocard__cta:hover{text-decoration: underline}:root[data-theme="dark"] .koff{--ko-ink: #FFFFFF;--ko-sub: rgba(255,255,255,.66);--ko-line: rgba(255,255,255,.16)}:root[data-theme="dark"] .koff__panel{background: transparent;box-shadow: none}:root[data-theme="dark"] .ocard{background: transparent}:root[data-theme="dark"] .ocard:hover{border-color: rgba(255,255,255,.3);background: rgba(255,255,255,.06)}@media (max-width: 900px){.koff__head{flex-wrap: wrap}.koff__tabs{order: 3;flex-basis: 100%}.koff__tools{margin-left: auto}.koff__track{grid-auto-columns: clamp(260px,78%,380px)}}@media (max-width: 560px){.koff__title{font-size: 1.25rem}.koff__track{grid-template-rows: auto;grid-auto-columns: 84%}.koff__nav{display: none}}@media (prefers-reduced-motion: reduce){.ocard,.koff__all svg,.koff__tab,.koff__tab::after{transition: none}}.kcoll{--kc-ink: #213857;--kc-line: rgba(33,56,87,.14);--kc-accent: #BD830D;--kc-gap: clamp(12px,1.2vw,20px);--kc-ease: cubic-bezier(.22,.61,.36,1);display: block;padding: clamp(26px,3vw,46px) 0;background: transparent;color: var(--kc-ink)}.kcoll__head{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: clamp(16px,1.9vw,26px)}.kcoll__title{margin: 0;font-size: clamp(1.25rem,2vw,1.95rem);font-weight: 800;letter-spacing: -.02em;line-height: 1.12}.kcoll__nav{flex: none;display: flex;align-items: stretch;height: clamp(30px,2.3vw,36px);border: 1px solid var(--kc-line);border-radius: 999px;overflow: hidden}.kcoll__split{width: 1px;background: var(--kc-line)}.kcoll__arrow{display: grid;place-items: center;width: clamp(32px,2.7vw,42px);padding: 0;border: 0;background: none;color: var(--kc-accent);cursor: pointer;transition: background-color .18s var(--kc-ease),opacity .18s var(--kc-ease)}.kcoll__arrow svg{width: 16px;height: 16px}.kcoll__arrow:hover{background: rgba(189,131,13,.1)}.kcoll__arrow[disabled]{opacity: .32;cursor: default}.kcoll__arrow[disabled]:hover{background: none}.kcoll__arrow:focus-visible{outline: 2px solid var(--kc-accent);outline-offset: -2px}.kcoll__track{display: flex;gap: var(--kc-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;padding-top: clamp(10px,.9vw,14px)}.kcoll__track::-webkit-scrollbar{display: none}.collcard{position: relative;flex: 0 0 clamp(176px,17%,250px);aspect-ratio: 270 / 315;display: block;scroll-snap-align: start;text-decoration: none}.collcard__back{position: absolute;left: 7%;right: 7%;top: clamp(-13px,-1vw,-9px);height: 26px;border-radius: 12px 12px 0 0;background: rgba(33,56,87,.12);transition: top .28s var(--kc-ease)}.collcard__face{position: absolute;inset: 0;display: block;overflow: hidden;border-radius: 12px;background: rgba(33,56,87,.06)}.collcard__face img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--kc-ease)}.collcard__veil{position: absolute;inset: auto 0 0 0;height: 62%;background: linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.42) 42%,rgba(0,0,0,0) 100%)}.collcard__foot{position: absolute;left: clamp(10px,1vw,15px);right: clamp(10px,1vw,15px);bottom: clamp(11px,1.1vw,16px);display: flex;flex-direction: column;align-items: flex-start;gap: clamp(7px,.7vw,11px)}.collcard__top{display: inline-block;padding: 4px 9px;border-radius: 4px;background: #FFFFFF;color: #1B2838;font-size: clamp(.6rem,.7vw,.72rem);font-weight: 800;letter-spacing: .04em;line-height: 1.1;white-space: nowrap}.collcard__name{color: #FFFFFF;font-size: clamp(.82rem,.95vw,.98rem);font-weight: 700;line-height: 1.28;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.collcard:hover .collcard__face img{transform: scale(1.05)}.collcard:hover .collcard__back{top: clamp(-17px,-1.3vw,-12px)}.collcard:focus-visible{outline: 2px solid var(--kc-accent);outline-offset: 3px;border-radius: 12px}:root[data-theme="dark"] .kcoll{--kc-ink: #FFFFFF;--kc-line: rgba(255,255,255,.18)}:root[data-theme="dark"] .collcard__back{background: rgba(255,255,255,.16)}:root[data-theme="dark"] .kcoll__arrow:hover{background: rgba(255,255,255,.1)}@media (max-width: 1100px){.collcard{flex-basis: clamp(170px,22%,240px)}}@media (max-width: 820px){.collcard{flex-basis: clamp(160px,30%,220px)}}@media (max-width: 560px){.collcard{flex-basis: 46%}.kcoll__nav{display: none}}@media (prefers-reduced-motion: reduce){.collcard__face img,.collcard__back,.kcoll__arrow{transition: none}}.kpick{--kp-ink: #2e4755;--kp-soft: rgba(46,71,85,.62);--kp-accent: #BD830D;--kp-region: rgba(46,71,85,.45);--kp-ease: cubic-bezier(.22,.61,.36,1);padding: clamp(40px,5vw,96px) 0;color: var(--kp-ink)}.kpick__frame{position: relative;aspect-ratio: 2343 / 831;background: #EEF0F3 url('/img/w1600/images/sections/pick-map-bg.jpg.webp') center / 100% 100% no-repeat;container-type: inline-size}.kpick__inner{position: absolute;inset: 0;padding-inline: clamp(18px,4vw,92px)}@media (min-width: 1100px){.kpick__inner{max-width: 69.4%;margin-inline: auto;padding-inline: 0}}.kpick__grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1.75fr);align-items: center;height: 100%;gap: clamp(18px,2.2vw,42px)}.kpick__copy{min-width: 0}.kpick__title{margin: 0 0 max(14px,1.25cqw);font-family: 'Playfair Display',Georgia,'Times New Roman',serif;font-size: max(18px,2cqw);font-weight: 700;line-height: .98;letter-spacing: -.005em}.kpick__tline{display: block;width: -webkit-fit-content;width: fit-content;max-width: 100%}.kpick__tline--ink{color: var(--kp-ink)}.kpick__tline--gold{position: relative;color: var(--kp-accent);font-style: italic;font-size: 1.15em;padding-right: .1em}@supports ((-webkit-background-clip: text) or (background-clip: text)){.kpick__tline--gold{background: linear-gradient(180deg,#D9A62B 0%,#BD830D 58%,#9C6B08 100%);-webkit-background-clip: text;background-clip: text;color: transparent}}.kpick__swash{position: absolute;left: 0;bottom: -.34em;width: 100%;height: .3em;fill: var(--kp-accent);pointer-events: none}.kpick__lede{margin: 0 0 max(13px,1.52cqw);color: var(--kp-soft);font-size: max(10px,.8cqw);font-weight: 500;line-height: 1.45}.kpick__tabs{display: flex;align-items: center;gap: max(12px,1.35cqw);margin: 0 0 max(12px,1.25cqw)}.kpick__tab{font-size: max(11px,1.08cqw);font-weight: 600;color: var(--kp-ink);white-space: nowrap}.kpick__tab.is-on{color: var(--kp-accent);padding-bottom: 5px;border-bottom: 2px solid var(--kp-accent)}.kpick__bar{width: 1px;height: 1.1em;background: rgba(46,71,85,.28)}.kpick__lists{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: max(12px,2cqw)}.kpick__list{margin: 0;padding: 0;list-style: none}.kpick__item{display: flex;align-items: center;gap: 11px;width: 100%;padding: 1px 0;border: 0;background: none;color: var(--kp-ink);font: inherit;font-size: max(10px,.92cqw);font-weight: 500;line-height: 1.42;text-align: left;white-space: nowrap;cursor: pointer;transition: color .2s var(--kp-ease)}.kpick__dot{flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--kp-accent);transition: transform .2s var(--kp-ease)}.kpick__item:hover{color: var(--kp-accent)}.kpick__item:hover .kpick__dot{transform: scale(1.3)}.kpick__item.is-on{color: var(--kp-accent);font-weight: 700}.kpick__item.is-on .kpick__dot{transform: scale(1.45)}.kpick__item:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 3px;border-radius: 3px}.kpick__all{display: inline-flex;align-items: center;gap: 12px;margin-top: max(14px,1.35cqw);padding-bottom: 5px;border-bottom: 1.5px solid var(--kp-accent);color: var(--kp-accent);font-size: max(10px,.95cqw);font-weight: 600;text-decoration: none}.kpick__all svg{width: 18px;height: 18px;transition: transform .22s var(--kp-ease)}.kpick__all:hover svg{transform: translateX(4px)}.kpick__pins{position: absolute;inset: 0;pointer-events: none}.kpin{position: absolute;left: var(--px);top: var(--py);display: flex;align-items: center;gap: max(4px,.34cqw);padding: 0;border: 0;background: none;font: inherit;white-space: nowrap;cursor: pointer;pointer-events: auto}.kpin--r{transform: translateY(-50%)}.kpin--l{transform: translate(-100%,-50%);flex-direction: row-reverse}.kpin__dot{flex: none;width: max(5px,.42cqw);height: max(5px,.42cqw);border-radius: 50%;background: var(--kp-accent);transition: transform .25s var(--kp-ease),background-color .25s var(--kp-ease)}.kpin__lbl{color: var(--kp-ink);font-size: max(9px,.72cqw);font-weight: 500;line-height: 1;text-shadow: 0 0 3px #FFFFFF,0 0 7px rgba(255,255,255,.95),0 0 14px rgba(255,255,255,.8);transition: color .25s var(--kp-ease),opacity .22s var(--kp-ease)}.kpin--ctx{pointer-events: none}.kpin--ctx .kpin__dot{background: var(--kp-ink);opacity: .62}.kpin--ctx .kpin__lbl{color: var(--kp-soft)}.kpin.is-quiet{pointer-events: none;opacity: 0;transition: opacity .28s var(--kp-ease)}.kpin.is-quiet.is-on{pointer-events: auto;opacity: 1}.kpin:hover .kpin__dot{transform: scale(1.35);background: var(--kp-accent)}.kpin:hover .kpin__lbl{color: var(--kp-accent)}.kpin:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 4px;border-radius: 4px}.kpin.is-on{z-index: 3}.kpin.is-on .kpin__dot{background: var(--kp-accent);transform: scale(1.5);box-shadow: 0 0 0 max(3px,.3cqw) rgba(189,131,13,.26)}.kpin.is-on .kpin__lbl{color: var(--kp-accent);font-weight: 700;opacity: 1}.kpick__region{position: absolute;left: var(--px);top: var(--py);transform: translate(-50%,-50%);color: var(--kp-region);font-size: max(10px,.82cqw);font-weight: 400;white-space: nowrap;pointer-events: none}.kpick__hint{position: absolute;left: 54.27%;bottom: 2.5%;margin: 0;color: var(--kp-soft);font-size: max(9px,.7cqw)}.kpick__hint b{color: var(--kp-accent);font-weight: 600}@media (max-width: 1099px){.kpick{display: none}}.kpin:not(.is-on) .kpin__dot{visibility: hidden}.kpin.is-on .kpin__dot{position: relative}.kpin.is-on .kpin__dot::after{content: "";position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;border-radius: 50%;transform: translate(-50%,-50%) scale(1);box-shadow: 0 0 0 max(2px,.16cqw) rgba(189,131,13,.55);animation: kpx-radar 1.9s var(--kp-ease) infinite;pointer-events: none}@keyframes kpx-radar{0%{transform: translate(-50%,-50%) scale(1);opacity: .85}70%{opacity: 0}100%{transform: translate(-50%,-50%) scale(3.6);opacity: 0}}@media (prefers-reduced-motion: reduce){.kpin.is-on .kpin__dot::after{animation: none}}.kpin.is-locating{z-index: 4}.kpin.is-locating .kpin__dot{position: relative;visibility: visible;transform: scale(1.7);background: var(--kp-accent);animation: kpx-locate-core 700ms var(--kp-ease) infinite alternate}@keyframes kpx-locate-core{from{box-shadow: 0 0 0 max(3px,.24cqw) rgba(189,131,13,.30),0 0 max(7px,.6cqw) rgba(189,131,13,.40)}to{box-shadow: 0 0 0 max(6px,.50cqw) rgba(189,131,13,.16),0 0 max(14px,1.2cqw) rgba(189,131,13,.60)}}.kpin.is-locating .kpin__dot::before,.kpin.is-locating .kpin__dot::after{content: "";position: absolute;left: 50%;top: 50%;box-sizing: border-box;width: 100%;height: 100%;border: max(1.5px,.11cqw) solid var(--kp-accent);border-radius: 50%;box-shadow: none;transform: translate(-50%,-50%);animation: kpx-locate-ring 700ms var(--kp-ease) infinite;pointer-events: none}.kpin.is-locating .kpin__dot::after{animation-delay: 350ms}@keyframes kpx-locate-ring{0%{width: 100%;height: 100%;opacity: .95}100%{width: 650%;height: 650%;opacity: 0}}.kpin.is-locating .kpin__lbl{color: var(--kp-accent);font-weight: 700;opacity: 1}@media (prefers-reduced-motion: reduce){.kpin.is-locating .kpin__dot{animation: none}.kpin.is-locating .kpin__dot::before{display: none}.kpin.is-locating .kpin__dot::after{animation: none;animation-delay: 0s;width: 300%;height: 300%;opacity: .55}}html.kpx-locked{overflow: hidden}.kpx{--kp-ink: #2e4755;--kp-soft: rgba(46,71,85,.62);--kp-accent: #BD830D;--kp-ease: cubic-bezier(.22,.61,.36,1);position: fixed;inset: 0;z-index: 1200;display: grid;place-items: center;padding: clamp(16px,3vw,48px)}.kpx[hidden]{display: none}.kpx__scrim{position: absolute;inset: 0;background: rgba(24,34,41,.52);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);opacity: 0;transition: opacity .28s var(--kp-ease)}.kpx.is-open .kpx__scrim{opacity: 1}.kpx__dialog{position: relative;width: min(1040px,100%);max-height: min(88vh,860px);display: flex;flex-direction: column;overflow: hidden;background: #FFFFFF;border-radius: 18px;box-shadow: 0 30px 80px rgba(24,34,41,.34),0 2px 0 rgba(255,255,255,.6) inset;color: var(--kp-ink);opacity: 0;transform: translateY(14px) scale(.985);transition: opacity .3s var(--kp-ease),transform .3s var(--kp-ease);-webkit-overflow-scrolling: touch}.kpx.is-open .kpx__dialog{opacity: 1;transform: none}.kpx__wait{margin: 0;padding: 64px 24px;text-align: center;color: var(--kp-ink);font-size: 1rem}.kpx__wait[hidden]{display: none}.kpx__x{position: absolute;top: 14px;right: 14px;z-index: 3;display: grid;place-items: center;width: 38px;height: 38px;border: 0;border-radius: 50%;background: rgba(255,255,255,.9);color: var(--kp-ink);box-shadow: 0 4px 14px rgba(24,34,41,.22);cursor: pointer;transition: transform .2s var(--kp-ease),background-color .2s var(--kp-ease)}.kpx__x svg{width: 20px;height: 20px}.kpx__x:hover{transform: rotate(90deg);background: #fff}.kpx__x:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 2px}.kpx__panel{flex: 1 1 auto;min-height: 0;overflow: auto;-webkit-overflow-scrolling: touch}.kpx__panel[hidden]{display: none}.kpx__hero{position: relative;min-height: clamp(210px,26vh,280px);padding: clamp(20px,3vw,34px);display: flex;flex-direction: column;justify-content: flex-end;border-radius: 18px 18px 0 0;overflow: hidden;color: #FFFFFF}.kpx__hero>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.kpx__veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(24,34,41,.1) 0%,rgba(24,34,41,.28) 42%,rgba(24,34,41,.82) 100%)}.kpx__intro{position: relative}.kpx__name{margin: 0;font-size: clamp(20px,2.9vw,30px);font-weight: 700;line-height: 1.14;letter-spacing: .04em;text-transform: uppercase;text-wrap: balance}.kpx__blurb{position: relative;margin: 12px 0 0;max-width: 42em;font-size: clamp(13px,1.4vw,15px);line-height: 1.5;color: rgba(255,255,255,.92);text-wrap: pretty}.kpx__count{position: absolute;top: clamp(18px,3vw,30px);left: clamp(20px,3vw,34px);display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.16);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);font-size: 12px;font-weight: 600}.kpx__count svg{width: 15px;height: 15px}.kpx__rail{position: sticky;top: 0;z-index: 2;display: flex;flex-wrap: wrap;gap: 7px;padding: 12px clamp(18px,2.6vw,26px);background: rgba(255,255,255,.93);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-bottom: 1px solid rgba(46,71,85,.1)}.kpx__jump{display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border: 1px solid rgba(46,71,85,.16);border-radius: 999px;background: #fff;color: var(--kp-ink);font: inherit;font-size: 12.5px;font-weight: 600;line-height: 1;cursor: pointer;transition: border-color .2s var(--kp-ease),color .2s var(--kp-ease),background-color .2s var(--kp-ease)}.kpx__jump svg{width: 15px;height: 15px;flex: none;opacity: .75}.kpx__jump:hover{border-color: var(--kp-accent);color: var(--kp-accent)}.kpx__jump:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 2px}.kpx__jn{min-width: 18px;padding: 2px 5px;border-radius: 999px;background: rgba(189,131,13,.14);color: var(--kp-accent);font-size: 11px;font-weight: 700;text-align: center}.kpx__group{padding: clamp(16px,2.2vw,22px) clamp(18px,2.6vw,26px) 0;scroll-margin-top: 58px}.kpx__group + .kpx__group{border-top: 1px solid rgba(46,71,85,.08);margin-top: clamp(14px,2vw,20px)}.kpx__ghead{display: flex;align-items: center;gap: 11px;margin-bottom: 12px}.kpx__gicon{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(189,131,13,.13);color: var(--kp-accent)}.kpx__gicon svg{width: 18px;height: 18px}.kpx__gtxt{min-width: 0;display: flex;flex-direction: column;gap: 2px}.kpx__gtitle{font-size: 15px;font-weight: 700;line-height: 1.2;color: var(--kp-ink)}.kpx__glede{font-size: 12px;line-height: 1.35;color: var(--kp-soft)}.kpx__gall{flex: none;margin-left: auto;color: var(--kp-accent);font-size: 12px;font-weight: 600;text-decoration: none;white-space: nowrap}.kpx__gall:hover{text-decoration: underline}.kpx__gall:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 2px;border-radius: 4px}.kpx__sub{display: flex;align-items: center;gap: 8px;margin: 14px 0 6px;padding: 0 8px;color: var(--kp-soft);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.kpx__sub::after{content: "";flex: 1 1 auto;height: 1px;background: rgba(46,71,85,.12)}.kpx__sn{order: 1;color: var(--kp-accent);font-size: 11px;letter-spacing: 0}.kpx__rows + .kpx__sub{margin-top: 18px}.kpx__ghead + .kpx__sub{margin-top: 2px}.kpx__rows{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 18px;margin: 0;padding: 0;list-style: none}.kpr{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 12px;transition: background-color .18s var(--kp-ease)}.kpr:hover{background: rgba(46,71,85,.045)}.kpr__img{flex: none;display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;overflow: hidden;background: rgba(46,71,85,.07)}.kpr__img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .4s var(--kp-ease)}.kpr:hover .kpr__img img{transform: scale(1.08)}.kpr__img--icon{background: rgba(189,131,13,.13);color: var(--kp-accent)}.kpr__img--icon svg{width: 22px;height: 22px}.kpr:hover .kpr__img--icon{background: rgba(189,131,13,.22)}.kpr__txt{min-width: 0;flex: 1 1 auto;display: flex;flex-direction: column;gap: 3px}.kpr__name{font-size: 13.5px;font-weight: 600;line-height: 1.3;color: var(--kp-ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.kpr__sub{font-size: 11.5px;line-height: 1.4;color: var(--kp-soft);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.kpr__price{color: var(--kp-accent);font-weight: 700;white-space: nowrap}.kpr__more{flex: none;color: var(--kp-soft);font-size: 11.5px;font-weight: 600;text-decoration: none;transition: color .2s var(--kp-ease)}.kpr__more:hover{color: var(--kp-accent)}.kpr__more:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 2px;border-radius: 4px}.kpr__act{flex: none;display: block}.kpr__add{display: grid;place-items: center;width: 34px;height: 34px;padding: 0;border: 1.5px solid var(--kp-accent);border-radius: 50%;background: var(--kp-accent);color: #fff;cursor: pointer;transition: background-color .2s var(--kp-ease),color .2s var(--kp-ease),transform .12s var(--kp-ease)}.kpr__add svg{width: 17px;height: 17px}.kpr__add:hover{background: #a5720b;border-color: #a5720b}.kpr__add:active{transform: scale(.92)}.kpr__add:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 3px}.kpr__i-in{display: none}.kpr__add.is-in{background: rgba(189,131,13,.14);color: var(--kp-accent)}.kpr__add.is-in:hover{background: rgba(189,131,13,.24)}.kpr__add.is-in .kpr__i-add{display: none}.kpr__add.is-in .kpr__i-in{display: block}.kpr__act.is-added .kpr__add{animation: kpx-pop .5s var(--kp-ease)}@keyframes kpx-pop{0%{transform: scale(1)}40%{transform: scale(1.12)}100%{transform: scale(1)}}.kpx__foot{position: sticky;bottom: 0;display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(16px,2.2vw,22px);padding: clamp(14px,2vw,18px) clamp(18px,2.6vw,26px) clamp(16px,2.2vw,22px);background: rgba(255,255,255,.94);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-top: 1px solid rgba(46,71,85,.1)}.kpx-btn{display: inline-flex;align-items: center;gap: 9px;padding: 11px 20px;border: 1.5px solid rgba(46,71,85,.28);border-radius: 11px;color: var(--kp-ink);font-size: 13px;font-weight: 600;text-decoration: none;transition: border-color .2s var(--kp-ease),color .2s var(--kp-ease),background-color .2s var(--kp-ease)}.kpx-btn svg{width: 17px;height: 17px;transition: transform .2s var(--kp-ease)}.kpx-btn:hover{border-color: var(--kp-accent);color: var(--kp-accent)}.kpx-btn:hover svg{transform: translateX(3px)}.kpx-btn:focus-visible{outline: 2px solid var(--kp-accent);outline-offset: 2px}.kpx-btn--gold{background: var(--kp-accent);border-color: var(--kp-accent);color: #fff}.kpx-btn--gold:hover{background: #a5720b;border-color: #a5720b;color: #fff}@media (prefers-reduced-motion: reduce){.kpx__scrim,.kpx__dialog,.kpr,.kpr__img img,.kpr__add,.kpx__jump,.kpx-btn svg{transition: none}.kpr__act.is-added .kpr__add{animation: none}}@media (max-width: 860px){.kpx__rows{grid-template-columns: 1fr}}@media (max-width: 560px){.kpx__ghead{flex-wrap: wrap}.kpx__gall{margin-left: 45px}.kpx__foot{flex-direction: column}.kpx-btn{justify-content: center}.kpr__more{display: none}}.ktrail{--kr-ink: #213857;--kr-sub: rgba(33,56,87,.64);--kr-edge: rgba(33,56,87,.16);--kr-gap: clamp(10px,1.1vw,18px);--kr-ease: cubic-bezier(.22,.61,.36,1);display: block;padding: clamp(30px,3.4vw,52px) 0;background: transparent;color: var(--kr-ink)}.ktrail__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;margin-bottom: clamp(13px,1.5vw,20px)}.ktrail__copy{min-width: 0}.ktrail__h2{margin: 0 0 5px;font-size: clamp(1.15rem,1.55vw,1.55rem);font-weight: 700;letter-spacing: -.01em;line-height: 1.2;color: var(--kr-ink)}.ktrail__sub{margin: 0;font-size: clamp(.79rem,.92vw,.92rem);color: var(--kr-sub)}.ktrail__nav{flex: none;display: flex;align-items: stretch;height: clamp(30px,2.4vw,36px);border: 1px solid var(--kr-edge);border-radius: 999px;overflow: hidden}.ktrail__split{width: 1px;background: var(--kr-edge)}.ktrail__arrow{display: grid;place-items: center;width: clamp(34px,2.9vw,44px);padding: 0;border: 0;background: none;color: var(--kr-ink);cursor: pointer;transition: background-color .18s var(--kr-ease),opacity .18s var(--kr-ease)}.ktrail__arrow svg{width: 17px;height: 17px}.ktrail__arrow:hover{background: rgba(33,56,87,.07)}.ktrail__arrow:focus-visible{outline: 2px solid #BD830D;outline-offset: -2px}.ktrail__arrow[disabled]{opacity: .3;cursor: default}.ktrail__arrow[disabled]:hover{background: none}.ktrail__track{display: flex;gap: var(--kr-gap);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none}.ktrail__track::-webkit-scrollbar{display: none}.ktrail__card{position: relative;flex: 0 0 clamp(160px,calc((100% - 4 * var(--kr-gap)) / 5),300px);aspect-ratio: 290 / 390;display: block;overflow: hidden;border-radius: 14px;scroll-snap-align: start;text-decoration: none;background: rgba(33,56,87,.06)}.ktrail__card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ktrail__card__veil{position: absolute;inset: auto 0 0 0;height: 42%;background: linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 52%,rgba(0,0,0,0) 100%)}.ktrail__card__name{position: absolute;left: 13px;right: 13px;bottom: 12px;color: #FFFFFF;font-size: clamp(.8rem,.92vw,.95rem);font-weight: 700;line-height: 1.25;text-shadow: 0 1px 5px rgba(0,0,0,.55)}.ktrail__card:hover .ktrail__card__name{text-decoration: underline;text-underline-offset: 2px}.ktrail__card:focus-visible{outline: 2px solid #BD830D;outline-offset: 3px}:root[data-theme="dark"] .ktrail{--kr-ink: #FFFFFF;--kr-sub: rgba(255,255,255,.66);--kr-edge: rgba(255,255,255,.2)}:root[data-theme="dark"] .ktrail__arrow:hover{background: rgba(255,255,255,.1)}@media (max-width: 1100px){.ktrail__card{flex-basis: clamp(160px,calc((100% - 3 * var(--kr-gap)) / 4),260px)}}@media (max-width: 820px){.ktrail__card{flex-basis: calc((100% - 2 * var(--kr-gap)) / 3)}}@media (max-width: 560px){.ktrail__card{flex-basis: calc((100% - var(--kr-gap)) / 2.2)}.ktrail__nav{display: none}}.kjrn{--kj-ink: #213857;--kj-sub: rgba(33,56,87,.62);--kj-line: rgba(33,56,87,.16);--kj-rule: #2e4755;--kj-accent: #BD830D;--kj-ease: cubic-bezier(.22,.61,.36,1);--kj-serif: 'Iowan Old Style','Palatino Linotype',Palatino,Georgia,'Times New Roman',serif;display: block;padding: clamp(30px,3.4vw,54px) 0;background: transparent;color: var(--kj-ink);container-type: inline-size;container-name: kjrn}.kjrn__grid{display: grid;grid-template-columns: minmax(0,1.66fr) minmax(0,1fr);column-gap: clamp(24px,3.2vw,56px);align-items: stretch}.kjrn__stage{display: flex;flex-direction: column;min-width: 0}.kjrn__slides{display: grid;grid-template-areas: 'slide';flex: 1 1 auto;min-height: 0}.kjrn__slide{grid-area: slide;min-width: 0;display: flex;flex-direction: column;opacity: 0;visibility: hidden;transition: opacity .55s var(--kj-ease),visibility 0s linear .55s}.kjrn__slide.is-on{opacity: 1;visibility: visible;transition: opacity .55s var(--kj-ease),visibility 0s}.kjrn__shot{position: relative;display: block;aspect-ratio: 19 / 10;overflow: hidden;border-radius: 4px;background: rgba(33,56,87,.07)}.kjrn__shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 6s linear}.kjrn__slide.is-on .kjrn__shot img{transform: scale(1.035)}.kjrn__cap{display: grid;grid-template-columns: clamp(30px,3cqw,46px) minmax(0,1fr) clamp(30px,3cqw,46px);align-items: center;column-gap: clamp(6px,1vw,16px);padding-top: clamp(14px,1.6vw,22px);flex: 1 1 auto;align-content: center}.kjrn__capTxt{grid-column: 2;min-width: 0;text-align: center}.kjrn__eyebrow{display: block;margin: 0 0 clamp(6px,.7vw,10px);font-size: clamp(.66rem,.76vw,.74rem);font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--kj-rule)}.kjrn__title{margin: 0;font-family: var(--kj-serif);font-weight: 600;font-size: clamp(1.35rem,2.25cqw,2.3rem);line-height: 1.22;letter-spacing: -.005em;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.kjrn__title a{color: var(--kj-ink);text-decoration: none;transition: color .2s var(--kj-ease)}.kjrn__title a:hover{text-decoration: underline;text-underline-offset: 3px}.kjrn__by{margin: clamp(8px,1vw,14px) 0 0;font-size: clamp(.75rem,.86vw,.85rem);color: var(--kj-sub)}.kjrn__arrow{display: grid;place-items: center;width: 100%;aspect-ratio: 1;padding: 0;border: 0;border-radius: 999px;background: none;color: var(--kj-rule);cursor: pointer;transition: background-color .18s var(--kj-ease),transform .18s var(--kj-ease)}.kjrn__arrow:first-child{grid-column: 1}.kjrn__arrow:last-child{grid-column: 3}.kjrn__arrow svg{width: clamp(18px,1.7vw,26px);height: clamp(18px,1.7vw,26px)}.kjrn__arrow:hover{background: rgba(33,56,87,.07)}.kjrn__arrow:focus-visible{outline: 2px solid var(--kj-accent);outline-offset: 2px}.kjrn__dots{display: flex;justify-content: center;gap: 7px;padding-top: clamp(12px,1.4vw,18px)}.kjrn__dot{width: 7px;height: 7px;padding: 0;border: 0;border-radius: 999px;background: rgba(33,56,87,.26);cursor: pointer;transition: background-color .22s var(--kj-ease),transform .22s var(--kj-ease)}.kjrn__dot.is-on{background: var(--kj-rule);transform: scale(1.25)}.kjrn__dot:focus-visible{outline: 2px solid var(--kj-accent);outline-offset: 3px}.kjrn__dots{gap: 4px;position: relative;z-index: 2}.kjrn__dot{box-sizing: content-box;border: 9px solid transparent;background-clip: content-box !important}.kjrn__side{position: relative;min-width: 0}.kjrn__aside{position: absolute;inset: 0;display: grid;grid-template-rows: auto minmax(0,1fr);min-width: 0}.kjrn__scroll{overflow-y: auto;min-height: 0;overscroll-behavior-y: auto;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: rgba(33,56,87,.28) transparent}.kjrn__scroll:focus-visible{outline: 2px solid var(--kj-accent);outline-offset: 2px}.kjrn__scroll::-webkit-scrollbar{width: 6px}.kjrn__scroll::-webkit-scrollbar-track{background: transparent}.kjrn__scroll::-webkit-scrollbar-thumb{border-radius: 999px;background: rgba(33,56,87,.26)}.kjrn__scroll::-webkit-scrollbar-thumb:hover{background: rgba(33,56,87,.42)}.kjrn__scroll{--kj-fade: 26px;mask-image: linear-gradient(to bottom,transparent 0,#000 var(--kj-fade),#000 calc(100% - var(--kj-fade)),transparent 100%)}.kjrn__scroll.at-top{mask-image: linear-gradient(to bottom,#000 calc(100% - var(--kj-fade)),transparent 100%)}.kjrn__scroll.at-end{mask-image: linear-gradient(to bottom,transparent 0,#000 var(--kj-fade))}.kjrn__scroll.is-static{mask-image: none}.kjrn__asideTitle{margin: 0;padding-bottom: clamp(8px,.9vw,12px);border-bottom: 3px solid var(--kj-rule);font-size: clamp(.92rem,1.15vw,1.15rem);font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--kj-ink)}.kjrn__list{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;min-height: 100%}.kjrn__item{flex: 1 0 auto;display: flex;align-items: center;border-bottom: 1px solid var(--kj-line)}.kjrn__item:last-child{border-bottom: 0}.kjrn__link{display: grid;grid-template-columns: minmax(0,1fr) clamp(64px,6cqw,92px);align-items: center;column-gap: clamp(10px,1.2vw,18px);width: 100%;padding: clamp(8px,.9vw,14px) 0;text-decoration: none;color: inherit}.kjrn__itemTxt{min-width: 0}.kjrn__itemName{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: clamp(.82rem,.95vw,.95rem);font-weight: 600;line-height: 1.35;color: var(--kj-ink)}.kjrn__link:hover .kjrn__itemName{text-decoration: underline;text-underline-offset: 2px}.kjrn__link:focus-visible{outline: 2px solid var(--kj-accent);outline-offset: 2px}.kjrn__itemBy{display: block;margin-top: 5px;font-size: clamp(.7rem,.8vw,.78rem);color: var(--kj-sub)}.kjrn__itemThumb{position: relative;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 3px;background: rgba(33,56,87,.07)}.kjrn__itemThumb img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .45s var(--kj-ease)}.kjrn__link:hover .kjrn__itemThumb img{transform: scale(1.06)}.kjrn--solo .kjrn__grid{grid-template-columns: minmax(0,1fr)}.kjrn--solo .kjrn__stage{max-width: 860px;margin-inline: auto}:root[data-theme="dark"] .kjrn{--kj-ink: #FFFFFF;--kj-sub: rgba(255,255,255,.64);--kj-line: rgba(255,255,255,.2);--kj-rule: #E8D8B0}:root[data-theme="dark"] .kjrn__arrow:hover{background: rgba(255,255,255,.1)}:root[data-theme="dark"] .kjrn__dot{background: rgba(255,255,255,.3)}:root[data-theme="dark"] .kjrn__scroll{scrollbar-color: rgba(255,255,255,.3) transparent}:root[data-theme="dark"] .kjrn__scroll::-webkit-scrollbar-thumb{background: rgba(255,255,255,.28)}:root[data-theme="dark"] .kjrn__scroll::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,.45)}:root[data-theme="dark"] .kjrn__shot,:root[data-theme="dark"] .kjrn__itemThumb{background: rgba(255,255,255,.08)}@container kjrn (max-width: 1080px){.kjrn__grid{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr)}.kjrn__title{font-size: clamp(1.2rem,2.6cqw,1.7rem)}}@container kjrn (max-width: 860px){.kjrn__grid{grid-template-columns: minmax(0,1fr);row-gap: clamp(26px,4vw,40px)}.kjrn__side{position: static}.kjrn__aside{position: static;grid-template-rows: auto auto}.kjrn__scroll{overflow: visible;mask-image: none}.kjrn__scroll[tabindex]{outline: none}.kjrn__list{min-height: 0}.kjrn__item{flex: 0 0 auto}.kjrn__item:last-child{border-bottom: 1px solid var(--kj-line)}.kjrn__link{padding: clamp(12px,2.4vw,16px) 0;grid-template-columns: minmax(0,1fr) clamp(72px,12cqw,118px)}.kjrn__itemName{-webkit-line-clamp: 3}}@container kjrn (max-width: 520px){.kjrn__shot{aspect-ratio: 3 / 2}.kjrn__cap{grid-template-columns: 30px minmax(0,1fr) 30px}}@media (prefers-reduced-motion: reduce){.kjrn__slide{transition: none}.kjrn__slide.is-on .kjrn__shot img{transform: none}.kjrn__shot img{transition: none}}.kjrn__asideTitle{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.kjrn__all{font-size: .72rem;font-weight: 700;letter-spacing: .04em;color: #BD830D;text-decoration: none;white-space: nowrap}.kjrn__all:hover{text-decoration: underline}.kshow{--ks-ink: var(--ink,#2e4755);--ks-muted: #5F707A;--ks-gold: var(--gold,#BD830D);--ks-line: rgba(46,71,85,.12);--ks-step: 34svh;--ks-top: var(--header-h,0px);--ks-overlap: clamp(46px,5.2vw,78px);--ks-ease: cubic-bezier(.22,.61,.36,1);position: relative;color: var(--ks-ink);background: #FFFFFF}.kshow.is-live{height: calc(var(--ks-pin-h,100svh) + (var(--ks-n) - 1) * var(--ks-step))}.kshow__pin{padding-block: clamp(72px,7.4vw,124px) clamp(48px,5.6vw,92px)}.kshow.is-live .kshow__pin{position: sticky;top: var(--ks-stick,var(--ks-top))}.kshow__inner{width: 100%;max-width: 1120px}.kshow__head{grid-area: head;padding-top: clamp(14px,3vh,30px)}.kshow__title{margin: 0 0 6px;font-size: clamp(1.4rem,2.1vw,2.35rem);font-weight: 700;line-height: 1.08;letter-spacing: -.015em;color: var(--ks-ink)}.kshow__title em{font-style: normal;color: var(--ks-gold)}.kshow__sub{margin: 0;font-size: clamp(.84rem,.98vw,1rem);color: var(--ks-muted)}.kshow__stage{display: grid;grid-template-columns: minmax(0,.87fr) minmax(0,1fr);grid-template-rows: auto minmax(0,1fr) auto;grid-template-areas: "head visual" "copy visual" "nav visual";column-gap: clamp(22px,2.9vw,48px)}.kshow__copy{grid-area: copy;position: relative;min-height: 340px}.kshow__text{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;padding-top: clamp(68px,8vh,88px);visibility: hidden}.kshow__text.is-active{visibility: visible}.kshow__num{display: none}.kshow__eyebrow{margin-bottom: 8px;font-size: .7rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ks-gold)}.kshow__h3{margin: 0;font-size: clamp(1.3rem,2vw,1.95rem);font-weight: 700;line-height: 1.12;letter-spacing: -.015em;color: var(--ks-ink)}.kshow__desc{margin: clamp(10px,1.4vh,14px) 0 0;max-width: 44ch;font-size: clamp(.88rem,.95vw,.98rem);line-height: 1.65;color: var(--ks-muted)}.kshow__cta{display: inline-flex;align-items: center;gap: 10px;margin-top: clamp(16px,2.4vh,24px);padding: 11px 20px;border-radius: 8px;background: var(--ks-gold);color: #FFFFFF;font-size: .88rem;font-weight: 700;text-decoration: none;transition: filter .2s var(--ks-ease),transform .2s var(--ks-ease)}.kshow__cta svg{width: 17px;height: 17px;transition: transform .2s var(--ks-ease)}.kshow__cta:hover{filter: brightness(1.07)}.kshow__cta:hover svg{transform: translateX(3px)}.kshow__cta:focus-visible{outline: 2px solid var(--ks-ink);outline-offset: 3px}.kshow__visual{grid-area: visual;position: relative;display: flex;flex-direction: column;min-height: 0}.kshow__frame{position: relative;flex: none;aspect-ratio: 1.28;max-height: min(470px,calc(100svh - var(--ks-top) - 280px));overflow: hidden;border-radius: 18px;background: rgba(46,71,85,.08);box-shadow: 0 18px 44px rgba(46,71,85,.16);isolation: isolate}.kshow__shot{position: absolute;inset: 0;visibility: hidden}.kshow__shot.is-active{visibility: visible}.kshow__shot img{width: 100%;height: 100%;object-fit: cover;display: block}.kshow__shot::after{content: '';position: absolute;inset: auto 0 0 0;height: 36%;background: linear-gradient(to top,rgba(14,26,33,.32),rgba(14,26,33,0));pointer-events: none}.kshow__cards{position: relative;z-index: 2;flex: none;margin-top: calc(-1 * var(--ks-overlap));height: calc(var(--ks-card-h,clamp(92px,9.4vw,138px)) + 54px)}.kshow__row{position: absolute;inset: 0 clamp(12px,1.8vw,28px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(8px,1vw,16px);margin: 0;padding: 0;list-style: none;visibility: hidden}.kshow__row.is-active{visibility: visible}.kshow__card a{display: flex;flex-direction: column;height: 100%;text-decoration: none;color: var(--ks-ink)}.kshow__cardpic{display: block;height: var(--ks-card-h,clamp(92px,9.4vw,138px));padding: 5px;background: #FFFFFF;box-shadow: 0 8px 22px rgba(14,26,33,.16)}.kshow__cardpic img{width: 100%;height: 100%;object-fit: cover;display: block}.kshow__cardcap{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;padding: 9px 2px 0}.kshow__cardname{font-size: clamp(.76rem,.86vw,.9rem);font-weight: 600;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.kshow__cardcap svg{flex: none;width: 15px;height: 15px;margin-top: 2px;color: var(--ks-gold);transition: transform .2s var(--ks-ease)}.kshow__card a:hover .kshow__cardname{text-decoration: underline;text-underline-offset: 2px}.kshow__card a:hover svg{transform: translateX(3px)}.kshow__card a:focus-visible{outline: 2px solid var(--ks-gold);outline-offset: 3px}.kshow__nav{grid-area: nav;display: flex;align-items: center;gap: clamp(14px,1.6vw,24px);margin-bottom: calc(var(--ks-card-h,clamp(92px,9.4vw,138px)) + 54px - var(--ks-overlap) - 30px);padding-top: 16px;border-top: 1px solid var(--ks-line)}.kshow__count{margin: 0;display: flex;align-items: baseline;gap: 5px;font-size: .9rem;font-weight: 600;color: #5F707A;font-variant-numeric: tabular-nums}.kshow__count b{font-size: 1.3rem;font-weight: 800;color: var(--ks-ink)}.kshow__ticks{flex: 1 1 auto;display: flex;gap: 5px;margin: 0;padding: 0;list-style: none;min-width: 0}.kshow__ticks li{flex: 1 1 0;min-width: 0}.kshow__tick{display: block;width: 100%;height: 16px;padding: 0;border: 0;background: none;cursor: pointer;position: relative}.kshow__tick::before{content: '';position: absolute;inset: 50% 0 auto;height: 3px;margin-top: -1.5px;border-radius: 3px;background: rgba(46,71,85,.16);transition: background-color .3s var(--ks-ease)}.kshow__tick.is-active::before,.kshow__tick.is-past::before{background: var(--ks-gold)}.kshow__tick:focus-visible{outline: 2px solid var(--ks-gold);outline-offset: 2px}.kshow__arrows{display: flex;gap: 6px}.kshow__step{display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 0;border-radius: 6px;background: var(--ks-ink);color: #FFFFFF;cursor: pointer;transition: opacity .2s var(--ks-ease),filter .2s var(--ks-ease)}.kshow__step svg{width: 18px;height: 18px}.kshow__step:hover{filter: brightness(1.15)}.kshow__step[disabled]{opacity: .32;cursor: default;filter: none}.kshow__step:focus-visible{outline: 2px solid var(--ks-gold);outline-offset: 2px}:root[data-theme="dark"] .kshow{--ks-line: rgba(255,255,255,.16);background: var(--panel,#16263c)}:root[data-theme="dark"] .kshow__tick::before{background: rgba(255,255,255,.2)}:root[data-theme="dark"] .kshow__step{background: rgba(255,255,255,.14)}:root[data-theme="dark"] .kshow__cardpic{background: var(--surface,#1e2f3c)}@media (max-width: 1099px){.kshow{--ks-top: var(--header-h,76px)}}@media (max-width: 900px){.kshow{--ks-top: calc(var(--header-h,76px) + 44px)}}@media (max-width: 900px){.kshow{--ks-step: 30svh;--ks-overlap: 40px;--ks-card-h: clamp(64px,17vw,96px)}.kshow__sub{display: none}.kshow__head{padding-top: 0;margin-bottom: 12px}.kshow__title{font-size: clamp(1.35rem,5.4vw,1.8rem)}.kshow__stage{grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;grid-template-areas: "head nav" "visual visual";align-items: center;height: auto}.kshow.is-live .kshow__pin{padding-block: 12px 96px}.kshow__head{margin-bottom: 14px}.kshow__visual{min-height: 0}.kshow__frame{flex: none;aspect-ratio: auto;height: clamp(300px,calc(100svh - var(--ks-top) - 250px),460px);max-height: none;border-radius: 16px;box-shadow: 0 14px 34px rgba(46,71,85,.2)}.kshow__shot::before{content: '';position: absolute;inset: 0 0 auto 0;z-index: 1;height: 62%;background: linear-gradient(to bottom,rgba(14,26,33,.72),rgba(14,26,33,.38) 55%,rgba(14,26,33,0));pointer-events: none}.kshow__copy{grid-area: visual;align-self: start;z-index: 3;height: 0;min-height: 0;pointer-events: none}.kshow__text{inset: 0 0 auto 0;padding: 18px 18px 0}.kshow__eyebrow{margin: 0 0 6px;font-size: .66rem;color: #F2C45A}.kshow__h3{margin: 0;font-size: 1.45rem;color: #FFFFFF;text-shadow: 0 2px 12px rgba(0,0,0,.35)}.kshow__desc{margin-top: 6px;max-width: 34ch;font-size: .84rem;line-height: 1.5;color: rgba(255,255,255,.9);text-shadow: 0 1px 8px rgba(0,0,0,.35);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.kshow__cta{margin-top: 14px;padding: 9px 15px;font-size: .82rem;box-shadow: 0 6px 16px rgba(0,0,0,.22);pointer-events: auto}.kshow__cards{height: calc(var(--ks-card-h) + 36px)}.kshow__row{inset-inline: 10px;gap: 8px}.kshow__cardpic{padding: 3px;border-radius: 4px}.kshow__cardpic img{border-radius: 2px}.kshow__cardcap{padding-top: 7px}.kshow__cardname{font-size: .74rem;-webkit-line-clamp: 1}.kshow__cardcap svg{width: 12px;height: 12px}.kshow__nav{gap: 10px;margin: 0 0 14px;padding: 0;border-top: 0}.kshow__ticks{display: none}.kshow__count{font-size: .8rem}.kshow__count b{font-size: 1.05rem}.kshow__arrows{gap: 5px}.kshow__step{width: 32px;height: 32px;border-radius: 8px}.kshow__head{min-width: 0}.kshow__title{font-size: clamp(1.15rem,5.2vw,1.6rem);white-space: nowrap}}@media (max-width: 400px){.kshow__count{display: none}.kshow__step{width: 30px;height: 30px}}@media (max-width: 900px) and (max-height: 700px){.kshow__desc{display: none}}@media (prefers-reduced-motion: reduce){.kshow__cta,.kshow__cta svg,.kshow__cardcap svg,.kshow__tick::before{transition: none}}:root{--frame-w: calc(100vw - 20px)}@media (min-width: 1100px){:root[data-nav="top"]{--frame-w: min(81vw,1400px,calc((100vh - var(--gtop-h) - 131px) * 1.714))}:root:not([data-nav="top"]){--frame-w: min(calc((100vw - var(--sidenav-w,260px)) * .9),1400px,calc((100vh - 32px) * 1.714))}}:root{--gtop-h: 0px}.gtop{display: none}.gtop__corp{display: inline-flex;align-items: center;gap: 7px;flex: none;padding: 6px 14px;border: 1px solid rgba(255,255,255,.35);border-radius: 999px;color: #FFFFFF !important;font-size: 11px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: background-color .2s ease,color .2s ease,border-color .2s ease}.gtop__corp svg{width: 14px;height: 14px;flex: none}.gtop__corp:hover{background: #FFFFFF;border-color: #FFFFFF;color: #2e4755 !important}@media (max-width: 1440px){.gtop__corp{padding: 7px}.gtop__corp span{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}}.gtop__corp:focus-visible{outline: 2px solid #BD830D;outline-offset: 3px}.site-header.ghead,body.inner-page .site-header,.site-header.is-scrolled,:root[data-theme="dark"] .site-header.is-scrolled,:root[data-theme="dark"] body.inner-page .site-header{background: #2e4755 !important;border-bottom: 3px solid #2e4755;box-shadow: none}.ghead__bar{padding-inline: clamp(10px,2.2vw,42px)}.ghead__brand{align-self: center;padding: 5px 10px;border-radius: 10px;background: #FFFFFF;color: #2e4755}.ghead__brand .brandmark{flex-direction: column;gap: 2px}.ghead__brand .brandmark__word{text-align: center}.ghead__brand .brandmark,.ghead__brand .brandmark__word,.ghead__brand .brandmark__word *{color: #2e4755 !important}.ghead .ghead__brand .brandmark__svg,.ghead .ghead__brand .brandmark__img{height: 26px}.ghead__brand .brandmark__word b{font-size: 12px;letter-spacing: 2.2px}.ghead__brand .brandmark__word>:not(b){font-size: 5.5px;letter-spacing: 1px}.ghead .gnav{margin-inline: auto;gap: clamp(12px,1.5%,30px)}.ghead .gnav__btn,.ghead .gnav__item>a{color: #FFFFFF !important;font-size: 10.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.ghead .gnav__btn:hover{color: #FFFFFF !important}.ghead .ghead__actions{margin-left: 0;gap: clamp(8px,1.1%,20px)}.ghead .gstack,.ghead .navmode-btn,.ghead .theme-toggle{color: #FFFFFF !important;border-color: rgba(255,255,255,.3) !important}.ghead .gstack__lbl{display: none}.ghead .nav-toggle span{background: #FFFFFF !important}.gtix{display: inline-flex;align-items: center;gap: 6px;flex: none;padding: 7px 12px;border-radius: 3px;background: #BD830D;color: #2e4755 !important;text-decoration: none;font-size: 10.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;transition: background-color .2s ease}.gtix:hover{background: #BD830D}.gtix svg{width: 14px;height: 14px;flex: none}.gtix .gtix__c{width: 11px;height: 11px}@media (min-width: 981px){.site-header.ghead,body.inner-page .site-header{top: calc(var(--ubar-h,0px) + var(--gtop-h))}body:has(.site-header.is-scrolled) .gtop{top: 0}body:has(.site-header.is-scrolled) .site-header{top: var(--gtop-h)}body:has([data-cine],[data-kmos]){--ubar-h: 0px}}@media (min-width: 1100px){:root:not([data-nav="top"]) .gtop{display: none}.site-header.ghead,body.inner-page .site-header{height: 62px}.ghead__bar{height: 59px}:root[data-nav="top"]{--header-h: 99px}:root[data-nav="top"] body.inner-page{padding-top: var(--header-h)}:root[data-nav="top"] .site-header.ghead,:root[data-nav="top"] body.inner-page .site-header{height: 99px;border-bottom-width: 0}:root[data-nav="top"] .ghead__bar{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto repeat(3,66px);grid-template-rows: 58px 41px;align-items: center;gap: 0;height: 99px;padding: 0 4px 0 0}:root[data-nav="top"] .ghead__bar::before{content: "";grid-row: 1;grid-column: 1 / 3;align-self: stretch;background: #FFFFFF}:root[data-nav="top"] .ghead .ghead__actions{display: contents}:root[data-nav="top"] .ghead .gtop__corp,:root[data-nav="top"] .ghead .navmode-btn,:root[data-nav="top"] .ghead .nav-toggle{display: none !important}:root[data-nav="top"] .ghead__brand{grid-row: 1 / 3;grid-column: 1;justify-self: start;align-self: start;position: relative;z-index: 3;display: flex;align-items: center;height: auto;margin-top: 12px;padding: 0 0 0 clamp(40px,6vw,116px);border-radius: 0;background: none;box-shadow: none;color: #2e4755}:root[data-nav="top"] .ghead__brand::after{content: none}:root[data-nav="top"] .ghead__brand .brandmark{flex-direction: row;align-items: center;gap: 10px}:root[data-nav="top"] .ghead__brand .brandmark__word{text-align: left}:root[data-nav="top"] .ghead__brand .brandmark,:root[data-nav="top"] .ghead__brand .brandmark__word,:root[data-nav="top"] .ghead__brand .brandmark__word *{color: #2e4755 !important}:root[data-nav="top"] .ghead .ghead__brand .brandmark__svg,:root[data-nav="top"] .ghead .ghead__brand .brandmark__img{height: 40px}:root[data-nav="top"] .ghead__brand .brandmark__word b{font-size: 20px;font-weight: 700;letter-spacing: 2.4px;line-height: 1.05}:root[data-nav="top"] .ghead__brand .brandmark__word>:not(b){font-size: 7.5px;font-weight: 600;letter-spacing: 2px;color: #BD830D !important}.ghead__logo{display: block;height: 72px;width: auto}:root[data-nav="top"] .ghead__brand--split{margin-top: 10px}.ghead__logo--split{width: 300px;height: 85.5px}:root[data-nav="top"] .ghead__brand--split:has(.ghead__logo--hd){margin-top: 7.25px}.ghead__logo--split.ghead__logo--hd{width: 300px;height: 87.5px}:root[data-nav="top"] .ghead .gtix{grid-row: 1;grid-column: 2;position: relative;height: 42px;margin: 0 17px 0 0;padding: 0 22px;gap: 10px;border-radius: 3px;color: #FFFFFF !important;font-size: 13px;font-weight: 700;letter-spacing: .1em}:root[data-nav="top"] .ghead .gtix svg{width: 17px;height: 17px}:root[data-nav="top"] .ghead .gtix .gtix__c{width: 12px;height: 12px}:root[data-nav="top"] .ghead .gtix:hover{background: #a8740b}:root[data-nav="top"] .ghead .tooltip-wrapper{grid-row: 1;grid-column: 3;justify-self: center}:root[data-nav="top"] .ghead .gwx{grid-row: 1;grid-column: 4;justify-self: stretch;align-self: stretch;display: flex;align-items: center;justify-content: center;border-left: 1px solid rgba(255,255,255,.16)}:root[data-nav="top"] .ghead .ghead__actions>a.gstack{grid-row: 1;grid-column: 5;justify-self: center}:root[data-nav="top"] .ghead .gstack__ic{height: 30px}:root[data-nav="top"] .ghead .gstack__ic svg{width: 30px;height: 30px}:root[data-nav="top"] .ghead .tooltip-wrapper .nav-link>.tooltip-tab{display: grid;place-items: center;padding: 0;border: 0;background: transparent;font-size: 0;letter-spacing: 0;color: #FFFFFF}:root[data-nav="top"] .ghead .tooltip-wrapper .nav-link>.tooltip-tab svg{width: 30px;height: 30px;margin: 0;stroke: currentColor;fill: none}:root[data-nav="top"] .ghead .tooltip-wrapper .nav-link:hover>.tooltip-tab{background: transparent;transform: none}:root[data-nav="top"] .ghead .gnav{grid-row: 2;grid-column: 1 / -1;justify-self: center;align-self: stretch;position: static;display: flex;align-items: stretch;gap: 26px;min-width: 0;margin: 0;transform: none}:root[data-nav="top"] .ghead .gnav__item{display: flex;align-items: center}:root[data-nav="top"] .ghead .gnav__btn{height: 100%}}@media (min-width: 981px) and (max-width: 1099px){:root{--header-h: calc(var(--gtop-h) + 74px)}body.inner-page{padding-top: var(--header-h)}}@media (max-width: 980px){.gtop{display: none}}@media (max-width: 900px){.site-header.ghead,body.inner-page .site-header,body:has(.site-header.is-scrolled) .site-header{top: 44px}}@media (max-width: 600px){.gtix span{display: none}.gtix{padding: 9px 10px}}@media (max-width: 1099px){.ghead__brand--split{--split-logo-h: 57px;--split-pad: 6px;padding: var(--split-pad) 12px;border-radius: 6px;background: linear-gradient( to bottom,#FFFFFF 0,#FFFFFF calc(var(--split-pad) + var(--split-logo-h) * 32 / 57),#2e4755 0 );box-shadow: 0 0 0 1px rgba(255,255,255,.14)}.ghead__brand--split{flex: none}.ghead .ghead__brand--split .ghead__logo--split{display: block;width: auto;max-width: none;height: var(--split-logo-h)}}@media (max-width: 600px){.ghead__brand--split{--split-logo-h: 45.6px;--split-pad: 5px;padding-inline: 8px}}:root{--on-accent: #2e4755}.ab-banner__scroll,.act-card__go,.btn-arrow--solid .btn-arrow__ic,.cab-card__badge,.deck__arrow:hover,.tour-card__badge--alt,.tours .tours__tab.is-active,.split-hero__tag--now,.kbtn--gold,.kpkg__cta,.round-arrow,.round-arrow:disabled:hover,.secondary-button:hover,.kregion__btn--gold,.kmos__hot{color: var(--on-accent)}.gtix{color: var(--on-accent) !important}::selection{background: var(--gold);color: #2e4755}:root[data-theme="dark"]{--on-accent: #2e4755;--green: #FFFFFF;--green-soft: #FFFFFF;--primary: #FFFFFF;--primary-soft: #FFFFFF}:root{--gold-text: #946508;--gold-on-dark: #E5AE46}.abx-eyebrow,.abx-person__role,.abx-statement em,.abx-visit__item h3,.acc-link,.crl-range__val b,.crl-row__eyebrow,.dsd-card__kicker,.fdr-hero__role,.hc-card__eyebrow span,.pkd-form__price,.pkd-more,.pkd-rev__stars,.ptp-link,.ptp-place__info dt,.skd-card__brand,.skd-steps__item.is-on .skd-steps__label,.skd2-card__badge,.skg-intro__kicker,.skl-pick__tag,.skp-more__kicker,.skp-opt__body em,.skr-box__all,.skr-link--go,.skr-price b,.skrp-bio__tag,.skrp-rail em,.skx-eyebrow,.skx-ls__meta,.skx-opt__n,.skx-pk__ideal b,.skx-tagline span,.skbt__eyebrow.skbt__eyebrow,.skbt__more.skbt__more{color: var(--gold-text)}.ptp-btn--line,.ptp-bar__pk:not(.is-on){color: var(--gold-text) !important}@media (min-width: 901px){.kshow__eyebrow{color: var(--gold-text)}}.ptp-bar__pk:not(.is-on)>small{color: #7A5307 !important}.skx-hero .skx-eyebrow,.skx-guided .skx-eyebrow,.skcat-crumb [aria-current],.skpk-topic__count,.skx-pk--sig .skx-pk__ideal b{color: var(--gold-on-dark)}.skcat-hero__tag{color: var(--gold-on-dark) !important}.abx-btn--gold,.axp-btn--gold,.axp-deal__badge,.bkn-open,.pkd-buy .bkn-open,.lst .lst-book .bkn-open,.crl-flag,.dsc-promo__cta,.dsc-slide__chip,.dsc-story__n,.mt-btn--primary.mt-btn--primary,.pkd-chips__dur,.pkd-day__n,.skbt__go.skbt__go,.skl-pick__badge,.skp-buy__cta,.skt-table__flag,.skt2-card__flag,.skx-tag--gold,.skl-hero .skl-btn--solid,.skls-hero__cta .skl-btn--solid,.skpk-hero__cta .skl-btn--solid,.skr-hero__cta .skl-btn--solid,.skl-days__go.skl-btn{background-color: var(--gold-text)}.ptp-bar__pk.is-on,.skp-sum__go{background-color: var(--gold-text) !important}.dsc-btn,.dsc-tabs>a.is-on,.gal-cta__btn--solid,.pkd-tab.is-on,.ptp-btn:not(.ptp-btn--line),.skt-hero__cta .skt-btn--solid{background-color: var(--gold-text);border-color: var(--gold-text)}.gtix.gdmt,:root[data-nav="top"] .ghead .gtix.gdmt{background-color: var(--gold-text)}.skx-founder__badge b{background-color: var(--gold-text);color: #FFFFFF}.kx-btn{--kx-navy: #2e4755;--kx-sky: #B9DDE5;--kx-sky-2: #8FC4D0;--kx-sky-3: #DDF0F4;--kx-gold: #BD830D;--kx-gold-2: #E3B04B;--kx-ground: #FFFFFF;--kx-inset: 5px;--kx-tile: calc((var(--kx-h,44px) - 2 * var(--kx-inset)) * 1.05);position: relative !important;isolation: isolate;overflow: hidden !important;padding-right: calc(var(--kx-tile) + var(--kx-inset) + 12px) !important;padding-left: max(16px,min(1.4em,24px)) !important;justify-content: flex-start !important;border: 0 !important;background: var(--kx-ground) !important;background-image: none !important;color: var(--kx-navy) !important;box-shadow: 0 0 .25em 0 rgba(46,71,85,.28) !important;cursor: pointer;transform: none;filter: none !important;transition: transform .25s ease-in-out,box-shadow .25s ease-in-out !important}.kx-btn__label{position: relative;z-index: 3;display: inline-flex;align-items: center;gap: inherit;white-space: nowrap;transition: transform .5s ease-in-out,opacity .4s ease-in-out,color .4s ease-in-out}.kx-btn__label>svg:last-child:not(:first-child),.kx-btn__label>[class*="__ic"]:last-child:not(:first-child),.kx-btn__label>[class*="icon"]:last-child:not(:first-child){display: none}.kx-btn__glow{position: absolute;z-index: 2;top: var(--kx-inset);bottom: var(--kx-inset);right: var(--kx-inset);width: var(--kx-tile);overflow: hidden;border-radius: min(1em,calc((var(--kx-h,44px) - 2 * var(--kx-inset)) / 2));background: var(--kx-sky);box-shadow: 0 0 .5em 0 rgba(46,71,85,.3),inset .25em 0 .25em var(--kx-gold-2);pointer-events: none;transition: width .5s ease-in-out,box-shadow .5s ease-in-out}.kx-btn__b{position: absolute;top: 50%;left: 50%;width: 100%;aspect-ratio: 1;border-radius: 50%;animation: kx-rotar 5s linear infinite;transition: filter .5s ease-in-out}.kx-btn__b--1{background: var(--kx-gold);transform: translate(-50%,-50%) scale(1.6);filter: blur(.2em)}.kx-btn__b--2{background: var(--kx-sky-2);transform: translate(-5%,-5%) scale(1.2);filter: blur(.4em)}.kx-btn__b--3{background: var(--kx-sky-3);transform: translate(-75%,-5%) scale(1.1);filter: blur(.25em)}.kx-btn__b--4{background: var(--kx-gold-2);transform: translate(-95%,-55%) scale(1.3);filter: blur(.25em)}.kx-btn__shine{position: absolute;inset: 0 0 auto;height: 55%;background: rgba(255,255,255,.45);filter: blur(.5em)}.kx-btn__arrow{position: absolute;top: 50%;left: 50%;z-index: 2;width: max(16px,calc((var(--kx-h,44px) - 2 * var(--kx-inset)) * .5));height: max(16px,calc((var(--kx-h,44px) - 2 * var(--kx-inset)) * .5));color: #FFFFFF;filter: drop-shadow(0 1px 2px rgba(0,0,0,.45));transform: translate(-50%,-50%)}@keyframes kx-rotar{to{rotate: 360deg}}.kx-btn:hover .kx-btn__label,.kx-btn:focus-visible .kx-btn__label{transform: translateX(-130%);opacity: 0;color: #FFFFFF}.kx-btn:hover .kx-btn__glow,.kx-btn:focus-visible .kx-btn__glow{width: calc(100% - 2 * var(--kx-inset));box-shadow: 0 0 .5em 0 rgba(46,71,85,.3),inset .5em 0 .5em var(--kx-gold-2)}.kx-btn:hover .kx-btn__b,.kx-btn:focus-visible .kx-btn__b{filter: blur(.75em)}.kx-btn:active{transform: scale(.95) !important}.kx-btn:active .kx-btn__glow{opacity: .75;filter: brightness(.75)}.kx-btn:focus-visible{outline: 2px solid var(--kx-gold);outline-offset: 3px}.kx-btn[disabled],.kx-btn[aria-disabled="true"]{cursor: default;opacity: .55}.kx-btn[disabled]:hover .kx-btn__label{transform: none;opacity: 1;color: inherit}.kx-btn[disabled]:hover .kx-btn__glow{width: var(--kx-tile)}:root[data-theme="dark"] .kx-btn{--kx-ground: #223a48;color: #FFFFFF !important;box-shadow: 0 0 .25em 0 rgba(0,0,0,.5) !important}@media (prefers-reduced-motion: reduce){.kx-btn__b{animation: none}.kx-btn__label,.kx-btn__glow{transition: none}}.gmega{--gm-ink: #2e4755;--gm-soft: rgba(46,71,85,.62);--gm-mute: rgba(46,71,85,.5);--gm-line: rgba(46,71,85,.12);--gm-accent: #BD830D;--gm-top: 78px;position: fixed;top: var(--gm-top);left: 0;right: 0;z-index: 1200;max-height: calc(100vh - var(--gm-top));overflow-y: auto;overscroll-behavior: contain;background: #FFFFFF;color: var(--gm-ink);box-shadow: 0 18px 40px rgba(46,71,85,.14);font-family: inherit;animation: gmega-in .22s cubic-bezier(.22,.61,.36,1)}.gmega[hidden]{display: none}@keyframes gmega-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.gmega__in{display: grid;grid-template-columns: minmax(200px,260px) minmax(0,1fr);width: min(1320px,calc(100% - 2 * clamp(20px,5vw,96px)));margin: 0 auto;padding: clamp(28px,3vw,44px) 0 clamp(30px,3.2vw,48px)}.gmega__rail{margin: 0;padding: 4px clamp(20px,2.4vw,40px) 0 0;list-style: none;border-right: 1px solid var(--gm-line)}.gmega__tab{position: relative;display: block;width: 100%;margin: 0 0 clamp(14px,1.4vw,22px);padding: 0 0 0 26px;border: 0;background: none;color: var(--gm-mute);font: inherit;font-size: clamp(1.05rem,1.35vw,1.4rem);font-weight: 700;line-height: 1.25;letter-spacing: -.01em;text-align: left;cursor: pointer;transition: color .2s ease}.gmega__tab:hover{color: var(--gm-ink)}.gmega__tab.is-on{color: var(--gm-ink)}.gmega__tab.is-on::before{content: "";position: absolute;left: 0;top: .5em;width: 12px;height: 12px;border-radius: 50%;background: var(--gm-accent);box-shadow: 0 0 0 4px rgba(189,131,13,.18)}.gmega__tab:focus-visible{outline: 2px solid var(--gm-accent);outline-offset: 4px;border-radius: 4px}.gmega__body{min-width: 0;padding-left: clamp(24px,3vw,56px)}.gmega__pane[hidden]{display: none}.gmega__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,1.6vw,26px) clamp(20px,2.4vw,44px);margin: 0;padding: 0;list-style: none}.gmega__item{display: flex;align-items: flex-start;gap: 16px;padding: 4px;margin: -4px;border-radius: 10px;color: var(--gm-ink);text-decoration: none;transition: background-color .18s ease}.gmega__item:hover,.gmega__item:focus-visible{background: rgba(46,71,85,.045);outline: none}.gmega__img{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;overflow: hidden;background: rgba(46,71,85,.07)}.gmega__img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.gmega__item:hover .gmega__img img{transform: scale(1.08)}.gmega__img--icon{color: var(--gm-ink);background: rgba(189,131,13,.14)}.gmega__img--icon svg{width: 22px;height: 22px}.gmega__txt{min-width: 0;display: flex;flex-direction: column;gap: 3px;padding-top: 2px}.gmega__name{font-size: .98rem;font-weight: 500;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gmega__item:hover .gmega__name{color: var(--gm-accent)}.gmega__sub{color: var(--gm-soft);font-size: .86rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gmega__all{display: inline-flex;align-items: center;gap: 8px;margin-top: clamp(22px,2.4vw,34px);padding-bottom: 3px;border-bottom: 1.5px solid var(--gm-ink);color: var(--gm-ink);font-size: .98rem;font-weight: 600;text-decoration: none}.gmega__all svg{width: 17px;height: 17px;transition: transform .2s ease}.gmega__all:hover{color: var(--gm-accent);border-color: var(--gm-accent)}.gmega__all:hover svg{transform: translateX(3px)}.ghead .gnav__item--mega>.gnav__btn{position: relative;height: 100%;font-size: 13.5px !important;font-weight: 500 !important;letter-spacing: 0 !important;text-transform: none !important}.ghead .gnav__item--mega>.gnav__btn::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: #BD830D;transform: scaleX(0);transition: transform .22s ease}.ghead .gnav__item--mega>.gnav__btn[aria-expanded="true"]::after{transform: scaleX(1)}.ghead .gnav__item--mega{align-self: stretch;display: flex}:root[data-theme="dark"] .gmega{--gm-ink: #FFFFFF;--gm-soft: rgba(255,255,255,.66);--gm-mute: rgba(255,255,255,.5);--gm-line: rgba(255,255,255,.14);background: #223a48}:root[data-theme="dark"] .gmega__item:hover{background: rgba(255,255,255,.06)}@media (max-width: 1280px){.gmega__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.gmega{animation: none}.gmega__img img,.gmega__all svg{transition: none}}:root{--cm-press: 6px;--cm-btn-press: 3px}:root :is( .act-card,.cab-card,.collcard,.dest-card,.fpromo,.kdeal,.kexp__tile,.kshow__card,.ksrp__card,.ktrail__card,.ocard,.pcard2,.proof__tile,.rvcard,.scard,.ski-card,.team-card,.tour-card,.vmini,.vstore__card,.zoom__card ){transition: translate .3s ease,transform .45s var(--ease,ease),opacity .45s ease,box-shadow .3s ease,border-color .2s ease,background-color .2s ease,color .2s ease}:root :is( .act-card,.cab-card,.collcard,.dest-card,.fpromo,.kdeal,.kexp__tile,.kshow__card,.ksrp__card,.ktrail__card,.ocard,.pcard2,.proof__tile,.rvcard,.scard,.ski-card,.team-card,.tour-card,.vmini,.vstore__card,.zoom__card ):hover{translate: 0 var(--cm-press)}:root :is( .act-card,.cab-card,.collcard,.dest-card,.fpromo,.kdeal,.kexp__tile,.kshow__card,.ksrp__card,.ktrail__card,.ocard,.pcard2,.proof__tile,.rvcard,.scard,.ski-card,.team-card,.tour-card,.vmini,.vstore__card,.zoom__card ) :is([class*="__btn"],[class*="__cta"],[class*="-btn"]):not([class*="dot"]):not([class*="step"]):not([class*="arrow"]):not(.kx-btn){transition: translate .3s ease,transform .3s ease,background-color .3s ease,border-color .2s ease,color .2s ease}:root :is( .act-card,.cab-card,.collcard,.dest-card,.fpromo,.kdeal,.kexp__tile,.kshow__card,.ksrp__card,.ktrail__card,.ocard,.pcard2,.proof__tile,.rvcard,.scard,.ski-card,.team-card,.tour-card,.vmini,.vstore__card,.zoom__card ) :is([class*="__btn"],[class*="__cta"],[class*="-btn"]):not([class*="dot"]):not([class*="step"]):not([class*="arrow"]):not(.kx-btn):hover{translate: calc(var(--cm-btn-press) / 2) calc(var(--cm-btn-press) / 2)}:root :is( .act-card,.cab-card,.collcard,.dest-card,.fpromo,.kdeal,.kexp__tile,.kshow__card,.ksrp__card,.ktrail__card,.ocard,.pcard2,.proof__tile,.rvcard,.scard,.ski-card,.team-card,.tour-card,.vmini,.vstore__card,.zoom__card ) :is([class*="__btn"],[class*="__cta"],[class*="-btn"]):not([class*="dot"]):not([class*="step"]):not([class*="arrow"]):not(.kx-btn):active{translate: var(--cm-btn-press) var(--cm-btn-press)}@media (prefers-reduced-motion: reduce){:root :is( .act-card,.cab-card,.collcard,.dest-card,.fpromo,.kdeal,.kexp__tile,.kshow__card,.ksrp__card,.ktrail__card,.ocard,.pcard2,.proof__tile,.rvcard,.scard,.ski-card,.team-card,.tour-card,.vmini,.vstore__card,.zoom__card ):hover{translate: none}}.kmob,.ghead__logo-plain{display: none}.ghead__brand picture{display: contents}@media (max-width: 1099px){:root:has(.site-header.ghead){--header-h: 64px}.topbar{display: none !important}.site-header.ghead,body.inner-page .site-header.ghead,body:has(.site-header.is-scrolled) .site-header.ghead{top: 0 !important;height: var(--header-h) !important;background: #FFFFFF !important;border-bottom: 1px solid #E8EDF0 !important;box-shadow: none;transition: box-shadow .25s ease}.site-header.ghead.is-scrolled{box-shadow: 0 6px 18px rgba(31,52,65,.08) !important}body.inner-page:has(.site-header.ghead){padding-top: var(--header-h)}.kshow{--ks-top: var(--header-h) !important}.ghead .ghead__bar{display: flex;align-items: center;gap: 12px;height: var(--header-h);padding: 0 16px}.ghead .ghead__actions{display: contents}.ghead .nav-toggle{order: -1;display: block;flex: none;width: 26px;height: 20px;margin: 0 2px 0 0}.ghead .nav-toggle span{height: 2px;background: #1f3441 !important}.ghead .nav-toggle span:nth-child(1){top: 1px}.ghead .nav-toggle span:nth-child(2){top: 9px;width: 78%}.ghead .nav-toggle span:nth-child(3){top: 17px}.ghead .ghead__brand,.ghead .ghead__brand--split{order: 0;flex: none;margin-right: auto;padding: 0;border-radius: 0;background: none;box-shadow: none}.ghead .ghead__brand .ghead__logo{display: block;width: auto;height: 44px;max-width: none}.ghead .ghead__brand--split .ghead__logo--split{display: none}.ghead .ghead__brand--split .ghead__logo-plain{display: block;width: auto;height: 44px}.ghead .gtop__corp,.ghead .gwx,.ghead .ghead__actions>a.gstack,.ghead .navmode-btn{display: none !important}.ghead .tooltip-wrapper{order: 1;flex: none}.ghead .ghead__bar>.tooltip-wrapper,.ghead .ghead__actions>.tooltip-wrapper{display: none !important}.ghead .tooltip-wrapper .nav-link>.tooltip-tab{display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #1f3441;font-size: 0;letter-spacing: 0}.ghead .tooltip-wrapper .nav-link>.tooltip-tab svg{width: 25px;height: 25px;margin: 0;fill: none;stroke: currentColor}.ghead .tooltip-wrapper .nav-link:hover>.tooltip-tab,.ghead .tooltip-wrapper .nav-link.is-open>.tooltip-tab{background: #F1F4F6;transform: none}.ghead .gtix.gdmt{order: 2;height: 42px;padding: 0 18px;border: 0;border-radius: 999px;background: #2e4755;box-shadow: 0 4px 12px rgba(46,71,85,.22);color: #FFFFFF !important;font-family: 'Poppins','Inter',system-ui,sans-serif;font-size: 13px;font-weight: 600;letter-spacing: .01em;text-transform: none}.ghead .gtix.gdmt span{display: inline}.ghead .gtix.gdmt::after{content: "";width: 15px;height: 15px;margin-left: 7px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.ghead .gtix.gdmt:hover{background: #1f3441}.ghead .gtix.gdmt,:root[data-nav="top"] .ghead .gtix.gdmt{border: 0 !important;outline: 0;box-shadow: none !important}.ghead .gtix.gdmt:focus-visible{outline: 2px solid #BD830D;outline-offset: 2px}.kmos{padding: var(--header-h) 0 20px !important;min-height: 0 !important}.kmos::before{background: linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 55%,#FFFFFF 100%) !important;-webkit-mask-image: none !important;mask-image: none !important}.kmos__stage{display: none !important}.kmos__find{width: calc(100% - 32px) !important;margin: 22px auto 0 !important}.kmob{display: block;color: #1f3441;font-family: 'Poppins','Inter',system-ui,sans-serif}.kmob__sr{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}.kmob__cats{display: flex;gap: 2px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;padding: 14px 10px 10px;border-bottom: 1px solid #E8EDF0}.kmob__cats::-webkit-scrollbar{display: none}.kmob__cat{position: relative;flex: none;display: flex;flex-direction: column;align-items: center;gap: 7px;width: 80px;padding: 0 0 10px;border: 0;background: none;color: #5f7380;font: inherit;font-size: 12.5px;font-weight: 500;line-height: 1.2;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;scroll-snap-align: start;-webkit-tap-highlight-color: transparent}.kmob__ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: #F2F5F7;color: #2e4755;transition: background-color .35s ease,transform .35s ease}.kmob__ic svg{width: 30px;height: 30px}.kmob__ic .a{stroke: #BD830D}.kmob__cat::after{content: "";position: absolute;left: 24%;right: 24%;bottom: 0;height: 3px;border-radius: 3px;background: #BD830D;transform: scaleX(0);transition: transform .35s ease}.kmob__cat.is-on{color: #1f3441;font-weight: 600}.kmob__cat.is-on .kmob__ic{background: #FBF0D9;transform: translateY(-2px)}.kmob__ic,.kmob__cat.is-on .kmob__ic,.kmob__cat.is-open .kmob__ic{width: 44px;height: 44px;background: transparent !important}.kmob__ic svg{width: 32px;height: 32px}.kmob{position: relative}.kmob__lbl{display: inline-flex;align-items: center;gap: 3px}.kmob__chev{width: 12px;height: 12px;flex: none;transition: transform .25s ease}.kmob__cat.is-open{color: #1f3441;font-weight: 600}.kmob__cat.is-open .kmob__chev{transform: rotate(180deg)}.kmob__cat.is-open::after{transform: scaleX(1)}.kmob__cats:has(.is-open) .kmob__cat.is-on:not(.is-open){color: #5f7380;font-weight: 500}.kmob__cats:has(.is-open) .kmob__cat.is-on:not(.is-open)::after{transform: scaleX(0)}.kmob__cats:has(.is-open) .kmob__cat.is-on:not(.is-open) .kmob__ic{transform: none}.kmob__drop{--kmob-caret: 50%;position: absolute;left: 12px;right: 12px;z-index: 20;padding: 8px;border-radius: 16px;background: #FFFFFF;box-shadow: 0 18px 40px rgba(31,52,65,.2),0 0 0 1px rgba(46,71,85,.06);opacity: 0;transform: translateY(-6px);transition: opacity .2s ease,transform .2s ease}.kmob__drop.is-open{opacity: 1;transform: none}.kmob__drop[hidden]{display: none}.kmob__drop::before{content: "";position: absolute;top: -6px;left: var(--kmob-caret);width: 12px;height: 12px;margin-left: -6px;border-radius: 2px;background: #FFFFFF;box-shadow: -1px -1px 0 rgba(46,71,85,.06);transform: rotate(45deg)}.kmob__droplist{display: grid;grid-template-columns: minmax(0,1fr);margin: 0;padding: 0;list-style: none}.kmob__dropitem{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 12px;color: #1f3441;text-decoration: none;-webkit-tap-highlight-color: transparent}.kmob__dropitem:hover,.kmob__dropitem:focus-visible{background: #F4F6F8;outline: none}.kmob__dropimg{flex: none;width: 48px;height: 48px;overflow: hidden;border-radius: 10px;background: #EEF2F4}.kmob__dropimg img{width: 100%;height: 100%;object-fit: cover;display: block}.kmob__dropimg,.mdraw__thumbimg,.skl-mega__img,.gmega__img{border-radius: 50% !important;overflow: hidden;box-shadow: 0 0 0 1px rgba(46,71,85,.1),0 2px 6px rgba(46,71,85,.1)}.kmob__dropimg img,.mdraw__thumbimg img,.skl-mega__img img,.gmega__img img{border-radius: 50% !important}.kmob__cat--menu .kmob__ic{cursor: pointer}.kmob__droptxt{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.kmob__droptxt b{overflow: hidden;font-size: 14px;font-weight: 600;line-height: 1.3;white-space: nowrap;text-overflow: ellipsis}.kmob__droptxt small{overflow: hidden;font-size: 12px;line-height: 1.3;color: #6B7C87;white-space: nowrap;text-overflow: ellipsis}.kmob__droparr{flex: none;width: 16px;height: 16px;color: #BD830D}.kmob__dropall{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 6px 0 0;padding: 12px;border-radius: 12px;background: #2e4755;color: #FFFFFF;font-size: 13.5px;font-weight: 600;text-decoration: none}.kmob__dropall svg{width: 16px;height: 16px}.kmob__dropall:hover{background: #1f3441}.kmob__cat.is-on::after{transform: scaleX(1)}.kmob__cat:focus-visible{outline: 2px solid #BD830D;outline-offset: 2px;border-radius: 12px}.kmob__stage{position: relative;isolation: isolate;margin: 18px 16px 0;aspect-ratio: 16 / 11;min-height: 236px;overflow: hidden;border-radius: 20px;background: #2e4755;box-shadow: 0 14px 34px rgba(31,52,65,.18)}.kmob__slide{position: absolute;inset: 0;display: block;color: #FFFFFF;text-decoration: none;opacity: 0;visibility: hidden;transition: opacity .9s ease,visibility 0s linear .9s}.kmob__slide.is-on{z-index: 1;opacity: 1;visibility: visible;transition: opacity .9s ease,visibility 0s}.kmob__slide img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.1);transition: transform 6.5s ease-out}.kmob__slide.is-on img{transform: scale(1)}.kmob__shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(16,30,40,.78) 0%,rgba(16,30,40,.45) 48%,rgba(16,30,40,0) 82%),linear-gradient(0deg,rgba(16,30,40,.55) 0%,rgba(16,30,40,0) 55%)}.kmob__copy{position: absolute;left: 18px;right: 18px;bottom: 46px;display: flex;flex-direction: column;align-items: flex-start;gap: 7px}.kmob__copy>*{opacity: 0;transform: translateY(12px);transition: opacity .5s ease,transform .5s ease}.kmob__slide.is-on .kmob__copy>*{opacity: 1;transform: none}.kmob__slide.is-on .kmob__copy>:nth-child(1){transition-delay: .25s}.kmob__slide.is-on .kmob__copy>:nth-child(2){transition-delay: .35s}.kmob__slide.is-on .kmob__copy>:nth-child(3){transition-delay: .45s}.kmob__slide.is-on .kmob__copy>:nth-child(4){transition-delay: .55s}.kmob__tag{padding: 4px 10px;border-radius: 999px;background: #BD830D;font-size: 10.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.kmob__title{max-width: 13ch;font-size: clamp(22px,6.6vw,40px);font-weight: 700;line-height: 1.12;letter-spacing: -.01em;text-shadow: 0 2px 12px rgba(0,0,0,.3)}.kmob__sub{max-width: 30ch;font-size: 13px;line-height: 1.4;opacity: .92}.kmob__cta{display: inline-flex;align-items: center;gap: 6px;margin-top: 3px;padding: 8px 14px;border-radius: 999px;background: #FFFFFF;color: #1f3441;font-size: 12.5px;font-weight: 600}.kmob__cta svg{width: 14px;height: 14px}.kmob__slide:focus-visible{outline: 3px solid #BD830D;outline-offset: -3px;border-radius: 20px}.kmob__dots{position: absolute;top: 14px;right: 14px;z-index: 2;display: flex;gap: 6px}.kmob__dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 999px;background: rgba(255,255,255,.55);cursor: pointer;transition: width .35s ease,background-color .35s ease}.kmob__dot.is-on{width: 22px;background: #FFFFFF}.kmob__dots{top: 6px;right: 6px;gap: 0}.kmob__dot,.kmob__dot.is-on{position: relative;display: grid;place-items: center;width: 24px;height: 24px;background: transparent}.kmob__dot::after{content: "";width: 8px;height: 8px;border-radius: 999px;background: rgba(255,255,255,.55);transition: width .35s ease,background-color .35s ease}.kmob__dot.is-on::after{width: 22px;background: #FFFFFF}.kmob__search{position: relative;z-index: 3;display: flex;align-items: center;gap: 8px;height: 58px;margin: -29px 30px 0;padding: 0 6px 0 22px;border-radius: 999px;background: #FFFFFF;box-shadow: 0 12px 30px rgba(31,52,65,.16),0 0 0 1px rgba(46,71,85,.05)}.kmob__search input{flex: 1 1 auto;min-width: 0;height: 100%;border: 0;background: none;color: #1f3441;font: inherit;font-size: 16px;outline: none;-webkit-appearance: none;appearance: none}.kmob__search input::placeholder{color: #8796A0}.kmob__search input::-webkit-search-cancel-button{display: none}.kmob__search button{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border: 0;border-radius: 50%;background: #2e4755;color: #FFFFFF;cursor: pointer}.kmob__search button svg{width: 21px;height: 21px}.kmob__search:focus-within{box-shadow: 0 12px 30px rgba(31,52,65,.16),0 0 0 2px #BD830D}:root[data-theme="dark"] .kmob__cats{background: #FFFFFF}}@media (min-width: 700px) and (max-width: 1099px){.ghead .ghead__bar{padding: 0 24px}.kmob__cats{justify-content: center;gap: 10px;padding-top: 16px}.kmob__cat{width: 88px;font-size: 13px}.kmob__drop{left: 24px;right: 24px;max-width: 760px;margin-inline: auto;padding: 10px}.kmob__droplist{grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px 8px}.kmob__stage{margin: 22px 24px 0;aspect-ratio: 21 / 9;min-height: 300px;border-radius: 24px}.kmob__copy{left: 32px;bottom: 58px;gap: 10px}.kmob__title{font-size: clamp(30px,4.6vw,44px)}.kmob__sub{font-size: 15px}.kmob__cta{padding: 10px 18px;font-size: 14px}.kmob__search{max-width: 620px;margin: -30px auto 0;height: 60px}.kmos__find{width: calc(100% - 48px) !important}}@media (max-width: 699px){.ghead .ghead__bar{gap: 10px;padding: 0 14px}.ghead .gtix.gdmt{height: 40px;padding: 0 15px;font-size: 12.5px}.ghead .gtix.gdmt::after{display: none}.ghead .ghead__brand .ghead__logo,.ghead .ghead__brand--split .ghead__logo-plain{height: 40px}.kmob__stage{aspect-ratio: 4 / 3;min-height: 246px}.kmob__copy{left: 16px;right: 16px;bottom: 44px;gap: 6px}.kmob__title{max-width: 18ch;font-size: clamp(20px,6vw,28px)}.kmob__sub{font-size: 12.5px}}@media (max-width: 389px){.ghead .ghead__bar{padding: 0 12px}.ghead .tooltip-wrapper{display: none}.ghead .gtix.gdmt{padding: 0 13px;font-size: 12px}}@media (prefers-reduced-motion: reduce){.kmob__slide,.kmob__slide.is-on{transition: opacity .2s linear,visibility 0s}.kmob__slide img,.kmob__slide.is-on img{transform: none;transition: none}.kmob__copy>*,.kmob__slide.is-on .kmob__copy>*{transition: none;transition-delay: 0s !important}}.mdraw{display: none}@media (max-width: 1099px){.sidenav{display: none !important}.sidenav-backdrop{background: rgba(18,32,42,.46);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}.mdraw{--md-navy: #2e4755;--md-ink: #1f3441;--md-muted: #6a7d88;--md-gold: #BD830D;--md-line: #E8EDF0;--md-soft: #F4F6F8;--md-ease: cubic-bezier(.22,.61,.36,1);position: fixed;inset: 0 auto 0 0;z-index: 200;display: flex;flex-direction: column;width: min(88vw,400px);background: #FFFFFF;color: var(--md-ink);font-family: 'Poppins','Inter',system-ui,sans-serif;border-radius: 0 24px 24px 0;box-shadow: none;transform: translateX(-104%);visibility: hidden;transition: transform .45s var(--md-ease),visibility 0s linear .45s,box-shadow .45s var(--md-ease)}body.sidenav-open .mdraw{transform: none;visibility: visible;box-shadow: 24px 0 60px rgba(18,32,42,.22);transition: transform .45s var(--md-ease),visibility 0s,box-shadow .45s var(--md-ease)}.mdraw svg{display: block}.mdraw__head{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: calc(14px + env(safe-area-inset-top,0px)) 16px 12px 20px}.mdraw__brand{display: block;line-height: 0}.mdraw__brand img{width: auto;height: 46px}.mdraw__close{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border: 0;border-radius: 50%;background: var(--md-soft);color: var(--md-ink);cursor: pointer;transition: background-color .2s ease,transform .3s var(--md-ease)}.mdraw__close svg{width: 20px;height: 20px}.mdraw__close:hover{background: #E9EEF1;transform: rotate(90deg)}.mdraw__close:focus-visible{outline: 2px solid var(--md-gold);outline-offset: 2px}.mdraw__switch{position: relative;flex: none;display: grid;grid-template-columns: 1fr 1fr;margin: 4px 16px 6px;padding: 5px;border-radius: 16px;background: var(--md-soft);box-shadow: inset 0 0 0 1px var(--md-line)}.mdraw__thumb{position: absolute;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: 12px;background: var(--md-navy);box-shadow: 0 6px 16px rgba(46,71,85,.28);transition: transform .42s var(--md-ease),background-color .42s var(--md-ease)}.mdraw__switch.is-ski .mdraw__thumb{transform: translateX(100%);background: #245A7A}.mdraw__switch button{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;gap: 7px;height: 44px;border: 0;background: none;color: var(--md-muted);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;transition: color .3s ease}.mdraw__switch button svg{width: 18px;height: 18px}.mdraw__switch button[aria-selected="true"]{color: #FFFFFF}.mdraw__switch button:focus-visible{outline: 2px solid var(--md-gold);outline-offset: -2px;border-radius: 12px}.mdraw__body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 10px 16px 18px;scrollbar-width: thin;scrollbar-color: #D5DEE3 transparent}.mdraw__pane[hidden]{display: none}.mdraw__pane.is-in{animation: mdraw-in .42s var(--md-ease)}.mdraw__pane.is-in.from-left{animation-name: mdraw-in-l}@keyframes mdraw-in{from{opacity: 0;transform: translateX(18px)}to{opacity: 1;transform: none}}@keyframes mdraw-in-l{from{opacity: 0;transform: translateX(-18px)}to{opacity: 1;transform: none}}.mdraw__label{margin: 20px 4px 10px;font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--md-muted)}.mdraw__quick{display: flex;gap: 4px;margin: 6px -16px 0;padding: 2px 16px 6px;list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-inline: 16px;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image: linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}.mdraw__quick::-webkit-scrollbar{display: none}.mdraw__quick>li{flex: none;scroll-snap-align: start}.mdraw__tile{display: flex;flex-direction: column;align-items: center;gap: 6px;min-width: 74px;padding: 8px 6px 7px;background: none;color: var(--md-ink);font-size: 12px;font-weight: 500;text-align: center;white-space: nowrap;text-decoration: none;transition: color .2s ease,transform .2s ease}.mdraw__tile-ic{display: grid;place-items: center;width: 26px;height: 26px;color: var(--md-navy);transition: color .2s ease,transform .2s ease}.mdraw__tile-ic svg{width: 24px;height: 24px}.mdraw__tile:active{transform: scale(.95)}.mdraw__tile.is-on{position: relative;font-weight: 600}.mdraw__tile.is-on .mdraw__tile-ic{color: var(--md-gold)}.mdraw__tile.is-on::after{content: "";position: absolute;left: 50%;bottom: 0;width: 18px;height: 2px;border-radius: 2px;background: var(--md-gold);transform: translateX(-50%)}.mdraw__sec{margin-bottom: 8px;border: 1px solid var(--md-line);border-radius: 16px;background: #FFFFFF;transition: box-shadow .3s ease,border-color .3s ease}.mdraw__sec.is-open{border-color: #DCE4E8;box-shadow: 0 8px 24px rgba(31,52,65,.07)}.mdraw__sec-head{display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px 12px 12px 12px;border: 0;background: none;color: var(--md-ink);font: inherit;text-align: left;cursor: pointer}.mdraw__sec-head:focus-visible{outline: 2px solid var(--md-gold);outline-offset: -2px;border-radius: 16px}.mdraw__sec-ic{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: var(--md-soft);color: var(--md-navy);transition: background-color .3s ease,color .3s ease}.mdraw__sec-ic svg{width: 21px;height: 21px}.mdraw__sec.is-open .mdraw__sec-ic{background: var(--md-navy);color: #FFFFFF}.mdraw__sec-txt{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.mdraw__sec-txt b{font-size: 15px;font-weight: 600}.mdraw__sec-txt small{font-size: 11.5px;color: var(--md-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mdraw__sec-chev{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 50%;color: var(--md-muted);transition: transform .35s var(--md-ease),background-color .3s ease}.mdraw__sec-chev svg{width: 16px;height: 16px}.mdraw__sec.is-open .mdraw__sec-chev{transform: rotate(180deg);background: var(--md-soft);color: var(--md-ink)}.mdraw__sec-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .38s var(--md-ease)}.mdraw__sec.is-open .mdraw__sec-body{grid-template-rows: 1fr}.mdraw__sec-in{min-height: 0;overflow: hidden}.mdraw__sec.is-open .mdraw__sec-in{padding-bottom: 12px}.mdraw__chips{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 2px 12px 10px}.mdraw__chips::-webkit-scrollbar{display: none}.mdraw__chip{flex: none;padding: 7px 13px;border: 1px solid var(--md-line);border-radius: 999px;background: #FFFFFF;color: var(--md-muted);font: inherit;font-size: 12px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: background-color .2s ease,color .2s ease,border-color .2s ease}.mdraw__chip.is-on{background: var(--md-ink);border-color: var(--md-ink);color: #FFFFFF}.mdraw__group[hidden]{display: none}.mdraw__items{margin: 0;padding: 0 6px;list-style: none}.mdraw__item{display: flex;align-items: center;gap: 12px;padding: 8px 6px;border-radius: 12px;color: var(--md-ink);text-decoration: none;transition: background-color .2s ease}.mdraw__item:hover,.mdraw__item:active{background: var(--md-soft)}.mdraw__thumbimg{flex: none;width: 44px;height: 44px;overflow: hidden;border-radius: 12px;background: var(--md-soft)}.mdraw__thumbimg img{display: block;width: 100%;height: 100%;object-fit: cover}.mdraw__thumbimg--ic{display: grid;place-items: center;color: var(--md-navy)}.mdraw__thumbimg--ic svg{width: 22px;height: 22px}.mdraw__item-txt{min-width: 0;display: flex;flex-direction: column;gap: 1px}.mdraw__item-txt b{font-size: 13.5px;font-weight: 500;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mdraw__item-txt small{font-size: 11.5px;color: var(--md-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mdraw__all{display: inline-flex;align-items: center;gap: 6px;margin: 6px 0 0 12px;color: var(--md-gold);font-size: 13px;font-weight: 600;text-decoration: none}.mdraw__all svg{width: 15px;height: 15px;transition: transform .2s ease}.mdraw__all:hover svg{transform: translateX(3px)}.mdraw__hero{position: relative;display: block;height: 150px;margin-top: 6px;overflow: hidden;border-radius: 18px;background: #245A7A;color: #FFFFFF;text-decoration: none}.mdraw__hero img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--md-ease)}.mdraw__hero:hover img{transform: scale(1.05)}.mdraw__hero-shade{position: absolute;inset: 0;background: linear-gradient(0deg,rgba(14,30,42,.82) 0%,rgba(14,30,42,.2) 70%)}.mdraw__hero-copy{position: absolute;left: 16px;right: 16px;bottom: 14px;display: flex;flex-direction: column;gap: 3px}.mdraw__hero-copy small{font-size: 10.5px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;opacity: .85}.mdraw__hero-copy b{font-size: 20px;font-weight: 700;line-height: 1.15}.mdraw__hero-cta{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;font-size: 12.5px;font-weight: 600;color: #F2C46B}.mdraw__hero-cta svg{width: 14px;height: 14px}.mdraw__live{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 10px}.mdraw__live-cell{display: flex;flex-direction: column;gap: 2px;padding: 11px 12px;border-radius: 14px;background: #EEF5F9}.mdraw__live-cell--wide{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 6px 14px}.mdraw__live-cell small{display: inline-flex;align-items: center;gap: 6px;font-size: 10.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--md-muted)}.mdraw__live-cell--wide small{flex-basis: 100%}.mdraw__live-cell>b{font-size: 20px;font-weight: 700;color: var(--md-ink);line-height: 1.2}.mdraw__live-cell>span{font-size: 11.5px;color: var(--md-muted)}.mdraw__dot{width: 7px;height: 7px;border-radius: 50%;background: #22A35A;box-shadow: 0 0 0 0 rgba(34,163,90,.5);animation: mdraw-pulse 2s infinite}@keyframes mdraw-pulse{70%{box-shadow: 0 0 0 7px rgba(34,163,90,0)}100%{box-shadow: 0 0 0 0 rgba(34,163,90,0)}}.mdraw__gondola{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px}.mdraw__gondola em{font-style: normal;color: var(--md-ink)}.mdraw__gondola b{padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 700;letter-spacing: .04em;background: #DDF3E6;color: #1B7A45}.mdraw__gondola b.is-closed{background: #FBE3E3;color: #B42C2C}.mdraw__gondola b.is-on-hold{background: #FDF0D5;color: #946106}.mdraw__foot{flex: none;display: flex;flex-direction: column;gap: 10px;padding: 12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--md-line);background: #FFFFFF;border-radius: 0 0 24px 0}.mdraw__util{display: flex;align-items: center;gap: 8px}.mdraw__pill{flex: 1 1 0;display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 42px;border-radius: 12px;background: var(--md-soft);color: var(--md-ink);font-size: 13px;font-weight: 600;text-decoration: none}.mdraw__pill svg{width: 17px;height: 17px}.mdraw__theme{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border: 0;border-radius: 12px;background: var(--md-soft);color: var(--md-ink);cursor: pointer}.mdraw__theme[hidden]{display: none}.mdraw__theme svg{width: 18px;height: 18px}.mdraw__cta{display: flex;align-items: center;justify-content: center;gap: 8px;height: 50px;border-radius: 14px;background: var(--md-gold);box-shadow: 0 10px 22px rgba(189,131,13,.3);color: #FFFFFF;font-size: 15px;font-weight: 600;text-decoration: none;transition: background-color .2s ease,transform .2s ease}.mdraw__cta svg{width: 18px;height: 18px;transition: transform .2s ease}.mdraw__cta:hover{background: #a8740b}.mdraw__cta:hover svg{transform: translateX(3px)}.mdraw__cta:active{transform: scale(.98)}.mdraw a:focus-visible,.mdraw button:focus-visible{outline: 2px solid var(--md-gold);outline-offset: 2px}}@media (max-width: 1099px) and (prefers-reduced-motion: reduce){.mdraw,body.sidenav-open .mdraw{transition: visibility 0s}.mdraw__pane.is-in{animation: none}.mdraw__sec-body,.mdraw__thumb{transition: none}.mdraw__dot{animation: none}}@media (max-width: 1099px){body.sidenav-open #kz-chat,body.sidenav-open .wa-float,body.sidenav-open .skc{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;transition: opacity .2s ease,visibility 0s linear .2s}}@media (max-width: 1099px){.mdraw .mdraw__theme.theme-toggle{width: 42px;height: 42px;border: 0 !important;border-radius: 12px;background: #F4F6F8 !important;color: #1f3441 !important}.mdraw .mdraw__theme.theme-toggle[hidden]{display: none}.mdraw .mdraw__theme.theme-toggle:hover{background: #E9EEF1 !important}}@media (max-width: 1099px){.kexp__grid{display: flex;flex-wrap: nowrap;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);margin-block: -4px -8px;padding-block: 4px 8px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;-webkit-overflow-scrolling: touch}.kexp__grid::-webkit-scrollbar{display: none}.kexp__tile{flex: 0 0 clamp(126px,38vw,170px);scroll-snap-align: start}}:root{--mt-navy: var(--brand-navy,#2e4755);--mt-navy-deep: var(--brand-navy-dark,#233845);--mt-gold: var(--brand-gold,#BD830D);--mt-gold-deep: #9c6b09;--mt-paper: #FFFFFF;--mt-card: #ffffff;--mt-line: #ece6d8;--mt-soft: #f4efe4;--mt-text: #3d5361;--mt-muted: #5e6b73;--mt-danger: #b3261e;--mt-radius: 16px;--mt-ease: cubic-bezier(.22,.61,.36,1);--mt-shadow: 0 24px 60px rgba(35,56,69,.28)}html.mt-locked,html.mt-locked body{overflow: hidden}.mt-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 0 22px;border-radius: 12px;border: 0;font: inherit;font-weight: 700;font-size: 1rem;letter-spacing: .01em;text-decoration: none;cursor: pointer;transition: background-color .2s var(--mt-ease),transform .2s var(--mt-ease),box-shadow .2s var(--mt-ease)}.mt-btn svg{width: 18px;height: 18px;flex: none}.mt-btn--primary{background: var(--mt-gold);color: #fff;box-shadow: 0 10px 24px rgba(189,131,13,.32)}.mt-btn--primary:hover{background: var(--mt-gold-deep);color: #fff;transform: translateY(-1px)}.mt-btn--navy{background: var(--mt-navy);color: #fff}.mt-btn--navy:hover{background: var(--mt-navy-deep);color: #fff}.mt-btn--line{background: transparent;color: var(--mt-navy);box-shadow: inset 0 0 0 1.5px var(--mt-navy)}.mt-btn--line:hover{background: var(--mt-navy);color: #fff}.mt-btn--block{display: flex;width: 100%}.mt-btn:focus-visible,.mt-link:focus-visible,.mt-iconbtn:focus-visible,.mt-add:focus-visible,.mt-step button:focus-visible,.mt-line__remove:focus-visible,.mt-launch:focus-visible{outline: 3px solid rgba(189,131,13,.55);outline-offset: 2px}.mt-btn.is-busy{opacity: .75;pointer-events: none}.mt-link{background: none;border: 0;padding: 6px 2px;font: inherit;font-size: .9rem;font-weight: 600;color: var(--mt-navy);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.mt-link--danger{color: var(--mt-danger)}.mt-iconbtn{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;border: 0;background: var(--mt-soft);color: var(--mt-navy);cursor: pointer;transition: background-color .2s var(--mt-ease)}.mt-iconbtn:hover{background: #ebe3d2}.mt-iconbtn svg{width: 20px;height: 20px}.mt-eyebrow{margin: 0 0 2px;font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--mt-gold)}.mt-add{position: relative;z-index: 3;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 0 16px;border-radius: 999px;border: 0;background: var(--mt-navy);color: #fff;font: inherit;font-size: .9rem;font-weight: 700;line-height: 1;white-space: nowrap;cursor: pointer;text-decoration: none;transition: background-color .2s var(--mt-ease),color .2s var(--mt-ease),box-shadow .2s var(--mt-ease),transform .2s var(--mt-ease)}.mt-add:hover{background: var(--mt-navy-deep);color: #fff;transform: translateY(-1px)}.mt-add svg{width: 17px;height: 17px;flex: none}.mt-add__off{display: inline-flex;align-items: center;gap: 8px}.mt-add__on{display: none}.mt-add.is-in{background: #e9f3ec;color: #1f6b3a;box-shadow: inset 0 0 0 1.5px #9fcfae}.mt-add.is-in .mt-add__off{display: none}.mt-add.is-in .mt-add__on{display: inline-flex;align-items: center;gap: 8px}.mt-add.is-in:hover{background: #fdecea;color: var(--mt-danger);box-shadow: inset 0 0 0 1.5px #f1b5ae}.mt-add.is-in:hover .mt-add__on b{display: none}.mt-add__on i{display: none;font-style: normal}.mt-add.is-in:hover .mt-add__on i{display: inline}.mt-add__x{display: none}.mt-add--gold{background: var(--mt-gold)}.mt-add--gold:hover{background: var(--mt-gold-deep)}.mt-add--line{background: #fff;color: var(--mt-navy);box-shadow: inset 0 0 0 1.5px var(--mt-navy)}.mt-add--line:hover{background: var(--mt-navy);color: #fff}.mt-add--block{display: flex;width: 100%;min-height: 48px;border-radius: 12px;font-size: .98rem}.mt-add--sm{min-height: 36px;padding: 0 13px;font-size: .82rem}.mt-add.is-added,.is-added>.mt-add{animation: mt-pop .5s var(--mt-ease)}.mt-over{position: absolute;z-index: 4;top: 20px;right: 20px}.mt-add--float{background: rgba(255,255,255,.96);color: var(--mt-navy);box-shadow: 0 6px 18px rgba(20,33,41,.22)}.mt-add--float:hover{background: var(--mt-navy);color: #fff}.mt-add--float.is-in{background: #e9f3ec}.mt-inline{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.axp-deal .mt-inline{flex-direction: column;align-items: stretch;gap: 8px}.axp-deal .mt-inline .mt-add{width: 100%;min-height: 40px;border-radius: 10px}.skd-card__trip{margin: 10px 0 0}.skpk-card__trip{margin: 12px 0 4px}.stc__side .stc__trip{border-radius: 8px}@media (max-width: 900px){.stc__side{flex-wrap: wrap}}@keyframes mt-pop{0%{transform: scale(1)}40%{transform: scale(1.06)}100%{transform: scale(1)}}@media (hover: none){.mt-add.is-in:hover{background: #e9f3ec;color: #1f6b3a;box-shadow: inset 0 0 0 1.5px #9fcfae}.mt-add.is-in:hover .mt-add__on b{display: inline}.mt-add.is-in .mt-add__on i,.mt-add.is-in:hover .mt-add__on i{display: none}.mt-add.is-in .mt-add__x{display: block;width: 15px;height: 15px;margin-left: 2px;opacity: .75}}.mt-launch{position: fixed;right: 22px;bottom: 96px;z-index: 945;display: flex;align-items: center;gap: 12px;padding: 9px 20px 9px 9px;border: 0;border-radius: 999px;background: var(--mt-navy);color: #fff;box-shadow: var(--mt-shadow);font: inherit;cursor: pointer;text-align: left;transition: transform .25s var(--mt-ease),background-color .2s var(--mt-ease);animation: mt-rise .45s var(--mt-ease)}.mt-launch[hidden]{display: none}.mt-launch:hover{background: var(--mt-navy-deep);transform: translateY(-2px)}.mt-launch.is-bump{animation: mt-bump .55s var(--mt-ease)}.mt-launch__ic{position: relative;width: 44px;height: 44px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--mt-gold)}.mt-launch__ic svg{width: 22px;height: 22px}.mt-launch__ic i{position: absolute;top: -4px;right: -6px;min-width: 22px;height: 22px;padding: 0 6px;display: grid;place-items: center;border-radius: 999px;background: #fff;color: var(--mt-navy);font-style: normal;font-size: .74rem;font-weight: 800;box-shadow: 0 2px 8px rgba(0,0,0,.18)}.mt-launch__txt{display: flex;flex-direction: column;line-height: 1.15}.mt-launch__txt b{font-size: .98rem;font-weight: 700}.mt-launch__txt small{font-size: .84rem;font-weight: 600;color: #f3dca8}@keyframes mt-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes mt-bump{0%,100%{transform: none}35%{transform: scale(1.08)}65%{transform: scale(.97)}}.mt-drawer{position: fixed;inset: 0;z-index: 10050}.mt-drawer[hidden]{display: none}.mt-drawer__scrim{position: absolute;inset: 0;background: rgba(24,38,47,.55);backdrop-filter: blur(2px);opacity: 0;transition: opacity .25s var(--mt-ease)}.mt-drawer__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(440px,100%);display: flex;flex-direction: column;background: var(--mt-paper);color: var(--mt-text);box-shadow: -20px 0 60px rgba(24,38,47,.25);outline: none;transform: translateX(100%);transition: transform .3s var(--mt-ease);padding-top: env(safe-area-inset-top,0px)}.mt-drawer.is-open .mt-drawer__scrim{opacity: 1}.mt-drawer.is-open .mt-drawer__panel{transform: none}.mt-drawer__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 22px 22px 16px;border-bottom: 1px solid var(--mt-line);background: #fff}.mt-drawer__title{margin: 0;font-size: 1.45rem;font-weight: 800;color: var(--mt-navy);line-height: 1.2}.mt-drawer__title span{font-size: .9rem;font-weight: 600;color: var(--mt-muted)}.mt-drawer__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 16px 18px}.mt-drawer__foot{padding: 16px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--mt-line);background: #fff;box-shadow: 0 -10px 30px rgba(35,56,69,.06)}.mt-drawer__foot[hidden]{display: none}.mt-drawer__minor{display: flex;justify-content: space-between;gap: 10px;margin-top: 8px}.mt-total{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin: 0}.mt-total span{font-size: .95rem;color: var(--mt-muted);font-weight: 600}.mt-total b{font-size: 1.6rem;font-weight: 800;color: var(--mt-navy);letter-spacing: -.01em}.mt-note{margin: 2px 0 14px;font-size: .8rem;line-height: 1.45;color: var(--mt-muted)}.mt-lines{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.mt-line{position: relative;display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 12px;padding: 12px;border-radius: var(--mt-radius);background: #fff;border: 1px solid var(--mt-line);transition: opacity .18s var(--mt-ease),transform .18s var(--mt-ease)}.mt-line.is-leaving{opacity: 0;transform: translateX(16px)}.mt-line__img{width: 76px;height: 76px;border-radius: 12px;overflow: hidden;background: var(--mt-soft);display: grid;place-items: center;color: var(--mt-navy)}.mt-line__img img{width: 100%;height: 100%;object-fit: cover;display: block}.mt-line__img svg{width: 30px;height: 30px;opacity: .55}.mt-line__main{min-width: 0;display: flex;flex-direction: column;gap: 2px;padding-right: 30px}.mt-line__kind{font-style: normal;font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--mt-gold)}.mt-line__name{font-size: .98rem;line-height: 1.3;color: var(--mt-navy);overflow-wrap: anywhere}.mt-line__name a{color: inherit;text-decoration: none}.mt-line__name a:hover{text-decoration: underline}.mt-line__sub{font-size: .8rem;color: var(--mt-muted);line-height: 1.35}.mt-line__unit{font-size: .82rem;color: var(--mt-text);font-weight: 600}.mt-line__row{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 8px}.mt-line__total{font-size: 1.02rem;color: var(--mt-navy);white-space: nowrap}.mt-line__remove{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: transparent;color: var(--mt-muted);cursor: pointer;transition: background-color .2s var(--mt-ease),color .2s var(--mt-ease)}.mt-line__remove svg{width: 18px;height: 18px}.mt-line__remove span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.mt-line__remove:hover{background: #fdecea;color: var(--mt-danger)}.mt-line.is-pending .mt-line__unit,.mt-line.is-pending .mt-line__total{opacity: .6}.mt-step{display: inline-flex;align-items: center;border: 1px solid var(--mt-line);border-radius: 999px;background: var(--mt-paper)}.mt-step button{width: 32px;height: 32px;display: grid;place-items: center;border: 0;background: none;color: var(--mt-navy);border-radius: 50%;cursor: pointer}.mt-step button:hover:not(:disabled){background: #ece5d6}.mt-step button:disabled{opacity: .35;cursor: default}.mt-step button svg{width: 15px;height: 15px}.mt-step output{min-width: 26px;text-align: center;font-weight: 700;font-size: .92rem;color: var(--mt-navy)}.mt-empty{text-align: center;padding: 36px 10px}.mt-empty[hidden]{display: none}.mt-empty__ic{width: 72px;height: 72px;margin: 0 auto 14px;display: grid;place-items: center;border-radius: 50%;background: #fff;color: var(--mt-gold);box-shadow: 0 8px 24px rgba(35,56,69,.08)}.mt-empty__ic svg{width: 34px;height: 34px}.mt-empty b{display: block;font-size: 1.15rem;color: var(--mt-navy)}.mt-empty p{margin: 6px auto 16px;max-width: 30ch;font-size: .9rem;line-height: 1.5;color: var(--mt-muted)}.mt-empty__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.mt-empty__links a{padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--mt-line);color: var(--mt-navy);font-size: .85rem;font-weight: 600;text-decoration: none}.mt-empty__links a:hover{border-color: var(--mt-gold);color: var(--mt-gold-deep)}.mt-toast{position: fixed;left: 50%;bottom: 28px;z-index: 10060;display: flex;align-items: center;gap: 10px;max-width: calc(100% - 32px);padding: 10px 12px 10px 12px;border-radius: 14px;background: var(--mt-navy-deep);color: #fff;box-shadow: var(--mt-shadow);font-size: .92rem;font-weight: 600;transform: translate(-50%,20px);opacity: 0;transition: transform .3s var(--mt-ease),opacity .3s var(--mt-ease)}.mt-toast[hidden]{display: none}.mt-toast.is-in{transform: translate(-50%,0);opacity: 1}.mt-toast>span:not(.mt-toast__ic){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mt-toast__ic{width: 26px;height: 26px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--mt-gold)}.mt-toast__ic svg{width: 15px;height: 15px}.mt-toast__go{flex: none;margin-left: 4px;padding: 7px 12px;border-radius: 9px;border: 0;background: #fff;color: var(--mt-navy);font: inherit;font-size: .84rem;font-weight: 700;cursor: pointer}@media (max-width: 760px){.mt-launch{right: 12px;bottom: 84px;padding: 7px 16px 7px 7px}.mt-launch__ic{width: 40px;height: 40px}.mt-drawer__panel{width: 100%}.mt-drawer__head{padding: 18px 16px 14px}.mt-drawer__body{padding: 14px 12px}.mt-drawer__foot{padding: 14px 16px calc(16px + env(safe-area-inset-bottom,0px))}.mt-line{grid-template-columns: 64px minmax(0,1fr);gap: 10px;padding: 10px}.mt-line__img{width: 64px;height: 64px}.mt-toast{bottom: 18px}}@media (prefers-reduced-motion: reduce){.mt-launch,.mt-launch.is-bump,.mt-drawer__panel,.mt-drawer__scrim,.mt-toast,.mt-line,.mt-add{animation: none !important;transition: none !important}}@media print{.mt-launch,.mt-drawer,.mt-toast{display: none !important}}.mtr{background: var(--mt-paper);color: var(--mt-text);padding: calc(var(--header-h,80px) + 40px) 0 80px}.mtr-wrap{width: min(1180px,100% - 40px);margin: 0 auto}.mtr-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 14px;font-size: .86rem;color: var(--mt-muted)}.mtr-crumbs a{color: var(--mt-navy);text-decoration: none;font-weight: 600}.mtr-steps{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 0 0 18px;padding: 0;list-style: none;font-size: .86rem;font-weight: 600;color: var(--mt-muted)}.mtr-steps li{display: flex;align-items: center;gap: 8px}.mtr-steps i{width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: #e9e2d2;color: var(--mt-navy);font-style: normal;font-size: .78rem;font-weight: 800}.mtr-steps .is-on{color: var(--mt-navy)}.mtr-steps .is-on i{background: var(--mt-gold);color: #fff}.mtr-steps .is-done i{background: var(--mt-navy);color: #fff}.mtr-title{margin: 0 0 6px;font-size: clamp(1.8rem,3.2vw,2.5rem);font-weight: 800;color: var(--mt-navy);line-height: 1.15}.mtr-lead{margin: 0 0 28px;max-width: 64ch;font-size: 1.02rem;line-height: 1.6}.mtr-grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 28px;align-items: start}.mtr-card{background: #fff;border: 1px solid var(--mt-line);border-radius: 20px;padding: 22px;box-shadow: 0 10px 30px rgba(35,56,69,.05)}.mtr-card + .mtr-card{margin-top: 20px}.mtr-h{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0 0 16px;font-size: 1.2rem;font-weight: 800;color: var(--mt-navy)}.mtr-h small{font-size: .88rem;font-weight: 600;color: var(--mt-muted)}.mtr-status{margin: -8px 0 14px;font-size: .82rem;color: var(--mt-muted)}.mt-line--review{grid-template-columns: 110px minmax(0,1fr);padding: 14px}.mt-line--review .mt-line__img{width: 110px;height: 96px}.mtr-more{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.mtr-form{display: grid;gap: 14px}.mtr-two{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.mtr-field{display: grid;gap: 6px;margin: 0}.mtr-field label{font-size: .84rem;font-weight: 700;color: var(--mt-navy)}.mtr-field label span{color: var(--mt-danger)}.mtr-field input,.mtr-field textarea{width: 100%;min-height: 48px;padding: 11px 14px;border-radius: 12px;border: 1.5px solid #ddd5c4;background: #fff;font: inherit;font-size: 16px;color: var(--mt-navy);transition: border-color .2s var(--mt-ease),box-shadow .2s var(--mt-ease)}.mtr-field textarea{min-height: 96px;resize: vertical}.mtr-field input:focus,.mtr-field textarea:focus{outline: none;border-color: var(--mt-gold);box-shadow: 0 0 0 4px rgba(189,131,13,.15)}.mtr-err{margin: 0 0 16px;padding: 12px 16px;border-radius: 12px;background: #fdecea;color: #8c1d18;font-size: .9rem}.mtr-err ul{margin: 0;padding-left: 18px}.mtr-side{position: sticky;top: calc(var(--header-h,80px) + 20px)}.mtr-sum-list{list-style: none;margin: 0 0 14px;padding: 0 0 14px;border-bottom: 1px dashed #ddd5c4;display: grid;gap: 10px}.mtr-sum-list li{display: flex;justify-content: space-between;gap: 12px;font-size: .9rem;line-height: 1.35}.mtr-sum-list li span{min-width: 0}.mtr-sum-list li i{font-style: normal;color: var(--mt-muted)}.mtr-sum-list li b{white-space: nowrap;color: var(--mt-navy)}.mtr-grand{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0}.mtr-grand span{font-weight: 700;color: var(--mt-navy)}.mtr-grand b{font-size: 1.9rem;font-weight: 800;color: var(--mt-navy);letter-spacing: -.01em}.mtr-quoted{margin: 4px 0 0;font-size: .84rem;font-weight: 600;color: var(--mt-gold-deep);text-align: right}.mtr-quoted[hidden]{display: none}.mtr-trust{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 9px;font-size: .85rem;line-height: 1.4}.mtr-trust li{display: flex;gap: 9px;align-items: flex-start}.mtr-trust svg{width: 17px;height: 17px;flex: none;margin-top: 1px;color: #1f8a4c}.mtr-empty{text-align: center;padding: 60px 20px}.mtr-empty[hidden]{display: none}.mtr-done{max-width: 820px;margin: 0 auto}.mtr-done__tick{width: 76px;height: 76px;margin: 0 auto 16px;display: grid;place-items: center;border-radius: 50%;background: #e6f4ea;color: #1f8a4c}.mtr-done__tick svg{width: 38px;height: 38px}.mtr-done h1{text-align: center}.mtr-done .mtr-lead{margin-left: auto;margin-right: auto;text-align: center}.mtr-ref{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 26px;margin: 0 0 22px;font-size: .95rem}.mtr-ref b{color: var(--mt-navy)}.mtr-table{width: 100%;border-collapse: collapse;font-size: .92rem}.mtr-table th,.mtr-table td{padding: 11px 8px;border-bottom: 1px solid var(--mt-line);text-align: left;vertical-align: top}.mtr-table th{font-size: .74rem;letter-spacing: .08em;text-transform: uppercase;color: var(--mt-muted)}.mtr-table td:last-child,.mtr-table th:last-child{text-align: right;white-space: nowrap}.mtr-table tfoot td{border-bottom: 0;font-weight: 800;color: var(--mt-navy);font-size: 1.05rem}.mtr-table small{display: block;color: var(--mt-muted)}.mtr-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 26px}@media (max-width: 1024px){.mtr-grid{grid-template-columns: 1fr}.mtr-side{position: static}}@media (max-width: 600px){.mtr{padding-top: calc(var(--header-h,70px) + 24px)}.mtr-wrap{width: calc(100% - 32px)}.mtr-card{padding: 16px;border-radius: 16px}.mtr-two{grid-template-columns: 1fr}.mt-line--review{grid-template-columns: 76px minmax(0,1fr);padding: 10px}.mt-line--review .mt-line__img{width: 76px;height: 76px}.mtr-table-wrap{overflow-x: auto}}