/* Loaded only on the isolated /contact-sales Framer page. */
html { color-scheme: light; background: #fff; }
body { margin: 0 !important; background: #fff !important; }
.sales-form-chrome, .sales-unused-field { display: none !important; }
.sales-form-path { display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-width: none !important; padding: 0 !important; margin: 0 !important; overflow: visible !important; transform: none !important; position: relative !important; gap: 0 !important; background: transparent !important; }
.sales-native-form { box-sizing: border-box !important; display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 14px 16px !important; width: 100% !important; max-width: 560px !important; height: auto !important; margin: 0 auto !important; padding: 20px 24px !important; overflow: visible !important; }
.sales-native-form > label { grid-column: 1 / -1; width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; gap: 7px !important; flex: none !important; }
.sales-native-form label p { font-size: 14px !important; line-height: 1.4 !important; font-weight: 500 !important; color: #233b32 !important; }
.sales-native-form label > .framer-form-input-wrapper { width: 100% !important; height: 46px !important; border-radius: 6px !important; background: #f5f8f6 !important; border: 1px solid #c2d0c9 !important; box-shadow: none !important; }
.sales-native-form label:has(textarea) > .framer-form-input-wrapper { height: 102px !important; }
.sales-native-form label input, .sales-native-form label textarea { box-sizing: border-box !important; padding: 12px !important; font: 16px/1.4 Inter, Arial, sans-serif !important; color: #162d23 !important; background: transparent !important; }
.sales-native-form label textarea { resize: vertical; min-height: 100px; }
.sales-native-form label:focus-within .framer-form-input-wrapper { outline: 2px solid #008858; outline-offset: 2px; }
.sales-native-form > div:has(button) { order: 6; grid-column: 1 / -1; width: 100% !important; }
.sales-native-form button { width: 100% !important; min-height: 48px !important; border-radius: 6px !important; background: #007d4d !important; }
.sales-native-form button p { color: #fff !important; font-size: 16px !important; }
html[data-sales-theme="dark"], [data-sales-theme="dark"] body { color-scheme: dark; background: #17231f !important; }
[data-sales-theme="dark"] .sales-native-form label p { color: #ecf5f1 !important; }
[data-sales-theme="dark"] .sales-native-form label > .framer-form-input-wrapper { background: #21312a !important; border-color: #63766b !important; }
[data-sales-theme="dark"] .sales-native-form label input, [data-sales-theme="dark"] .sales-native-form label textarea { color: #fff !important; }
@media(max-width: 600px) { .sales-native-form { padding: 18px 16px !important; } }
@media(min-width: 450px) { .sales-native-form > label:has([name="company"]), .sales-native-form > label:has([name="loneworkers"]) { grid-column: auto; } }
