.field-wrapper{position:relative}.field-wrapper .field,.field-wrapper .fluentform input.ff-el-form-control,.fluentform .field-wrapper input.ff-el-form-control,.field-wrapper .fluentform textarea.ff-el-form-control,.fluentform .field-wrapper textarea.ff-el-form-control,.field-wrapper .fluentform .frm-fluent-form .choices__inner,.fluentform .frm-fluent-form .field-wrapper .choices__inner,.field-wrapper .fluentform .choices__input,.fluentform .field-wrapper .choices__input,.field-wrapper .fluentform select.ff-el-form-control,.fluentform .field-wrapper select.ff-el-form-control,.field-wrapper textarea{width:100%;height:56px;border:none;background:#f5f5f5;font-size:18px;padding:0 24px;border-radius:var(--theme-border-radius-element);font-weight:300}.field-wrapper .field:focus,.field-wrapper .fluentform input.ff-el-form-control:focus,.fluentform .field-wrapper input.ff-el-form-control:focus,.field-wrapper .fluentform .frm-fluent-form .choices__inner:focus,.fluentform .frm-fluent-form .field-wrapper .choices__inner:focus,.field-wrapper .fluentform .choices__input:focus,.fluentform .field-wrapper .choices__input:focus,.field-wrapper .fluentform select.ff-el-form-control:focus,.fluentform .field-wrapper select.ff-el-form-control:focus,.field-wrapper textarea:focus{border-color:var(--theme-main-color)}.field-wrapper textarea.field,.field-wrapper .fluentform textarea.ff-el-form-control,.fluentform .field-wrapper textarea.ff-el-form-control,.field-wrapper .fluentform .frm-fluent-form textarea.choices__inner,.fluentform .frm-fluent-form .field-wrapper textarea.choices__inner,.field-wrapper .fluentform textarea.choices__input,.fluentform .field-wrapper textarea.choices__input{resize:none;height:200px;padding:20px}.field,.fluentform input.ff-el-form-control,.fluentform textarea.ff-el-form-control,.fluentform .frm-fluent-form .choices__inner,.fluentform .choices__input,.fluentform select.ff-el-form-control{height:38px;border-radius:var(--theme-border-radius-element);border:1px solid var(--theme-border-color);padding:0 13px}.fluentform{background:#fff;border:1px solid var(--theme-border-color);border-radius:var(--theme-border-radius);padding:25px}.fluentform input.ff-el-form-control,.fluentform textarea.ff-el-form-control,.fluentform .frm-fluent-form .choices__inner,.fluentform .choices__input,.fluentform select.ff-el-form-control{height:48px;border-radius:10px}.fluentform textarea.ff-el-form-control{padding:13px;resize:none}.fluentform .ff-el-input--label{margin-bottom:11px;color:var(--theme-text-main-color);font-size:14px}.fluentform .frm-fluent-form .choices__inner{padding:0}.fluentform .choices__list.choices__list--dropdown{border-radius:var(--theme-border-radius);border:1px solid #F5F4F0}.fluentform .ff_submit_btn_wrapper,.fluentform .frm-fluent-form .choices{margin-bottom:0}.fluentform .ff-el-is-error .ff-el-is-required{color:var(--theme-main-color)}.fluentform .error{display:none!important}.fluentform .ff-custom_html{margin-bottom:5px}.fluentform .ff-custom_html strong{font-size:18px;font-weight:600;color:var(--theme-text-main-color)}.fluentform strong{color:var(--theme-text-main-color)}.fluentform .ff_tc_checkbox{position:relative;display:inline-block;margin:10px 0}.fluentform .ff_tc_checkbox:before{content:""!important;display:inline-block;width:16px;height:16px;border:1px solid var(--theme-main-color);border-radius:4px;background:transparent;vertical-align:middle;margin-right:8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative}.fluentform .ff_tc_checkbox:after{content:""!important;position:absolute;left:6px;top:12px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:all .3s cubic-bezier(.25,.46,.45,.94);border-radius:1px}.fluentform .ff_tc_checkbox input[type=checkbox]{opacity:0;position:absolute;width:0;height:0}.fluentform .ff_tc_checkbox:has(input[type=checkbox]:checked):before{background:var(--theme-main-color);transform:scale(1.1)}.fluentform .ff_tc_checkbox:has(input[type=checkbox]:checked):after{transform:rotate(45deg) scale(1)}.fluentform .theme-button{width:100%}@media screen and (min-width: 768px){.fluentform .theme-button{width:auto}}.modal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:#00000080;animation:fadeIn .3s ease}.modal__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.modal__content{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:655px;text-align:center;position:relative;animation:slideIn .3s ease}@media screen and (min-width: 768px){.modal__content{padding:50px 40px 84px}}.modal__close{position:absolute;right:10px;top:10px;cursor:pointer;color:var(--theme-text-main-color);opacity:.5;transition:opacity .24s ease-in-out;background:none;border:none}@media screen and (min-width: 768px){.modal__close{right:20px;top:20px}}.modal__close:hover{opacity:1}.modal__close svg{display:block}.modal__image{margin:0 auto 19px;width:186px}.modal__image svg{width:100%;height:auto}@media screen and (min-width: 768px){.modal__image{margin-bottom:70px;width:266px}}.modal__title,.modal__subtitle{margin-bottom:14px;line-height:1.1}@media screen and (min-width: 768px){.modal__title,.modal__subtitle{margin-bottom:16px}}.modal__title{font-size:36px}@media screen and (min-width: 768px){.modal__title{font-size:48px}}.modal__subtitle{font-size:20px}@media screen and (min-width: 768px){.modal__subtitle{font-size:36px}}.modal p{font-size:16px}@media screen and (min-width: 768px){.modal p{font-size:20px}}.modal hr{border-top:1px solid #EBE8E0;margin:19px auto;border-bottom:none}@media screen and (min-width: 768px){.modal hr{margin:32px auto}}.modal .theme-button{margin-top:40px}.modal .wp-block-social-links{justify-content:center;margin-top:19px}@media screen and (min-width: 768px){.modal .wp-block-social-links{margin-top:32px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}#page-content.page-contact .page-content-inner{width:min(672px,100%)}#page-content.page-contact .fluentform{margin:0 auto 32px}@media screen and (min-width: 768px){#page-content.page-contact .fluentform{margin:32px auto}}#page-content.page-contact .ff_submit_btn_wrapper{margin:0}#page-content.page-contact .ff_submit_btn_wrapper .theme-button{width:100%}
