/* MedClaimSoftware contact form - 2026-10-01 */
.mcs-contact-form-section{padding:64px 0;background:#fff}
.mcs-contact-form-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:start}
.mcs-contact-form-intro h2{margin:.35rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.4rem);color:#08264d}
.mcs-contact-form-intro p{font-size:1.05rem;line-height:1.65;color:#44546a}
.mcs-contact-form-card{background:#fff;border:1px solid #d9e3ef;border-radius:18px;box-shadow:0 12px 34px rgba(7,35,72,.08);padding:28px}
.mcs-contact-form{display:grid;gap:18px}
.mcs-contact-field{display:grid;gap:7px}
.mcs-contact-field label{font-weight:700;color:#0a2850}
.mcs-contact-field input,.mcs-contact-field textarea{width:100%;box-sizing:border-box;border:1px solid #b9c8d9;border-radius:10px;background:#fff;color:#10233f;font:inherit;font-size:16px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}
.mcs-contact-field textarea{resize:vertical;min-height:170px;line-height:1.5}
.mcs-contact-field input:focus,.mcs-contact-field textarea:focus{outline:0;border-color:#1f67c7;box-shadow:0 0 0 3px rgba(31,103,199,.15)}
.mcs-contact-submit{justify-self:start;min-width:150px;border:0;cursor:pointer}
.mcs-contact-small{margin:0;font-size:.92rem!important;line-height:1.5!important;color:#5b6b80!important}
.mcs-contact-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mcs-contact-status{margin:0 0 18px;border-radius:10px;padding:13px 15px;font-weight:700}
.mcs-contact-status.is-success{background:#edf9f1;border:1px solid #add9ba;color:#17652e}
.mcs-contact-status.is-error{background:#fff1f1;border:1px solid #e4b1b1;color:#8b2020}
@media(max-width:760px){.mcs-contact-form-section{padding:42px 0}.mcs-contact-form-wrap{grid-template-columns:1fr;gap:24px}.mcs-contact-form-card{padding:22px}}
