@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}}.abx{--abx-ink: var(--ink,#1f3441);--abx-muted: var(--text-2,#5f7380);--abx-line: var(--border,rgba(46,71,85,.12));--abx-panel: var(--surface-2,#f4f6f7);--abx-navy: var(--primary,#2e4755);--abx-gold: var(--gold,#bd830d);--abx-gap: clamp(28px,5vw,64px);color: var(--abx-ink);background: var(--surface,#fff)}.abx>section{padding: clamp(48px,7vw,104px) 0}.abx>section + section{padding-top: 0}.abx-quote,.abx-story,.abx-reviews{padding-top: clamp(48px,7vw,104px) !important}.abx-eyebrow{display: block;margin-bottom: 10px;font-size: .72rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--abx-gold)}.abx-h2{margin: 0 0 14px;font-family: var(--font-head,system-ui);font-size: clamp(1.6rem,3.4vw,2.5rem);line-height: 1.14;font-weight: 700;letter-spacing: -.01em}.abx-h2 em{font-style: normal;color: var(--abx-gold)}.abx-h3{margin: 0 0 12px;font-family: var(--font-head,system-ui);font-size: clamp(1.22rem,2.2vw,1.6rem);line-height: 1.2;font-weight: 700}.abx-h3 em{font-style: normal;color: var(--abx-gold)}.abx-copy{margin: 0 0 14px;font-size: 1rem;line-height: 1.72;color: var(--abx-muted)}.abx-head{margin-bottom: clamp(26px,4vw,48px)}.abx-head--center{text-align: center;max-width: 720px;margin-left: auto;margin-right: auto}.abx-head__sub{margin: 0;font-size: 1rem;line-height: 1.6;color: var(--abx-muted)}.abx-btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.abx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;padding: 0 26px;border: 0;border-radius: 10px;font-family: inherit;font-size: 1rem;font-weight: 700;line-height: 1.2;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .18s ease,color .18s ease}.abx-btn svg{width: 17px;height: 17px;flex: none}.abx-btn--gold{background: var(--abx-gold);color: #fff}.abx-btn--gold:hover{background: #a8740b;color: #fff}.abx-btn--navy{background: var(--abx-navy);color: #fff}.abx-btn--navy:hover{background: var(--primary-deep,#223a48);color: #fff}.abx-btn:focus-visible{outline: 3px solid rgba(189,131,13,.55);outline-offset: 2px}.abx-hero__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--abx-gap);align-items: center}.abx-hero__title{margin: 0 0 14px;font-family: var(--font-head,system-ui);font-size: clamp(2.6rem,7vw,4.6rem);line-height: .98;font-weight: 800;letter-spacing: -.02em;text-transform: uppercase}.abx-hero__kicker{margin: 0 0 18px;max-width: 44ch;font-size: clamp(1.02rem,1.7vw,1.2rem);line-height: 1.5;font-weight: 600}.abx-hero__copy{margin: 0;font-size: 1rem;line-height: 1.74;color: var(--abx-muted)}.abx-hero__media{margin: 0;border-radius: var(--radius-lg,22px);overflow: hidden;aspect-ratio: 4 / 3;background: var(--abx-panel)}.abx-hero__media img{width: 100%;height: 100%;object-fit: cover;display: block}.abx-intro__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--abx-gap);align-items: start}.abx-col--offset{padding-top: clamp(0px,5vw,72px)}.abx-shot{margin: 0 0 22px;border-radius: var(--radius-lg,22px);overflow: hidden;aspect-ratio: 16 / 11;background: var(--abx-panel)}.abx-shot img{width: 100%;height: 100%;object-fit: cover;display: block}.abx-ticks{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 11px}.abx-ticks li{display: flex;gap: 11px;align-items: flex-start;font-size: .96rem;line-height: 1.55}.abx-tick{flex: none;width: 21px;height: 21px;margin-top: 1px;display: grid;place-items: center;border-radius: 50%;background: var(--abx-navy);color: #fff}.abx-tick svg{width: 11px;height: 11px}.abx-statement{margin: 26px 0 0;padding-left: 18px;border-left: 3px solid var(--abx-gold);font-family: var(--font-head,system-ui);font-size: clamp(1.1rem,2vw,1.4rem);line-height: 1.3;font-weight: 700}.abx-statement em{font-style: normal;color: var(--abx-gold)}.abx-team__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(14px,1.8vw,24px)}.abx-person{background: var(--surface,#fff);border: 1px solid var(--abx-line);border-radius: 16px;overflow: hidden;transition: transform .22s var(--ease,ease),box-shadow .22s var(--ease,ease)}.abx-person:hover{transform: translateY(-4px);box-shadow: var(--shadow-md,0 18px 44px rgba(46,71,85,.18))}.abx-person__media{aspect-ratio: 3 / 4;background: var(--abx-panel)}.abx-person__media img{width: 100%;height: 100%;object-fit: cover;display: block}.abx-person__body{padding: 16px 18px 20px}.abx-person__body h3{margin: 0 0 4px;font-size: 1.02rem;font-weight: 700;line-height: 1.25}.abx-person__role{margin: 0;font-size: .84rem;font-weight: 600;color: var(--abx-gold)}.abx-person__bio{margin: 9px 0 0;font-size: .86rem;line-height: 1.55;color: var(--abx-muted)}.abx-quote{position: relative;isolation: isolate;min-height: clamp(320px,42vw,480px);display: grid;align-items: center;overflow: hidden;color: #fff}.abx-quote__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.abx-quote::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(20,34,43,.88) 0%,rgba(20,34,43,.7) 55%,rgba(20,34,43,.45) 100%)}.abx-quote__inner{max-width: 760px}.abx-quote__mark{width: 44px;height: 44px;color: var(--abx-gold);margin-bottom: 14px}.abx-quote__text{margin: 0 0 20px;font-family: var(--font-head,system-ui);font-size: clamp(1.3rem,3vw,2.1rem);line-height: 1.3;font-weight: 700;color: #fff}.abx-quote__by{margin: 0;font-size: .95rem;line-height: 1.5}.abx-quote__by b{display: block;font-weight: 700}.abx-quote__by span{color: rgba(255,255,255,.78)}.abx-time{list-style: none;margin: 0;padding: 0;position: relative;display: grid;gap: clamp(26px,4vw,56px)}.abx-time::before{content: "";position: absolute;top: 40px;bottom: 40px;left: 50%;width: 2px;margin-left: -1px;background: repeating-linear-gradient(to bottom,var(--abx-line) 0 8px,transparent 8px 16px)}.abx-time__row{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: var(--abx-gap);align-items: center}.abx-time__row--flip .abx-time__card{order: 2}.abx-time__card{position: relative;isolation: isolate;min-height: 190px;display: grid;place-items: center;padding: 26px;border-radius: var(--radius-lg,22px);overflow: hidden;background: var(--abx-panel)}.abx-time__card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.abx-time__card::after{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(20,34,43,.62)}.abx-time__era{font-family: var(--font-head,system-ui);font-size: clamp(1.3rem,3vw,2.1rem);font-weight: 800;line-height: 1.1;text-align: center;color: #fff;letter-spacing: -.01em}.abx-time__text h3{margin: 0 0 9px;font-family: var(--font-head,system-ui);font-size: clamp(1.1rem,2vw,1.4rem);font-weight: 700;line-height: 1.25}.abx-time__text p{margin: 0;font-size: .98rem;line-height: 1.7;color: var(--abx-muted)}.abx-visit{text-align: center}.abx-visit__cols{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--abx-line);border: 1px solid var(--abx-line);border-radius: var(--radius-lg,22px);overflow: hidden}.abx-visit__item{padding: clamp(20px,2.6vw,30px) 20px;background: var(--surface,#fff)}.abx-visit__item h3{margin: 0 0 9px;font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--abx-gold)}.abx-visit__item p{margin: 0;font-size: .96rem;line-height: 1.65}.abx-visit__item a{color: inherit;text-decoration: none}.abx-visit__item a:hover{text-decoration: underline}.abx-visit__note{font-size: .86rem;color: var(--abx-muted)}.abx-visit__cta{margin-top: clamp(24px,3vw,36px)}.abx-reviews{background: var(--abx-panel)}.abx-score{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;margin: 0 0 clamp(26px,3.5vw,42px);font-size: .95rem;color: var(--abx-muted)}.abx-score__n{font-family: var(--font-head,system-ui);font-size: 1.7rem;font-weight: 800;color: var(--abx-ink);line-height: 1}.abx-stars{display: inline-flex;gap: 2px;color: var(--abx-gold)}.abx-stars svg{width: 19px;height: 19px}.abx-stars svg.is-off{color: var(--abx-line)}.abx-stars--sm svg{width: 15px;height: 15px}.abx-reviews__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(14px,2vw,24px)}.abx-review{display: flex;flex-direction: column;gap: 12px;padding: clamp(20px,2.4vw,28px);background: var(--surface,#fff);border: 1px solid var(--abx-line);border-radius: 16px}.abx-review__text{margin: 0;flex: 1;font-size: .96rem;line-height: 1.7}.abx-review__by{margin: 0;font-size: .88rem;line-height: 1.45}.abx-review__by b{display: block;font-weight: 700}.abx-review__by span{color: var(--abx-muted)}@media (max-width: 1000px){.abx-team__grid{grid-template-columns: repeat(2,1fr)}.abx-visit__cols{grid-template-columns: repeat(2,1fr)}.abx-reviews__grid{grid-template-columns: 1fr}}@media (max-width: 760px){.abx-hero__grid,.abx-intro__grid{grid-template-columns: 1fr}.abx-col--offset{padding-top: 0}.abx-hero__media{aspect-ratio: 16 / 10}.abx-time::before{display: none}.abx-time__row,.abx-time__row--flip{grid-template-columns: 1fr}.abx-time__row--flip .abx-time__card{order: 0}.abx-quote::after{background: rgba(20,34,43,.78)}.abx-btn{width: 100%}}@media (max-width: 520px){.abx-team__grid{grid-template-columns: 1fr}.abx-visit__cols{grid-template-columns: 1fr}}.abx-credit{padding: 0 0 clamp(36px,5vw,60px) !important}.abx-credit p{margin: 0;text-align: center;font-size: .9rem;color: var(--abx-muted)}.abx-credit a{color: var(--abx-navy);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.crd-hero__in{max-width: 820px}.crd-hero__title{margin: 0 0 16px;font-family: var(--font-head,system-ui);font-size: clamp(2rem,5vw,3.2rem);line-height: 1.05;font-weight: 800;letter-spacing: -.01em;text-transform: uppercase}.crd-hero__lead{margin: 0 0 14px;font-size: clamp(1.05rem,1.7vw,1.22rem);line-height: 1.55;font-weight: 600}.crd-link{color: var(--abx-navy);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.crd-link:hover{color: var(--gold-text,#946508)}.crd-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,2vw,22px);margin: 0;padding: 0;list-style: none}.crd-card{padding: clamp(18px,2.2vw,26px);border: 1px solid var(--abx-line);border-radius: 10px;background: var(--abx-panel)}.crd-card__h{margin: 0 0 8px;font-size: 1.06rem;line-height: 1.3;color: var(--abx-navy)}.crd-card__p{margin: 0;font-size: .95rem;line-height: 1.6;color: var(--abx-muted)}.crd-who__box{max-width: 820px;margin: 0 auto;padding: clamp(24px,4vw,44px);border-left: 4px solid var(--abx-gold);border-radius: 10px;background: var(--abx-panel)}@media (max-width: 900px){.crd-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.crd-grid{grid-template-columns: minmax(0,1fr)}}: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}}