*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf8f2;color:#17313e;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:#806025}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ad803b;outline-offset:5px}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;gap:28px;border-bottom:1px solid #deded4}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:1.5px;font-size:13px;font-weight:bold;line-height:1.3}.brand small{display:block;letter-spacing:4px;font-size:10px;margin-top:5px}.brandmark{font-family:Georgia,serif;font-size:36px;color:#ad803b;border:1px solid #bda371;width:48px;height:48px;text-align:center;line-height:46px}nav{display:flex;gap:22px;margin-left:auto;font-size:13px}nav a{text-decoration:none}nav a[aria-current]{border-bottom:2px solid #ad803b}.language{font-size:13px;font-weight:bold;white-space:nowrap}main{max-width:1440px;margin:auto}section{padding:70px 7%}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:4%;min-height:680px;align-items:center;padding-top:75px;padding-bottom:80px}.eyebrow{font-size:11px;letter-spacing:2.8px;font-weight:bold;color:#8b692e;margin-bottom:25px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(38px,4.3vw,64px);margin:0 0 26px}h1 em{font-style:normal;color:#98723b}h2{font-size:clamp(30px,3vw,44px);margin:0 0 25px}h3{font-size:25px;margin:20px 0 15px}.lead{font-size:18px;max-width:580px;color:#4d6068}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;gap:30px;background:#173846;color:#fff;border:0;padding:16px 23px;text-decoration:none;font-size:14px;cursor:pointer}.button:hover{background:#294e5d;color:#fff}.textlink{font-size:14px}.micro{font-size:12px;color:#52656c}.illustration{position:relative;min-height:465px;background:#e9e8dd;border-radius:180px 180px 4px 4px;overflow:hidden}.orbit{position:absolute;width:380px;height:380px;border:1px solid #c7b88e;border-radius:50%;top:20px;left:35px}.house{position:absolute;font-family:Georgia,serif;font-size:360px;line-height:1;color:#c6cdbf;right:0;top:-30px}.paper{position:absolute;transform:rotate(-7deg);background:#fffdf7;box-shadow:0 22px 40px #19313d20;width:65%;left:12%;top:90px;padding:30px}.paper span{font-size:10px;letter-spacing:3px;color:#97763d}.paper b{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:24px 0}.paper i{display:block;height:1px;background:#ddd9cc;margin:12px 0}.paper small{display:block;font-size:10px;margin-top:30px}.seal{position:absolute;border-radius:50%;background:#173846;color:#d9bd86;right:20px;bottom:35px;width:105px;height:105px;text-align:center;padding:14px;line-height:1.5;letter-spacing:3px;border:6px solid #faf8f2}.intro{text-align:center;border-top:1px solid #deded4}.intro p:last-child{max-width:680px;margin:auto;color:#52656c}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dddcd0;border:1px solid #dddcd0}.grid article{background:#faf8f2;padding:35px}.number{font-size:12px;color:#8b692e;letter-spacing:2px}.grid p,.steps p{color:#52656c}.band{background:#173846;color:#faf8f2}.band p{max-width:800px}.band .button{border:1px solid #cda96a}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps article{border-top:1px solid #bda371;padding-top:20px}.steps h3{font-size:24px}.narrow,.legal{max-width:1000px;margin:auto}details{border-bottom:1px solid #d6d7ce;padding:23px 0}summary{cursor:pointer;font-size:18px}details p{color:#52656c;max-width:760px}.callout{background:#eae7db;display:flex;align-items:center;justify-content:space-between;gap:30px}.callout h2{max-width:580px;margin:0}.pagehead{padding-top:80px;padding-bottom:55px;border-bottom:1px solid #deded4}.pagehead p{max-width:700px}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}.split p:first-child{margin-top:0}.contact{overflow-wrap:anywhere}.contact h2{font-size:27px;margin-top:30px}form{background:#eeece2;padding:32px}label{display:block;font-size:14px;margin-bottom:8px}input:not([type=checkbox]),textarea{width:100%;padding:12px;border:1px solid #aab4b5;background:#fffdf7;color:#17313e;margin-bottom:20px;border-radius:0}textarea{resize:vertical}.checkbox{display:flex;align-items:flex-start;gap:8px;font-size:12px}.checkbox input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.draft{border-left:3px solid #ad803b;padding:12px 18px;background:#eeece2}.legal h2{font-size:28px;margin-top:35px}footer{background:#102c3a;color:#f4f0e5;padding:55px 7%;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px;font-size:13px}footer a{overflow-wrap:anywhere}.footerbrand{letter-spacing:2px}.footerbrand p{letter-spacing:0;color:#bdc7c8}.fine{grid-column:1/-1;max-width:850px;color:#bdc7c8}#socials{display:flex;gap:18px;margin-top:14px}.skip{position:absolute;top:-100px;left:20px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}.mobilecta{display:none}@media(max-width:1000px){header{flex-wrap:wrap;gap:15px}nav{order:3;width:100%;margin:0;justify-content:space-between;gap:10px}.language{margin-left:auto}.hero{min-height:0}.steps{grid-template-columns:repeat(2,1fr)}.illustration{min-height:410px}.paper{width:75%;left:7%}}@media(max-width:640px){header{padding:18px 6%}nav{overflow-x:auto;justify-content:flex-start;gap:23px;padding:8px 0;white-space:nowrap}.hero{grid-template-columns:1fr;padding-top:44px;gap:30px}.hero h1{font-size:42px}.hero .lead{font-size:16px}.illustration{min-height:350px;max-width:420px;width:100%;margin:auto}.paper{top:40px;width:65%;left:14%;padding:22px}.paper b{font-size:25px}.paper small{margin-top:18px}.house{font-size:290px}.seal{bottom:24px;right:25px}.orbit{width:300px;height:300px}.hero .micro{font-size:11px}section{padding:45px 6%}.grid,.steps,.split{grid-template-columns:1fr}.grid article{padding:26px}.steps{gap:24px}.sectionhead{display:block}.sectionhead a{display:inline-block;margin-bottom:20px}.callout{display:block}.callout h2{margin-bottom:25px}.pagehead{padding-top:45px}.split{gap:25px}form{padding:23px}footer{grid-template-columns:1fr;padding:40px 6% 95px}.mobilecta{display:block;position:fixed;bottom:14px;right:14px;background:#cda96a;color:#102c3a;padding:12px 24px;box-shadow:0 4px 20px #0002;text-decoration:none;font-size:14px;font-weight:bold;z-index:5}.fine{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Matching the London Number Plates social buttons. */
#socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;grid-column:1/-1}#socials .social{display:flex;align-items:center;gap:13px;padding:13px 20px;border-radius:6px;border:0;color:#fff;text-decoration:none;min-width:220px;flex:1 1 220px;max-width:330px;font-size:12px;line-height:1.45;transition:transform .18s,filter .18s}#socials .instagram{background:linear-gradient(110deg,#673da5,#b53172,#b85923)}#socials .tiktok{background:#111}#socials .facebook{background:#0866c6}#socials .social-icon{font-size:27px;line-height:1;width:28px;text-align:center}#socials .facebook .social-icon{font-family:Arial,sans-serif;font-weight:bold}#socials .social-label{display:block}#socials small{display:block;font-size:11px;color:#fff;opacity:.9;letter-spacing:0}#socials b{margin-left:auto;font-size:17px}#socials .social:hover{color:white;filter:brightness(1.12);transform:translateY(-2px)}@media(max-width:640px){#socials .social{max-width:none;min-width:0;width:100%;flex-basis:100%}}@media(prefers-reduced-motion:reduce){#socials .social{transition:none}#socials .social:hover{transform:none}}

.property-bulletin{display:grid;grid-template-columns:1.35fr 1fr;gap:30px 60px;background:#eeece2;border-bottom:1px solid #d9d3c2;padding-top:48px;padding-bottom:24px}.property-bulletin h2{font-size:clamp(30px,3.1vw,44px);margin-bottom:22px}.property-bulletin h2 em{font-style:normal;color:#8b692e}.bulletin-copy>p:not(.eyebrow){font-size:14px;max-width:640px;color:#455c65}.bulletin-copy .button{font-size:13px;gap:15px;margin:10px 0 4px}.property-bulletin .eyebrow{margin-top:0;margin-bottom:16px}.market-snapshot{background:#173846;color:#faf8f2;padding:28px 30px;align-self:start;border-top:3px solid #cda96a}.market-snapshot .eyebrow{color:#dec18a}.market-snapshot h3{font-size:29px;margin:0 0 10px}.snapshot-period{font-size:12px;color:#d5dedf}.market-snapshot dl{margin:22px 0}.market-snapshot dl>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff28;padding:12px 0;gap:15px}.market-snapshot dt{font-size:14px}.market-snapshot dd{font-family:Georgia,serif;font-size:29px;color:#dec18a;margin:0;line-height:1}.property-bulletin .bulletin-note{font-size:11px;line-height:1.6}.market-snapshot .bulletin-note{color:#d5dedf}.market-snapshot a{color:inherit}.ownership-note{grid-column:1/-1;border-top:1px solid #d1c8b3;padding-top:16px;margin:0;font-size:12px;color:#455c65}@media(max-width:700px){.property-bulletin{grid-template-columns:1fr;padding-top:32px;gap:25px}.property-bulletin h2{font-size:34px}.market-snapshot{padding:24px}.ownership-note{grid-column:auto}.bulletin-copy .button{width:100%;justify-content:space-between}}

/* Consistent approved WhatsApp mark on every WhatsApp link. */
.whatsapp-link{display:inline-flex;align-items:center;gap:9px}.whatsapp-logo{display:block;width:26px;height:26px;flex:0 0 26px;background:#fff;border-radius:50%;padding:2px;object-fit:contain}.button.whatsapp-link{background:#fff;color:#075e54;border:1px solid #25d366;gap:12px}.button.whatsapp-link:hover{background:#edfff3;color:#075e54}.mobilecta.whatsapp-link{display:none;background:#fff;color:#075e54;border:1px solid #25d366;align-items:center;gap:9px}.mobilecta .whatsapp-logo{width:28px;height:28px;flex-basis:28px;padding:0}@media(max-width:640px){.mobilecta.whatsapp-link{display:inline-flex}}

.email-link{display:inline-flex;align-items:center;gap:9px}.email-icon{display:block;width:23px;height:23px;flex:0 0 23px}.contact .email-link{max-width:100%;font-size:clamp(12px,1.4vw,16px)}

.form-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.65;cursor:wait}#form-status{font-size:14px;font-weight:bold}
