@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.mountains{padding-bottom:25px}.map-layout{display:grid;grid-template-columns:2fr 1fr;gap:20px}.mountain-map{min-height:390px;background:linear-gradient(145deg,#d8e3d4,#b0c7b7);position:relative;overflow:hidden;padding:25px}.map-heading,.map-foot{position:relative;z-index:1;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#405c49}.map-heading span{color:#8fa95d}.map-ridge{position:absolute;inset:18% -10% 0;background:#a2b9a9;clip-path:polygon(0 100%,12% 48%,20% 65%,32% 20%,42% 58%,52% 10%,61% 57%,72% 26%,83% 64%,93% 30%,100% 100%)}.ridge-two{background:#7e9b87;inset:40% -10% 0;transform:scaleX(-1)}.ridge-three{background:#597b63;inset:66% -10% 0}.map-points{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-content:center;gap:12px;padding:55px 0 28px;min-height:245px}.map-points button{border:1px solid #f1f4e7;background:#f4f6ec;color:#263d30;padding:10px 13px;font:700 12px Manrope,Arial,sans-serif;cursor:pointer;border-radius:2px}.map-points button:before{content:'●';color:#8daa50;margin-right:8px;font-size:9px}.map-points button:hover,.map-points button[aria-pressed=true]{background:#263f31;color:white;border-color:#263f31}.map-points button:focus-visible{outline:3px solid #263f31;outline-offset:3px}.map-foot{color:#edf3e9}.destination-panel{background:#e8ede0;padding:30px;min-height:300px}.destination-panel h3{font-size:30px;letter-spacing:-1px;margin:38px 0 15px}.destination-panel>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#617167}.destination-places{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.destination-places span{background:white;padding:9px 11px;font-size:11px;font-weight:700}.destination-link{display:inline-block;font-size:12px;font-weight:800;border-bottom:1px solid #728579;padding-bottom:7px}.destination-link[hidden]{display:none}@media(max-width:760px){.map-layout{grid-template-columns:1fr}.mountain-map{min-height:330px}.map-points{padding:30px 0;min-height:220px}.destination-panel{min-height:0}.destination-panel h3{margin-top:25px}}
.costs{border:1px solid #cbd5c5;margin:0;padding:16px}.costs legend{font-size:12px;font-weight:800;padding:0 6px}.costs p{font-size:11px;line-height:1.6;color:#637368;margin:0 0 15px}.costs .form-row{row-gap:15px}
:root{--ink:#202c27;--muted:#6f7a70;--cream:#f6f4ed;--lime:#d6ed81;--line:#dce0d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1376px;margin:auto;padding-left:5%;padding-right:5%}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px;line-height:.88;letter-spacing:-.8px}.brand-mark{font-size:30px;transform:scaleX(1.2);color:#405c47}.brand-dot{color:#96b459}.header nav{display:flex;gap:36px;font-size:12px;font-weight:700}.header-link{font-size:12px;font-weight:800;border-bottom:1px solid #78877c;padding-bottom:7px}.header-link span{margin-left:18px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding-top:20px;padding-bottom:62px}.hero-copy{padding:51px 0 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#617660;display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;border-radius:100%;background:#98b85c}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:600;letter-spacing:-.065em;line-height:1.02}h1{font-size:clamp(64px,7.4vw,110px);margin:29px 0}h1 em,h2 em,.art-caption em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.lead,.planner-copy>p:last-child{font-size:15px;line-height:1.85;max-width:440px;color:#657168}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:37px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:19px 22px;border:0;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.dark{background:#263c30;color:white}.button:hover{background:#3d5948}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #91af4b;outline-offset:3px}.text-link{font-size:12px;font-weight:700}.text-link span{margin-left:8px}.hero-note{display:flex;align-items:center;gap:14px;margin-top:88px;font-size:11px;line-height:1.7;color:#7b867a}.hero-note p{margin:0}.hero-note strong{color:#34483a}.sun{font-size:34px;color:#a8c66d}.hero-art{height:570px;position:relative;overflow:hidden;background:linear-gradient(#b5c8c1 0%,#e2e5d5 66%,#c4d4b3 100%)}.art-sun{position:absolute;width:125px;height:125px;border-radius:50%;background:#f8efd4;top:11%;right:16%;opacity:.85}.mountain{position:absolute;bottom:0;width:150%;left:-25%;height:73%;clip-path:polygon(0 75%,18% 32%,29% 54%,44% 2%,60% 56%,73% 26%,100% 83%,100% 100%,0 100%)}.back{background:#a8b6ad;bottom:12%;transform:scale(1.2)}.mid{background:#788e80;clip-path:polygon(0 76%,22% 36%,35% 65%,53% 8%,67% 52%,82% 26%,100% 73%,100% 100%,0 100%)}.front{background:#405d4a;height:45%;clip-path:polygon(0 63%,20% 26%,39% 69%,58% 25%,77% 67%,100% 19%,100% 100%,0 100%)}.art-label{position:absolute;top:22px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;font-weight:800;color:#2b4437}.art-caption{position:absolute;bottom:30px;left:32px;color:white;font-size:32px;font-weight:800;line-height:.95}.art-caption span{font-size:18px;margin-left:25px}.ticker{overflow:hidden;display:flex;justify-content:space-around;gap:35px;white-space:nowrap;background:#d8eb9d;padding:17px;font-size:10px;letter-spacing:2px;font-weight:800}.ticker b{font-size:16px}.section{padding-top:110px;padding-bottom:115px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:46px;gap:30px}.section-head h2,.planner h2,.how h2{font-size:clamp(48px,5.2vw,74px);margin:20px 0 0}.section-head>p{max-width:320px;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.places{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.place-image{height:260px;overflow:hidden;position:relative;background:#bacbc2}.place-image span{position:absolute;top:18px;left:18px;font-size:9px;font-weight:800;letter-spacing:1px;color:#263b2d;z-index:2}.place-image:before,.place-image:after{content:'';position:absolute;inset:23% -10% -5%;background:#849c8c;clip-path:polygon(0 100%,20% 29%,34% 64%,52% 5%,70% 60%,80% 33%,100% 100%)}.place-image:after{inset:50% -10% -5%;background:#496a56;clip-path:polygon(0 100%,13% 38%,37% 82%,58% 6%,79% 76%,100% 26%,100% 100%)}.image-two{background:#d9d5c4}.image-two:before{background:#aaa99a}.image-two:after{background:#6c7d68}.image-three{background:#b7c9ca}.image-three:before{background:#92a8a3}.image-three:after{background:#57746a}.peaks{display:none}.place-title{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.place-title h3{font-size:20px;letter-spacing:-.7px;margin:0}.place-title span{font-size:20px}.place-card>p,.section-note{font-size:12px;color:#788177;line-height:1.7;margin-top:10px}.section-note{margin-top:30px}.how{background:#283f32;color:#f5f5e9}.how-inner{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.light{color:#c6d8b9}.how-lead{color:#b5c6b6;max-width:400px;font-size:14px;line-height:1.8;margin:30px 0 0}.steps>div{display:flex;gap:28px;padding:20px 0;border-bottom:1px solid #5d7061}.steps>div:first-child{border-top:1px solid #5d7061}.steps span{font-size:11px;color:#b6ce86}.steps p{margin:0;font-size:12px;line-height:1.9;color:#b7c8b8}.steps strong{font-size:15px;color:#fff}.planner{display:grid;grid-template-columns:1fr 1fr;gap:12%}.planner-copy>p:last-child{margin-top:28px}.trip-form{padding:32px;background:#e9ede1;display:grid;gap:20px}.trip-form label{display:grid;gap:9px;font-weight:700;font-size:11px}.trip-form input,.trip-form select{width:100%;min-width:0;border:1px solid #d2dbca;background:#fafbf6;padding:14px;font:14px Manrope,Arial,sans-serif;color:#304336}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{font-size:11px;color:#637368;line-height:1.6;margin:0}.result{background:#fff;padding:17px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.result p{margin:0 0 5px}footer{border-top:1px solid var(--line)}.footer-inner{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner p{font-size:12px;color:#798579;margin:0}.footer-inner>span{font-size:9px;font-weight:800;letter-spacing:1px;color:#798579}@media(max-width:760px){.header{height:75px}.header nav{display:none}.header-link{font-size:11px}.hero{grid-template-columns:1fr;padding-top:0;gap:35px}.hero-copy{padding-top:25px}h1{font-size:68px}.hero-note{margin-top:35px}.hero-art{height:370px}.section{padding-top:75px;padding-bottom:75px}.section-head{display:block}.section-head>p{margin-top:25px}.places{grid-template-columns:1fr;gap:30px}.place-image{height:250px}.how-inner,.planner{grid-template-columns:1fr;gap:40px}.how-inner{padding-top:75px;padding-bottom:75px}.footer-inner{align-items:flex-start;flex-direction:column}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:380px){h1{font-size:56px}.form-row{grid-template-columns:1fr}.trip-form{padding:22px}.header-link span{margin-left:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
