.rcf-contact{box-sizing:border-box}.rcf-contact .rcf-title{font-family:inherit;color:inherit;font-size:1.45em;margin:0 0 .6em;line-height:1.2}.rcf-form{font:inherit;color:inherit}.rcf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rcf-form label{display:block;font:inherit;margin-bottom:16px}.rcf-form input:not([type=checkbox]),.rcf-form textarea,.rcf-form select{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;color:var(--rcf-field-text,#15251d);background:var(--rcf-field-bg,#fff);border:1px solid #a7b8aa;border-radius:var(--rcf-radius,8px);padding:12px;margin-top:6px;min-height:46px}.rcf-form textarea{resize:vertical}.rcf-form .rcf-privacy{display:flex;gap:10px;font-size:.85em;line-height:1.5}.rcf-privacy input{margin-top:4px;flex-shrink:0;accent-color:#176336}.rcf-note{font-size:.8em}.rcf-submit{border:0;padding:14px 22px;border-radius:var(--rcf-radius,8px);background:var(--rcf-button-bg,#00c51a);color:var(--rcf-button-text,#15251d);font-family:inherit;font-size:var(--rcf-button-size,16px);font-weight:700;cursor:pointer;line-height:1.4}.rcf-status{padding:16px;border:1px solid currentColor;border-radius:8px}.rcf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rcf-contact :focus-visible{outline:3px solid currentColor;outline-offset:4px}.rcf-editor-preview{opacity:.85}.rcf-editor-preview input,.rcf-editor-preview textarea{pointer-events:none}@media(max-width:600px){.rcf-fields{grid-template-columns:1fr}}
