
:root{--green:#174e43;--dark:#123d35;--ink:#23352d;--muted:#66756d;--gold:#b18442;--paper:#f4f5f0;--line:#e2e7df;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff}a{color:var(--green)}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.topline{padding:8px 0;background:var(--dark);color:#e8eee9;font-size:10px}.topinner{display:flex;justify-content:space-between;gap:16px}.topinner a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:30;min-height:78px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 3px 14px #173b3209}.navin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;position:relative}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.mark{width:38px;height:38px;border:1px solid #c9d4cb;border-radius:50%;display:grid;place-items:center;font:24px Georgia,serif;color:var(--gold)}.brand small{display:block;margin-top:4px;font-size:8px;letter-spacing:.15em;color:#78857c}.links{display:flex;align-items:center;gap:clamp(8px,1.1vw,15px);white-space:nowrap}.links a{font-size:11px;text-decoration:none}.links a:hover,.links a[aria-current=page]{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid var(--green);border-radius:3px;background:var(--green);color:#fff!important;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn.outline{background:#fff;color:var(--green)!important}.btn.light{background:#fff;color:var(--green)!important;border-color:#fff}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d09a45;outline-offset:3px}.mobile{display:none;cursor:pointer;min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--green);font-size:23px}.hero{min-height:510px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,#142820ed 0%,#172c24c0 50%,#172c2460 100%),url('https://images.unsplash.com/photo-1516426122078-c23e76319801?auto=format&fit=crop&w=1900&q=85') center 48%/cover no-repeat;color:#fff}.hero-inner{padding:76px 0}.hero-copy{max-width:740px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:10px;font-weight:700}.hero .eyebrow{color:#e6c78c}.hero h1{max-width:720px;margin:16px 0;font:clamp(44px,6.3vw,72px)/1.04 Georgia,serif;letter-spacing:-.04em}.hero-copy>p{max-width:660px;color:#f0f2ed;font-size:16px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.hero-note{font-size:12px!important;color:#f0d9a8!important;margin-top:25px}.notice-strip{display:flex;gap:14px;align-items:center;margin-top:-1px;padding:17px 20px;background:#f6f2e9;border-left:3px solid var(--gold);font-size:12px;line-height:1.7}.notice-strip strong{color:var(--green);white-space:nowrap}.section{padding:72px 0}.section-soft{background:var(--paper)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.section h2{margin:12px 0 16px;font:clamp(32px,4vw,45px)/1.1 Georgia,serif;color:var(--green);letter-spacing:-.025em}.section p{font-size:14px;line-height:1.85;color:var(--muted)}.split p:first-child{margin-top:0}.section-intro{max-width:740px;margin:0 0 26px}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.destination-card,.category-card{background:#fff;border:1px solid var(--line);padding:20px;border-radius:4px}.destination-card h3,.category-card h3{margin:12px 0 7px;color:var(--green);font:23px Georgia,serif}.destination-card p,.category-card p{font-size:12px;line-height:1.7;margin:0}.status-pill{display:inline-block;border-radius:30px;background:#f7f2e5;border:1px solid #e6d9b7;color:#634d23;padding:6px 9px;font-size:10px;font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-icon{color:var(--gold);font-size:24px}.category-card h3{font-size:21px;margin:9px 0}.category-card small{display:block;color:#68756d;font-size:11px;line-height:1.65;margin-top:11px}.empty-state{padding:24px;border:1px solid var(--line);background:#fff;border-radius:5px;max-width:800px}.empty-state strong{font:23px Georgia,serif;color:var(--green)}.empty-state p{margin:10px 0}.text-link{font-size:12px;font-weight:700}.trip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.trip-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:5px}.trip-card h3{font:24px Georgia,serif;color:var(--green)}.trip-meta{display:flex;gap:8px;flex-wrap:wrap}.trip-meta span{font-size:10px;background:#f2f4f0;border-radius:20px;padding:6px 8px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.steps-grid article{padding:20px;border-left:2px solid #dfc991;background:#fff}.steps-grid article>span{color:var(--gold);font-weight:bold;font-size:12px}.steps-grid h3{font:21px Georgia,serif;color:var(--green);margin:10px 0 6px}.steps-grid p{margin:0;font-size:12px}.cost-section{background:#173b32;color:#fff}.cost-section h2{color:#fff}.cost-section p{color:#d7e2d9}.cost-section .eyebrow{color:#e6c78c}.cost-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.cost-card{padding:23px;border-radius:5px;background:#fff;color:var(--ink)}.cost-card strong{color:var(--green);font:21px Georgia,serif}.cost-card p{color:var(--muted);font-size:12px}.cost-card hr{border:0;border-top:1px solid var(--line);margin:17px 0}.safety-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px}.safety-copy ul{padding-left:20px}.safety-copy li{padding:8px 0;color:var(--muted);font-size:13px;line-height:1.75}.faq-list{max-width:850px;margin:20px auto}.faq-list details{border-bottom:1px solid var(--line);padding:17px 2px}.faq-list summary{font-size:14px;font-weight:700;color:var(--green);cursor:pointer}.faq-list details p{font-size:13px;margin:10px 0 0}.interest-section{background:#f7f6f0}.interest-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.interest-grid a{font-weight:600}.form-panel{padding:23px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 12px 30px #16372b0b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:#405149}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px;border:1px solid #d8dfd8;border-radius:3px;background:#fff;color:var(--ink);font:13px var(--sans)}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #a8c6b1;outline-offset:1px}.full{grid-column:1/-1}.consent-row{display:flex;gap:10px;align-items:flex-start}.consent-row input{width:17px;min-width:17px;margin:2px 0}.consent-row label{font-weight:400;line-height:1.7}.privacy-note,.field-hint{font-size:10px!important;line-height:1.65!important}.form-status{font-size:12px!important;font-weight:600;margin:10px 0}.form-status.success{color:#245737}.form-status.error{color:#922f27}.form-status.pending{color:#6b5525}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hidden{display:none!important}.submit-row .btn[disabled]{opacity:.55;cursor:not-allowed}footer{padding:30px 0;background:#123d35;color:#e5ece6;font-size:11px}.footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:18px;align-items:start}.footer-inner strong{font:20px Georgia,serif}.footer-inner p{margin:6px 0;color:#cbd8cf;font-size:11px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:10px 16px}.footer-inner nav a{color:#fff;text-decoration:none}.footer-inner small{grid-column:1/-1;color:#cbd8cf}
@media(max-width:980px){.links{gap:7px}.links a{font-size:10px}.links .btn{padding:9px}.destination-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.wrap{width:min(100% - 30px,1120px)}.topinner{display:block}.topinner span{display:block;margin:3px 0}.navin{flex-wrap:wrap}.mobile{display:block}.links{display:none}.links.is-open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 15px;background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 22px #173b3222;z-index:40;max-height:calc(100vh - 105px);overflow-y:auto}.links.is-open a{padding:13px 4px;border-bottom:1px solid #edf0ec;font-size:13px}.links.is-open a.btn{margin-top:8px;text-align:center}.hero{min-height:560px}.hero-inner{padding:60px 0}.hero-copy>p{font-size:15px}.section{padding:54px 0}.split,.cost-grid,.safety-grid,.interest-grid{grid-template-columns:1fr;gap:22px}.destination-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.steps-grid,.trip-grid{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr}.footer-inner small{grid-column:auto}}
@media(max-width:520px){.wrap{width:calc(100% - 30px)}.notice-strip{display:block}.notice-strip span{display:block;margin-top:6px}.hero{min-height:590px}.hero h1{font-size:45px}.hero-copy>p{font-size:14px}.section{padding:46px 0}.destination-grid,.category-grid,.steps-grid,.trip-grid,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.form-panel{padding:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
