.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-282 .elementor-element.elementor-element-3a5e16a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}/* Start custom CSS */body.elementor-page-282 .frm-fluent-form { font-family: 'DM Sans', sans-serif; color: #20201E; }
body.elementor-page-282 .frm-fluent-form .ff-el-group { margin-bottom: 1.5rem; }
body.elementor-page-282 .frm-fluent-form .ff-el-form-control { font: inherit; font-size: 16px; line-height: 1.5; color: #20201E; background: #FFFFFF; border: 1px solid #8E8981; border-radius: 0; min-height: 48px; padding: .8rem; }
body.elementor-page-282 .frm-fluent-form .ff-el-input--label label { font-weight: 500; color: #20201E; }
body.elementor-page-282 .frm-fluent-form .ff-el-help-message { color: #66635E; font-size: .9rem; line-height: 1.5; }
body.elementor-page-282 .frm-fluent-form .ff-btn,body.elementor-page-282 .frm-fluent-form button { background: #20201E; border: 1px solid #20201E; border-radius: 0; color: #FFFFFF; font: inherit; min-height: 48px; padding: .9rem 1.5rem; }
body.elementor-page-282 .frm-fluent-form .ff-btn-prev { background: #FFFFFF; color: #20201E; }
body.elementor-page-282 .frm-fluent-form .ff-btn:hover { background: #413E37; color: #FFFFFF; }
body.elementor-page-282 .frm-fluent-form :is(input,textarea,select,button,a):focus-visible { outline: 2px solid #79614A; outline-offset: 3px; }
body.elementor-page-282 .frm-fluent-form .ff-el-progress-bar { background: #79614A; }
body.elementor-page-282 .frm-fluent-form .ff-el-progress { border-radius: 0; }
body.elementor-page-282 .frm-fluent-form h3 { font-family: 'Playfair Display', serif; font-size: 1.7rem; font-weight: 400; }
body.elementor-page-282 .frm-fluent-form a { color: #20201E; text-decoration: underline; text-underline-offset: .2em; }
body.elementor-page-282 .frm-fluent-form .ff-el-is-error .text-danger { color: #A32222; }
@media (max-width:767px) {
 body.elementor-page-282 .frm-fluent-form .ff-step-t-container { display: flex; flex-wrap: wrap; gap: .75rem; }
 body.elementor-page-282 .frm-fluent-form .ff-step-t-container button { margin: 0; width: 100%; }
}
@media (prefers-reduced-motion:reduce) {
 body.elementor-page-282 .frm-fluent-form * { animation: none !important; transition: none !important; }
}

body.elementor-page-282 .frm-fluent-form .ff-el-progress-status, body.elementor-page-282 .frm-fluent-form .ff-el-progress-title { color:#20201E; }
body.elementor-page-282 .frm-fluent-form .ff-el-progress-bar { background:#79614A; color:#fff; }

body.elementor-page-282 .frm-fluent-form .ff-el-progress-bar span { color:#fff !important; }
body.elementor-page-282 .frm-fluent-form .ff-btn-submit { background:#20201E !important; color:#fff !important; }
body.elementor-page-282 .frm-fluent-form .ff-el-form-control:focus { box-shadow:none; border-color:#79614A; }
body.elementor-page-282 .frm-fluent-form .ff-el-tooltip { color:#79614A; }

body.elementor-page-282 .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit { background-color:#20201E !important; color:#FFFFFF !important; }/* End custom CSS */