/* Approved property landing design. Shared navigation, footer and legal content
   retain their own styles. Literata and Inter use the site's local font faces. */
body.property-conversion-page .pc-experience,
body.property-conversion-page .pc-mobile-contact {
  --pc-paper:#FAFAF9; --pc-ink:#1B1816; --pc-muted:#675F58;
  --pc-copper:#8C4F30; --pc-line:rgba(27,24,22,.14); --pc-dark:#0B0A09;
  --pc-on:#EFEAE3; --pc-on-muted:#A39A91; --pc-accent-light:#D4967D;
  --pc-line-dark:rgba(239,234,227,.13);
  --pc-serif:"Literata",Georgia,serif; --pc-sans:"Inter",Arial,sans-serif;
  color:var(--pc-ink); font:400 16px/1.65 var(--pc-sans);
}
body.property-conversion-page .pc-experience,
body.property-conversion-page .pc-experience *,
body.property-conversion-page .pc-experience *::before,
body.property-conversion-page .pc-experience *::after,
body.property-conversion-page .pc-mobile-contact,
body.property-conversion-page .pc-mobile-contact * { box-sizing:border-box; }
body.property-conversion-page .pc-experience :where(h1,h2,h3,p) {
  margin:0; max-width:none; padding:0; text-wrap:wrap;
}
body.property-conversion-page .pc-experience :where(h1,h2,h3) {
  font-family:var(--pc-serif); font-weight:400; color:inherit;
}
body.property-conversion-page .pc-experience :where(button,input,textarea,select) {
  font:inherit; border-radius:0;
}
body.property-conversion-page .pc-experience :where(button,a,select) { touch-action:manipulation; }
body.property-conversion-page .pc-experience button { cursor:pointer; }
body.property-conversion-page .pc-experience :where(a) { color:inherit; text-decoration:none; }
body.property-conversion-page .pc-experience :where(button,a,summary):focus-visible,
body.property-conversion-page .pc-mobile-contact a:focus-visible {
  outline:2px solid var(--pc-copper); outline-offset:5px;
}
body.property-conversion-page .pc-hero :where(button,a):focus-visible,
body.property-conversion-page .pc-closing a:focus-visible { outline-color:var(--pc-on); }
body.property-conversion-page .pc-enquiry-card :where(button,a):focus-visible,
body.property-conversion-page .pc-experience :where(input,textarea,select):focus {
  outline:2px solid var(--pc-copper); outline-offset:3px;
}
body.property-conversion-page .pc-experience [hidden],
body.property-conversion-page .pc-mobile-contact[hidden],
body.property-conversion-page .pc-guide-toggle[hidden],
body.property-conversion-page #pcGuideContent[hidden] { display:none!important; }

/* The legacy masthead remains as a generator hook, without its old geometry. */
body.property-conversion-page.kp-page header.top .wrap.masthead.kp-head.pc-masthead {
  display:block; position:relative; width:100%; max-width:none; min-height:0;
  margin:0; padding:0!important; border:0; background:#0B0A09;
  animation:none; transform:none; isolation:isolate;
}
body.property-conversion-page .pc-masthead::before,
body.property-conversion-page .pc-masthead::after,
body.property-conversion-page .pc-masthead>.kp-frame,
body.property-conversion-page .pc-masthead>.kp-mcv { display:none!important; }
body.property-conversion-page .pc-masthead>.pc-experience { grid-column:auto; width:100%; }
body.property-conversion-page .actbar,
body.property-conversion-page .inline-float { display:none!important; }
body.property-conversion-page>canvas#plan { display:none!important; }
body.property-conversion-page .sheet { padding-top:0!important; }
body.property-conversion-page main#start { padding-top:0!important; }
body.property-conversion-page .pc-container { width:min(1240px,calc(100% - 72px));margin:auto }
body.property-conversion-page .pc-sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0 }
body.property-conversion-page .pc-eyebrow { font:12px/1.5 var(--pc-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-copper) }
body.property-conversion-page .pc-eyebrow:before { content:"";display:inline-block;vertical-align:middle;height:1px;width:25px;background:currentColor;margin-right:12px }
body.property-conversion-page .pc-hero { padding:54px 0 70px }
body.property-conversion-page .pc-hero-grid { display:grid;grid-template-columns:minmax(0,1.13fr) minmax(400px,.87fr);gap:76px;align-items:start }
body.property-conversion-page .pc-hero-copy { padding-top:6px }
body.property-conversion-page.kp-page .pc-masthead.masthead .pc-hero h1 { font-size:clamp(44px,4.4vw,63px);line-height:1.13;letter-spacing:-.025em;margin:22px 0 25px;max-width:640px }
body.property-conversion-page .pc-hero-intro { font-size:18px;line-height:1.75;max-width:535px;color:#626358 }
body.property-conversion-page .pc-hero-points { list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--pc-line);max-width:525px }
body.property-conversion-page .pc-hero-points li { display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--pc-line);padding:11px 0;font-size:14px }
body.property-conversion-page .pc-hero-points li:before { content:"";width:5px;height:5px;background:#a37653;flex-shrink:0 }
body.property-conversion-page .pc-hero-action { display:none }
body.property-conversion-page .pc-hero-reply { font-size:13px;color:var(--pc-muted);margin-top:12px }
body.property-conversion-page .pc-hero-people { margin-top:34px }
body.property-conversion-page .pc-hero-people>.pc-eyebrow { font-size:11px;margin-bottom:19px }
body.property-conversion-page .pc-people { display:grid;grid-template-columns:1fr 1fr;gap:23px }
body.property-conversion-page .pc-person { display:flex;align-items:flex-start;gap:15px;min-width:0 }
body.property-conversion-page .pc-person img { width:76px;height:101px;display:block;object-fit:cover;object-position:50% 15%;filter:grayscale(1);mix-blend-mode:multiply;border-bottom:1px solid #a58465;flex-shrink:0 }
body.property-conversion-page .pc-person .pc-person-name { font-family:var(--pc-serif);font-weight:400;font-size:19px;line-height:1.35;letter-spacing:-.015em;color:inherit;margin:0 0 5px }
body.property-conversion-page .pc-person p:not(.pc-person-name) { font-size:12px;color:#787366;line-height:1.5;margin-bottom:5px }
body.property-conversion-page .pc-person a { display:inline-flex;align-items:center;min-height:32px;font-size:12px;color:#885637;text-decoration:underline;text-underline-offset:5px }
body.property-conversion-page .pc-fee-note { font-size:13px;line-height:1.7;color:#726e61;margin-top:28px;max-width:510px }
body.property-conversion-page .pc-enquiry-card { background:var(--pc-dark);color:#f3eee4;padding:29px 31px 27px;border-top:3px solid #af8262;box-shadow:0 15px 45px #332c2012;scroll-margin-top:22px }
body.property-conversion-page .pc-card-eyebrow { color:#c09e83;font:11px/1.5 var(--pc-sans);letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px }
body.property-conversion-page .pc-enquiry-card h2 { font-size:32px;line-height:1.2;letter-spacing:-.02em }
body.property-conversion-page .pc-card-copy { font-size:13px;color:#c2c3b7;line-height:1.65;margin:10px 0 17px }
body.property-conversion-page .pc-matter-wrap { position:relative;border-top:1px solid #52554b;border-bottom:1px solid #52554b;margin-bottom:18px }
body.property-conversion-page .pc-matter-wrap:after { content:"⌄";position:absolute;right:3px;top:9px;pointer-events:none;color:#d7b195;font-size:18px }
body.property-conversion-page .pc-matter-wrap select { appearance:none;display:block;width:100%;padding:12px 24px 12px 0;min-height:46px;font-size:13px;line-height:1.5;background:transparent;border:0;color:#e4d5c6;cursor:pointer }
body.property-conversion-page .pc-matter-wrap select option { background:#f4f0e8;color:#282923 }
body.property-conversion-page .pc-field { margin-bottom:15px }
body.property-conversion-page .pc-enquiry-card label { display:block;font-size:13px;line-height:1.5;margin-bottom:7px;color:#e2dfd4 }
body.property-conversion-page .pc-enquiry-card input,
body.property-conversion-page .pc-enquiry-card textarea { display:block;width:100%;background:#f7f4ed;color:#2d3026;border:1px solid #e0dccf;font-size:16px;line-height:1.5;padding:10px 12px }
body.property-conversion-page .pc-enquiry-card input { min-height:47px }
body.property-conversion-page .pc-enquiry-card textarea { height:86px;min-height:86px;resize:vertical }
body.property-conversion-page .pc-enquiry-card textarea::placeholder { color:#79796e;font-size:14px }
body.property-conversion-page .pc-reply-choice { display:grid;grid-template-columns:1fr 1fr;margin-bottom:9px;border:1px solid #7b7c6e }
body.property-conversion-page .pc-reply-choice button { min-height:44px;background:transparent;color:#e0dfd2;border:0;padding:9px 12px;font-size:13px }
body.property-conversion-page .pc-reply-choice button+button { border-left:1px solid #7b7c6e }
body.property-conversion-page .pc-reply-choice [aria-pressed=true] { background:#e9e0d1;color:#393a30 }
body.property-conversion-page .pc-message-hint { font-size:12px;color:#c3c1b3;margin-top:7px }
body.property-conversion-page .pc-privacy { font-size:11px;color:#c6c4b6;line-height:1.7;margin:15px 0 18px }
body.property-conversion-page .pc-privacy a { color:#e4d0bb;text-decoration:underline;text-underline-offset:3px }
body.property-conversion-page .pc-send { display:flex;align-items:center;justify-content:space-between;gap:15px;background:#dbab87;color:#29291f;border:1px solid #dbab87;width:100%;min-height:53px;padding:13px 17px;font-size:14px }
body.property-conversion-page .pc-send:hover { background:#ebbea0 }
body.property-conversion-page .pc-send>span:last-child { font-size:23px;line-height:1 }
body.property-conversion-page .pc-reply-note { font-size:12px;line-height:1.6;margin-top:12px;color:#c4c4b6;text-align:center }
body.property-conversion-page .pc-service-section { background:#eae5db;padding:65px 0 68px;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line) }
body.property-conversion-page .pc-section-heading { display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:32px }
body.property-conversion-page .pc-section-heading h2 { font-size:42px;letter-spacing:-.025em;line-height:1.25;margin-top:16px }
body.property-conversion-page .pc-section-heading>p { font-size:15px;color:var(--pc-muted);max-width:410px;line-height:1.8 }
body.property-conversion-page .pc-service-row { display:grid;grid-template-columns:32px 280px minmax(200px,1fr) 170px;gap:27px;align-items:center;border-top:1px solid #c6bcab;padding:26px 0 }
body.property-conversion-page .pc-service-row:last-child { border-bottom:1px solid #c6bcab }
body.property-conversion-page .pc-service-number { font:13px var(--pc-serif);color:#9b7050;align-self:start;padding-top:5px }
body.property-conversion-page .pc-service-row h3 { font-size:25px;letter-spacing:-.015em;line-height:1.35 }
body.property-conversion-page .pc-service-row p { font-size:14px;line-height:1.8;color:#646357;max-width:465px }
body.property-conversion-page .pc-service-row button { justify-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:166px;border:0;border-bottom:1px solid #987458;background:none;padding:10px 0;text-align:left;font-size:13px;line-height:1.5;color:#815335 }
body.property-conversion-page .pc-service-row button span:last-child { font-size:20px }
body.property-conversion-page .pc-service-row button .pc-arrow { display:block;width:20px;height:20px;flex:0 0 20px; }
body.property-conversion-page .pc-service-row button:hover { color:#362c20;border-color:#362c20 }
body.property-conversion-page .pc-process-section { padding:77px 0;border-bottom:1px solid var(--pc-line) }
body.property-conversion-page .pc-process-layout { display:grid;grid-template-columns:.95fr 1.75fr;gap:90px }
body.property-conversion-page .pc-process-heading h2 { font-size:38px;line-height:1.25;letter-spacing:-.02em;margin-top:17px;max-width:360px }
body.property-conversion-page .pc-process-list { display:grid;grid-template-columns:repeat(3,1fr);gap:33px }
body.property-conversion-page .pc-process-item span { display:block;font:13px var(--pc-serif);color:#a3724d;padding:6px 0 16px;border-bottom:1px solid var(--pc-line);margin-bottom:20px }
body.property-conversion-page .pc-process-item h3 { font-size:21px;line-height:1.4;margin-bottom:12px }
body.property-conversion-page .pc-process-item p { font-size:14px;line-height:1.8;color:var(--pc-muted) }
body.property-conversion-page .pc-faq-section { padding:62px 0 75px }
body.property-conversion-page .pc-faq-layout { display:grid;grid-template-columns:.95fr 1.75fr;gap:90px }
body.property-conversion-page .pc-faq-layout h2 { font-size:35px;letter-spacing:-.02em;line-height:1.3;margin-top:17px }
body.property-conversion-page .pc-faq-list details { border-top:1px solid var(--pc-line);padding:21px 0 }
body.property-conversion-page .pc-faq-list details:last-child { border-bottom:1px solid var(--pc-line) }
body.property-conversion-page .pc-faq-list summary { display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font:22px/1.4 var(--pc-serif) }
body.property-conversion-page .pc-faq-list summary:after { content:"+";font:24px var(--pc-sans);color:#9d7456 }
body.property-conversion-page .pc-faq-list details[open] summary:after { content:"−" }
body.property-conversion-page .pc-faq-list p { font-size:15px;color:var(--pc-muted);line-height:1.85;padding-top:17px;max-width:690px }
body.property-conversion-page .pc-closing { background:var(--pc-dark);color:#f4efe5;padding:67px 0 72px }
body.property-conversion-page .pc-closing-row { display:grid;grid-template-columns:1fr 360px;align-items:center;gap:80px }
body.property-conversion-page .pc-closing .pc-eyebrow { color:#bf997a;font-size:11px }
body.property-conversion-page .pc-closing h2 { font-size:43px;line-height:1.25;letter-spacing:-.02em;max-width:700px;margin-top:17px }
body.property-conversion-page .pc-closing p:last-child { font-size:15px;color:#bdbdaf;margin-top:18px;max-width:580px;line-height:1.75 }
body.property-conversion-page .pc-closing-action { display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;background:#ddaf8c;border:1px solid #ddaf8c;color:#2e2d23;padding:18px 25px;font-size:16px }
body.property-conversion-page .pc-closing-action span:last-child { font-size:27px }
body.property-conversion-page .pc-closing-action:hover { background:#f0c5a7 }
body.property-conversion-page .pc-closing-action:focus-visible { outline-color:#fff2df }
body.property-conversion-page .pc-mobile-contact { display:none }
@media(max-width:1120px) {
  body.property-conversion-page .pc-hero-grid { gap:42px;grid-template-columns:minmax(0,1fr) 410px }
  body.property-conversion-page.kp-page .pc-masthead.masthead .pc-hero h1 { font-size:49px }
  body.property-conversion-page .pc-hero-intro { font-size:17px }
  body.property-conversion-page .pc-people { grid-template-columns:1fr;gap:18px }
  body.property-conversion-page .pc-person img { width:64px;height:83px }
  body.property-conversion-page .pc-person .pc-person-name { font-size:19px }
  body.property-conversion-page .pc-hero-points { margin-top:24px }
  body.property-conversion-page .pc-hero-people { margin-top:27px }
  body.property-conversion-page .pc-service-row { grid-template-columns:28px 230px minmax(180px,1fr) 150px;gap:20px }
  body.property-conversion-page .pc-service-row button { width:146px }
  body.property-conversion-page .pc-process-layout,
body.property-conversion-page .pc-faq-layout { gap:45px }
  body.property-conversion-page .pc-closing-row { grid-template-columns:1fr 320px;gap:45px }
  body.property-conversion-page .pc-closing h2 { font-size:37px }
}
@media(max-width:960px) {
  body.property-conversion-page .pc-container { width:min(700px,calc(100% - 48px)) }
  body.property-conversion-page .pc-hero { padding:39px 0 48px }
  body.property-conversion-page .pc-hero-grid { grid-template-columns:1fr;gap:34px }
  body.property-conversion-page .pc-hero-copy { padding-top:0 }
  body.property-conversion-page.kp-page .pc-masthead.masthead .pc-hero h1 { font-size:52px;max-width:660px }
  body.property-conversion-page .pc-hero-intro { max-width:630px }
  body.property-conversion-page .pc-hero-points { display:none }
  body.property-conversion-page .pc-hero-action { display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;margin-top:24px;padding:14px 20px;background:#8a5738;color:#fff8eb;font-size:15px }
  body.property-conversion-page .pc-hero-action span:last-child { font-size:21px }
  body.property-conversion-page .pc-hero-people { margin-top:28px;padding-top:22px;border-top:1px solid var(--pc-line) }
  body.property-conversion-page .pc-hero-people>.pc-eyebrow { margin-bottom:15px }
  body.property-conversion-page .pc-people { grid-template-columns:1fr 1fr;gap:25px }
  body.property-conversion-page .pc-fee-note { display:none }
  body.property-conversion-page .pc-enquiry-card { max-width:none;padding:30px 34px }
  body.property-conversion-page .pc-card-copy { font-size:14px }
  body.property-conversion-page .pc-field { margin-bottom:17px }
  body.property-conversion-page .pc-enquiry-card input { min-height:50px }
  body.property-conversion-page .pc-privacy { font-size:12px }
  body.property-conversion-page .pc-service-section { padding:48px 0 }
  body.property-conversion-page .pc-section-heading { display:block;margin-bottom:30px }
  body.property-conversion-page .pc-section-heading h2 { font-size:37px }
  body.property-conversion-page .pc-section-heading>p { max-width:620px;margin-top:19px }
  body.property-conversion-page .pc-service-row { grid-template-columns:30px 1fr;gap:9px 19px;padding:25px 0 }
  body.property-conversion-page .pc-service-number { grid-row:1/4 }
  body.property-conversion-page .pc-service-row h3 { font-size:26px }
  body.property-conversion-page .pc-service-row p { grid-column:2;max-width:none;font-size:15px }
  body.property-conversion-page .pc-service-row button { grid-column:2;justify-self:start;width:auto;min-width:200px;font-size:14px;margin-top:6px }
  body.property-conversion-page .pc-process-section { padding:53px 0 }
  body.property-conversion-page .pc-process-layout,
body.property-conversion-page .pc-faq-layout { grid-template-columns:1fr;gap:33px }
  body.property-conversion-page .pc-process-heading h2 { max-width:none }
  body.property-conversion-page .pc-process-list { gap:24px }
  body.property-conversion-page .pc-process-item h3 { font-size:21px }
  body.property-conversion-page .pc-faq-section { padding:49px 0 54px }
  body.property-conversion-page .pc-closing { padding:46px 0 51px }
  body.property-conversion-page .pc-closing-row { grid-template-columns:1fr;gap:27px }
  body.property-conversion-page .pc-closing h2 { font-size:38px }
  body.property-conversion-page .pc-closing-action { width:100%;max-width:460px }
  body.property-conversion-page .pc-mobile-contact { display:flex;position:fixed;z-index:10;bottom:0;left:0;right:0;gap:14px;align-items:center;justify-content:space-between;background:#f5f1e9f5;backdrop-filter:blur(10px);padding:11px 20px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #c4baa8;box-shadow:0 -3px 20px #39342108 }
  body.property-conversion-page .pc-mobile-contact span { font-size:12px;color:#756854;max-width:150px;line-height:1.5 }
  body.property-conversion-page .pc-mobile-contact a { background:#895536;color:#fff5e6;padding:12px 18px;min-height:47px;display:flex;align-items:center;gap:15px;font-size:13px }
}
@media(max-width:600px) {
  body.property-conversion-page .pc-container { width:calc(100% - 40px) }
  body.property-conversion-page .pc-hero { padding-top:29px;padding-bottom:34px }
  body.property-conversion-page .pc-hero-grid { gap:29px }
  body.property-conversion-page .pc-hero .pc-eyebrow { font-size:11px }
  body.property-conversion-page.kp-page .pc-masthead.masthead .pc-hero h1 { font-size:38px;line-height:1.15;margin:18px 0 20px;letter-spacing:-.02em }
  body.property-conversion-page .pc-hero-intro { font-size:16px;line-height:1.7 }
  body.property-conversion-page .pc-hero-action { width:100%;margin-top:22px;min-height:55px;font-size:14px;padding:14px 17px }
  body.property-conversion-page .pc-hero-reply { font-size:12px;margin-top:9px }
  body.property-conversion-page .pc-hero-people { margin-top:24px;padding-top:20px }
  body.property-conversion-page .pc-hero-people>.pc-eyebrow { font-size:11px;letter-spacing:.04em;margin-bottom:15px }
  body.property-conversion-page .pc-people { gap:17px;grid-template-columns:1fr }
  body.property-conversion-page .pc-person { display:flex;align-items:center;gap:17px }
  body.property-conversion-page .pc-person img { width:65px;height:86px;float:none;margin:0 }
  body.property-conversion-page .pc-person .pc-person-name { font-size:20px;line-height:1.3;letter-spacing:-.01em }
  body.property-conversion-page .pc-person p:not(.pc-person-name) { font-size:12px;margin:4px 0 }
  body.property-conversion-page .pc-person a { font-size:12px;min-height:37px }
  body.property-conversion-page .pc-enquiry-card { padding:25px 21px 23px }
  body.property-conversion-page .pc-enquiry-card h2 { font-size:30px }
  body.property-conversion-page .pc-card-copy { font-size:14px;margin-bottom:17px }
  body.property-conversion-page .pc-matter-wrap select { font-size:13px;min-height:48px }
  body.property-conversion-page .pc-enquiry-card label { font-size:14px }
  body.property-conversion-page .pc-enquiry-card input { min-height:50px }
  body.property-conversion-page .pc-enquiry-card textarea { min-height:105px;height:105px }
  body.property-conversion-page .pc-reply-choice button { font-size:14px;min-height:47px }
  body.property-conversion-page .pc-privacy { font-size:12px;line-height:1.7;margin:17px 0 20px }
  body.property-conversion-page .pc-send { min-height:55px;font-size:15px }
  body.property-conversion-page .pc-reply-note { font-size:12px }
  body.property-conversion-page .pc-section-heading h2,
body.property-conversion-page .pc-process-heading h2,
body.property-conversion-page .pc-faq-layout h2 { font-size:33px;line-height:1.25 }
  body.property-conversion-page .pc-section-heading>p { font-size:15px;line-height:1.8 }
  body.property-conversion-page .pc-service-row { grid-template-columns:24px 1fr;gap:9px 14px;padding:25px 0 }
  body.property-conversion-page .pc-service-row h3 { font-size:24px }
  body.property-conversion-page .pc-service-row p { font-size:15px;line-height:1.8 }
  body.property-conversion-page .pc-service-row button { font-size:14px;min-height:48px;min-width:0;width:100%;max-width:260px }
  body.property-conversion-page .pc-process-list { grid-template-columns:1fr;gap:24px }
  body.property-conversion-page .pc-process-item { display:grid;grid-template-columns:24px 1fr;gap:4px 14px }
  body.property-conversion-page .pc-process-item span { grid-row:1/3;margin:0;padding:5px 0;border:0 }
  body.property-conversion-page .pc-process-item h3 { font-size:23px;margin-bottom:4px }
  body.property-conversion-page .pc-process-item p { font-size:15px }
  body.property-conversion-page .pc-faq-list summary { font-size:21px;line-height:1.5 }
  body.property-conversion-page .pc-faq-list p { font-size:15px }
  body.property-conversion-page .pc-closing { padding:40px 0 43px }
  body.property-conversion-page .pc-closing h2 { font-size:32px;line-height:1.3;margin-top:17px }
  body.property-conversion-page .pc-closing p:last-child { font-size:15px }
  body.property-conversion-page .pc-closing-row { gap:27px }
  body.property-conversion-page .pc-closing-action { min-height:62px;font-size:16px;padding:16px 20px;gap:15px }
  body.property-conversion-page .pc-closing-action span:last-child { font-size:25px }
  body.property-conversion-page .pc-mobile-contact { padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px }
  body.property-conversion-page .pc-mobile-contact span { font-size:11px;max-width:132px }
  body.property-conversion-page .pc-mobile-contact a { font-size:13px;padding:12px 15px }
}
@media(max-width:360px) {
  body.property-conversion-page.kp-page .pc-masthead.masthead .pc-hero h1 { font-size:33px }
  body.property-conversion-page .pc-people { grid-template-columns:1fr;gap:15px }
  body.property-conversion-page .pc-person { display:flex;align-items:center;gap:14px }
  body.property-conversion-page .pc-person img { margin:0;float:none;width:59px;height:77px }
  body.property-conversion-page .pc-person .pc-person-name { font-size:19px }
  body.property-conversion-page .pc-person p:not(.pc-person-name) { font-size:12px;margin:4px 0 }
  body.property-conversion-page .pc-person a { min-height:32px }
  body.property-conversion-page .pc-hero-people>.pc-eyebrow { font-size:10px }
  body.property-conversion-page .pc-enquiry-card { padding:23px 17px }
  body.property-conversion-page .pc-closing-action { font-size:14px;padding:15px 16px }
}

/* Approved brand colours and frame. */
body.property-conversion-page .pc-eyebrow,
body.property-conversion-page .pc-card-eyebrow { letter-spacing:.16em }
body.property-conversion-page .pc-hero { background:var(--pc-dark);color:var(--pc-on);padding:58px 0 70px }
body.property-conversion-page .pc-hero-grid { position:relative;isolation:isolate }
body.property-conversion-page .pc-hero-grid:before { content:"";position:absolute;inset:-26px -27px;z-index:-1;pointer-events:none;border:1px solid rgba(239,234,227,.07);background:linear-gradient(#C9876A,#C9876A) left top/16px 1px no-repeat,linear-gradient(#C9876A,#C9876A) left top/1px 16px no-repeat,linear-gradient(#C9876A,#C9876A) right top/16px 1px no-repeat,linear-gradient(#C9876A,#C9876A) right top/1px 16px no-repeat,linear-gradient(#C9876A,#C9876A) left bottom/16px 1px no-repeat,linear-gradient(#C9876A,#C9876A) left bottom/1px 16px no-repeat,linear-gradient(#C9876A,#C9876A) right bottom/16px 1px no-repeat,linear-gradient(#C9876A,#C9876A) right bottom/1px 16px no-repeat }
body.property-conversion-page .pc-hero .pc-eyebrow { color:var(--pc-accent-light) }
body.property-conversion-page.kp-page .pc-masthead.masthead .pc-hero h1 em { color:var(--pc-accent-light);font-style:italic }
body.property-conversion-page .pc-hero-intro { color:#BDB4AC }
body.property-conversion-page .pc-hero-points,
body.property-conversion-page .pc-hero-points li,
body.property-conversion-page .pc-hero-people { border-color:var(--pc-line-dark) }
body.property-conversion-page .pc-hero-points li { color:#D3CCC5 }
body.property-conversion-page .pc-hero-points li:before { background:var(--pc-accent-light) }
body.property-conversion-page .pc-person img { mix-blend-mode:normal;border-bottom-color:#C9876A;background:#F6F4F0 }
body.property-conversion-page .pc-person p:not(.pc-person-name),
body.property-conversion-page .pc-fee-note,
body.property-conversion-page .pc-hero-reply { color:var(--pc-on-muted) }
body.property-conversion-page .pc-person a { color:var(--pc-accent-light) }
body.property-conversion-page .pc-enquiry-card { background:#FAFAF9;color:var(--pc-ink);border:1px solid #D5CFCA;border-top:3px solid var(--pc-copper);box-shadow:none }
body.property-conversion-page .pc-card-eyebrow { color:var(--pc-copper) }
body.property-conversion-page .pc-card-copy { color:var(--pc-muted) }
body.property-conversion-page .pc-matter-wrap { border-color:#D7D0CA }
body.property-conversion-page .pc-matter-wrap:after { color:var(--pc-copper) }
body.property-conversion-page .pc-matter-wrap select { color:var(--pc-ink) }
body.property-conversion-page .pc-matter-wrap select option { background:#FFF;color:var(--pc-ink) }
body.property-conversion-page .pc-enquiry-card label { color:#403A35 }
body.property-conversion-page .pc-enquiry-card input,
body.property-conversion-page .pc-enquiry-card textarea { background:#FFF;color:var(--pc-ink);border-color:#BCB6B0 }
body.property-conversion-page .pc-enquiry-card textarea::placeholder { color:#726A63 }
body.property-conversion-page .pc-reply-choice,
body.property-conversion-page .pc-reply-choice button+button { border-color:#C0B8B1 }
body.property-conversion-page .pc-reply-choice button { color:#625A53 }
body.property-conversion-page .pc-reply-choice [aria-pressed=true] { background:#1A1715;color:#EFEAE3 }
body.property-conversion-page .pc-message-hint,
body.property-conversion-page .pc-privacy,
body.property-conversion-page .pc-reply-note { color:var(--pc-muted) }
body.property-conversion-page .pc-privacy a { color:var(--pc-copper) }
body.property-conversion-page .pc-send,
body.property-conversion-page .pc-closing-action,
body.property-conversion-page .pc-hero-action,
body.property-conversion-page .pc-mobile-contact a { background:var(--pc-copper);border-color:var(--pc-copper);color:#FBF6F1 }
body.property-conversion-page .pc-send:hover,
body.property-conversion-page .pc-closing-action:hover,
body.property-conversion-page .pc-hero-action:hover,
body.property-conversion-page .pc-mobile-contact a:hover { background:#A15D3A;border-color:#A15D3A }
body.property-conversion-page .pc-service-section { background:#FAFAF9 }
body.property-conversion-page .pc-service-row,
body.property-conversion-page .pc-service-row:last-child { border-color:var(--pc-line) }
body.property-conversion-page .pc-service-number,
body.property-conversion-page .pc-process-item span { color:var(--pc-copper) }
body.property-conversion-page .pc-service-row p { color:var(--pc-muted) }
body.property-conversion-page .pc-service-row button { color:var(--pc-copper);border-color:#BAA599 }
body.property-conversion-page .pc-service-row button:hover { color:#1B1816;border-color:#1B1816 }
body.property-conversion-page .pc-process-section { background:#F2F2F0 }
body.property-conversion-page .pc-faq-section { background:#FAFAF9 }
body.property-conversion-page .pc-faq-list summary:after { color:var(--pc-copper) }
body.property-conversion-page .pc-closing { background:#0B0A09;color:var(--pc-on) }
body.property-conversion-page .pc-closing .pc-eyebrow { color:var(--pc-accent-light) }
body.property-conversion-page .pc-closing p:last-child { color:#BDB4AC }
body.property-conversion-page .pc-closing-action:focus-visible { outline-color:var(--pc-on) }
@media(max-width:960px) {
  body.property-conversion-page .pc-hero { padding:39px 0 48px }
  body.property-conversion-page .pc-hero-grid:before { inset:-18px -12px }
  body.property-conversion-page .pc-hero-action { background:var(--pc-copper);color:#FBF6F1 }
  body.property-conversion-page .pc-hero-people { border-color:var(--pc-line-dark) }
  body.property-conversion-page .pc-mobile-contact { background:#FAFAF9F7;border-color:#C9C2BC;box-shadow:0 -3px 20px #0000000A }
  body.property-conversion-page .pc-mobile-contact>span { color:var(--pc-muted) }
  body.property-conversion-page .pc-mobile-contact a,
body.property-conversion-page .pc-mobile-contact a span { background:var(--pc-copper);color:#FBF6F1 }
}
@media(max-width:600px) {
  body.property-conversion-page .pc-hero { padding-top:29px;padding-bottom:34px }
  body.property-conversion-page .pc-hero-grid:before { inset:-15px -9px;background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px }
  body.property-conversion-page .pc-hero-people>.pc-eyebrow { letter-spacing:.06em }
  body.property-conversion-page .pc-enquiry-card { border-color:#D5CFCA;border-top-color:var(--pc-copper) }
}
/* Production form states share the enquiry card's light surface. */
body.property-conversion-page .pc-enquiry-card #pcForm {
  width:100%; max-width:none; margin:0; padding:0;
  border:0; border-radius:0; background:transparent; box-shadow:none;
}
body.property-conversion-page .pc-enquiry-card .pc-honeypot {
  position:absolute; left:-10000px; top:auto; width:1px; height:1px;
  margin:0; padding:0; overflow:hidden; white-space:nowrap;
}
body.property-conversion-page .pc-enquiry-card .pc-sr-only {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
body.property-conversion-page .pc-enquiry-card [aria-invalid="true"] {
  border-color:#9D3830; outline:1px solid #9D3830; outline-offset:0;
}
body.property-conversion-page .pc-enquiry-card :disabled { cursor:wait; opacity:.65; }
body.property-conversion-page .pc-status {
  margin:18px 0 0; padding:15px 16px; border:1px solid #A49387;
  color:#403A35; font:400 14px/1.7 "Inter",Arial,sans-serif;
}
body.property-conversion-page .pc-status.error { border-color:#9D3830; color:#772B25; background:#FFF6F4; }
body.property-conversion-page .pc-status.success { border-color:#73816D; color:#354530; background:#F1F5EF; }
body.property-conversion-page .pc-status a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
body.property-conversion-page .pc-status :last-child { margin-bottom:0; }
body.property-conversion-page .pc-faq-list summary::-webkit-details-marker { display:none; }
body.property-conversion-page.kp-page .pc-masthead.masthead .pc-hero h1 { padding:0; border:0; text-wrap:wrap; }
body.property-conversion-page .pc-enquiry-card,
body.property-conversion-page .pc-hero-people,
body.property-conversion-page .pc-service-section,
body.property-conversion-page .pc-process-section,
body.property-conversion-page .pc-faq-section { scroll-margin-top:100px; }

/* Existing legal detail remains available in an accessible disclosure. */
body.property-conversion-page .pc-guide-wrap {
  width:100%; max-width:none; margin:0 auto; padding:0 0 36px;
  color:#1B1816; font:400 16px/1.65 "Inter",Arial,sans-serif;
}
body.property-conversion-page .pc-guide-toggle {
  display:flex; align-items:center; justify-content:space-between; gap:24px;
  width:100%; min-height:70px; margin:0; padding:20px 0;
  border:0; border-top:1px solid #D5CFCA; border-bottom:1px solid #D5CFCA;
  background:transparent; color:#1B1816; text-align:left;
  font:400 23px/1.45 "Literata",Georgia,serif; cursor:pointer;
}
body.property-conversion-page .pc-guide-toggle::after { content:"+"; color:#8C4F30; font:400 25px/1 "Inter",Arial,sans-serif; flex-shrink:0; }
body.property-conversion-page .pc-guide-toggle[aria-expanded="true"]::after { content:"−"; }
body.property-conversion-page .pc-guide-toggle:focus-visible { outline:2px solid #8C4F30; outline-offset:5px; }

/* The retained guide has its own enquiry panel, outside the editorial grid. */
body.property-conversion-page #pcGuideContent .invite {
  margin:48px 0 0; padding:48px; border:1px solid rgba(239,234,227,.13);
  background:#0B0A09; color:#EFEAE3; box-shadow:none;
}
body.property-conversion-page #pcGuideContent .invite::before,
body.property-conversion-page #pcGuideContent .invite::after { content:none; }
body.property-conversion-page #pcGuideContent .invite>.wrap {
  width:100%; max-width:none; margin:0; padding:0;
}
body.property-conversion-page #pcGuideContent .invite>.wrap>section {
  margin:0; padding:0; border:0; background:transparent;
}
body.property-conversion-page #pcGuideContent .pc-guide-invite-layout {
  display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  gap:48px; align-items:start;
}
body.property-conversion-page #pcGuideContent .pc-guide-invite-layout>div {
  min-width:0; max-width:none; margin:0; padding:0; border:0;
}
body.property-conversion-page #pcGuideContent .invite .label {
  margin:0 0 18px; color:#D4967D;
  font:400 11px/1.6 "Inter",Arial,sans-serif; letter-spacing:.14em;
}
body.property-conversion-page #pcGuideContent .invite h2 {
  min-width:0; max-width:24ch; margin:0; padding:0; color:#EFEAE3;
  font:400 clamp(30px,3.2vw,42px)/1.2 "Literata",Georgia,serif;
  letter-spacing:-.02em; text-wrap:pretty; overflow-wrap:break-word;
}
body.property-conversion-page #pcGuideContent .invite p:not(.label) {
  max-width:none; margin:0 0 18px; color:#BDB4AC;
  font:400 16px/1.75 "Inter",Arial,sans-serif;
}
/* Override the shared sheet's important text sizes using the actual guide IDs. */
body.property-conversion-page #start #pcGuideContent #contact h2 {
  font-size:clamp(30px,3.2vw,42px)!important; line-height:1.2!important;
  letter-spacing:-.02em!important;
}
body.property-conversion-page #start #pcGuideContent #contact p:not(.label) {
  font-size:16px!important; line-height:1.75!important;
}
body.property-conversion-page #pcGuideContent .invite a.btn {
  display:flex; align-items:center; justify-content:center;
  width:100%; min-height:56px; margin:26px 0 0; padding:14px 20px;
  border:1px solid #8C4F30; border-radius:0; box-shadow:none;
  background:#8C4F30!important; color:#FBF6F1!important;
  font:400 15px/1.5 "Inter",Arial,sans-serif; letter-spacing:0;
  text-align:center; text-decoration:none; text-transform:none; white-space:normal;
}
body.property-conversion-page #pcGuideContent .invite a.btn:hover {
  background:#A15D3A!important; border-color:#A15D3A; color:#FBF6F1!important;
}
body.property-conversion-page #pcGuideContent .invite a:focus-visible {
  outline:2px solid #EFEAE3; outline-offset:5px;
}
body.property-conversion-page #pcGuideContent .invite .invite-direct {
  margin:12px 0 0; font:400 14px/1.5 "Inter",Arial,sans-serif;
}
body.property-conversion-page #pcGuideContent .invite .invite-direct a {
  min-height:44px; color:#D4967D!important;
  text-decoration:underline; text-underline-offset:4px;
}
body.property-conversion-page #pcGuideContent .invite .invite-direct a:hover {
  color:#EFEAE3!important;
}
body.property-conversion-page:has(#pcGuideContent:not([hidden])) .pc-closing {
  display:none;
}
@media(max-width:760px) {
  body.property-conversion-page #pcGuideContent .invite { margin-top:36px; padding:28px 24px; }
  body.property-conversion-page #pcGuideContent .pc-guide-invite-layout { grid-template-columns:minmax(0,1fr); gap:26px; }
  body.property-conversion-page #pcGuideContent .invite h2 { max-width:none; }
  body.property-conversion-page #pcGuideContent .invite a.btn { margin-top:22px; }
}
@media(max-width:960px) {
  body.property-conversion-page .footwrap { padding-bottom:calc(88px + env(safe-area-inset-bottom)); }
}
@media(max-width:600px) {
  body.property-conversion-page .pc-guide-wrap { padding-bottom:28px; }
  body.property-conversion-page .pc-guide-toggle { gap:18px; font-size:21px; }
}
@media(prefers-reduced-motion:reduce) {
  body.property-conversion-page .pc-experience *,
  body.property-conversion-page .pc-mobile-contact * { scroll-behavior:auto; transition:none!important; animation:none!important; }
}
@media print {
  body.property-conversion-page #pcGuideContent[hidden] { display:block!important; }
  body.property-conversion-page #pcGuideContent .invite {
    display:block!important; margin:24px 0 0; padding:24px;
    background:#FFFFFF!important; color:#1B1816!important;
    border:1px solid #BDB4AC; break-inside:avoid;
  }
  body.property-conversion-page #pcGuideContent .invite a.btn {
    background:transparent!important; color:#1B1816!important; border-color:#675F58;
  }
  body.property-conversion-page #pcGuideContent .invite :is(h2,p) { color:#1B1816!important; }
  body.property-conversion-page #pcGuideContent .invite .invite-direct a { color:#1B1816!important; }
  body.property-conversion-page .pc-guide-wrap { padding-bottom:0; }
  body.property-conversion-page .pc-closing,
  body.property-conversion-page .pc-guide-toggle,
  body.property-conversion-page .pc-mobile-contact,
  body.property-conversion-page .pc-hero-grid::before { display:none!important; }
}

/* Reading routes support each instruction without changing the primary action. */
body.property-conversion-page .pc-service-row a.pc-service-guide { display:block;width:fit-content;min-height:40px;padding:10px 0 3px;color:#815335;font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:4px; }
body.property-conversion-page .pc-service-row a.pc-service-guide:hover { color:#362c20; }
body.property-conversion-page .pc-service-row a.pc-service-guide:focus-visible { outline:2px solid #815335;outline-offset:4px; }
