
.contact-page .page-header{padding-bottom:24px!important}
.contact-page .page-content{padding-top:0!important}
.contact-panel{max-width:760px;margin:0 auto;padding:0 24px;font-family:ftnk,Arial,sans-serif;color:#333;text-align:left}
.contact-panel .contact-intro{font-size:20px;line-height:1.55;margin:0 0 32px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}
.standalone-enquiry label{display:block;font-size:16px;font-weight:700;margin-bottom:8px}
.standalone-enquiry label span{font-weight:400;color:#666;font-size:14px}
.standalone-enquiry input:not([type=hidden]),.standalone-enquiry select,.standalone-enquiry textarea{box-sizing:border-box;width:100%;border:1px solid #bdbdbd;border-radius:4px;background:#fff;padding:13px 14px;font:16px/1.4 ftnk,Arial,sans-serif;color:#333}
.standalone-enquiry textarea{resize:vertical;min-height:160px}
.standalone-enquiry input:focus,.standalone-enquiry select:focus,.standalone-enquiry textarea:focus{outline:2px solid #927319;outline-offset:2px}
.contact-panel .contact-disclosure{font-size:14px;line-height:1.5;color:#666;margin:16px 0 22px}
.contact-panel .enquiry-send{display:inline-block;background:#dfbc51;color:#202020;border:0;border-radius:4px;padding:14px 28px;font:700 17px/1.4 ftnk,Arial,sans-serif;text-decoration:none;cursor:pointer}
.contact-panel .enquiry-send:hover{background:#d2ad3d}
.contact-panel .direct-email{font-size:16px;line-height:1.6;margin-top:30px;overflow-wrap:anywhere}
.contact-panel a:not(.enquiry-send){color:#755c10;text-decoration:underline}
.thank-you p{font-size:18px;line-height:1.6;margin:22px 0}
@media(max-width:600px){.contact-grid{grid-template-columns:1fr;gap:18px}.contact-panel{padding:0 18px}.contact-panel .contact-intro{font-size:18px}}
