.impff .fluentform{margin:0}.impff .frm-fluent-form,.impff .frm-fluent-form fieldset{margin:0;padding:0;border:0;background:#fff0}.impff .frm-fluent-form legend.ff_screen_reader_title,.impff .frm-fluent-form legend{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.impff .ff-el-form-control{width:100%;padding:12px 16px;font-family:'Inter',sans-serif;font-size:15px;color:#1F2937;background:#fff;border:1.5px solid #D1D5DB;border-radius:8px;outline:none;box-shadow:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.impff .ff-el-form-control::placeholder{color:#9CA3AF}.impff .ff-el-form-control:focus{border-color:#0A0A0A;box-shadow:none}.impff textarea.ff-el-form-control{min-height:104px;resize:vertical}.impff select.ff-el-form-control{cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.impff .ff-el-input--label label{display:block;font-size:14px;font-weight:600;color:#374151;margin:0 0 6px;padding:0}.impff .ff-el-input--label.ff-el-is-required.asterisk-right label:after,.impff .ff-el-input--label label:after{content:""!important;margin:0!important}.impff .ff-el-group{margin:0 0 18px}.impff .ff-el-group:last-of-type,.impff .ff_submit_btn_wrapper{margin-bottom:0}.impff .ff-t-container{display:flex;margin:0 0 18px}.impff .impff-2col .ff-el-group{margin:0}.impff .impff-phone .ff-t-column-1{flex:0 0 132px!important}.impff .impff-phone .ff-t-column-2{flex:1 1 auto!important}.impff .impff-phone .ff-el-group{margin:0}.impff .impff-phone .ff-t-column-2 .ff-el-input--label{visibility:hidden}.impff .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px!important;margin-top:4px;font-family:'Inter',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;color:#fff!important;background:#0A0A0A!important;border:none!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer;transition:all .3s ease}.impff .ff-btn-submit:hover{background:#374151!important;transform:translateY(-1px)}.impff a{color:#065F46}.impff .ff-el-progress-bar{background-color:#10B981!important}.impff .ff-message-success,.impff .ff_submit_success{background:#ECFDF5;border:1px solid #10B981;color:#065F46;border-radius:12px;padding:20px 22px;font-size:15px}.impff .error,.impff .text-danger{color:#EF4444;font-size:13px;margin-top:6px}.impff .ff-el-is-error .ff-el-form-control{border-color:#EF4444}.impff-partner .ff-btn-submit{width:100%}.impff .ff_list_buttons .ff-el-input--content{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.impff .ff-el-form-check{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.impff .ff_list_buttons .ff-el-form-check label>span{-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1.3!important;white-space:normal!important;box-shadow:none!important}.impff .ff-el-form-check-input{position:absolute;opacity:0;pointer-events:none}.impff .ff-el-form-check-label{display:flex;align-items:center;gap:10px;margin:0;padding:16px 14px;background:#fff;border:2px solid #E5E7EB;border-radius:14px;font-size:15px;font-weight:400;color:#0A0A0A;cursor:pointer;transition:all .2s ease}.impff .ff-el-form-check-label:hover{border-color:#0A0A0A;box-shadow:0 4px 16px rgb(0 0 0 / .06)}.impff .ff-el-form-check:has(input:checked) .ff-el-form-check-label{border-color:#0A0A0A!important;background:#F9FAFB!important}.impff-contact .ff_list_buttons .ff-el-input--content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.impff-contact .ff-el-form-check-label{justify-content:center;text-align:center;min-height:62px}@media (max-width:520px){.impff-contact .ff_list_buttons .ff-el-input--content{gap:8px}.impff-contact .ff-el-form-check-label{font-size:13px;padding:14px 6px}}.impff-coaching .ff_list_buttons .ff-el-input--content{display:flex;flex-direction:column;gap:10px}.impff-coaching .ff-el-form-check-label{justify-content:flex-start;text-align:left}.impff-newsletter{max-width:460px;margin-left:auto;margin-right:auto}.impff-newsletter fieldset{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;min-inline-size:auto!important}.impff-newsletter .ff-el-group{flex:1 1 200px;margin:0}.impff-newsletter .ff_submit_btn_wrapper{flex:0 0 auto}.impff-newsletter .ff-el-form-control{padding:14px 20px}.impff-newsletter .ff-btn-submit{white-space:nowrap;margin-top:0}@media (max-width:520px){.impff-newsletter fieldset{flex-direction:column}.impff-newsletter .ff_submit_btn_wrapper,.impff-newsletter .ff-btn-submit{width:100%}}