:root{--ink:#161613;--paper:#f7f6f2;--white:#fff;--gold:#c5a66b;--muted:#77766f;--line:#e4e1d9;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:15px var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:34px;background:#11110f;color:#e9e5db;display:flex;justify-content:flex-end;align-items:center;padding:0 max(calc((100vw - 1200px)/2),6%);gap:24px;font-size:11px;letter-spacing:.06em}.nav{height:78px;max-width:1200px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo-image{width:205px;height:auto;display:block}.links{display:flex;align-items:center;gap:24px;font-size:11px;font-weight:700;letter-spacing:.12em}.links>a,.dropbtn{transition:color .2s}.links>a:hover,.dropbtn:hover{color:#a38140}.drop{position:relative}.dropbtn{border:0;background:transparent;font-weight:700;letter-spacing:inherit;font-size:inherit;cursor:pointer;padding:14px 0}.dropmenu{display:none;position:absolute;top:40px;left:-18px;background:white;min-width:220px;padding:8px;box-shadow:0 14px 32px #0002;border:1px solid var(--line);z-index:5}.drop:hover .dropmenu,.drop:focus-within .dropmenu{display:block}.dropmenu a{display:block;padding:11px;font-size:12px;letter-spacing:.04em}.dropmenu a:hover{background:var(--paper)}.hamb{display:none}.booknav,.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#181711;border:0;padding:15px 21px;font-size:10px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;cursor:pointer}.hero{min-height:590px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;background:#161b1d}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10110ff0 0%,#10110fc9 43%,#10110f35 100%)}.hero-inner{position:relative;z-index:1;max-width:1200px;width:100%;padding:75px 24px;margin:auto}.eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#d2b47b;font-weight:700}.hero h1{font:500 clamp(44px,6.3vw,76px)/1.07 var(--serif);max-width:760px;margin:18px 0}.hero p{max-width:640px;color:#efede6;line-height:1.8;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.btn.secondary{background:transparent;color:#fff;border:1px solid #e9d5aa}.btn.text{background:transparent;color:#fff;border:1px solid #ffffff65}.crumbs{max-width:1200px;margin:auto;padding:18px 24px;color:var(--muted);font-size:11px}.crumbs span{padding:0 8px;color:var(--gold)}.section{padding:70px 0}.container{max-width:1200px;margin:auto;padding:0 24px}.center{text-align:center}.title{font:500 clamp(32px,4vw,46px)/1.15 var(--serif);margin:12px 0}.intro{max-width:770px;margin:0 auto;color:var(--muted);line-height:1.85}.route-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;background:white;border:1px solid var(--line);margin-top:32px;padding:30px}.route-feature h3,.copy h2{font:500 29px/1.2 var(--serif);margin:8px 0}.route-feature p,.copy p,.copy li{color:var(--muted);line-height:1.8}.route-feature ul{padding-left:18px;color:var(--muted);line-height:1.8}.route-art{width:100%;height:280px;object-fit:cover}.route-card{display:flex;flex-direction:column;align-items:flex-start}.route-card .btn{margin-top:auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.tile{background:#fff;border:1px solid var(--line);padding:21px;text-align:left}.tile h3{font:500 21px var(--serif);margin:0 0 8px}.tile p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.tile a{display:inline-block;margin-top:14px;color:#9c773b;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.shade{background:#efede7}.two{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.copy h2{margin-top:0}.copy p,.copy li{font-size:14px}.copy ul{padding-left:19px}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.trust{background:#191916;color:#f6f3ec;padding:52px 0}.trust-card{border-top:1px solid #ffffff35;padding-top:15px}.trust-card strong{font:500 17px var(--serif)}.trust-card p{font-size:12px;color:#c8c5bd;line-height:1.7}.quote{background:white;border:1px solid var(--line);padding:28px}.quote h2{font:500 29px var(--serif);margin:5px 0}.quote-intro{color:var(--muted);line-height:1.7}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.field label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#6e6c64;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;min-height:45px;border:1px solid #dcd8ce;background:#fbfaf7;padding:10px 12px;color:var(--ink);font-size:13px}.field textarea{min-height:90px;resize:vertical}.field.wide{grid-column:span 3}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.form-note{font-size:11px;color:var(--muted);line-height:1.6}.faq{max-width:850px;margin:24px auto 0;text-align:left}.faq details{border-bottom:1px solid var(--line);padding:16px 3px}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--muted);font-size:13px;line-height:1.75;margin-bottom:0}.cta{background:#151512;color:#fff;text-align:center;padding:62px 22px}.cta h2{font:500 clamp(32px,4vw,45px)/1.15 var(--serif);margin:12px 0}.cta p{color:#d2d0c9;line-height:1.75;max-width:650px;margin:0 auto 23px}footer{background:#11110f;color:#e5e2db;padding:38px 6% 18px}.footer{max-width:1152px;margin:auto;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:#c4c1b8}.footer a:hover{color:var(--gold)}.mobilebook{display:none}.source-note{font-size:11px;color:var(--muted);line-height:1.6}
@media(max-width:850px){.links{gap:13px}.trustgrid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.route-feature{grid-template-columns:1fr}.route-art{height:320px}}
@media(max-width:680px){.topbar{display:none}.nav{height:70px;padding:0 16px}.logo-image{width:168px}.hamb{display:block;background:none;border:0;font-size:25px}.links{display:none;position:absolute;left:0;right:0;top:70px;background:var(--paper);padding:15px 22px 22px;flex-direction:column;align-items:stretch;gap:7px;border-bottom:1px solid var(--line)}.links.show{display:flex}.links>a,.dropbtn{padding:13px 0;text-align:left}.dropmenu{position:static;box-shadow:none;border:0;padding-left:14px;background:#efede7}.hero{min-height:620px}.hero>img{object-position:61% center}.hero-inner{padding:52px 22px}.hero h1{font-size:47px}.hero p{font-size:14px}.container{padding:0 18px}.section{padding:54px 0}.crumbs{padding:14px 18px}.route-feature{padding:19px}.route-art{height:230px}.grid{grid-template-columns:1fr}.two{grid-template-columns:1fr;gap:16px}.formgrid{grid-template-columns:1fr}.field.wide{grid-column:span 1}.quote{padding:20px 16px}.actions .btn{width:100%}.trustgrid{gap:13px}.mobilebook{display:block;position:fixed;bottom:0;left:0;right:0;z-index:30;text-align:center;padding:14px;background:var(--gold);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}body{padding-bottom:44px}}
.hero-note{margin:14px 0 0;color:#e4e2dc;font-size:10px;letter-spacing:.02em}
