.gp{--g:#7fae8b;--gd:#4f7f5c;--w:#fbf8f1;--r:#d98c8c;--rd:#b05555;--ink:#2b3a2f;--mut:#5f6f64;--card:#fff;--line:#e6e0d2}@media (prefers-color-scheme:dark){.gp{--g:#5e8f6b;--gd:#9fd0aa;--w:#1c211d;--r:#a86a6a;--rd:#e3a3a3;--ink:#ecefe9;--mut:#a9b5ac;--card:#252c27;--line:#38423b;color-scheme:dark}}.gp *{box-sizing:border-box}.gp{scroll-behavior:smooth}.gp{margin:0;font:17px/1.7 Georgia,"Times New Roman",serif;background:var(--w);color:var(--ink);padding-top:env(safe-area-inset-top,0px)}.gp h1,.gp h2,.gp h3,.gp nav,.gp .btn,.gp .crumb,.gp .facts dt{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.gp a{color:var(--gd)}.gp img{max-width:100%}.gp .flag{height:6px;background:linear-gradient(90deg,var(--g) 33.3%,#fff 33.3% 66.6%,var(--r) 66.6%)}.gp header{position:sticky;top:0;background:var(--w);z-index:5;border-bottom:1px solid var(--line)}.gp nav{max-width:1080px;margin:auto;padding:12px 20px;display:flex;gap:18px;align-items:center;overflow-x:auto;scrollbar-width:none}.gp nav b{font-size:20px;margin-right:auto;color:var(--gd);white-space:nowrap}.gp nav b a{text-decoration:none;color:inherit}.gp nav a{text-decoration:none;font-size:14px;color:var(--ink);white-space:nowrap}.gp .hero{position:relative;min-height:380px;display:flex;align-items:flex-end;color:#fff;background:#333 center/cover}.gp .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,30,24,.15),rgba(20,30,24,.7))}.gp .hero .in{position:relative;max-width:860px;margin:auto;padding:30px 20px;width:100%}.gp .hero h1{font-size:clamp(30px,6vw,50px);margin:0 0 6px;line-height:1.15}.gp .hero p{margin:0;font-size:19px;color:#f3efe4}.gp .crumb{font-size:13px;color:var(--mut);max-width:860px;margin:18px auto 0;padding:0 20px}.gp article{max-width:860px;margin:auto;padding:10px 20px 40px}.gp h2{font-size:26px;margin:38px 0 10px}.gp h3{font-size:18px;margin:0 0 4px}.gp .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:22px 0}.gp .facts div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--g);border-radius:12px;padding:12px 14px}.gp .facts div:nth-child(2n){border-top-color:var(--r)}.gp .facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--rd)}.gp .facts dd{margin:2px 0 0;font-size:15px}.gp .things{display:grid;gap:12px}.gp .things div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.gp .things p,.gp .stay p{margin:0;color:var(--mut);font-size:15px}.gp .stay{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.gp .stay div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.gp ol.itin{padding-left:20px}.gp ol.itin li{margin:8px 0}.gp .gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.gp .gal img{width:100%;height:200px;object-fit:cover;border-radius:12px;display:block}.gp video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#000;display:block}.gp figcaption{font:13px system-ui,sans-serif;color:var(--mut);padding:6px 2px}.gp figure{margin:18px 0}.gp details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:10px}.gp summary{cursor:pointer;font-weight:600;font-family:system-ui,sans-serif}.gp .btn{display:inline-block;background:var(--gd);color:var(--w);padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:600}.gp .btn.alt{background:var(--rd)}.gp .cta{background:linear-gradient(135deg,color-mix(in srgb,var(--g) 28%,var(--w)),color-mix(in srgb,var(--r) 26%,var(--w)));border-radius:16px;padding:26px;margin:36px 0;text-align:center}.gp .cta h2{margin-top:0}.gp .cta .btn{margin:4px}.gp .rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.gp .rel a{display:block;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.gp .rel img{width:100%;height:120px;object-fit:cover;display:block}.gp .rel span{display:block;padding:10px 14px;font:600 15px system-ui,sans-serif}.gp footer{background:color-mix(in srgb,var(--g) 18%,var(--w));text-align:center;padding:30px 20px;color:var(--mut);font-size:14px}@media(prefers-reduced-motion:reduce){.gp{scroll-behavior:auto}}.gp .hero{text-align:left;padding:0;min-height:380px;flex-direction:row;justify-content:flex-start;align-items:flex-end;background:#3a4a3f}.gp .hero p{max-width:none;margin:0}.gp .hero h1{font-size:clamp(30px,6vw,50px)}.gp .hero img.hbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gp .hero:before{z-index:1}.gp .hero .in{z-index:2}.gp ul.sq{padding-left:20px}.gp article h2{font-size:26px}.gp .itin li{margin:8px 0}.gp .rel .ph{height:120px;background:linear-gradient(135deg,var(--g),var(--r))}.gp .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;max-width:1080px;margin:auto;padding:30px 20px}.gp .grid2 a{display:block;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.gp .grid2 img,.gp .grid2 .ph{width:100%;height:150px;object-fit:cover;display:block;background:linear-gradient(135deg,var(--g),var(--r))}.gp .grid2 div{padding:12px 16px}.gp .grid2 h2{margin:0 0 4px;font-size:19px}.gp .grid2 p{margin:0;color:var(--mut);font-size:14px}.gp .lead{max-width:860px;margin:auto;padding:0 20px}