#msh-contact-form{width:100%;max-width:760px;margin:0 auto;font-family:inherit}#msh-contact-form .msh-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#msh-contact-form label{display:block;font-size:15px;font-weight:600;color:#233d2b;margin-bottom:8px}#msh-contact-form input:not([type=hidden]),#msh-contact-form textarea{width:100%;display:block;box-sizing:border-box;border:1px solid #cbd9ce;border-radius:8px;background:white;color:#1c3224;padding:15px 16px;font:inherit;font-size:16px;outline:none}#msh-contact-form input:focus,#msh-contact-form textarea:focus{border-color:#376c48;box-shadow:0 0 0 3px rgba(55,108,72,.12)}#msh-contact-form .msh-contact-field{margin-bottom:20px}#msh-contact-form textarea{min-height:155px;resize:vertical}#msh-contact-form .msh-contact-hint{font-size:13px;color:#617467;margin:-7px 0 18px}#msh-contact-form button[type=submit]{border:0;border-radius:8px;background:#275b3a;color:#fff;padding:15px 32px;font:700 16px/1.3 inherit;cursor:pointer}#msh-contact-form button[type=submit]:hover{background:#19432a}#msh-contact-form button:disabled{opacity:.65;cursor:wait}#msh-contact-form .msh-contact-status{margin:12px 0;color:#315c3d}#msh-contact-form .msh-contact-status.error{color:#b12b2b}#msh-contact-form .msh-contact-success{border:1px solid #cfe2d2;background:#f1f8f2;padding:42px 25px;border-radius:12px;text-align:center;color:#214b30}#msh-contact-form .msh-contact-success h3{font-size:26px;color:#214b30;margin:0 0 12px}#msh-contact-form [hidden]{display:none!important}#msh-contact-form .msh-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}@media(max-width:650px){#msh-contact-form .msh-contact-grid{grid-template-columns:1fr;gap:0}}