.nk-crm-form{--nk-green:#1f5747;max-width:780px;margin:24px auto;padding:32px;background:#f7f9f7;border:1px solid #dfe6e1;border-radius:14px;color:#243c34;font:inherit;line-height:1.6}.nk-crm-form *{box-sizing:border-box}.nk-crm-form h3{margin:0 0 8px;color:#213d32}.nk-crm-form p{margin:0 0 20px}.nk-crm-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nk-crm-form label{display:block;font-size:14px;font-weight:600}.nk-crm-form input,.nk-crm-form select,.nk-crm-form textarea{width:100%;margin:7px 0 0;padding:12px;border:1px solid #c7d4cd;border-radius:6px;background:white;color:#213d32;font:inherit;font-size:16px}.nk-crm-form input:focus,.nk-crm-form select:focus,.nk-crm-form textarea:focus{outline:2px solid var(--nk-green);outline-offset:2px}.nk-crm-form details{margin:22px 0}.nk-crm-form summary{cursor:pointer;font-size:14px}.nk-crm-form details label{margin:15px 0}.nk-crm-form small{display:block;font-size:12px;font-weight:400;margin-top:5px}.nk-crm-form .nk-crm-privacy{font-size:12px;margin:18px 0 10px}.nk-crm-form .nk-crm-consent{font-size:13px;font-weight:600;margin:16px 0 12px}.nk-crm-form a{color:var(--nk-green);text-decoration:underline}.nk-crm-form button{background:var(--nk-green);color:#fff;padding:14px 22px;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.nk-crm-form button:disabled{opacity:.65;cursor:default}.nk-crm-form .nk-crm-result{font-size:14px;margin:16px 0 0}.nk-crm-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.nk-crm-form{padding:22px}.nk-crm-fields{grid-template-columns:1fr}.nk-crm-form button{width:100%}}

.nk-crm-test-banner{padding:14px;background:#fff1d6;color:#60441a;border:1px solid #e3c996;border-radius:6px;font-size:12px;line-height:1.6}.elementor-widget-form .nk-crm-form{margin:0;max-width:none;padding:0;background:transparent;border:0}.elementor-widget-form .nk-crm-fields{grid-template-columns:1fr}.elementor-widget-form .nk-crm-form h3{font-size:21px}.elementor-widget-form .nk-crm-form p{font-size:13px}.elementor-widget-form .nk-crm-form .nk-crm-privacy{font-size:11px}.elementor-widget-form .nk-crm-form details{padding:12px 0}.elementor-widget-form .nk-crm-form summary{font-size:13px}.elementor-widget-form .nk-crm-form button{width:100%}
