/* ============================================================
   InnovaPack \u2014 Fluent Forms (compacto)
   ============================================================ */
.fluentform .ff-el-group{margin-bottom:22px}
.fluentform .ff-el-group:last-of-type{margin-bottom:0}
.fluentform .ff-t-container{display:flex;flex-wrap:nowrap;gap:26px;margin:0}
.fluentform .ff-t-cell{flex:1 1 0;min-width:0;padding:0;width:auto}
.fluentform .ff-el-input--label{margin-bottom:7px}
.fluentform .ff-el-input--label label{color:#494540;font-size:14px;font-weight:500;letter-spacing:1px;line-height:1.3;margin:0;display:inline-block}
.fluentform input.ff-el-form-control,
.fluentform textarea.ff-el-form-control,
.fluentform select.ff-el-form-control{background-color:transparent;border:0;border-bottom:1px solid #6A840A;border-radius:0;box-shadow:none;padding:7px 0;height:auto;min-height:0;line-height:1.6;color:#494540}
.fluentform textarea.ff-el-form-control{min-height:68px;resize:vertical}
.fluentform select.ff-el-form-control:not([size]):not([multiple]){height:auto}
.fluentform input.ff-el-form-control:focus,
.fluentform textarea.ff-el-form-control:focus,
.fluentform select.ff-el-form-control:focus{background-color:transparent;border-bottom-color:#6A840A;box-shadow:none;outline:0}
.fluentform .ff-el-form-control::placeholder{color:#9a968f}
.fluentform .ff-el-form-check{margin-bottom:6px}
.fluentform .ff_gdpr_field .ff-el-form-check-label,
.fluentform .ff-el-tc .ff-el-form-check-label{color:#494540;font-size:13px;line-height:1.4}
.fluentform .ff_gdpr_field a,.fluentform .ff-el-tc a{color:#6A840A;text-decoration:underline}
.fluentform .ff-el-group.ff_gdpr_field,.fluentform .ff-el-group.ff-el-tc{margin-top:4px}
.fluentform .ff-el-group.ff_submit_btn_wrapper{margin-top:16px}
.fluentform .ff-btn-submit.ff_btn_style{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.4;border:2px solid #6A840A;border-radius:4px;background-color:#E0E0D2;color:#6A840A;padding:11px 26px;transition:background-color .3s ease,color .3s ease}
.fluentform .ff-btn-submit.ff_btn_style:hover,
.fluentform .ff-btn-submit.ff_btn_style:focus{background-color:#6A840A;color:#0E1319;border-color:#6A840A}
.fluentform .ff-el-is-error .ff-el-form-control{border-bottom-color:#c0392b}
.fluentform .text-danger,.fluentform .error{color:#c0392b;font-size:12px;margin-top:2px}
.ff-message-success{color:#494540;border-left:3px solid #6A840A;background:#F7F7F2;padding:14px 18px}
@media (max-width:767px){.fluentform .ff-t-container{flex-wrap:wrap;gap:0}.fluentform .ff-t-cell{flex:0 0 100%!important;max-width:100%}}
