.se-trip{--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;font-weight:600;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}}