:root{--forest:#203d32;--deep:#142a24;--ink:#1d302a;--cream:#f7f4ed;--paper:#fffefa;--sage:#dfe6dc;--sage-dark:#c5d0c4;--sand:#e9e7de;--muted:#69736c;--line:#d8d9d1;--gold:#9a8058;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}
.site-header{height:84px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:30px;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(255,254,250,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand img{width:124px;display:block;mix-blend-mode:multiply}.main-nav{display:flex;gap:24px;margin-left:auto}.main-nav a{font-size:10px;color:#5f6862}.main-nav a:hover{color:var(--forest)}.header-actions{display:flex;gap:10px;align-items:center}.audience-toggle{border:1px solid #b8c2b7;background:var(--cream);border-radius:28px;padding:9px 13px;font-size:9px;color:var(--muted);cursor:pointer;text-align:left;min-width:100px}.audience-toggle span{display:inline-block;font-size:11px;font-weight:700;color:var(--ink);margin-left:4px}.audience-toggle b{margin-left:8px;color:var(--forest)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 18px;border:1px solid var(--forest);border-radius:28px;font-size:10px;font-weight:700;letter-spacing:.02em;transition:.2s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--forest);color:white}.button-light{background:white;color:var(--ink);border-color:white}.role-menu{position:fixed;right:max(24px,calc((100vw - var(--max))/2));top:74px;width:320px;background:var(--paper);border:1px solid var(--line);box-shadow:0 22px 60px #17312824;padding:13px;z-index:60}.role-menu[hidden]{display:none}.menu-heading{font:500 21px "Playfair Display";margin:5px 8px 10px}.role-menu button{position:relative;width:100%;border:1px solid var(--line);background:var(--cream);text-align:left;padding:13px 40px 13px 14px;margin:4px 0;border-radius:7px;color:var(--ink);cursor:pointer}.role-menu button:hover{background:var(--sage)}.role-menu strong,.role-menu small{display:block}.role-menu strong{font-size:11px}.role-menu small{font-size:9px;color:var(--muted);margin-top:3px}.role-menu button span{position:absolute;right:14px;top:50%;transform:translateY(-50%)}
.hero{height:min(670px,76vw);min-height:540px;position:relative;display:flex;align-items:flex-end;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:url("https://static.wixstatic.com/media/d12d99_d8997541a47d4b259fbde4457986f053~mv2.jpg") center 48%/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#10251fe5 0%,#10251f90 48%,#10251f22 100%)}.hero-content{position:relative;width:min(var(--max),calc(100% - 48px));margin:0 auto 88px}.kicker{font-size:9px;line-height:1.2;letter-spacing:.18em;font-weight:700;color:var(--gold);margin:0 0 15px;text-transform:uppercase}.hero .kicker{color:#dbcaa9}.hero h1,h2{font:500 clamp(44px,5.5vw,72px)/.98 "Playfair Display",serif;letter-spacing:-.035em;margin:0}.hero h1 em,h2 em{font-weight:500}.hero-content>p:not(.kicker){max-width:630px;color:#f2f0e9;font-size:16px;margin:22px 0 28px}.hero-actions{display:flex;gap:20px;align-items:center}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:11px;font-weight:700;border-bottom:1px solid #a7b0a8;padding-bottom:3px}.text-link.light{color:white;border-color:#ffffff70}.hero-note{position:absolute;bottom:22px;left:max(24px,calc((100vw - var(--max))/2));font-size:8px;letter-spacing:.16em;color:#ffffffb0}
.audience-section{background:var(--forest);color:white;padding:76px max(24px,calc((100vw - var(--max))/2)) 82px}.audience-inner{max-width:var(--max);margin:0 auto}.audience-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end;margin-bottom:34px}.audience-intro .kicker{grid-column:1/-1;color:#d8c5a4}.audience-intro h2{font-size:clamp(60px,8vw,96px);letter-spacing:-.055em}.audience-intro h2 em{color:#d8c5a4}.audience-intro>p:last-child{max-width:410px;margin:0 0 7px;color:#ffffffb8;font-size:13px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audience-card{min-height:250px;padding:23px;border:1px solid #ffffff3d;background:#ffffff09;color:white;text-align:left;display:flex;flex-direction:column;cursor:pointer;transition:transform .22s,background .22s,border-color .22s}.audience-card:hover{transform:translateY(-4px);background:#ffffff15;border-color:#d8c5a4}.audience-card.landlord{background:#e9ebe4;color:var(--ink);border-color:#e9ebe4}.audience-card.landlord:hover{background:#f7f7f1}.audience-card.professional{background:#c7d1c5;color:var(--ink);border-color:#c7d1c5}.audience-card.professional:hover{background:#d6dfd4}.audience-card.guest{background:#d8c5a4;color:var(--ink);border-color:#d8c5a4}.audience-card.guest:hover{background:#e2c58d;border-color:#e2c58d}.guest .audience-index{color:var(--gold)}.guest .audience-description{color:#59645e}.guest .audience-action{color:var(--forest)}
.audience-index{font-size:8px;letter-spacing:.15em;color:#d8c5a4;font-weight:700}.landlord .audience-index,.professional .audience-index{color:var(--gold)}.audience-title{font:500 30px/1.1 "Playfair Display";margin-top:38px}.audience-description{font-size:10px;line-height:1.55;max-width:265px;color:#ffffffad;margin-top:8px}.landlord .audience-description,.professional .audience-description{color:#59645e}.audience-action{margin-top:auto;padding-top:20px;color:#f1e8d7;font-size:10px;font-weight:700}.audience-action b{margin-left:9px;font-size:16px}.landlord .audience-action,.professional .audience-action{color:var(--forest)}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:var(--cream)}.trust-strip div{padding:19px 24px;border-right:1px solid var(--line);text-align:center}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.trust-strip span{font-size:9px;color:var(--muted);margin-top:3px}.section{padding:96px max(24px,calc((100vw - var(--max))/2))}.section-heading{max-width:660px;margin-bottom:35px}.section-heading h2{color:var(--ink)}.section-heading>p:last-child{color:var(--muted);max-width:620px;margin-top:18px;font-size:13px}.section-heading.wide{max-width:780px}.stay-options{background:#f1f0e9}.stay-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.stay-option{padding:34px 36px;background:var(--paper);border:1px solid var(--line);min-height:380px;display:flex;flex-direction:column}.stay-option.long{background:var(--forest);border-color:var(--forest);color:white}.option-number{font:500 35px "Playfair Display";color:#b69a6e}.option-label{font-size:8px;letter-spacing:.17em;font-weight:700;color:var(--gold);margin:18px 0 5px}.long .option-label{color:#d8c5a4}.stay-option h3{font:500 34px "Playfair Display";margin:4px 0 9px}.stay-option>p:not(.option-label){font-size:12px;color:var(--muted);max-width:470px}.stay-option.long>p:not(.option-label){color:#ffffffb8}.stay-option ul{font-size:11px;line-height:1.9;color:var(--muted);padding-left:17px;margin:8px 0 24px}.stay-option.long ul{color:#ffffffc3}.stay-option .button{margin-top:auto;align-self:flex-start}.section-footnote{font-size:9px;color:var(--muted);margin:18px 0 0}
.properties{background:var(--paper)}.property-card{display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid var(--line);background:#fffefa;margin-top:26px}.property-card.reverse{grid-template-columns:1.08fr .92fr}.property-card.reverse .property-photo{order:2}.property-card.reverse .property-content{order:1}.property-photo{min-height:480px;position:relative;display:flex;align-items:flex-end;background-position:center;background-size:cover}.photo-heathrow{background-image:url("https://static.wixstatic.com/media/d12d99_9cf99a18344048ffbd669a5132c5dc74~mv2.jpeg")}.photo-lodge{background-image:url("https://static.wixstatic.com/media/d12d99_17994a7e911d4bf9a007071547a62f8e~mv2.jpg")}.photo-studio{background-image:url("https://static.wixstatic.com/media/d12d99_a937142d0f7843109f2850d94d3d85bc~mv2.avif")}.property-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10251f9a)}.property-photo span{position:relative;z-index:1;color:#fff;font-size:8px;letter-spacing:.15em;font-weight:700;padding:24px}.property-content{padding:32px 34px;display:flex;flex-direction:column}.property-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.property-meta{font-size:8px;letter-spacing:.15em;color:var(--gold);font-weight:700;margin:0 0 9px}.property-heading h3{font:500 36px/1.05 "Playfair Display";margin:0 0 8px}.property-subtitle{font-size:11px;color:var(--muted);margin:0}.rating-note{flex:none;text-align:right;padding:9px 11px;background:var(--cream);min-width:90px}.rating-note strong,.rating-note span{display:block}.rating-note strong{font:500 19px "Playfair Display";color:var(--forest)}.rating-note span{font-size:7px;line-height:1.3;color:var(--muted);max-width:90px}.property-description{font-size:11px;line-height:1.75;color:#5e6962;margin:22px 0}.property-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.property-specs span{font-size:8px;letter-spacing:.03em;padding:6px 9px;background:#f0f1eb;border-radius:20px;color:#46564b}.property-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding-top:18px;border-top:1px solid var(--line)}.property-highlights div:last-child{grid-column:1/-1}.property-highlights b,.property-highlights span{display:block}.property-highlights b{font-size:9px;color:var(--forest);margin-bottom:3px}.property-highlights span{font-size:9px;line-height:1.55;color:var(--muted)}.guest-perk{margin-top:17px;padding:12px 14px;background:#f2f0e7;border-left:2px solid var(--gold)}.guest-perk strong,.guest-perk span{display:block}.guest-perk strong{font-size:9px;color:var(--forest);margin-bottom:3px}.guest-perk span{font-size:9px;line-height:1.5;color:var(--muted)}.property-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:24px}.property-cta .button{font-size:9px;padding:11px 14px}.channel-links{display:flex;gap:12px;flex-wrap:wrap}.channel-links a{font-size:9px;font-weight:700;color:var(--forest);border-bottom:1px solid #9ba99c;padding-bottom:2px}
.local-area{background:#f0f1eb}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.local-grid article{padding:26px;background:var(--paper);border:1px solid var(--line)}.local-category{font-size:8px;letter-spacing:.16em;color:var(--gold);font-weight:700;margin:0 0 10px}.local-grid h3{font:500 25px "Playfair Display";margin:0 0 18px}.local-grid ul{list-style:none;margin:0;padding:0}.local-grid li{padding:12px 0;border-top:1px solid var(--line)}.local-grid li a{font-size:10px;font-weight:700;display:flex;justify-content:space-between;gap:10px}.local-grid li a span{color:var(--gold)}.local-grid li small{display:block;color:var(--muted);font-size:8px;line-height:1.5;margin-top:4px}
.why-section{display:grid;grid-template-columns:1fr 1fr;background:var(--sage)}.why-photo{min-height:560px;background:url("https://static.wixstatic.com/media/d12d99_d8515498afe1488e8a323cf0ab4885be~mv2.jpg") center/cover}.why-copy{padding:80px max(24px,calc((100vw - var(--max))/2)) 80px 7vw;align-self:center}.why-copy>p:not(.kicker){font-size:12px;color:#59645e;max-width:500px;margin:20px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b8c2b6;margin-top:28px;max-width:540px}.feature-grid div{padding:13px 0;border-bottom:1px solid #b8c2b6;display:flex;gap:13px}.feature-grid b{font-size:8px;color:var(--gold)}.feature-grid span{font-size:9px}
.reviews{background:var(--forest);color:white;overflow:hidden}.review-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.review-heading h2{color:#fff}.reviews .kicker{color:#d8c5a4}.review-controls{display:flex;gap:8px}.review-arrow{width:38px;height:38px;border:1px solid #ffffff65;border-radius:50%;background:transparent;color:white;cursor:pointer}.review-arrow:hover{background:#ffffff20}.review-slider{overflow:hidden;margin-top:35px}.review-track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.review-slide{min-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-slide article{padding:28px;background:#ffffff0b;border:1px solid #ffffff24;min-height:220px}.review-source{font-size:12px;color:#e2c58d}.review-source small{font-size:7px;letter-spacing:.12em;color:#ffffff9a;margin-left:8px}.review-slide article p{font:500 21px/1.35 "Playfair Display";margin:27px 0}.review-slide article b{font-size:9px;color:#ffffffa0}.review-pagination{display:flex;justify-content:center;gap:7px;margin-top:22px}.review-pagination button{border:0;width:6px;height:6px;border-radius:50%;background:#ffffff55;padding:0;cursor:pointer}.review-pagination button.active{width:24px;border-radius:10px;background:#e0c18a}
.business-routes{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:90px max(24px,calc((100vw - var(--max))/2));background:var(--paper)}.route-panel{padding:42px;background:var(--cream);border:1px solid var(--line)}.route-panel.dark{background:var(--forest);border-color:var(--forest);color:white}.route-panel.dark .kicker{color:#d8c5a4}.route-panel h2{font-size:45px}.route-panel>p:not(.kicker){font-size:11px;color:var(--muted);margin:18px 0}.route-panel.dark>p:not(.kicker){color:#ffffffb7}.route-panel ul{font-size:10px;line-height:2;color:var(--muted);padding-left:17px;margin:16px 0 25px}.route-panel.dark ul{color:#ffffffc0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--sand);align-items:center}.contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-copy p{max-width:500px;color:var(--muted);font-size:12px}.contact-copy a{font:500 23px "Playfair Display";border-bottom:1px solid #a9b1a8}.contact-copy span{font-size:10px;color:var(--muted)}
.footer{background:var(--deep);color:white;padding:42px max(24px,calc((100vw - var(--max))/2)) 18px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid #ffffff1e}.footer-top img{width:112px;background:white}.footer-top div{display:flex;gap:22px}.footer-top a,.footer-links a{font-size:10px;color:#ffffffb5}.footer-links{display:flex;gap:20px;padding:17px 0;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff1e;padding-top:14px;color:#ffffff70;font-size:8px}
@media(max-width:1000px){.site-header{height:78px;padding:0 18px;gap:14px}.brand img{width:104px}.main-nav{display:none}.header-actions{margin-left:auto}.hero{min-height:590px}.audience-intro{grid-template-columns:1fr;gap:12px}.audience-intro>p:last-child{max-width:600px}.property-card,.property-card.reverse{grid-template-columns:.85fr 1.15fr}.property-content{padding:25px}.property-photo{min-height:500px}.local-grid{grid-template-columns:1fr 1fr}.business-routes{padding-left:24px;padding-right:24px}}
@media(max-width:680px){.site-header{height:72px}.brand img{width:90px}.header-actions .button{display:none}.audience-toggle{padding:8px 11px}.hero{min-height:590px}.hero h1{font-size:51px}.hero-content{width:calc(100% - 40px);margin-bottom:82px}.hero-content>p:not(.kicker){font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.audience-section{padding:65px 20px}.audience-intro h2{font-size:64px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:205px;padding:20px}.audience-title{margin-top:25px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);padding:14px}.section{padding:70px 20px}.stay-option-grid,.business-routes,.contact{grid-template-columns:1fr}.stay-option{padding:27px 23px;min-height:345px}.property-card,.property-card.reverse{grid-template-columns:1fr}.property-card.reverse .property-photo,.property-card.reverse .property-content{order:initial}.property-photo{min-height:270px}.property-content{padding:23px 20px}.property-heading{display:block}.rating-note{display:inline-block;text-align:left;margin-top:12px}.property-highlights{grid-template-columns:1fr}.property-highlights div:last-child{grid-column:auto}.property-cta{align-items:flex-start;flex-direction:column}.channel-links{padding-left:2px}.local-grid{grid-template-columns:1fr}.why-section{grid-template-columns:1fr}.why-photo{min-height:300px}.why-copy{padding:65px 20px}.feature-grid{grid-template-columns:1fr}.review-heading{align-items:flex-start}.review-heading h2{font-size:45px}.review-slide{grid-template-columns:1fr}.review-slide article{min-height:190px;padding:23px}.review-slide article p{font-size:19px;margin:20px 0}.route-panel{padding:30px 23px}.route-panel h2{font-size:39px}.footer-top{align-items:flex-start;flex-direction:column;gap:18px}.footer-bottom{flex-direction:column;gap:7px}.role-menu{right:12px;top:67px;width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}