.forminator-ui.forminator-custom-form-4771 .oh-body{margin: 0 !important;background: #ffffff !important;}.forminator-ui.forminator-custom-form-4771 /* OmniHub scoped styles (same system as your rigging form) */
.oh-about{--oh-accent: #23bdff !important;--oh-bg-muted: #f4f6f9 !important;--oh-bg-dark: #0b1726 !important;--oh-text-main: #111827 !important;--oh-text-muted: #6b7280 !important;--oh-border-subtle: #e5e7eb !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;color: var(--oh-text-main) !important;background: #ffffff !important;line-height: 1.6 !important;}.forminator-ui.forminator-custom-form-4771 .oh-about *,.forminator-ui.forminator-custom-form-4771 .oh-about *::before,.forminator-ui.forminator-custom-form-4771 .oh-about *::after{box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-4771 .oh-container{max-width: 1100px !important;margin: 0 auto !important;padding: 0 5vw !important;}.forminator-ui.forminator-custom-form-4771 /* Hero */
.oh-hero{background: radial-gradient(circle at top left, rgba(35,189,255,.22), transparent 55%),
    linear-gradient(135deg, #020617 0%, #0b1726 55%, #020617 100%) !important;color: #f9fafb !important;padding: 96px 0 72px !important;border-bottom: 1px solid rgba(148,163,184,.35) !important;position: relative !important;overflow: hidden !important;}.forminator-ui.forminator-custom-form-4771 .oh-hero::after{content: "" !important;position: absolute !important;inset: auto 0 0 0 !important;height: 3px !important;background: linear-gradient(90deg, var(--oh-accent), transparent) !important;opacity: .92 !important;}.forminator-ui.forminator-custom-form-4771 .oh-kicker{text-transform: uppercase !important;letter-spacing: .16em !important;font-size: .8rem !important;color: rgba(249,250,251,.7) !important;margin-bottom: 12px !important;}.forminator-ui.forminator-custom-form-4771 .oh-hero h1{max-width: 900px !important;font-size: clamp(2.1rem, 4vw, 3rem) !important;line-height: 1.12 !important;margin: 0 0 14px !important;}.forminator-ui.forminator-custom-form-4771 .oh-hero p{max-width: 860px !important;margin: 0 !important;font-size: 1.02rem !important;line-height: 1.75 !important;color: rgba(229,231,235,.92) !important;}.forminator-ui.forminator-custom-form-4771 .oh-about a{color: var(--oh-accent) !important;text-decoration: none !important;font-weight: 700 !important;}.forminator-ui.forminator-custom-form-4771 .oh-about a:hover{text-decoration: underline !important;}.forminator-ui.forminator-custom-form-4771 /* Section */
.oh-section{padding: 56px 0 !important;background: #ffffff !important;}.forminator-ui.forminator-custom-form-4771 .oh-section h2{font-size: 1.7rem !important;font-weight: 650 !important;margin: 0 0 14px !important;position: relative !important;padding-bottom: 8px !important;}.forminator-ui.forminator-custom-form-4771 .oh-section h2::after{content: "" !important;position: absolute !important;left: 0 !important;bottom: 0 !important;width: 86px !important;height: 2px !important;background: linear-gradient(90deg, var(--oh-accent), transparent) !important;}.forminator-ui.forminator-custom-form-4771 .oh-intro{max-width: 900px !important;color: var(--oh-text-muted) !important;margin: 0 0 22px !important;line-height: 1.75 !important;}.forminator-ui.forminator-custom-form-4771 /* Form */
.oh-form{max-width: 980px !important;border: 1px solid var(--oh-border-subtle) !important;border-radius: 14px !important;padding: 22px 22px 26px !important;background: #ffffff !important;box-shadow: 0 10px 30px rgba(15,23,42,.06) !important;}.forminator-ui.forminator-custom-form-4771 fieldset{border: none !important;padding: 0 !important;margin: 0 !important;}.forminator-ui.forminator-custom-form-4771 .oh-legend{font-weight: 800 !important;font-size: 1.02rem !important;margin: 18px 0 12px !important;}.forminator-ui.forminator-custom-form-4771 .oh-legend:first-of-type{margin-top: 0 !important;}.forminator-ui.forminator-custom-form-4771 .oh-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 14px 16px !important;align-items: start !important;}.forminator-ui.forminator-custom-form-4771 .oh-span-2{grid-column: 1 / -1 !important;}.forminator-ui.forminator-custom-form-4771 label{display: block !important;font-weight: 650 !important;font-size: .92rem !important;margin-bottom: 8px !important;color: var(--oh-text-main) !important;}.forminator-ui.forminator-custom-form-4771 .req{color: var(--oh-accent) !important;font-weight: 900 !important;margin-left: 4px !important;}.forminator-ui.forminator-custom-form-4771 /* Inputs (force full width; defeats theme max-width rules) */
.oh-about input[type="text"],.forminator-ui.forminator-custom-form-4771 .oh-about input[type="email"],.forminator-ui.forminator-custom-form-4771 .oh-about input[type="tel"],.forminator-ui.forminator-custom-form-4771 .oh-about input[type="number"],.forminator-ui.forminator-custom-form-4771 .oh-about input[type="date"],.forminator-ui.forminator-custom-form-4771 .oh-about input[type="datetime-local"],.forminator-ui.forminator-custom-form-4771 .oh-about select,.forminator-ui.forminator-custom-form-4771 .oh-about textarea{defeats theme max-width rules) */
.oh-about input[type="text"],
.oh-about input[type="email"],
.oh-about input[type="tel"],
.oh-about input[type="number"],
.oh-about input[type="date"],
.oh-about input[type="datetime-local"],
.oh-about select,
.oh-about textarea{
  display: block !important;width: 100% !important;max-width: none !important;border: 1px solid var(--oh-border-subtle) !important;border-radius: 12px !important;background: #ffffff !important;padding: 12px !important;font-size: .98rem !important;outline: none !important;transition: border-color 160ms ease, box-shadow 160ms ease !important;}.forminator-ui.forminator-custom-form-4771 .oh-about textarea{min-height: 130px !important;resize: vertical !important;line-height: 1.55 !important;}.forminator-ui.forminator-custom-form-4771 .oh-about input:focus,.forminator-ui.forminator-custom-form-4771 .oh-about select:focus,.forminator-ui.forminator-custom-form-4771 .oh-about textarea:focus{border-color: rgba(35,189,255,.65) !important;box-shadow: 0 0 0 4px rgba(35,189,255,.14) !important;}.forminator-ui.forminator-custom-form-4771 .oh-help{margin-top: 8px !important;color: var(--oh-text-muted) !important;font-size: .9rem !important;line-height: 1.6 !important;}.forminator-ui.forminator-custom-form-4771 .oh-counter{margin-top: 8px !important;color: var(--oh-text-muted) !important;font-size: .9rem !important;}.forminator-ui.forminator-custom-form-4771 /* Options */
.oh-options{display: grid !important;grid-template-columns: 1fr !important;gap: 10px !important;padding: 12px !important;border-radius: 12px !important;border: 1px solid var(--oh-border-subtle) !important;background: var(--oh-bg-muted) !important;}.forminator-ui.forminator-custom-form-4771 /* Services list: 2 columns on desktop */
.oh-options--checks{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}.forminator-ui.forminator-custom-form-4771 .oh-option{display: flex !important;gap: 10px !important;align-items: flex-start !important;padding: 10px 10px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid rgba(17,24,39,.06) !important;margin: 0 !important;cursor: pointer !important;user-select: none !important;}.forminator-ui.forminator-custom-form-4771 .oh-options label{margin: 0 !important;font-weight: 650 !important;font-size: .92rem !important;}.forminator-ui.forminator-custom-form-4771 .oh-about input[type="radio"],.forminator-ui.forminator-custom-form-4771 .oh-about input[type="checkbox"]{accent-color: var(--oh-accent) !important;margin-top: 2px !important;}.forminator-ui.forminator-custom-form-4771 .oh-divider{height: 1px !important;background: var(--oh-border-subtle) !important;margin: 18px 0 !important;}.forminator-ui.forminator-custom-form-4771 /* Buttons */
.oh-actions{display: flex !important;gap: 12px !important;flex-wrap: wrap !important;margin-top: 16px !important;}.forminator-ui.forminator-custom-form-4771 .oh-btn{appearance: none !important;border: 1px solid var(--oh-border-subtle) !important;border-radius: 12px !important;padding: 14px 18px !important;font-weight: 900 !important;letter-spacing: .08em !important;text-transform: uppercase !important;cursor: pointer !important;background: #ffffff !important;color: var(--oh-text-main) !important;}.forminator-ui.forminator-custom-form-4771 .oh-btn--primary{background: linear-gradient(90deg, var(--oh-accent), rgba(35,189,255,.65)) !important;border-color: rgba(35,189,255,.45) !important;color: #020617 !important;box-shadow: 0 12px 28px rgba(35,189,255,.16) !important;}.forminator-ui.forminator-custom-form-4771 .oh-hidden{display: none !important;}.forminator-ui.forminator-custom-form-4771 .oh-options--checks{grid-template-columns: 1fr !important;}.forminator-ui.forminator-custom-form-4771 /* primary submit button (Request Quote) */
.oh-about .oh-actions button[type="submit"],.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions input[type="submit"],.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions .oh-btn--primary{background: linear-gradient(90deg, var(--oh-accent), rgba(35, 189, 255, 0.65)) !important;border-color: rgba(35, 189, 255, 0.45) !important;color: #020617 !important;box-shadow: 0 12px 28px rgba(35, 189, 255, 0.16) !important;}

/* Responsive */
@media (max-width: 900px){ .forminator-ui.forminator-custom-form-4771 .oh-grid{grid-template-columns: 1fr !important;}.forminator-ui.forminator-custom-form-4771 .oh-hero{padding: 84px 0 62px !important;} }
@media (max-width: 520px){ .forminator-ui.forminator-custom-form-4771 .oh-btn{width: 100% !important;} }
@media (prefers-reduced-motion: reduce){ .forminator-ui.forminator-custom-form-4771 *{transition: none !important;}.forminator-ui.forminator-custom-form-4771 /* --- FIX: Theme is messing with form buttons (Reset / Request Quote) --- */
.oh-about .oh-actions{display: flex !important;gap: 12px !important;flex-wrap: wrap !important;align-items: center !important;justify-content: flex-start !important;margin-top: 16px !important;}.forminator-ui.forminator-custom-form-4771 /* kill any theme margins/padding/width rules on action elements */
.oh-about .oh-actions > *{margin: 0 !important;float: none !important;clear: none !important;}.forminator-ui.forminator-custom-form-4771 /* make buttons consistent whether they're  or  */
.oh-about .oh-actions button,.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions input[type="submit"],.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions input[type="reset"],.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions input[type="button"]{appearance: none !important;-webkit-appearance: none !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: auto !important;max-width: 100% !important;min-width: 180px !important;padding: 14px 18px !important;border-radius: 12px !important;font-size: 0.92rem !important;line-height: 1 !important;font-weight: 900 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;cursor: pointer !important;white-space: nowrap !important;border: 1px solid var(--oh-border-subtle) !important;background: #ffffff !important;color: var(--oh-text-main) !important;box-shadow: none !important;transform: none !important;} }

/* mobile: stack nicely */
@media (max-width: 520px){ .forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions button,.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions input[type="submit"],.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions input[type="reset"],.forminator-ui.forminator-custom-form-4771 .oh-about .oh-actions input[type="button"]{width: 100% !important;min-width: 0 !important;} }