body.page .contact-form .fluentform .ff-btn-submit,body.single .contact-form .fluentform .ff-btn-submit{flex-shrink:0;display:inline-block;font-size:var(--theme-button-fs);font-family:var(--theme-text-ff);border-radius:var(--theme-radius);line-height:var(--theme-button-lh);padding:var(--space-button-y, .9375rem) var(--space-button-x, 1.25rem);transition:background-color var(--theme-transition),color var(--theme-transition),border-color var(--theme-transition);color:var(--text-color, var(--theme-base-light));border:var(--theme-border) var(--border-color, var(--theme-dark-grey-color));background-color:var(--bg-color, var(--theme-dark-grey-color));cursor:pointer;text-decoration:none;min-width:250px;text-align:center}@media (max-width: 768px){body.page .contact-form .fluentform .ff-btn-submit,body.single .contact-form .fluentform .ff-btn-submit{width:100%;text-align:center}}body.page .contact-form .fluentform .ff-btn-submit,body.single .contact-form .fluentform .ff-btn-submit{--text-color: var(--theme-base-light);--border-color: var(--theme-primary-color);--bg-color: var(--theme-primary-color)}@media (any-hover: hover){body.page .contact-form .fluentform .ff-btn-submit:hover,body.single .contact-form .fluentform .ff-btn-submit:hover{--text-color: var(--theme-dark-grey-color);--border-color: var(--theme-dark-grey-color);--bg-color: transparent}}body.page .contact-form .fluentform .ff-btn-submit:focus,body.single .contact-form .fluentform .ff-btn-submit:focus,body.page .contact-form .fluentform .ff-btn-submit:active,body.single .contact-form .fluentform .ff-btn-submit:active,body.page .contact-form .fluentform .ff-btn-submit:visited,body.single .contact-form .fluentform .ff-btn-submit:visited{--text-color: var(--theme-base-light);color:var(--text-color, var(--theme-base-light))}body.page .contact-form,body.single .contact-form{padding:4rem 0;position:relative}body.page .contact-form .h1,body.single .contact-form .h1{color:var(--theme-primary-color);position:relative;margin-bottom:32px}body.page .contact-form .section-description,body.single .contact-form .section-description{margin-bottom:4rem}body.page .contact-form form,body.single .contact-form form{margin-bottom:0}body.page .contact-form .fluentform,body.single .contact-form .fluentform{font-size:18px;line-height:1.5}@media (max-width: 768px){body.page .contact-form .fluentform .ff-t-container,body.single .contact-form .fluentform .ff-t-container{display:flex;flex-wrap:wrap;row-gap:30px}body.page .contact-form .fluentform .ff-t-container>*,body.single .contact-form .fluentform .ff-t-container>*{width:100%;flex-basis:100%!important}}body.page .contact-form .fluentform fieldset,body.single .contact-form .fluentform fieldset{display:flex;flex-direction:column;row-gap:30px}body.page .contact-form .fluentform .ff-default .ff-el-input--label label,body.single .contact-form .fluentform .ff-default .ff-el-input--label label{font-weight:100}body.page .contact-form .fluentform .ff-el-group,body.single .contact-form .fluentform .ff-el-group{margin-bottom:0}body.page .contact-form .fluentform .ff-el-group h3,body.single .contact-form .fluentform .ff-el-group h3{margin:0;text-transform:uppercase;font-size:22px;line-height:33px}body.page .contact-form .fluentform .ff-el-input--label,body.single .contact-form .fluentform .ff-el-input--label{margin-bottom:5px}body.page .contact-form .fluentform .ff-el-input--label label,body.single .contact-form .fluentform .ff-el-input--label label{font-weight:100}body.page .contact-form .fluentform .ff-el-form-control,body.single .contact-form .fluentform .ff-el-form-control{border:1px solid var(--theme-primary-color);border-radius:40px;padding:12px 20px;color:var(--theme-base-dark);font-weight:100}body.page .contact-form .fluentform .ff-el-form-check-label,body.single .contact-form .fluentform .ff-el-form-check-label{line-height:1.5}body.page .contact-form .fluentform .ff-el-form-check a,body.single .contact-form .fluentform .ff-el-form-check a{color:var(--theme-primary-color)}body.page .contact-form .fluentform .ff-dropzone .ff_upload_btn.ff-btn,body.single .contact-form .fluentform .ff-dropzone .ff_upload_btn.ff-btn{box-sizing:border-box;display:block;width:100%;border:1px solid var(--theme-primary-color);background:var(--theme-base-light);border-radius:40px;padding:12px 20px}body.page .contact-form .fluentform .ff_submit_btn_wrapper,body.single .contact-form .fluentform .ff_submit_btn_wrapper{text-align:center}body.page .contact-form .fluentform .ff-btn-submit,body.single .contact-form .fluentform .ff-btn-submit{text-transform:uppercase;margin-top:30px}body.page .contact-form .fluentform .ff-message-success,body.single .contact-form .fluentform .ff-message-success{border:none;box-shadow:none}
