.bf-site .bf-direct-form .wpforms-container{margin:0!important}
.bf-site .bf-direct-form .wpforms-field{padding:0 0 20px!important}
.bf-site .bf-direct-form .wpforms-field-label,.bf-site .bf-direct-form .wpforms-field-label-inline{color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important}
.bf-site .bf-direct-form input:not([type=checkbox]):not([type=radio]),.bf-site .bf-direct-form textarea,.bf-site .bf-direct-form select{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:52px!important;background:#174da83d!important;border:1px solid #9fc1ff!important;border-radius:0!important;color:#fff!important;font:16px/1.5 Manrope,Arial,sans-serif!important;padding:12px 14px!important;margin:0!important}
.bf-site .bf-direct-form textarea{min-height:140px!important}
.bf-site .bf-direct-form input::placeholder,.bf-site .bf-direct-form textarea::placeholder{color:#e0ebff!important;opacity:1}
.bf-site .bf-direct-form .wpforms-submit{background:#fff!important;color:#1559ca!important;min-height:56px!important;width:100%!important;border:0!important;border-radius:0!important;font:700 14px/1.5 Manrope,Arial,sans-serif!important}
.bf-site .bf-direct-form .wpforms-error{color:#fff!important;font-weight:700!important}
.bf-site .bf-direct-form .wpforms-confirmation-container-full{background:#fff!important;color:#113c7f!important;padding:24px!important;border:0!important}
.bf-site .bf-direct-form a{color:#fff;text-decoration:underline}
.bf-site .bf-direct-form .iti input[type=tel]{padding-left:56px!important}
.bf-site .bf-direct-form .wpforms-field-phone .wpforms-field-description{color:#fff}
body.page-id-282 #primary,body.page-id-283 #primary{margin-top:140px!important;margin-bottom:70px!important}
body.page-id-282 #colophon,body.page-id-283 #colophon{display:none}
.bf-site .bf-footer{flex-wrap:wrap}
.bf-site .bf-legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;flex-basis:100%;padding-top:20px;border-top:1px solid #ffffff26}
.bf-site .bf-legal-links button{padding:0;background:transparent;color:inherit;border:0;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:760px){.bf-site .bf-legal-links{grid-column:1/-1}.bf-site .bf-direct-form{min-width:0}}
@media(prefers-reduced-motion:reduce){.bf-site *, .bf-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bf-site .bf-reveal{opacity:1!important;transform:none!important}}

.bf-site .bf-contact .bf-phone,.bf-site .bf-contact .bf-phone:visited{color:#fff!important}.bf-site .bf-direct-form input::placeholder,.bf-site .bf-direct-form textarea::placeholder{color:rgba(255,255,255,.9)!important;opacity:1}.bf-site .bf-direct-form .wpforms-field-label{color:#fff!important}.bf-site .bf-direct-form a{color:#fff}
.bf-site .bf-review-consent{font-size:14px;color:#d5d9e0;margin-bottom:20px}.bf-site .bf-review-consent button{background:none;border:0;color:#fff;padding:0;text-decoration:underline;font:inherit}.bf-site .bf-reviews:has(.ti-review-item) .bf-review-consent{display:none}.bf-site #bf-google-reviews:empty{display:none}

