/* Forminator w palecie XBS Logistics (zielony #397f31, ink #172c39). Działa na stronach motywu xbs-divi. */
.xbslt-forminator{--xb-green:#397f31;--xb-pale:#f1f5ef;--xb-line:#dce3db;--xb-ink:#172c39;max-width:100%;color:var(--xb-ink);font-family:inherit}
.xbslt-forminator .forminator-ui,.xbslt-forminator .forminator-ui *{box-sizing:border-box}
.xbslt-forminator .forminator-label{color:var(--xb-ink);font-weight:600;font-size:14px}
.xbslt-forminator .forminator-input,.xbslt-forminator .forminator-textarea,.xbslt-forminator .forminator-select2+.select2 .select2-selection,.xbslt-forminator select.forminator-select{width:100%;border:1px solid var(--xb-line)!important;border-radius:8px;background:#fff;color:var(--xb-ink);padding:12px 14px;font:inherit;box-shadow:none}
.xbslt-forminator .forminator-input:focus,.xbslt-forminator .forminator-textarea:focus{border-color:var(--xb-green)!important;outline:2px solid rgba(57,127,49,.25);outline-offset:1px}
.xbslt-forminator .forminator-button-submit,.xbslt-forminator button[type=submit]{background:var(--xb-green)!important;color:#fff!important;border:0;border-radius:999px;padding:13px 26px;font:inherit;font-weight:700;cursor:pointer}
.xbslt-forminator .forminator-button-submit:hover,.xbslt-forminator button[type=submit]:hover{background:#2f6a29!important}
.xbslt-forminator .forminator-error-message{color:#b3261e;font-size:13px}
.xbslt-forminator .forminator-response-message{border-radius:8px;padding:12px 14px;background:var(--xb-pale);border:1px solid var(--xb-line)}
.xbslt-forminator .forminator-response-message.forminator-error{background:#fdecea;border-color:#f3b8b3;color:#8c1d18}
.xbslt-forminator .forminator-checkbox .forminator-checkbox-label{font-size:14px}
.xbslt-forminator--newsletter{margin-top:8px}
