.rmc-form{font:inherit;color:#18291f}.rmc-form *{box-sizing:border-box}.rmc-form fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.rmc-form legend{font-size:14px;font-weight:750;padding:0;margin-bottom:12px}.rmc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rmc-field{min-width:0}.rmc-form label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.rmc-form input,.rmc-form select,.rmc-form textarea{width:100%;min-width:0;font:inherit;font-size:14px;border:1px solid #cbd5c9;border-radius:7px;background:#fff;color:#18291f;padding:11px 12px;min-height:44px;box-shadow:none}.rmc-form input::placeholder,.rmc-form textarea::placeholder{color:#69756b;opacity:1}.rmc-form input:focus,.rmc-form select:focus,.rmc-form textarea:focus{outline:2px solid #2a694a;outline-offset:2px}.rmc-form [aria-invalid=true]{border-color:#a32a27}.rmc-field-error{display:block;font-size:12px;line-height:1.4;color:#a32a27;margin-top:3px}.rmc-field-error:empty{display:none}.rmc-extra{font-size:12px;margin:0 0 18px}.rmc-extra summary{cursor:pointer;min-height:28px}.rmc-extra label{margin-top:10px}.rmc-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:#173e2e;color:#fff;border:0;border-radius:7px;min-height:52px;padding:14px 20px;font:inherit;font-weight:750;font-size:15px;text-decoration:none;cursor:pointer}.rmc-submit:hover{background:#255a40;color:#fff}.rmc-submit:focus-visible{outline:3px solid #63882b;outline-offset:3px}.rmc-submit:disabled{opacity:.65;cursor:wait}.rmc-submit span{font-size:23px;line-height:1}.rmc-privacy{font-size:11px;line-height:1.65;color:#5d6b60;margin:12px 0 0}.rmc-privacy a{color:inherit;text-decoration:underline}.rmc-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.rmc-feedback{font-size:14px;line-height:1.6;margin-top:14px;color:#8b2525}.rmc-feedback:empty{display:none}.rmc-feedback.is-success{background:#edf5de;color:#173e2e;padding:28px;border-radius:8px}.rmc-feedback h3{font-size:27px;line-height:1.2;margin:0 0 20px}.rmc-unavailable h3{font-size:28px;line-height:1.2}.rmc-unavailable p{font-size:15px;line-height:1.7}.rmc-form [hidden]{display:none!important}@media(max-width:380px){.rmc-field-grid{grid-template-columns:1fr}.rmc-form input,.rmc-form select,.rmc-form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.rmc-form *{scroll-behavior:auto!important}}
