@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_349af4{font-family:Sora,Sora Fallback;font-style:normal}.__variable_349af4{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_62111f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_62111f{--font-body:"Inter","Inter Fallback"}:root{--ground:#FAFAF7;--surface:#FFFFFF;--raised:#F1F0EB;--line:#E4E2DB;--fg:#10171A;--muted:#566067;--accent:#0B7A75;--accent-hover:#08605C;--on-accent:#FFFFFF;--cta:#FF6B2C;--cta-hover:#FF8450;--on-cta:#1A0B02;--gold:#C2410C;--sun:#FFB547;--deep:#0A3D3B;--on-deep:#EAF4F2;--on-deep-muted:#9DC3BE;--display:var(--font-display),"Sora",system-ui,sans-serif;--body:var(--font-body),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));color-scheme:light}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}img,svg{max-width:100%}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:clamp(36px,5.2vw,60px);line-height:1.05}h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15}h3{font-size:20px;line-height:1.25}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}.muted{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:50;background:var(--accent);color:var(--on-accent);padding:8px 12px}.hdr{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:rgba(246,244,239,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:21;background:var(--ground)}.hdr-in{gap:20px;height:68px}.hdr-in,.logo{display:flex;align-items:center}.logo{gap:10px;color:var(--fg);text-decoration:none;font-family:var(--display);font-weight:700;letter-spacing:.12em;font-size:15px;white-space:nowrap}.logo span,.logo svg{color:var(--accent)}.logo svg{width:22px;height:30px;flex-shrink:0}.ftr .logo svg{color:var(--sun)}.nav{display:flex;gap:2px}.nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;padding:8px 10px;border-radius:8px;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--fg);background:var(--surface)}.hdr-actions{display:flex;align-items:center;gap:10px}.lang{color:var(--muted);font-size:13px;padding:8px}.btn,.lang{text-decoration:none;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;font-family:var(--display);font-size:15px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn-brass{background:var(--cta);color:var(--on-cta);box-shadow:0 8px 20px -10px rgba(255,107,44,.8)}.btn-brass:hover{background:var(--cta-hover);color:var(--on-cta)}.btn-line{border-color:var(--line);color:var(--fg);background:transparent}.btn-line:hover{border-color:var(--accent);color:var(--fg)}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:52px;width:min(300px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;display:flex;flex-direction:column}.menu-panel a{color:var(--fg);text-decoration:none;padding:12px;border-radius:8px;font-size:16px}.menu-panel a:hover{background:var(--raised)}@media (max-width:1100px){.nav{display:none}.menu{display:block}.hdr-actions{margin-left:auto}}@media (max-width:480px){.hdr-actions .btn{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 78% 10%,rgba(31,75,64,.08),transparent 70%)}.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px;align-items:start;padding-block:56px 64px}.hero-copy{display:flex;flex-direction:column;gap:20px;min-width:0;padding-top:12px}.hero-copy .lead{font-size:19px;color:var(--muted);max-width:54ch}.ticks{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks svg{flex-shrink:0;margin-top:4px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.door{position:absolute;right:-40px;bottom:-20px;width:320px;opacity:.35;pointer-events:none;z-index:0}@media (max-width:960px){.hero-in{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:36px 48px}.door{display:none}}.book{padding:6px;scroll-margin-top:12px}.book,.hero-aside{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -24px rgba(16,42,36,.35);border-radius:22px;min-width:0}.hero-aside{color:var(--fg);padding:24px;display:flex;flex-direction:column;gap:14px}.hero-aside strong{font-family:var(--display);font-size:20px}.hero-aside .ticks{margin:0;font-size:15px}.hero-photo .hero-aside .ticks svg{color:var(--accent)}#tour-list{scroll-margin-top:2px}.book-head{padding:16px 18px 4px;display:flex;flex-direction:column;gap:4px}.book-head strong{font-family:var(--display);font-size:18px}.book-head span{font-size:14px;color:var(--muted)}.book noscript{display:block;padding:18px;color:var(--muted)}.book noscript a{color:var(--fg);font-weight:600}@media (max-width:420px){.hdr .logo{font-size:12.5px;letter-spacing:.06em;gap:8px}.lang-pick summary{padding:0 8px}.hdr .hdr-in{gap:10px}.hdr .hdr-actions{gap:8px}}@media (max-width:370px){.hdr .logo{font-size:11.5px;letter-spacing:.04em}}@media (max-width:340px){.hdr .logo{font-size:10px;letter-spacing:0;gap:6px}.hdr .logo svg{width:18px;height:25px}}.band{padding-block:72px;border-bottom:1px solid var(--line)}.band-head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;max-width:760px}.band-head p{color:var(--muted)}.prose{gap:16px;max-width:68ch}.prose,.prose ul{display:flex;flex-direction:column}.prose ul{margin:0;padding-left:1.2em;gap:8px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}@media (max-width:860px){.two{grid-template-columns:minmax(0,1fr)}.band{padding-block:52px}}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:s}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;counter-increment:s}.steps li:before{content:counter(s);display:grid;place-items:center;width:44px;height:44px;border-radius:22px;background:var(--cta);color:var(--on-cta);font-family:var(--display);font-size:20px;font-weight:700;margin-bottom:8px}@media (max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--fg);text-decoration:none;transition:border-color .15s}.card:hover{border-color:var(--accent);color:var(--fg)}.card p{color:var(--muted);font-size:15px}.card .more{margin-top:auto;color:var(--accent);font-size:14px;font-weight:600}@media (max-width:960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cards{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;font-size:15px}thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-weight:600}tbody tr:last-child td{border-bottom:0}.price-book,td.n,th.n{text-align:right}.price-book{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;min-height:44px;padding:6px 10px;margin:-6px -10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.price-book:focus-visible,.price-book:hover{border-color:var(--cta);background:var(--surface);outline:none}.price-book-cta{font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.02em}td a{color:var(--fg);text-decoration:none;font-weight:600}td a:hover{color:var(--accent)}.note{font-size:14px;color:var(--muted);margin-top:14px}.fleet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.car{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}.car svg{width:100%;height:auto;color:#3B4248}.car-gallery{display:flex;flex-direction:column;gap:8px}.car-r{position:absolute;opacity:0;pointer-events:none}.car-main .car-photo{display:none}.car-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#fff}.car-thumbs{display:flex;gap:6px}.car-thumbs label{flex:1 1;min-width:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;opacity:.7}.car-thumbs img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.car-r:first-of-type:checked~.car-main .car-photo:first-child{display:block}.car-r:first-of-type:checked~.car-thumbs label:first-child{border-color:var(--cta);opacity:1}.car-r:first-of-type:focus-visible~.car-thumbs label:first-child{outline:2px solid var(--cta);outline-offset:2px}.car-r:nth-of-type(2):checked~.car-main .car-photo:nth-child(2){display:block}.car-r:nth-of-type(2):checked~.car-thumbs label:nth-child(2){border-color:var(--cta);opacity:1}.car-r:nth-of-type(2):focus-visible~.car-thumbs label:nth-child(2){outline:2px solid var(--cta);outline-offset:2px}.car-r:nth-of-type(3):checked~.car-main .car-photo:nth-child(3){display:block}.car-r:nth-of-type(3):checked~.car-thumbs label:nth-child(3){border-color:var(--cta);opacity:1}.car-r:nth-of-type(3):focus-visible~.car-thumbs label:nth-child(3){outline:2px solid var(--cta);outline-offset:2px}.car-r:nth-of-type(4):checked~.car-main .car-photo:nth-child(4){display:block}.car-r:nth-of-type(4):checked~.car-thumbs label:nth-child(4){border-color:var(--cta);opacity:1}.car-r:nth-of-type(4):focus-visible~.car-thumbs label:nth-child(4){outline:2px solid var(--cta);outline-offset:2px}.car .spec{display:flex;flex-wrap:wrap;gap:4px 16px}.car .price,.car .spec{color:var(--muted);font-size:14px}.car .price{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.car .price b{color:var(--fg);font-family:var(--display);font-size:18px}@media (max-width:900px){.fleet{grid-template-columns:minmax(0,1fr)}}.tours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tour{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}.tour .stops{font-size:13px;color:var(--gold)}.tour p{color:var(--muted);font-size:15px}.tour .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.tour .foot b{color:var(--fg);font-family:var(--display);font-size:18px}@media (max-width:960px){.tours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tours{grid-template-columns:minmax(0,1fr)}}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-family:var(--display);font-weight:600;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:24px;color:var(--accent);font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 22px;color:var(--muted);max-width:70ch}.cta{padding-block:64px;background:var(--deep)}.cta,.cta .btn-line{color:var(--on-deep)}.cta .btn-line{border-color:rgba(237,233,225,.3)}.cta-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.cta p{color:var(--on-deep-muted);margin-top:8px}.crumbs{font-size:14px;display:flex;flex-wrap:wrap;gap:6px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.facts div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.facts b{display:block;font-family:var(--display);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts span{font-size:13px;color:var(--muted)}.article{max-width:720px;gap:36px}.article,.article section{display:flex;flex-direction:column}.article section{gap:14px}.article ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:760px){.posts{grid-template-columns:minmax(0,1fr)}}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-grid div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.ftr{background:var(--deep);color:var(--on-deep);padding-block:56px calc(32px + env(safe-area-inset-bottom, 0px));font-size:15px}.ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px}@media (max-width:1100px){.ftr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr-grid>div:first-child{grid-column:1/-1}}.ftr h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep-muted);font-family:var(--body);margin-bottom:14px}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ftr a{color:var(--on-deep);text-decoration:none}.ftr ul.ftr-events{gap:5px;font-size:14px}.ftr a:hover{color:#FFFFFF;text-decoration:underline}.ftr .muted{color:var(--on-deep-muted)}.ftr .logo span{color:var(--sun)}.ftr-base{margin-top:40px;padding-top:20px;border-top:1px solid rgba(237,233,225,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--on-deep-muted);font-size:13px}@media (max-width:860px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-grid>div:first-child{grid-column:1/-1}}.sticky{display:none}@media (max-width:760px){.sticky{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom, 0px)) var(--gutter);background:rgba(246,244,239,.97);border-top:1px solid var(--line)}.sticky .btn{flex:1 1}.sticky .btn-brass,.sticky .btn-brass:hover{color:var(--on-cta)}.sticky{transition:transform .3s ease}.bar-off .sticky{transform:translateY(110%)}.wa{transition:transform .15s,bottom .3s ease}.bar-off .wa{bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.ftr{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.app{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.app p{color:var(--muted);margin-top:10px;max-width:56ch}.stores{display:flex;flex-wrap:wrap;gap:10px}.store{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 16px;border-radius:12px;border:1px solid var(--line);background:var(--raised);color:var(--fg);text-decoration:none}a.store:hover{border-color:var(--accent);color:var(--fg)}.store span{display:flex;flex-direction:column;line-height:1.2}.store small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.store b{font-family:var(--display);font-size:15px;font-weight:600}.store[aria-disabled=true]{cursor:default}.ftr .store{background:transparent;border-color:rgba(237,233,225,.25);color:var(--on-deep);min-height:44px}.ftr .store small{color:var(--sun)}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr);padding:24px}}.ticks svg{color:var(--accent)}.card{transition:border-color .15s,transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(10,61,59,.45)}@media (prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}thead th{background:#E6F2F1;color:var(--deep)}.band:nth-of-type(2n){background:var(--surface)}.hero-photo{color:#FFFFFF;border-bottom:0;background:var(--deep)}.hero-photo:after{display:none}.hero-img{width:100%;height:100%;object-fit:cover}.hero-img,.hero-shade{position:absolute;inset:0;z-index:0}.hero-shade{background:linear-gradient(90deg,rgba(6,32,31,.9),rgba(6,32,31,.62) 46%,rgba(6,32,31,.18))}.hero-photo .hero-in{padding-block:72px 80px}.hero-photo .eyebrow{color:var(--sun)}.hero-photo .lead{color:rgba(255,255,255,.86)}.hero-photo .ticks svg{color:var(--sun)}.hero-photo .crumbs,.hero-photo .crumbs a{color:rgba(255,255,255,.75)}.hero-photo .muted{color:rgba(255,255,255,.8)}.hero-photo .facts div{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-photo .facts span{color:rgba(255,255,255,.75)}.hero-photo .book{color:var(--fg);border:0;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.hero-photo .btn-line{border-color:rgba(255,255,255,.4)}.hero-credit{position:absolute;right:var(--gutter-r);bottom:10px;z-index:1;font-size:11px;color:rgba(255,255,255,.75)}.hero-credit a{color:rgba(255,255,255,.85)}@media (max-width:960px){.hero-shade{background:linear-gradient(180deg,rgba(6,32,31,.55),rgba(6,32,31,.85) 55%,rgba(6,32,31,.95))}.hero-photo .hero-in{padding-block:40px 56px}}.lang-pick{position:relative}.lang-pick summary{list-style:none;display:flex;align-items:center;gap:5px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:var(--fg);background:var(--surface)}.lang-pick summary::-webkit-details-marker{display:none}.lang-pick summary:hover,.lang-pick[open] summary{border-color:var(--accent);color:var(--accent)}.lang-list{position:absolute;right:0;top:44px;z-index:40;list-style:none;margin:0;padding:6px;min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -20px rgba(10,61,59,.45);display:flex;flex-direction:column}.lang-list a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;color:var(--fg);text-decoration:none;font-size:15px}.lang-list a b{width:24px;font-size:12px;color:var(--muted)}.lang-list a:hover{background:var(--raised);color:var(--fg)}.lang-list a[aria-current=true]{color:var(--accent);background:#E6F2F1}.lang-list a[aria-current=true] b{color:var(--accent)}.hero-photo .btn-line{color:#FFFFFF;border-color:rgba(255,255,255,.5)}.hero-photo .btn-line:hover{border-color:var(--sun);color:#FFFFFF}.tour-link{position:relative;color:inherit;text-decoration:none;padding:0 0 20px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.tour-link>:not(.stop-photo){margin-inline:20px}.tour-link:hover{color:inherit;transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 40px -26px rgba(10,61,59,.55)}.tour-link .stop-photo{margin:0 0 4px;border-radius:0}.tour-link .stop-photo figcaption{display:none}.tour-link .more{color:var(--accent);font-weight:600;font-size:15px}.tour-link .more-m{display:none}.tour-link.featured{border-color:var(--cta)}.badge{position:absolute;top:12px;left:0;background:var(--cta);color:var(--on-cta);font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px}.stop-photo{margin:0;position:relative;border-radius:14px;overflow:hidden;background:var(--raised);aspect-ratio:3/2;max-width:100%}.stop-photo img{width:100%;height:100%;object-fit:cover;display:block}.stop-photo figcaption{position:absolute;right:8px;bottom:8px;font-size:11px;color:#FFFFFF;background:rgba(6,32,31,.55);padding:2px 8px;border-radius:6px}.stop-photo figcaption a{color:#FFFFFF}.map-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;min-width:0}.map-card .note{margin:10px 4px 2px}.smap{display:block;width:100%;height:auto;border-radius:12px;font-family:var(--body)}.smap-sea{fill:#E8EEE9}.smap-land{fill:#FBFAF4;stroke:#B9C9C2;stroke-width:1.5;stroke-linejoin:round}.smap-lake{fill:#A9D8D4;stroke:#8CC6C1;stroke-width:1}.smap-lake-line{fill:none;stroke:#A9D8D4;stroke-linecap:round;stroke-linejoin:round}.smap-town circle{fill:#8A9590}.smap-town text{fill:#6E7A75;font-size:calc(var(--fs) * .8)}.smap-leg path{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round}.smap-leg.back path{stroke:var(--muted);stroke-dasharray:2 9;stroke-width:3}.smap-time rect{fill:var(--deep)}.smap-leg.back .smap-time rect{fill:#566067}.smap-time text{fill:#FFFFFF;font-size:calc(var(--fs) * .9);font-weight:600;text-anchor:middle}.smap-halo{fill:#FFFFFF;opacity:.9}.smap-pin{fill:var(--cta);stroke:#FFFFFF;stroke-width:2.5}.smap-pin.start{fill:var(--deep)}.smap-n{fill:var(--on-cta);text-anchor:middle}.smap-label,.smap-n{font-weight:700;font-size:var(--fs)}.smap-label{fill:var(--fg);paint-order:stroke;stroke:#FBFAF4;stroke-width:4px;stroke-linejoin:round}a.smap-stop{cursor:pointer}a.smap-stop:focus-visible .smap-pin,a.smap-stop:hover .smap-pin{fill:var(--accent)}a.smap-stop:focus-visible{outline:none}a.smap-stop:focus-visible .smap-halo{stroke:var(--accent);stroke-width:3}.tour-map{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.timeline h2{font-size:24px;margin:4px 0 14px}.timeline ol{list-style:none;margin:0 0 16px;padding:0 0 0 18px;border-left:2px solid var(--line);gap:10px}.timeline li,.timeline ol{display:flex;flex-direction:column}.timeline li{position:relative;gap:2px}.timeline li:before{content:"";position:absolute;left:-25px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--cta);border:2px solid var(--ground)}.timeline li.tl-end:before,.timeline li.tl-start:before{background:var(--deep)}.timeline li b{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;color:var(--fg)}.timeline li a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--fg);padding:8px 12px;margin-left:-12px;border-radius:10px}.timeline li a:hover{background:var(--raised);color:var(--fg)}.timeline li a span{font-size:15px}.timeline .tl-drive{font-size:13px;color:var(--muted)}.timeline li.tl-end b,.timeline li.tl-start b{margin-top:2px}.timeline .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline .muted{font-size:15px;margin-top:14px}.stops{display:flex;flex-direction:column;gap:22px}.stop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;scroll-margin-top:12px;transition:border-color .3s,box-shadow .3s}.stop.on,.stop:target{border-color:var(--cta);box-shadow:0 0 0 3px rgba(255,107,44,.25)}.stop-media{display:grid;gap:10px;align-content:start}.stop-copy{min-width:0;display:flex;flex-direction:column;gap:6px;padding-block:6px}.stop-copy h2{font-size:28px;margin:0}.stop-copy h3{font-size:16px;margin:10px 0 0}.stop-copy p{margin:0;color:var(--muted)}.stop-copy ul{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.stop-copy .tip{margin-top:10px;background:var(--raised);border-radius:12px;padding:10px 14px;color:var(--fg);font-size:15px}@media (max-width:860px){.stop,.tour-map{grid-template-columns:minmax(0,1fr)}.stop{padding:12px;gap:14px}}.hdr-in>*{min-width:0}@media (max-width:1360px){.hdr-in{gap:12px}.nav a{padding:8px 7px;font-size:13.5px}}@media (max-width:1240px){.nav{display:none}.menu{display:block}.hdr-actions{margin-left:auto}}.overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.legend{list-style:none;margin:0;padding:0;display:grid;gap:6px}.legend a{display:flex;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--fg);background:var(--surface);border:1px solid var(--line)}.legend a:hover{border-color:var(--accent);color:var(--fg)}.legend b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--cta);color:var(--on-cta);display:grid;place-items:center;font-size:13px}.legend span{display:flex;flex-direction:column;font-weight:600;font-size:15px;line-height:1.3;min-width:0}.legend small{font-weight:400;color:var(--muted);font-size:13px}@media (max-width:860px){.overview{grid-template-columns:minmax(0,1fr)}.legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.legend{grid-template-columns:minmax(0,1fr)}}html[lang=ru]{--display:var(--font-body),"Inter",system-ui,sans-serif}@media (max-width:1480px){html[lang=ru] .nav{display:none}html[lang=ru] .menu{display:block}html[lang=ru] .hdr-actions{margin-left:auto}}.wa{position:fixed;z-index:31;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#FFFFFF;box-shadow:0 10px 24px -10px rgba(0,0,0,.45);transition:transform .15s}.wa:hover{transform:scale(1.06);color:#FFFFFF}@media (max-width:760px){.wa{bottom:calc(84px + env(safe-area-inset-bottom, 0px));width:48px;height:48px}}.planner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}@media (max-width:900px){.planner{grid-template-columns:minmax(0,1fr)}}.tp-map-col{position:sticky;top:calc(84px + env(safe-area-inset-top, 0px));min-width:0}@media (max-width:900px){.tp-map-col{position:static}}.tp-map{height:520px;max-height:70vh;border-radius:18px;border:1px solid var(--line);background:var(--raised);overflow:hidden}@media (max-width:900px){.tp-map{height:340px}}.tp-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.tp-field,.tp-panel label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.tp-panel input,.tp-panel select,.tp-panel textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--fg);padding:0 12px;font:inherit;font-size:16px}.tp-panel textarea{padding:10px 12px}.tp-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.tp-row>*{flex:1 1 140px;min-width:0}.tp-row>.btn{flex:0 0 auto}.tp-ac{position:relative}.tp-ac ul{position:absolute;z-index:30;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px -14px rgba(16,42,36,.35)}.tp-ac li{padding:10px 12px;border-radius:8px;cursor:pointer;font-size:15px}.tp-ac li:hover{background:var(--raised)}.tp-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.chip-btn:focus-visible,.chip-btn:hover{border-color:var(--accent);color:var(--accent);outline:none}.tp-h{font-size:18px;margin:6px 0 0}.tp-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tp-stops li{display:flex;gap:12px;align-items:flex-start;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.tp-num,.tp-pin span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:14px}.tp-pin{background:none;border:0}.tp-pin span{box-shadow:0 0 0 3px #fff,0 4px 10px rgba(0,0,0,.3)}.tp-stop{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.tp-stop .muted{font-size:13px}.tp-stay{flex-direction:row!important;align-items:center;gap:8px!important}.tp-stay select{width:auto;min-height:38px}.tp-tools{display:flex;gap:4px}.tp-tools button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;font-size:16px}.tp-tools button:disabled{opacity:.35;cursor:default}.tp-check{flex-direction:row!important;align-items:center;gap:10px!important;color:var(--fg)!important}.tp-check input{width:20px;min-height:20px;height:20px}.tp-result{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.tp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.tp-facts div{display:flex;flex-direction:column;gap:2px}.tp-facts dt{font-size:13px;color:var(--muted)}.tp-facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-opts{display:flex;flex-direction:column;gap:10px}.tp-opt{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.tp-opt>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-opt .muted{font-size:13px}.tp-buy{display:flex;align-items:center;gap:12px}.tp-buy b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-err{color:#B42318;margin:0}.tp-ok{padding:14px;border-radius:14px;background:var(--raised);margin:0}.tp-req-btn{align-self:flex-start}.tp-request{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.tp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.inq{max-width:760px}.inq .band-head p{margin:8px 0 0;max-width:62ch}.inq-form{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.inq-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:600px){.inq-row{grid-template-columns:minmax(0,1fr)}}.inq-form small{font-size:12px}.inq-form input,.inq-form select,.inq-form textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--ground);color:var(--fg);padding:0 12px;font:inherit;font-size:16px}.inq-form textarea{padding:10px 12px;min-height:120px;resize:vertical}.inq-form input:focus-visible,.inq-form select:focus-visible,.inq-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inq-form .btn{align-self:flex-start}.inq-note{font-size:13px;margin:0}.hdr .hdr-in{max-width:1320px}.hdr-actions,.nav{flex:none;margin-left:auto}.nav a{padding:8px}@media (max-width:1360px){.nav a{padding:8px 6px;font-size:13.5px}}@media (max-width:1300px){.nav{display:none}.menu{display:block}}html[lang=ru] .hdr .hdr-in{max-width:1520px}@media (max-width:1560px){html[lang=ru] .nav{display:none}html[lang=ru] .menu{display:block}}.winter-head{margin:48px 0 20px}.winter-head h3{font-size:clamp(22px,2.6vw,28px)}.badge.winter{left:auto;right:12px;background:var(--deep);color:#FFFFFF;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[lang=ja]{--body:var(--font-body),"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",system-ui,sans-serif}html[lang=zh-Hans]{--body:var(--font-body),"PingFang SC","Microsoft YaHei","Noto Sans SC","Source Han Sans SC",system-ui,sans-serif}html[lang=hi]{--body:var(--font-body),"Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari","Mangal",system-ui,sans-serif}html[lang=hi],html[lang=ja],html[lang=zh-Hans]{--display:var(--body)}html[lang=ja] h1,html[lang=ja] h2,html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{letter-spacing:0}html[lang=ja] body,html[lang=zh-Hans] body{line-break:strict;word-break:normal;overflow-wrap:anywhere}.blog-tl,.blog-tl ol{list-style:none;margin:0;padding:0}.blog-tl{gap:36px}.blog-tl,.tl-year{display:flex;flex-direction:column}.tl-year{gap:18px}.tl-year-h{font-size:28px;color:var(--accent)}.tl-year>ol{display:flex;flex-direction:column;gap:20px;border-left:2px solid var(--line);margin-left:6px;padding-left:26px}.tl-item{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start}.tl-item:before{content:"";position:absolute;left:-34px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.tl-date{padding-top:16px;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.card.tl-card{flex-direction:row;gap:20px;padding:14px;align-items:stretch}.tl-img{position:relative;flex:none;width:240px;aspect-ratio:16/10;max-width:100%;border-radius:10px;overflow:hidden;background:var(--raised)}.tl-img img{object-fit:cover}.tl-body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:4px 6px 4px 0}.tl-body h3{font-size:21px}@media (max-width:760px){.tl-item{grid-template-columns:minmax(0,1fr);gap:6px}.tl-item:before{top:4px}.tl-date{padding-top:0}.card.tl-card{flex-direction:column}.tl-img{width:100%}}.post-cover{margin:0;display:flex;flex-direction:column;gap:6px}.post-cover-img{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--raised)}.post-cover-img img{object-fit:cover}.post-cover figcaption{font-size:13px;color:var(--muted)}.post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.post-nav b{font-family:var(--display);font-weight:600;line-height:1.3}@media (max-width:600px){.post-nav{grid-template-columns:minmax(0,1fr)}}.rv-cta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;cursor:default}.rv-cta:hover{transform:none;box-shadow:none;border-color:var(--line)}.rv-cta>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.rv-leave{display:flex;flex-wrap:wrap;gap:10px}.rv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}@media (max-width:400px){.rv-grid{grid-template-columns:minmax(0,1fr)}}.rv-card{cursor:default}.rv-card:hover{transform:none;box-shadow:none;border-color:var(--line)}.rv-stars{color:#E8A317;font-size:18px;letter-spacing:2px;line-height:1}.rv-off{color:var(--line)}.rv-card blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--fg)}.rv-meta{font-size:13px}.rv-mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 20px;font-size:14px}.rv-mini li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.rv-mini .rv-stars{font-size:14px;letter-spacing:1px}.rv-mini time{margin-left:auto;font-size:13px}.rv-form{cursor:default;gap:16px;max-width:760px}.rv-form:hover{transform:none;box-shadow:none;border-color:var(--line)}.rv-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.rv-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;min-width:0}.rv-field .muted{font-weight:400}.rv-field input,.rv-field textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--fg);padding:10px 12px;font:inherit;font-size:16px;font-weight:400}.rv-starpick{border:0;margin:0;padding:0;display:flex;gap:4px;align-items:center}.rv-starpick legend{font-size:14px;font-weight:600;margin-bottom:6px;padding:0}.rv-starpick label{cursor:pointer;font-size:32px;line-height:1;color:var(--line)}.rv-starpick label.on{color:#E8A317}.rv-starpick input{position:absolute;opacity:0;width:1px;height:1px}.rv-starpick label:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rv-starpick .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[dir=rtl] .hdr-actions,[dir=rtl] .nav{margin-left:0;margin-right:auto}@media (max-width:1240px){[dir=rtl] .hdr-actions{margin-left:0;margin-right:auto}}[dir=rtl] .lang-list,[dir=rtl] .menu-panel{right:auto;left:0}[dir=rtl] .door{right:auto;left:-40px;transform:scaleX(-1)}[dir=rtl] .article ul,[dir=rtl] .prose ul,[dir=rtl] .stop-copy ul{padding-left:0;padding-right:1.2em}[dir=rtl] td,[dir=rtl] th{text-align:right}[dir=rtl] td.n,[dir=rtl] th.n{text-align:left}[dir=rtl] .price-book{align-items:flex-start}[dir=rtl] .faq summary:after{right:auto;left:4px}[dir=rtl] .faq summary{padding:20px 0 20px 40px}[dir=rtl] .hero-credit{right:auto;left:var(--gutter)}[dir=rtl] .badge{left:auto;right:0}[dir=rtl] .badge.winter{right:auto;left:12px}[dir=rtl] .stop-photo figcaption{right:auto;left:8px}[dir=rtl] .timeline ol{padding:0 18px 0 0;border-left:0;border-right:2px solid var(--line)}[dir=rtl] .timeline li:before{left:auto;right:-25px}[dir=rtl] .timeline li a{margin-left:0;margin-right:-12px}[dir=rtl] .wa{right:auto;left:max(16px,env(safe-area-inset-left,0px))}[dir=rtl] .tl-year>ol{border-left:0;border-right:2px solid var(--line);margin-left:0;margin-right:6px;padding-left:0;padding-right:26px}[dir=rtl] .tl-item:before{left:auto;right:-34px}[dir=rtl] .rv-mini time{margin-left:0;margin-right:auto}html[lang=he]{--body:"Segoe UI",Arial,"Arial Hebrew","Noto Sans Hebrew",sans-serif;--display:var(--body)}html[lang=ko]{--body:var(--font-body),"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--display:var(--body)}html[lang=he] .eyebrow,html[lang=he] h1,html[lang=he] h2,html[lang=ko] h1,html[lang=ko] h2{letter-spacing:0}html[lang=ko] li,html[lang=ko] p{word-break:keep-all}html[lang=ar]{--body:"Segoe UI",Tahoma,"Geeza Pro","Noto Sans Arabic","Noto Naskh Arabic",Arial,sans-serif;--display:var(--body)}html[lang=ar] .eyebrow,html[lang=ar] .logo,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}html[lang=ar] li,html[lang=ar] p{line-height:1.8}[dir=rtl] .num,[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] .skip,[dir=rtl] .tp-hp{left:auto;right:-9999px}[dir=rtl] .skip:focus{right:16px}[dir=rtl] .logo{direction:ltr}@media (max-width:760px){html.bar-off .wa{bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.sticky,.wa{transition:none}}html{scroll-padding-top:calc(78px + env(safe-area-inset-top, 0px))}@media (max-width:760px){html.book-in .wa{transform:scale(0);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s}}.hero-photo .hero-aside .btn-line{color:var(--fg);border-color:var(--line)}.hero-photo .hero-aside .btn-line:hover{border-color:var(--accent);color:var(--fg)}.qb-list{display:grid;gap:10px;padding:4px 16px 0}.qb .price-book{width:100%;margin:0;flex-direction:row;align-items:center;justify-content:space-between;text-align:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--ground);font-size:16px}.qb .price-book:focus-visible,.qb .price-book:hover{border-color:var(--cta)}.qb .price-book-cta{font-size:14px;background:var(--cta);color:var(--on-cta);padding:8px 14px;border-radius:999px}[dir=rtl] .qb .price-book{align-items:center}.qb-note{padding:12px 18px 16px;margin:0;font-size:13px}.hero-photo .qb .qb-note,.qb .qb-note{color:var(--muted)}.tour-search{margin:-12px 0 24px;max-width:560px}.tour-search-field{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 8px 0 16px;color:var(--muted);box-shadow:0 10px 30px -24px rgba(10,61,59,.5)}.tour-search-field:focus-within{border-color:var(--accent)}.tour-search-field input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--fg);padding:13px 0;outline:none}.tour-search-field input::-webkit-search-cancel-button{display:none}.tour-search-field button{border:0;background:var(--raised);color:var(--fg);width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.tour-search-count{margin:10px 4px 0;font-size:14px;color:var(--muted)}.tour-link[hidden],.tours[hidden],.winter-head[hidden]{display:none}@media (max-width:600px){.tours{gap:10px}.tour-link{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"ph h" "ph p" "ph f" "ph m";column-gap:14px;row-gap:8px;padding:12px;align-items:start}.tour-link>:not(.stop-photo){margin-inline:0}.tour-link .stop-photo{grid-area:ph;width:120px;height:100%;min-height:196px;aspect-ratio:auto;border-radius:12px;margin:0}.tour-link h3{grid-area:h;font-size:16.5px;line-height:1.25;margin:2px 0 0}.tour-link p{grid-area:p;margin:0;font-size:13.5px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tour-link .foot{grid-area:f;margin:0;padding:0;border-top:0;font-size:13px;flex-wrap:wrap;gap:2px 10px}.tour-link .foot b{font-size:15px}.tour-link .more{grid-area:m;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:9px 16px;border-radius:999px;background:var(--cta);color:var(--on-cta);font-size:13.5px;font-weight:700}.tour-link .more-d{display:none}.tour-link .more-m{display:inline}.tour-link .badge,.tour-link .stops{display:none}.tour-link:hover{transform:none}}.tour-search .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tailored{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center;background:var(--deep);color:var(--on-deep);border-radius:22px;padding:32px}.tailored h3{font-size:clamp(22px,2.6vw,30px);margin:8px 0 10px;color:#FFFFFF}.tailored p{color:var(--on-deep-muted);margin:0}.tailored .eyebrow{color:var(--sun)}.tailored-actions{display:flex;flex-wrap:wrap;gap:10px}.tailored-actions .btn-line{color:#FFFFFF;border-color:rgba(255,255,255,.35)}.tailored-actions .btn-line:hover{border-color:#FFFFFF;color:#FFFFFF}.tailored-mail{flex-basis:100%;font-size:14px;color:var(--on-deep-muted);-webkit-user-select:all;user-select:all}@media (max-width:760px){.tailored{grid-template-columns:minmax(0,1fr);padding:24px 20px}.tailored-actions .btn{flex:1 1 auto}}.hero-map{min-height:calc(100vw / 2.4)}.hero-map-bg{position:absolute;inset:0;background:#E9EFEA}.hero-map-bg .pmap-box{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.hero-map:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--ground) 0,rgba(250,250,247,.94) 30%,rgba(250,250,247,0) 50%)}.hero-map .hero-in{z-index:2;grid-template-columns:minmax(0,520px)}.hero-map-phone{display:none}@media (max-width:960px){.hero-map{min-height:0}.hero-map-bg,.hero-map:before{display:none}.hero-map-phone{display:block;position:absolute;inset:0;background:#E9EFEA}.hero-map-phone .pmap-box{position:absolute;left:0;right:0;bottom:0}.hero-map .hero-in{z-index:4;padding-bottom:58vw}.hero-map .hero-copy{background:rgba(250,250,247,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(16,23,26,.06);border-radius:18px;padding:18px 16px 8px;box-shadow:0 10px 30px -18px rgba(16,42,36,.45)}}.pmap-box{position:relative;width:100%}.pmap-box svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pmap-land{fill:#FBFAF4;stroke:#9FB5AD;stroke-width:1.6;stroke-linejoin:round}.pmap-border{fill:none;stroke:#A8B6B0;stroke-width:1.2;stroke-dasharray:6 4}.pmap-river{fill:none;stroke:#A9D8D4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pmap-lake{fill:#A9D8D4;stroke:#8CC6C1;stroke-width:.8}.pmap-lake-line{fill:none;stroke:#A9D8D4;stroke-linecap:round;stroke-linejoin:round}.pmap-peak path{fill:#8E9C96}.pmap-peak text{fill:#6E7A75;text-anchor:middle;font-style:italic}.pmap-town circle{fill:#8A9590}.pmap-town text{fill:#6E7A75}.pmap-country{font-family:var(--body);font-weight:600;letter-spacing:.2em;text-transform:uppercase;fill:#7C8A84;opacity:.55;text-anchor:middle}.pmap-route{fill:none;stroke:var(--accent);stroke-dasharray:2 6;stroke-linecap:round;opacity:.75}.pmap-pin{position:absolute;z-index:1;margin:0;width:max-content;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.pmap-pin img{flex:none;width:clamp(38px,4vw,58px);height:clamp(38px,4vw,58px);border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 6px 16px -6px rgba(16,42,36,.55)}.pmap-narrow .pmap-pin img{width:clamp(34px,10vw,50px);height:clamp(34px,10vw,50px)}.pmap-pin figcaption{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:2px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;background:#FFFFFF;color:#10171A;padding:1px 6px;border-radius:999px;box-shadow:0 2px 6px -3px rgba(0,0,0,.3)}.pmap-pin.pmap-r figcaption{top:50%;left:100%;margin:0 0 0 4px;transform:translateY(-50%)}.pmap-pin.pmap-l figcaption{top:50%;left:auto;right:100%;margin:0 4px 0 0;transform:translateY(-50%)}.pmap-pin.pmap-t figcaption{top:auto;bottom:100%;margin:0 0 2px}.pmap-start{position:absolute;z-index:2;transform:translate(-100%,-50%) translateX(6px);display:inline-flex;flex-direction:row-reverse;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--on-cta);background:var(--cta);padding:3px 4px 3px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px -4px rgba(255,107,44,.6)}.pmap-start i{width:8px;height:8px;border-radius:50%;background:var(--on-cta)}.tailored-list{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;font-weight:600}.trust{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.trust p{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trust svg{flex:none;width:14px;height:14px;color:var(--teal,#0B7A75)}.trust a{color:inherit;text-decoration:underline;text-underline-offset:2px}.trust-pay{gap:8px!important}.trust-pay span{display:inline-flex;align-items:center;justify-content:center;height:32px;overflow:hidden;min-width:44px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--fg)}.trust-pay svg{width:auto!important;height:22px!important;color:var(--fg)!important}.trust-pay .wide svg{height:34px!important}.trust-pay .twint{font:800 12px/1 system-ui,sans-serif;letter-spacing:.04em}.ftr ul.ftr-social,.ftr-social{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px;margin-top:16px;padding:0;list-style:none}.ftr-social a{display:inline-flex;opacity:.85}.ftr-social a:focus-visible,.ftr-social a:hover{opacity:1}