/* Shared direct contact and the BTM Layout contact page. */
.nv-contact-actions{display:flex;gap:17px;align-items:center}.nv-contact-actions>a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}.nv-contact-actions>a:hover{color:#80502f}.nv-header--cinematic:not(.is-scrolled):not(.is-open) .nv-contact-actions{color:#f5f3ed}.nv-header--cinematic:not(.is-scrolled):not(.is-open) .nv-contact-actions>a:hover{color:#e4bd96}.nv-header-in{gap:25px}.nv-header-end{gap:20px}.nv-desk-nav{gap:clamp(15px,1.5vw,25px)}
.nv-footer-main-v5{grid-template-columns:1.7fr 1fr 1fr 1fr}.nv-footer-main-v5>div{min-width:0}.nv-footer-contact{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0}.nv-footer-contact a{font-size:15px!important;gap:5px}.nv-office-contact{max-width:38ch;margin-top:24px;padding-top:18px;border-top:1px solid #5b6754}.nv-office-contact .nv-office-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;color:#d6b493}.nv-office-contact address{font-size:15px;line-height:1.7;font-style:normal;color:#cbd4c4}.nv-office-contact>a{font-size:14px;margin-top:9px;gap:12px}.nv-mobile-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nv-mobile-contact>a{font-size:15px!important;justify-content:flex-start;gap:6px}.nv-enquiry-contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0}.nv-enquiry-contact>a{font-size:16px;min-height:44px;display:flex;gap:6px;align-items:center}
.nx9-contact-opening{display:grid;grid-template-columns:1.35fr .65fr;gap:9%;align-items:start;padding:52px 0 90px}.nx9-contact h1{font-size:clamp(54px,5.6vw,86px);letter-spacing:-.05em;line-height:1.1;margin:23px 0 25px}.nx9-contact h1 em{font-family:var(--editorial);font-style:italic;color:#80502f}.nx9-contact-opening>div>p:not(.nj-eyebrow){font-size:18px;line-height:1.75;color:#5a6252;max-width:49ch}.nx9-contact-primary{display:flex;gap:15px;flex-wrap:wrap;margin:35px 0 15px}.nx9-contact-primary>a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;padding:13px 23px;background:#202b20;border:1px solid #72816a;border-radius:50px;color:#f5f3ed;font-size:15px;text-decoration:none}.nx9-contact-primary>a:hover{background:#344631}.nx9-contact-email{display:flex;align-items:center;gap:20px;min-height:44px;text-decoration:none;font-size:16px;overflow-wrap:anywhere;max-width:100%}.nx9-contact-email svg,.nx9-contact-map svg{width:18px;height:18px;flex:none}.nx9-address-card{background:#e7e8dd;border-top:3px solid #8a9a78;padding:30px}.nx9-contact-mark{font-size:67px;font-weight:400;letter-spacing:-.07em;display:block;line-height:1;margin:0 0 27px;color:#687b56}.nx9-contact-office .nv-office-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#80502f;margin-bottom:18px}.nx9-contact-office address{font-style:normal;font-size:16px;line-height:1.8;color:#35442e}.nx9-contact-office>a{font-size:14px;display:flex;align-items:center;gap:25px;text-decoration:none;min-height:44px;margin:18px 0;border-bottom:1px solid #a8b19a}.nx9-address-card>p{font-size:15px;line-height:1.75;color:#5a6252}.nx9-contact-map{padding:50px 0 85px;border-top:1px solid #cbd0bf;display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:center}.nx9-contact-map h2{font-size:clamp(38px,4.1vw,60px);margin:20px 0}.nx9-contact-map p:not(.nj-eyebrow){font-size:16px;line-height:1.8;max-width:37ch;color:#5a6252}.nx9-contact-map a{display:inline-flex;gap:22px;align-items:center;min-height:44px;font-size:14px;margin-top:20px;text-decoration:none;border-bottom:1px solid #a8b19a}.nx9-contact-map iframe{width:100%;height:410px;display:block;border:1px solid #cbd0bf;background:#e5e7db}.nx9-contact .nj-contact-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nx9-contact .nj-contact-routes p{font-size:16px}.nx9-contact .nj-contact-next p{font-size:16px}
/* Quietly bring actual property photographs into the established palette. */
:is(.nx4-feature-image,.nv-i-property-gallery,.nv-i-gallery,.nv-i-photo,.nx9-property-requests) img[src*="office-"]{filter:saturate(.86) contrast(1.025)}
@media(max-width:1200px){.nv-contact-actions{gap:12px}.nv-header-in{gap:20px}.nv-header-end{gap:16px}.nv-desk-nav{gap:15px}.nv-logo{width:150px}}
@media(max-width:1050px){.nv-contact-actions{display:none}.nv-logo{width:167px}.nv-footer-main-v5{grid-template-columns:1.5fr 1fr 1fr}.nv-footer-main-v5>div:first-child{grid-column:1 / -1;display:block}.nv-office-contact{max-width:48ch}.nv-footer-main-v5>div:first-child>p{margin-bottom:15px}.nv-mobile-actions{grid-template-columns:1fr 1fr 1.1fr!important;gap:8px!important}.nv-mobile-actions>a{justify-content:center!important}.nx9-contact-opening{gap:6%;grid-template-columns:1.1fr .9fr}.nx9-contact h1{font-size:clamp(44px,5.5vw,65px)}.nx9-address-card{padding:25px}.nx9-contact-map{gap:6%}}
@media(max-width:700px){.nv-footer-main-v5{grid-template-columns:1fr 1fr;gap:35px 25px}.nv-footer-main-v5>div:first-child{grid-column:1 / -1}.nv-footer-email{font-size:15px!important;overflow-wrap:anywhere;gap:8px!important}.nv-footer-contact{gap:5px 25px}.nv-office-contact{max-width:none;margin-top:15px}.nv-mobile-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}.nv-mobile-actions>a{font-size:13px!important;padding:8px!important;gap:8px!important;min-height:48px}.nv-mobile-actions svg{width:15px}.nx9-contact-opening{grid-template-columns:1fr;gap:40px;padding:30px 0 45px}.nx9-contact h1{font-size:clamp(42px,10.8vw,65px);line-height:1.12;margin-top:20px}.nx9-contact-opening>div>p:not(.nj-eyebrow){font-size:16px}.nx9-contact-primary{gap:10px;margin-top:25px}.nx9-contact-primary>a{font-size:14px;padding:13px 18px;gap:12px}.nx9-contact-email{font-size:14px;gap:10px}.nx9-contact-map{grid-template-columns:1fr;gap:28px;padding:40px 0 45px}.nx9-contact-map h2{font-size:40px}.nx9-contact-map iframe{height:320px}.nx9-contact .nj-contact-routes{grid-template-columns:1fr;gap:30px}.nv-mobile-contact{gap:10px}.nv-mobile-contact>a{font-size:14px!important}.nv-enquiry-contact{gap:10px 20px}}
