/* Final enquiry section only. The watermark uses the existing source-derived seal. */
.contact-final{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#171416;color:var(--paper);align-items:start}
.contact-final .contact-watermark{position:absolute;z-index:-1;left:-2%;bottom:-10%;width:50%;pointer-events:none;opacity:.065}
.contact-final .contact-watermark .peacock-seal{width:100%;height:auto;display:block}
.contact-final .contact-copy,.contact-final .contact-options{position:relative;min-width:0}
.contact-final .contact-copy>p{max-width:420px;color:#c6bbb5;line-height:1.9;font-size:14px;margin-top:28px}
.contact-final .availability-locations{margin-bottom:32px}
.contact-final .availability-location{padding:20px 0;border-bottom:1px solid var(--edge)}
.contact-final .availability-location:first-child{padding-top:0}
.contact-final .availability-location h3{display:flex;align-items:center;gap:12px;font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif;color:var(--paper);font-size:15px;font-weight:400;line-height:1.5;margin:0}
.contact-final .country-flag{display:block;width:27px;height:18px;flex-shrink:0;overflow:hidden;border-radius:1px}
.contact-final .country-flag svg{display:block;width:100%;height:100%}
.contact-final .availability-location p{margin:8px 0 0 39px;color:#c6bbb5;font-size:13px;line-height:1.7}
.contact-final .availability-enquiry label{display:block;font-size:13px;color:var(--paper);line-height:1.7;margin-bottom:12px}
.contact-final #consultation-location{width:100%;min-height:54px;color:var(--paper);background:#201b1e;border:1px solid var(--edge);border-radius:0;padding:14px 12px;font:inherit;font-size:14px;line-height:1.6;margin:0 0 20px}
.contact-final #consultation-location:focus-visible{outline:1px solid var(--gold);outline-offset:3px}
.contact-final .availability-whatsapp{display:block;text-align:center;padding:19px 16px;background:var(--gold);color:#171416;border:1px solid var(--gold);font-size:12px;line-height:1.7;letter-spacing:.3px;transition:background .2s}
.contact-final .availability-whatsapp:hover{background:#e3cfad}
.contact-final .availability-whatsapp:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.contact-final .availability-note{font-size:11px;color:#b9adaa;line-height:1.8;margin:16px 0 0}
.contact-final .availability-demo{margin:28px 0 0;font-size:10px;line-height:1.7;color:#b9adaa}
@media(max-width:700px){.contact-final{display:flex;flex-direction:column;gap:32px}.contact-final>div+div{margin-top:0}.contact-final .contact-copy,.contact-final .contact-options{width:100%}.contact-final .contact-copy>p{font-size:14px;margin-top:24px}.contact-final .contact-watermark{width:90%;left:-18%;bottom:-2%;opacity:.045}.contact-final .availability-whatsapp{font-size:12px}.contact-final .availability-location{padding:18px 0}}
@media(prefers-reduced-motion:reduce){.contact-final .availability-whatsapp{transition:none}}
