.whatsapp-contact{display:flex;align-items:center;gap:22px;border-top:1px solid #cfcabe;padding-top:22px;margin-top:24px}
.whatsapp-qr{display:block;flex:0 0 128px;background:#fff;padding:6px;border:1px solid #d6d1c6}
.whatsapp-contact .whatsapp-qr img{display:block;width:100%;height:auto;aspect-ratio:543/542;object-fit:contain}
.whatsapp-label{display:block;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.1em;color:#806947}
.whatsapp-contact .whatsapp-copy h3{font:500 27px/1.2 'Cormorant Garamond',Georgia,serif;color:#242623;margin:6px 0 7px;letter-spacing:0}
.whatsapp-contact .whatsapp-copy p{font-size:13px;line-height:1.75;color:#52594d;margin:0;max-width:290px}
.whatsapp-image-link{display:inline-block;font-size:12px;font-weight:500;line-height:1.7;color:#343b2e;border-bottom:1px solid #a28964;margin-top:9px}
.home-polished .enquiry-strip-fields .whatsapp-contact{gap:17px;margin-top:20px;padding-top:18px}
.home-polished .whatsapp-qr{flex-basis:106px}
.home-polished .whatsapp-contact .whatsapp-copy h3{font-size:25px}
.content-page .contact-layout .whatsapp-contact{margin-top:28px;padding-top:26px}
.whatsapp-contact a:focus-visible{outline:2px solid #a28964;outline-offset:4px}
@media(max-width:760px){.whatsapp-contact{gap:18px}.home-polished .whatsapp-qr,.whatsapp-qr{flex-basis:128px}.whatsapp-contact .whatsapp-copy h3,.home-polished .whatsapp-contact .whatsapp-copy h3{font-size:25px}.whatsapp-contact .whatsapp-copy p{font-size:13px}.whatsapp-label{font-size:10px;letter-spacing:.07em}}
@media(max-width:360px){.whatsapp-contact{gap:13px}.home-polished .whatsapp-qr,.whatsapp-qr{flex-basis:112px}}
/* Homepage QR lives in the footer, outside the shared enquiry module. */
.home-polished .footer.footer-compact:has(.whatsapp-footer) .footer-grid{grid-template-columns:1.2fr .85fr 1fr 112px;gap:4%}
.whatsapp-footer>a{display:block;width:112px;background:#fff;padding:5px}
.whatsapp-footer img{display:block;width:100%;height:auto}
body .footer.footer-compact .whatsapp-footer h4{margin:10px 0 2px;letter-spacing:.06em}
body .footer.footer-compact .whatsapp-footer p{font-size:12px;margin:0;line-height:1.6}
@media(max-width:1000px) and (min-width:761px){.home-polished .footer.footer-compact:has(.whatsapp-footer) .footer-grid{grid-template-columns:1fr 1fr 112px}.home-polished .footer.footer-compact:has(.whatsapp-footer) .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.home-polished .footer.footer-compact:has(.whatsapp-footer) .footer-grid{grid-template-columns:1fr;gap:25px}.whatsapp-footer{display:flex;align-items:center;gap:18px}.whatsapp-footer>a{flex:0 0 112px}body .footer.footer-compact .whatsapp-footer h4{margin:0 0 6px}}

/* Match the QR heading to the other footer column headings. */
.whatsapp-footer{width:112px;text-align:left;justify-self:end}
body .footer.footer-compact .whatsapp-footer h4{margin:0 0 13px;font-size:11px;line-height:1.6;letter-spacing:.13em;text-align:left}
@media(max-width:760px){.whatsapp-footer{display:block;justify-self:start}body .footer.footer-compact .whatsapp-footer h4{margin:0 0 9px}}
