.se-trip,.se-ld-desc,.se-ld-text{--se-accent:#c0661f;--se-accent-dark:#9a4f14;--se-ink:#2b2420;--se-muted:#6e645b;--se-line:#e8ddd0;--se-soft:#faf5ef;--se-radius:0;color:var(--se-ink);max-width:1100px;margin:0 auto;font-size:17px;line-height:1.65}.se-trip *,.se-trip *::before,.se-trip *::after{box-sizing:border-box}.se-trip h2{font-size:clamp(24px, 3vw, 32px);line-height:1.2;margin:0 0 18px;color:var(--se-ink)}.se-trip .se-h3{font-size:19px;margin:28px 0 12px;color:var(--se-ink)}.se-trip p{margin:0 0 14px}.se-trip img{max-width:100%;height:auto;display:block}.se-sec{padding:44px 0;border-top:1px solid var(--se-line);scroll-margin-top:120px}.se-small{font-size:14px;color:var(--se-muted);margin-top:14px}.se-trip .se-btn{display:inline-block;background:var(--se-accent);color:#fff;padding:12px 22px;border-radius:0;font-weight:600;text-decoration:none;line-height:1.3;transition:background .15s;border:2px solid var(--se-accent)}.se-trip .se-btn:hover,.se-trip .se-btn:focus{background:var(--se-accent-dark);border-color:var(--se-accent-dark);color:#fff}.se-trip .se-btn-ghost{background:#fff0;color:var(--se-accent-dark)}.se-trip .se-btn-ghost:hover{color:#fff}.se-facts{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--se-soft);border:1px solid var(--se-line);border-radius:var(--se-radius);padding:24px 28px;margin:8px 0 18px}.se-facts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 28px;margin:0}.se-facts-list div{min-width:0}.se-facts-list dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--se-muted);margin:0 0 2px;font-weight:600}.se-facts-list dd{margin:0;font-weight:600;font-size:16px;line-height:1.4}.se-facts-price{text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;min-width:220px}.se-facts-price .se-btn{margin-top:10px}.se-price-from{font-size:20px;line-height:1.3}.se-price-from strong{color:var(--se-accent-dark)}.se-price-note{font-size:14px;color:var(--se-muted)}.se-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 8px}.se-nav a{display:block;padding:7px 14px;border:1px solid var(--se-line);border-radius:0;font-size:14px;text-decoration:none;color:var(--se-ink);background:#fff}.se-nav a:hover{border-color:var(--se-accent);color:var(--se-accent-dark)}.se-lead{font-size:20px;line-height:1.5;color:var(--se-ink)}.se-prose h3{font-size:19px;margin:24px 0 10px}.se-prose ul{margin:0 0 14px 20px}.se-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.se-chips li{background:#fff;border:1px solid var(--se-line);border-radius:0;padding:6px 14px;font-size:15px;line-height:1.3;margin:0}.se-chips-soft li{background:var(--se-soft)}.se-route{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}.se-route-nomap{grid-template-columns:1fr}.se-map{margin:0;border-radius:var(--se-radius);overflow:hidden;border:1px solid var(--se-line)}.se-stops{list-style:none;counter-reset:se;padding:0;margin:0 0 18px;position:relative}.se-stops li{counter-increment:se;position:relative;padding:0 0 18px 46px;margin:0}.se-stops li::before{content:counter(se);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--se-accent);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.se-stops li:not(:last-child)::after{content:"";position:absolute;left:14px;top:32px;bottom:2px;width:2px;background:var(--se-line)}.se-nights{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--se-muted);font-weight:600}.se-place{display:block;font-weight:600;line-height:1.35}.se-legs{list-style:none;padding:0;margin:0 0 16px;border-left:2px dashed var(--se-line)}.se-legs li{padding:4px 0 4px 16px;margin:0;font-size:15px;color:var(--se-muted)}.se-startend{font-size:15px}.se-expand{margin:-6px 0 12px}.se-expand-all{background:none;border:0;padding:0;color:var(--se-accent-dark);font-weight:600;cursor:pointer;text-decoration:underline;font-size:15px}.se-daylist{border:1px solid var(--se-line);border-radius:var(--se-radius);overflow:hidden}.se-day{border-top:1px solid var(--se-line);background:#fff}.se-day:first-child{border-top:0}.se-day summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:120px 1fr 24px;gap:12px;align-items:center;padding:16px 20px}.se-day summary::-webkit-details-marker{display:none}.se-day summary::after{content:"+";font-size:22px;color:var(--se-accent);text-align:right;line-height:1}.se-day[open] summary::after{content:"–"}.se-day[open] summary{background:var(--se-soft)}.se-day-n{font-weight:700;color:var(--se-accent-dark);white-space:nowrap}.se-day-t{font-weight:600}.se-day-b{padding:6px 20px 8px 152px}.se-day-b ul{margin:0 0 14px 18px}.se-journey{display:grid;gap:18px}.se-stop{background:var(--se-soft);border-radius:var(--se-radius);padding:22px 24px}.se-stop h4{margin:0 0 8px;font-size:18px}.se-lodges{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.se-trip a.se-lodge{display:flex;flex-direction:column;text-decoration:none;color:var(--se-ink);border:1px solid var(--se-line);border-radius:var(--se-radius);overflow:hidden;background:#fff;transition:box-shadow .15s,transform .15s}.se-trip a.se-lodge:hover{box-shadow:0 8px 24px rgb(43 36 32 / .12);transform:translateY(-2px)}.se-lodge-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--se-soft)}.se-lodge-img img{width:100%;height:100%;object-fit:cover}.se-lodge-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.se-lodge-name{font-weight:700;font-size:17px;line-height:1.3}.se-lodge-price{font-size:14px;color:var(--se-muted)}.se-lodge-price del{opacity:.7}.se-lodge-more{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:var(--se-accent-dark)}.se-lodge-more::after{content:" →"}.se-pricebox{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:var(--se-soft);border:1px solid var(--se-line);border-radius:var(--se-radius);padding:22px 26px}.se-pricebox>div{display:flex;flex-direction:column}.se-pricebox p{margin:0;color:var(--se-muted);font-size:15px}.se-incgrid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.se-tick,.se-cross,.se-plain{list-style:none;padding:0;margin:0}.se-tick li,.se-cross li,.se-plain li{position:relative;padding:5px 0 5px 28px;margin:0;font-size:16px;line-height:1.5}.se-tick li::before,.se-cross li::before,.se-plain li::before{position:absolute;left:0;top:5px;font-weight:700}.se-tick li::before{content:"✓";color:#3c7a3a}.se-cross li::before{content:"✕";color:#a33b2b}.se-plain li::before{content:"•";color:var(--se-accent);left:8px}.se-when h4{margin:18px 0 6px;font-size:16px;text-transform:none}.se-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.se-gallery a{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:0;background:var(--se-soft)}.se-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.se-gallery a:hover img{transform:scale(1.04)}html{scroll-behavior:smooth}.se-cta{margin:20px 0 50px;padding:40px 36px;background:var(--se-ink);color:#fff;border-radius:var(--se-radius);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:36px;align-items:start;scroll-margin-top:120px}.se-trip .se-cta h2{color:#fff}.se-cta p{margin:0 0 14px;color:#e9e1d8}.se-cta strong{color:#fff}.se-cta-form{background:#fff;color:var(--se-ink);border-radius:var(--se-radius);padding:20px;min-height:200px}@media (max-width:800px){.se-trip{font-size:16px}.se-sec{padding:32px 0}.se-facts{grid-template-columns:1fr;padding:20px}.se-facts-price{min-width:0}.se-route,.se-incgrid{grid-template-columns:1fr;gap:24px}.se-pricebox{grid-template-columns:1fr;text-align:center}.se-pricebox>div{align-items:center}.se-day summary{grid-template-columns:1fr 24px;gap:2px 12px;padding:14px 16px}.se-day-n{grid-column:1}.se-day-t{grid-column:1;grid-row:2}.se-day summary::after{grid-column:2;grid-row:1 / span 2}.se-day-b{padding:6px 16px 6px}.se-gallery{grid-template-columns:repeat(2,1fr)}.se-cta{padding:28px 18px;grid-template-columns:1fr;gap:20px}.se-cta-form{padding:14px}}.se-meta{display:grid;gap:8px;margin:0 0 16px;font-size:15px}.se-meta-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline}.se-meta-k{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--se-muted);font-weight:600;min-width:96px}.se-meta a{color:var(--se-accent-dark);text-decoration:none;border-bottom:1px solid #fff0}.se-meta a:hover{border-bottom-color:currentColor}.se-meta-row a:not(:last-child)::after{content:",";color:var(--se-muted)}.se-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px;font-size:15px}.se-pager a{display:block;text-decoration:none;color:var(--se-ink);padding:10px 0;min-width:0}.se-pager-next{text-align:right}.se-pager-k{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--se-accent-dark);font-weight:700}.se-pager-t{display:block;margin-top:2px;font-size:13px;font-style:italic;font-weight:400;color:var(--se-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-pager a:hover .se-pager-t{color:var(--se-accent-dark)}.se-pager-bottom{border-top:1px solid var(--se-line);padding-top:10px;margin:0 0 40px}.se-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.se-trip a.se-rel{display:flex;flex-direction:column;text-decoration:none;color:var(--se-ink);border:1px solid var(--se-line);background:#fff;transition:box-shadow .15s}.se-trip a.se-rel:hover{box-shadow:0 8px 24px rgb(43 36 32 / .12)}.se-rel-img{aspect-ratio:3 / 2;overflow:hidden;background:var(--se-soft)}.se-rel-img img{width:100%;height:100%;object-fit:cover}.se-rel-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.se-rel-meta{font-size:13px;color:var(--se-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.se-rel-title{font-weight:700;font-size:17px;line-height:1.3}@media (max-width:800px){.se-related{grid-template-columns:1fr}.se-meta-k{min-width:0;width:100%}.se-pager{font-size:14px}}.se-map-drawn{background:#d6e6ea}.se-map-svg{display:block;width:100%;height:auto;aspect-ratio:4 / 3;font-family:inherit}.se-map-drawn figcaption{font-size:13px;color:var(--se-muted);background:#fff;padding:8px 0 0}.se-trip.se-lodge-facts{max-width:none;font-size:16px;margin:18px 0;padding:18px 20px;background:var(--se-soft);border:1px solid var(--se-line)}.se-lodge-facts .se-facts-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0 0 14px}.se-lodge-facts .se-facts-list dd{font-size:15px;font-weight:600}.se-lodge-facts p{margin:0}.se-trip.se-lodge-extra{clear:both;padding-top:10px}.se-lodge-loc h2{font-size:24px;margin-top:0}.se-lodge-trips{list-style:none;padding:0;margin:0;display:grid;gap:12px}.se-lodge-trips li{margin:0}.se-trip .se-lodge-trips a{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;text-decoration:none;color:var(--se-ink);border:1px solid var(--se-line);padding:8px;background:#fff}.se-trip .se-lodge-trips a:hover{border-color:var(--se-accent)}.se-lt-img img{width:84px;height:64px;object-fit:cover;display:block}.se-lt-title{display:block;font-weight:700;line-height:1.3}body .se-trip a.se-btn,body .se-trip a.se-btn:hover{color:#fff!important;text-decoration:none!important}body .se-trip a.se-btn-ghost{color:var(--se-accent-dark)!important}body .se-trip a.se-btn-ghost:hover{color:#fff!important}body .se-trip .se-lodge-trips a,body .se-trip .se-lodge-trips a *,body .se-trip a.se-lodge,body .se-trip a.se-lodge *,body .se-trip a.se-rel,body .se-trip a.se-rel *,body .se-trip .se-nav a,body .se-trip .se-pager a{text-decoration:none!important}body .se-trip .se-lodge-trips .se-lt-title{color:var(--se-ink)}.se-trip.se-lodge-details{max-width:none;font-size:16px;margin:0}.se-lodge-details h4{font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--se-muted)!important;margin:0 0 10px!important;font-weight:600!important}.se-ld-rate{margin:0 0 22px;padding:12px 16px;background:var(--se-soft);border-left:3px solid var(--se-accent)}.se-ld-rate span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--se-muted);font-weight:600;margin-bottom:2px}.se-ld-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 36px;margin:0 0 24px}.se-ld-list{list-style:none!important;margin:0!important;padding:0!important}.se-ld-list li{position:relative;padding:5px 0 5px 26px!important;margin:0!important;border-bottom:1px solid var(--se-line);line-height:1.4}.se-ld-list li::before{position:absolute;left:2px;top:5px;font-weight:700}.se-ld-yes li::before{content:"✓";color:#4f7a3a}.se-ld-no li::before{content:"✕";color:#a5482e}.se-ld-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.se-ld-chips span{padding:5px 12px;background:var(--se-soft);border:1px solid var(--se-line);font-size:14px}.se-ld-chips.se-ld-extra span{background:#fff0;border-style:dashed}.se-ld-months{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;list-style:none!important;margin:0 0 24px!important;padding:0!important;max-width:640px}.se-ld-months li{margin:0!important;padding:8px 0!important;text-align:center;font-size:13px;font-weight:600;background:#f1ece6;color:#a39a91}.se-ld-months li.on{background:var(--se-accent);color:#fff}@media (max-width:560px){.se-ld-months li span{display:none}}.se-ld-more{border-top:1px solid var(--se-line);padding-top:16px}.se-ld-text{max-width:780px}.se-ld-desc{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px 48px;align-items:start;margin-top:6px}.se-ld-desc .se-ld-text{max-width:none;margin-top:0!important}.se-lodge-view{background:var(--se-soft);border-left:3px solid var(--se-accent);padding:20px 24px}.se-lodge-view h3{font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--se-muted)!important;margin:0 0 10px!important;font-weight:600!important}.se-lodge-view p:last-child{margin-bottom:0}@media (max-width:800px){.se-ld-desc{grid-template-columns:1fr}}.se-price-next{display:block;margin-top:6px;font-size:14px;font-weight:600;color:var(--se-accent-dark)}body .se-trip .se-pager a .se-pager-t{color:var(--se-muted)!important}body .se-trip .se-pager a:hover .se-pager-t{color:var(--se-accent-dark)!important}.se-trip.se-finder,.se-trip.se-hcards,.se-trip.se-hlodges,.se-trip.se-when,.se-trip.se-henquire{max-width:none}.se-finder-title{margin:0 0 18px!important;font-size:24px!important}.se-finder-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 40px}.se-finder-k{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--se-muted)}.se-chips{display:flex;flex-wrap:wrap;gap:8px}body .se-trip a.se-chip{display:inline-block;border:1px solid #d9c9b6;background:#fff;color:var(--se-ink)!important;text-decoration:none!important;padding:9px 16px;font-size:15px;font-weight:600;line-height:1.3}body .se-trip a.se-chip:hover{border-color:var(--se-accent);color:var(--se-accent-dark)!important}body .se-trip a.se-chip.is-on{background:var(--se-accent);border-color:var(--se-accent);color:#fff!important}.se-finder-results .se-finder-groups{margin-bottom:18px;padding-bottom:22px;border-bottom:1px solid var(--se-line)}.se-finder-count{margin:0 0 22px;color:var(--se-muted);font-size:15px}.se-hcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.se-hcard{display:flex;flex-direction:column;border:1px solid var(--se-line);background:#fff}.se-hcard-img{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--se-soft)}.se-hcard-img img{width:100%;height:100%;object-fit:cover;display:block}.se-hcard-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}.se-hcard h3{margin:0 0 2px!important;font-size:20px!important;line-height:1.3!important}body .se-trip .se-hcard h3 a,body .se-trip .se-hlodge h3 a{text-decoration:none!important;color:inherit!important}body .se-trip .se-hcard h3 a:hover,body .se-trip .se-hlodge h3 a:hover{color:var(--se-accent-dark)!important}.se-hcard-route{margin:0;font-size:15px;font-weight:700;line-height:1.45}.se-hcard-route svg{display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-1px;fill:var(--se-accent)}.se-hcard-route i{font-style:normal;color:#b9ad9f;font-weight:400;margin:0 3px}.se-hcard-tags{margin:0;font-size:14px;color:var(--se-muted)}.se-hcard-price{margin:0;font-size:14px;font-weight:700;color:var(--se-accent-dark)}.se-hcard-text{margin:6px 0 0;font-size:15px;line-height:1.55;color:#4a423b}.se-hlodges{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.se-hlodge{display:flex;flex-direction:column;gap:6px}.se-hlodge-img{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--se-soft);margin-bottom:6px}.se-hlodge-img img{width:100%;height:100%;object-fit:cover;display:block}.se-hlodge-place{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--se-muted)}.se-hlodge h3{margin:0!important;font-size:19px!important}.se-hlodge-price{margin:0;font-size:15px;font-weight:700;color:var(--se-accent-dark)}.se-when-scroll{overflow-x:auto}.se-when-grid{min-width:900px;display:grid;grid-template-columns:170px repeat(12,minmax(0,1fr));gap:3px;font-size:14px;line-height:1.35}.se-when-m{text-align:center;font-weight:700;padding:6px 0}.se-when-k{font-weight:700;padding:10px 8px 10px 0}.se-when-c{padding:10px 12px;font-weight:600}.se-when-peak{background:var(--se-accent);color:#fff}.se-when-mid{background:#e9c9a8;color:var(--se-ink)}.se-when-green{background:#dfe6d2;color:#2f3a24}.se-when-closed{background:#ece7e1;color:var(--se-muted);font-weight:400}.se-when-note{margin:14px 0 0;font-size:14px;color:var(--se-muted)}.se-henquire{display:flex;flex-wrap:wrap;gap:40px;border:1px solid var(--se-line);padding:44px;scroll-margin-top:120px}.se-henquire-intro{flex:1 1 300px}.se-henquire-intro h2{margin:0 0 12px!important;font-size:32px!important;line-height:1.2!important}.se-henquire-form{flex:999 1 480px;min-width:0}@media (max-width:600px){.se-henquire{padding:24px}}