.fluentform .ff-el-form-control,.fluentform input[type=text],.fluentform input[type=email],.fluentform input[type=tel],.fluentform input[type=url],.fluentform input[type=number],.fluentform input[type=date],.fluentform textarea,.fluentform select{border:1.5px solid var(--afd-gray-200);width:100%;font-family:var(--font-body);color:var(--afd-gray-800);background:var(--afd-gray-50);box-shadow:none;border-radius:4px;min-height:auto;padding:10px 13px;font-size:.95rem;line-height:1.5;transition:border-color .25s,box-shadow .25s,background-color .25s}.fluentform input[type=text]:focus,.fluentform input[type=email]:focus,.fluentform input[type=tel]:focus,.fluentform input[type=url]:focus,.fluentform input[type=number]:focus,.fluentform input[type=date]:focus,.fluentform textarea:focus,.fluentform select:focus,.fluentform .ff-el-form-control:focus{border-color:var(--afd-blue);background:var(--afd-white);outline:2px solid var(--afd-blue);outline-offset:1px;box-shadow:0 0 0 3px #00669959}.fluentform textarea{resize:vertical;min-height:110px}.fluentform .ff-el-input--label label,.fluentform .ff-el-input--label,.fluentform label{font-family:var(--font-body);color:var(--afd-gray-800);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:.8rem;font-weight:700;line-height:1.4;display:block}.fluentform .ff-el-is-required.asterisk-right,.fluentform .ff_required{margin-left:2px}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--afd-red)}.fluentform .ff-el-tc .ff_t_c:after{content:" *";color:var(--afd-red)}.fluentform .ff-el-tc .ff_t_c>p:last-child{display:inline}.fluentform .ff-el-group{margin-bottom:.8rem}.fluentform .ff-t-container{gap:1rem;margin-left:0;margin-right:0}.fluentform .ff-t-container .ff-t-cell{padding-left:0;padding-right:0}.fluentform .ff-btn-submit,.fluentform button[type=submit],.fluentform .ff_submit_btn_section button{cursor:pointer;min-height:var(--afd-btn-h,3rem);box-shadow:none;align-items:center;gap:8px;margin-top:.5rem;line-height:1;text-decoration:none;transition:all .25s;font-family:var(--font-plakat)!important;text-transform:uppercase!important;letter-spacing:.8px!important;background:var(--afd-red)!important;background-color:var(--afd-red)!important;color:var(--afd-white)!important;border:none!important;border-radius:4px!important;padding:12px 26px!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}.fluentform .ff-btn-submit:hover,.fluentform button[type=submit]:hover,.fluentform .ff_submit_btn_section button:hover{box-shadow:none;transform:translateY(-1px);background:var(--afd-red-dark)!important;background-color:var(--afd-red-dark)!important;color:var(--afd-white)!important}.fluentform .ff-btn-submit:focus-visible{opacity:1;outline:3px solid var(--afd-blue)!important;outline-offset:2px!important}.fluentform button[type=submit]:focus-visible{opacity:1;outline:3px solid var(--afd-blue)!important;outline-offset:2px!important}.fluentform .ff_submit_btn_section button:focus-visible{opacity:1;outline:3px solid var(--afd-blue)!important;outline-offset:2px!important}.fluentform .ff-el-form-check{background:var(--afd-gray-50);border:1px solid var(--afd-gray-100);border-radius:4px;align-items:flex-start;gap:10px;margin:.4rem 0 .8rem;padding:.8rem 1rem;display:flex}.fluentform .ff-el-form-check input[type=checkbox],.fluentform .ff-el-form-check input[type=radio]{width:16px;height:16px;accent-color:var(--afd-red);cursor:pointer;background:0 0;border:none;flex-shrink:0;min-height:auto;margin-top:3px;padding:0}.fluentform .ff-el-form-check label{color:var(--afd-gray-600);text-transform:none;letter-spacing:normal;cursor:pointer;margin:0;font-size:.82rem;font-weight:400;line-height:1.5}.fluentform .ff-el-form-check label a{color:var(--afd-red);text-decoration:underline}.ff-message-success,.fluentform_wrapper_message_success,.fluentform .ff-message-success,.fluent_form_success_message{color:#1b5e20;background:#e8f5e9;border-left:4px solid #2e7d32;border-radius:4px;margin-bottom:1rem;padding:1rem 1.2rem;font-size:.93rem;line-height:1.5}.ff-errors-in-stack,.fluentform .error,.fluentform .ff-el-is-error,.fluentform .text-danger{color:var(--afd-red);margin-top:4px;font-size:.82rem;line-height:1.4}.fluentform .ff-el-form-control.ff-el-is-error,.fluentform input.error,.fluentform textarea.error{border-color:var(--afd-red)}.fluentform .ff-el-section-break{border:none;margin:0 0 1rem;padding:0}.fluentform .ff-el-section-break h3,.fluentform .ff-el-section-break .ff-el-section-break-title{font-family:var(--font-heading);color:var(--afd-blue);text-transform:none;letter-spacing:normal;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.fluentform .ff-el-tc-2 .ff-t-cell,.fluentform .ff_columns_total_2 .ff_columns_fluent_1,.fluentform .ff_columns_total_2 .ff_columns_fluent_2{width:50%}@media (max-width:600px){.fluentform .ff-el-tc-2 .ff-t-cell,.fluentform .ff_columns_total_2>.ff_columns_fluent_1,.fluentform .ff_columns_total_2>.ff_columns_fluent_2{width:100%}}.fluentform .ff_form_subtitle,.fluentform .ff-step-titles{color:var(--afd-gray-500);font-size:.78rem}.fluentform .ff-el-form-control[type=checkbox],.fluentform .ff-el-form-control[type=radio]{background:0 0;width:16px;height:16px;padding:0}.fluentform .ff-el-form-top{margin-top:0}