/* Scope overrides to this page; validation, transport and recipients remain owned by Forminator. */
.bbr-editorial-form .forminator-ui.forminator-custom-form {margin:0!important;font-family:var(--bbr-font)!important}
.bbr-editorial-form .forminator-ui .forminator-label {color:var(--bbr-text)!important;font-size:var(--bbr-text-sm)!important;margin-bottom:.5rem!important}
.bbr-editorial-form .forminator-ui .forminator-input,
.bbr-editorial-form .forminator-ui .forminator-textarea {background:var(--bbr-input)!important;color:var(--bbr-text)!important;border:1px solid var(--bbr-control-border)!important;border-radius:var(--bbr-radius-sm)!important;font:400 16px/24px var(--bbr-font)!important;padding:11px 12px!important;min-height:var(--bbr-control-height)}
.bbr-editorial-form .forminator-ui .forminator-textarea {min-height:10rem}
.bbr-editorial-form .forminator-ui .forminator-input::placeholder,
.bbr-editorial-form .forminator-ui .forminator-textarea::placeholder {color:var(--bbr-muted)!important;opacity:1}
.bbr-editorial-form .forminator-ui .forminator-description,
.bbr-editorial-form .forminator-ui .forminator-checkbox-label,
.bbr-editorial-form .forminator-ui .forminator-checkbox-label p {color:var(--bbr-muted)!important;font-size:var(--bbr-text-sm)!important}
.bbr-editorial-form .forminator-ui .forminator-button-submit {min-height:var(--bbr-control-height);padding:.75rem 2rem!important;background:var(--bbr-brand)!important;color:var(--bbr-on-light)!important;border-radius:var(--bbr-radius-sm)!important;font:700 1rem var(--bbr-font)!important;box-shadow:none!important}
.bbr-editorial-form .forminator-ui .forminator-button-submit:hover {background:var(--bbr-brand-hover)!important}
.bbr-editorial-form .forminator-ui button:focus-visible {outline:2px solid var(--bbr-focus)!important;outline-offset:3px}
.bbr-editorial-form .forminator-ui .forminator-required {color:var(--bbr-brand)!important}
.bbr-editorial-form .forminator-ui .forminator-checkbox-box {border:1px solid var(--bbr-control-border)!important;background:var(--bbr-input)!important;color:var(--bbr-brand)!important}
/* Select2 mounts its dropdown on body, so these selectors are page-template scoped. */
body:is(.page-template-page-contact,.page-template-page-dealers) .forminator-select-dropdown,
body:is(.page-template-page-contact,.page-template-page-dealers) .forminator-select .select2-selection,
body:is(.page-template-page-contact,.page-template-page-dealers) .forminator-select-dropdown .select2-results__option {background:var(--bbr-input)!important;color:var(--bbr-text)!important;border-color:var(--bbr-control-border)!important}
body:is(.page-template-page-contact,.page-template-page-dealers) .forminator-select .select2-selection {min-height:var(--bbr-control-height);border-radius:var(--bbr-radius-sm)!important}
body:is(.page-template-page-contact,.page-template-page-dealers) .forminator-select .select2-selection__rendered,
body:is(.page-template-page-contact,.page-template-page-dealers) .forminator-select .select2-selection__placeholder {color:var(--bbr-text)!important}
body:is(.page-template-page-contact,.page-template-page-dealers) .forminator-select-dropdown .select2-results__option--highlighted {background:var(--bbr-brand)!important;color:var(--bbr-on-light)!important}

/* Match the shared checkout caret even when Forminator adds its own skin. */
.bbr-editorial-form .forminator-select .select2-selection--single {height:48px!important;padding:0!important;}
.bbr-editorial-form .forminator-select .select2-selection__rendered {padding:11px 40px 11px 12px!important;font:400 16px/24px var(--bbr-font)!important;}
.bbr-editorial-form .forminator-select .select2-selection__arrow {right:12px!important;top:0!important;width:16px!important;height:100%!important;}
.bbr-editorial-form .forminator-select .select2-selection__arrow :is(b,.forminator-icon-chevron-down) {position:static!important;width:16px!important;height:16px!important;margin:0!important;border:0!important;background:url('../images/form-caret-down.svg') center/16px 16px no-repeat!important;mask:none!important;}
.bbr-editorial-form .forminator-select .select2-selection__arrow .forminator-icon-chevron-down::before {content:none!important;}
