:root{--ink:#10201b;--forest:#0b241d;--forest-2:#17372d;--gold:#d6aa5f;--gold-light:#f2dfb0;--paper:#fbf8f2;--line:rgba(16,32,27,.16);--muted:#5c6864}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Avenir Next","Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:white;color:var(--forest);padding:12px 18px}.skip-link:focus{top:12px}
.site-header{position:absolute;z-index:20;inset:0 0 auto;height:92px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}
.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold-light);transform:rotate(45deg)}.brand-mark i{font:normal 18px Georgia,serif;transform:rotate(-45deg)}.brand>span:last-child{display:flex;flex-direction:column;gap:2px}.brand b{font:18px Georgia,serif;letter-spacing:.08em}.brand small{font-size:9px;text-transform:uppercase;letter-spacing:.18em;opacity:.66}nav{display:flex;gap:38px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}nav a{position:relative}nav a:after{content:"";position:absolute;inset:auto 100% -8px 0;height:1px;background:var(--gold);transition:.25s}nav a:hover:after,nav a:focus-visible:after{right:0}.language{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:999px}.language button{border:0;background:transparent;color:#fff;padding:7px 10px;border-radius:999px;font-size:10px;letter-spacing:.08em;cursor:pointer}.language button.active{background:var(--gold);color:var(--forest)}
.hero{min-height:800px;height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--forest)}.hero-image{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1529655683826-aba9b3e77383?auto=format&fit=crop&w=2200&q=90") center 55%/cover;transform:scale(1.02)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,15,.92) 0%,rgba(5,25,19,.64) 42%,rgba(5,20,17,.18) 74%),linear-gradient(0deg,rgba(5,20,17,.55),transparent 40%)}.hero-content{position:relative;z-index:2;width:min(1440px,100%);margin:auto;padding:110px 7vw 100px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:650;color:#8b7248}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--gold-light)}.eyebrow>span:first-child{width:44px;height:1px;background:var(--gold)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(58px,7.3vw,112px);line-height:.91;letter-spacing:-.045em;margin:27px 0 30px;max-width:950px}h1 em{font-weight:400;color:var(--gold-light)}.hero-intro{max-width:660px;font-size:clamp(17px,1.4vw,21px);line-height:1.65;color:rgba(255,255,255,.82)}.hero-actions{display:flex;gap:14px;margin-top:38px}.button{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;cursor:pointer}.button-gold{background:var(--gold);color:var(--forest)}.button-gold:hover,.button-gold:focus-visible{background:#e5c27c}.button-ghost{border-color:rgba(255,255,255,.44);color:#fff}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--gold);color:var(--gold-light)}.proof-strip{position:absolute;z-index:2;right:5vw;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(8,35,27,.91);backdrop-filter:blur(10px)}.proof-strip div{min-width:175px;padding:22px 26px;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:8px}.proof-strip strong{color:var(--gold);font:13px Georgia,serif}.proof-strip span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:rgba(255,255,255,.75)}
.collection{padding:110px 6vw 84px;max-width:1500px;margin:auto}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.section-heading h2,.difference h2,.partner-copy h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.035em;margin:12px 0 0}.section-heading>p{font-size:16px;line-height:1.8;max-width:590px;color:#53625d}.audience-toggle{display:flex;border-bottom:1px solid var(--line);margin:58px 0 34px}.audience-toggle button{border:0;background:none;padding:16px 2px;margin-right:42px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#78817e;cursor:pointer;border-bottom:2px solid transparent}.audience-toggle button small{margin-left:10px;font-size:9px;vertical-align:top}.audience-toggle button.active{color:var(--ink);border-color:var(--gold)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.package-card{background:#fff;border:1px solid rgba(16,32,27,.10);animation:rise .55s both}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.package-photo{height:260px;background-size:cover;background-position:center;position:relative;color:#fff}.package-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(7,21,18,.88) 100%)}.package-photo.windsor{background-image:url("https://images.daytrip.com/windsor.jpg?q=50&w=2048")}.package-photo.tower{background-image:url("https://wmf.imgix.net/images/GBR-Tower-of-London-Exterior-of-Tower-of-London-20140915.jpg")}.package-photo.blenheim{background-image:url("https://images.bakersdolphin-bookings.com/tourpageheaders/blenheim2024.jpeg")}.package-photo.artisans{background-image:url("https://cdn-imgix.headout.com/media/images/572e125f6abfd63facb5a288009585cd-Fortnum%20%26%20Mason.jpg?ar=16%3A9&auto=format&crop=faces&fit=crop&h=687.6&q=90&w=1222.4")}.package-photo.christmas{background-image:url("https://walkruncycle.com/wp-content/uploads/2023/11/Regent-Street-scaled.jpg")}.package-photo.moorpark{background-image:url("https://paigeandpetrook.co.uk/wp-content/uploads/2022/06/MoorPark.jpg")}.package-photo.london{background-image:url("https://www.world-kinect.com/sites/default/files/2026-01/London_HR.jpg")}.package-photo.oxford{background-image:url("https://www.reisgraag.nl/pictures/Landen/Engeland/foto_Bodleian_Libary.jpg/onaangepast_Bodleian_Libary.jpg")}.package-photo.britishcraft{background-image:url("https://img.businessoffashion.com/resizer/v2/TL6Z5DNZZFDWRCLKS6UQYTRLUU.jpg?auth=e8d1b8dffe292325ba5feb4a82ac9dcc164729fe42171516127af7c0aee06aa5&smart=true&width=1920")}.package-code,.package-nights{position:absolute;z-index:1;top:18px;padding:7px 10px;background:rgba(8,30,24,.75);font-size:9px;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(5px)}.package-code{left:18px;color:var(--gold-light)}.package-nights{right:18px}.package-body{padding:27px 27px 24px}.package-tag{color:#957641;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.package-body h3{font-size:28px;line-height:1.07;margin:12px 0 13px;min-height:60px}.package-line{color:var(--muted);line-height:1.6;font-size:14px;min-height:68px}.hotel{display:flex;gap:8px;align-items:center;font-size:11px;color:#4c5a55;border-top:1px solid #e9e5dc;padding-top:15px;margin-top:18px}.hotel span{color:#a58348}.price-row{margin-top:20px;display:flex;align-items:end;justify-content:space-between;gap:16px}.price-row p{margin:0;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:baseline}.price-row small{grid-column:1/-1;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#7a817f}.price-row strong{font:28px Georgia,serif}.price-row p span{font-size:10px;color:#6e7774}.book-button{min-height:42px;border:1px solid var(--line);background:transparent;color:#7f602f;padding:8px 12px;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;cursor:pointer}.book-button:hover,.book-button:focus-visible{background:var(--forest);color:var(--gold-light)}.disclaimer{max-width:1100px;margin:30px 0 0;font-size:11px;line-height:1.6;color:#77817d}
.difference{display:grid;grid-template-columns:.86fr 1.14fr;background:var(--forest);color:#fff}.difference-visual{position:relative;min-height:780px}.difference-image{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,27,22,.78)),url("https://www.luxurylink.com/images/sho_5078a913/11646_05-945/Coworth%2BPark%252C%2BPart%2Bof%2BDorchester%2BCollection.jpg?filtered=1") center/cover}.seal{position:absolute;right:-58px;top:54px;width:116px;height:116px;border-radius:50%;background:var(--gold);color:var(--forest);display:grid;place-items:center;align-content:center;border:8px solid var(--forest)}.seal span{font:30px Georgia,serif}.seal small{font-size:8px;letter-spacing:.16em;text-transform:uppercase}.difference-content{padding:110px 8vw 95px 9vw}.kicker.light{color:var(--gold)}.difference-content h2{max-width:710px;color:#f8f3e7}.standards{margin-top:55px}.standards article{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.standards article>strong{color:var(--gold);font:14px Georgia,serif}.standards h3{font-size:22px;margin:0 0 7px}.standards p{margin:0;color:rgba(255,255,255,.64);line-height:1.65;font-size:13px}
.included{padding:90px 7vw;max-width:1500px;margin:auto}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:70px;margin-top:32px}.included-grid p{margin:0;padding:18px 0;border-top:1px solid var(--line);display:flex;gap:22px;font:19px Georgia,serif}.included-grid p>span:first-child{font:10px "Segoe UI",sans-serif;color:#9b7b46;padding-top:5px}
.partners{display:grid;grid-template-columns:1fr 1fr;background:var(--forest-2);color:#fff;padding:110px 7vw;gap:9vw}.partner-copy h2{color:#f5eedf;max-width:650px}.partner-intro{font-size:16px;line-height:1.75;color:rgba(255,255,255,.7);max-width:620px;margin-top:28px}.partner-copy ul{list-style:none;margin:34px 0;padding:0}.partner-copy li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px;display:flex;gap:13px}.partner-copy li>span:first-child{color:var(--gold)}.share-link{border:0;color:var(--gold-light);background:transparent;padding:12px 0;text-transform:uppercase;letter-spacing:.14em;font-size:10px;cursor:pointer}.share-link span{margin-right:14px}.enquiry{background:var(--paper);color:var(--ink);padding:clamp(28px,4vw,52px);box-shadow:0 26px 80px rgba(0,0,0,.18)}.form-number{font-size:9px!important;letter-spacing:.18em;color:#90713e!important}.enquiry h3{font-size:38px;margin:16px 0 10px}.enquiry>p{color:#66716d;line-height:1.6;font-size:13px}.enquiry label{display:flex;flex-direction:column;gap:7px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#65706c;margin-top:18px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry input,.enquiry select,.enquiry textarea{width:100%;border:0;border-bottom:1px solid #c8c5bd;background:transparent;padding:10px 0;color:var(--ink);outline:none;border-radius:0;text-transform:none;letter-spacing:0}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus{border-color:#9b7435}.consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;line-height:1.5}.consent input{width:16px;margin-top:2px}.payment-note{margin:20px 0 0;padding:14px 16px;border-left:3px solid var(--gold);background:#f2ecdf;color:#5d625f!important}.form-submit{border:0;margin-top:24px;width:100%}.honeypot{position:absolute!important;left:-9999px!important}
footer{background:#081a16;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:46px 7vw}.footer-brand .brand-mark{width:38px;height:38px}.footer-brand small{max-width:410px}footer>p{text-align:right;font-size:10px;line-height:1.7;color:rgba(255,255,255,.52);text-transform:uppercase;letter-spacing:.12em}
.thanks-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(rgba(5,25,19,.78),rgba(5,25,19,.9)),url("https://images.unsplash.com/photo-1529655683826-aba9b3e77383?auto=format&fit=crop&w=1800&q=85") center/cover;color:#fff}.thanks-card{max-width:680px;background:rgba(11,36,29,.94);border:1px solid rgba(214,170,95,.5);padding:clamp(34px,7vw,72px);text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.35)}.thanks-card .brand{justify-content:center;margin-bottom:35px}.thanks-card h1{font-size:clamp(44px,7vw,74px);margin:24px 0}.thanks-card p{line-height:1.8;color:rgba(255,255,255,.76)}.thanks-card .button{margin-top:25px}
@media(max-width:1100px){.package-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){nav{display:none}.hero{min-height:760px}.proof-strip{left:0;right:0}.section-heading{grid-template-columns:1fr;gap:20px}.difference{grid-template-columns:1fr}.difference-visual{min-height:500px}.seal{right:30px;top:auto;bottom:-58px}.partners{grid-template-columns:1fr}}
@media(max-width:640px){.site-header{height:76px;padding:0 20px}.brand small{display:none}.brand-mark{width:34px;height:34px}.brand-mark i{font-size:14px}.language button{padding:6px 8px}.hero{height:auto;min-height:760px;align-items:flex-start}.hero-content{padding:150px 22px 180px}.hero-image{background-position:62% center}h1{font-size:56px}.hero-actions{align-items:stretch;flex-direction:column;width:min(100%,330px)}.proof-strip div{min-width:0;padding:17px 12px}.collection{padding:78px 20px 60px}.package-grid{grid-template-columns:1fr}.package-photo{height:230px}.price-row{align-items:stretch;flex-direction:column}.book-button{width:100%}.difference-visual{min-height:420px}.difference-content{padding:82px 23px 70px}.included{padding:70px 22px}.included-grid{grid-template-columns:1fr}.partners{padding:78px 22px}.field-pair{grid-template-columns:1fr;gap:0}footer{align-items:flex-start;flex-direction:column;gap:30px}footer>p{text-align:left}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
