/* Contact page enquiry form (opens WhatsApp or email; nothing is stored on the server) */
.msa-enquiry{margin-top:40px;background:#0A1F44;border-top:3px solid #D4AF37;border-radius:6px;overflow:hidden;box-shadow:0 18px 40px rgba(10,31,68,.18)}
.msa-enquiry-intro{padding:48px 44px;color:#fff;height:100%;background:linear-gradient(160deg,#0A1F44 0%,#06142e 100%)}
.msa-enquiry-intro .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#D4AF37;margin-bottom:16px}
.msa-enquiry-intro .eyebrow::before{content:"";width:36px;height:1px;background:#D4AF37}
.msa-enquiry-intro h2{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:38px;line-height:1.15;color:#fff;margin:0 0 16px}
.msa-enquiry-intro p{color:rgba(255,255,255,.82);font-size:16px;line-height:1.7;margin:0 0 14px}
.msa-enquiry-intro ul{list-style:none;padding:0;margin:22px 0 0}
.msa-enquiry-intro li{color:rgba(255,255,255,.88);font-size:15px;padding:7px 0 7px 26px;position:relative}
.msa-enquiry-intro li::before{content:"";position:absolute;left:0;top:15px;width:12px;height:1px;background:#D4AF37}
.msa-enquiry-form{background:#fff;padding:44px}
.msa-enquiry-form label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:#0A1F44;margin-bottom:6px}
.msa-enquiry-form label .req{color:#b8902a}
.msa-enquiry-form input,.msa-enquiry-form select,.msa-enquiry-form textarea{width:100%;border:1px solid #d6dbe4;border-radius:4px;padding:12px 14px;font-size:15px;color:#1b2533;background:#fbfbf8;transition:border-color .2s, box-shadow .2s;margin-bottom:18px;font-family:inherit}
.msa-enquiry-form select{appearance:auto;height:auto}
.msa-enquiry-form input:focus,.msa-enquiry-form select:focus,.msa-enquiry-form textarea:focus{outline:none;border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.2);background:#fff}
.msa-enquiry-form textarea{min-height:130px;resize:vertical}
.msa-enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.msa-enquiry-actions button{display:inline-flex;align-items:center;gap:10px;border-radius:50px;padding:14px 26px;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s;border:0}
.msa-enquiry-actions .btn-wa{background:#117a43;color:#fff}
.msa-enquiry-actions .btn-wa:hover{background:#0d6236}
.msa-enquiry-actions .btn-mail{background:transparent;color:#0A1F44;border:1px solid #0A1F44}
.msa-enquiry-actions .btn-mail:hover{background:#0A1F44;color:#fff}
.msa-enquiry-actions svg{width:18px;height:18px;fill:currentColor}
.msa-enquiry-privacy{font-size:13px;line-height:1.6;color:#5b6575;margin:18px 0 0;border-top:1px solid #eceff3;padding-top:14px}
.msa-enquiry-error{display:none;color:#a4262c;font-size:14px;margin:0 0 12px}
@media (max-width:991.98px){.msa-enquiry-intro,.msa-enquiry-form{padding:34px 26px}.msa-enquiry-intro h2{font-size:30px}.msa-enquiry{margin-top:50px}}
