.po-contact-form{background:#fffefa;border:1px solid #dce5d3;border-radius:14px;padding:30px;margin:30px 0}.po-contact-form>label,.contact-fields>label{display:block;font-size:12px;font-weight:600;color:#4d6546;margin-bottom:18px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.po-contact-form input[type=text],.po-contact-form input[type=email],.po-contact-form textarea{display:block;width:100%;border:1px solid #dce5d3;border-radius:6px;padding:11px 13px;margin-top:6px;background:#fdfcf8;color:#354e35;font-size:14px;line-height:1.7;font-weight:400}.po-contact-form textarea{resize:vertical;min-height:145px}.po-contact-form .consent-label{display:flex;font-size:11px;line-height:1.9;font-weight:400;color:#687961;gap:10px;align-items:flex-start;margin:20px 0}.po-contact-form .consent-label input{width:16px;height:16px;margin-top:4px}.po-contact-form .field-help{font-size:10px;margin:15px 0 0}.contact-success{background:#edf4e6;padding:30px;text-align:center;border-radius:12px;margin:30px 0}.contact-success h2{font-size:25px}.contact-success p{font-size:13px;margin-bottom:0}
@media(max-width:650px){.po-contact-form{padding:21px}.contact-fields{grid-template-columns:1fr;gap:0}.po-contact-form input[type=text],.po-contact-form input[type=email],.po-contact-form textarea{font-size:16px}.po-contact-form>label,.contact-fields>label{font-size:12px}.po-contact-form .consent-label{font-size:10px}.po-contact-form .btn{width:100%}.contact-success{padding:24px}.contact-success h2{font-size:23px}}
