.fluentform{--fluentform-primary:var(--wp--preset--color--primary);--fluentform-secondary:var(--wp--preset--color--secondary);--fluentform-danger:var(--wp--preset--color--danger);--fluentform-success:var(--wp--preset--color--success);--fluentform-warning:var(--wp--preset--color--warning);--fluentform-border-color:var(--wp--preset--color--border);--fluentform-border-radius:8px;--fluentform-input-select-height:auto;--fluentform-bg-muted:var(--wp--preset--color--muted);--fluentform-bg-surface:var(--wp--preset--color--base);--fluentform-text:var(--wp--preset--color--contrast);--fluentform-text-muted:var(--wp--preset--color--text-muted);--fluentform-shadow-soft:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -4px rgba(0,0,0,.05);box-sizing:border-box;margin:0;padding:0;width:100%}.fluentform .ff-el-group{margin-bottom:16px!important}.fluentform .frm-fluent-form .ff-t-container{gap:16px}.fluentform label:not(.ff-el-input--content label){color:var(--fluentform-text);cursor:pointer;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:8px}.fluentform input.ff-el-form-control,.fluentform select.ff-el-form-control,.fluentform textarea.ff-el-form-control{background-color:var(--fluentform-bg-muted);border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-text);font-size:14px;line-height:1.5;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.fluentform input.ff-el-form-control:focus,.fluentform select.ff-el-form-control:focus,.fluentform textarea.ff-el-form-control:focus{background-color:var(--fluentform-bg-surface);border-color:var(--fluentform-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fluentform-primary) 20%,transparent)}.fluentform input.ff-el-form-control:disabled,.fluentform select.ff-el-form-control:disabled,.fluentform textarea.ff-el-form-control:disabled{cursor:not-allowed;opacity:.6}.fluentform input.ff-el-form-control::-moz-placeholder,.fluentform select.ff-el-form-control::-moz-placeholder,.fluentform textarea.ff-el-form-control::-moz-placeholder{color:var(--fluentform-text-muted);opacity:.9}.fluentform input.ff-el-form-control::placeholder,.fluentform select.ff-el-form-control::placeholder,.fluentform textarea.ff-el-form-control::placeholder{color:var(--fluentform-text-muted);opacity:.9}.fluentform input.ff-el-form-control{height:50px}.fluentform textarea.ff-el-form-control{min-height:96px;resize:vertical}.fluentform select.ff-el-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;height:48px!important}.fluentform .choices__list--single{padding:13px 24px 13px 12px!important}.fluentform .ff-el-input--content{display:flex;flex-direction:column;gap:12px}.fluentform .ff-el-form-check{cursor:pointer;margin:0!important}.fluentform .ff-el-form-check input,.fluentform .ff-el-form-check label.ff_tc_label>span{display:none!important}.fluentform .ff-el-form-check>label.ff-el-form-check-label{align-items:center!important;cursor:pointer;display:flex!important;gap:6px;position:relative}.fluentform .ff-el-form-check>label.ff-el-form-check-label:before{background-color:var(--fluentform-bg-muted);border:2px solid var(--fluentform-border-color);border-radius:4px;content:"";display:block;display:inline-block!important;height:16px;min-width:16px;position:relative;transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease;width:16px}.fluentform .ff-el-form-check>label.ff-el-form-check-label:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:7px;left:7px;opacity:0;position:absolute;top:4px;transform:rotate(45deg);width:3px}.fluentform .ff-el-form-check:not(.ff_item_selected):hover>label.ff-el-form-check-label:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--fluentform-primary) 15%,transparent)}.fluentform .ff-el-form-check.ff_item_selected>label.ff-el-form-check-label:before{background-color:var(--fluentform-primary);border-color:var(--fluentform-primary)}.fluentform .ff-el-form-check.ff_item_selected>label.ff-el-form-check-label:after{opacity:100%}.fluentform .ff-el-form-check .ff_t_c,.fluentform .ff-el-form-check .ff_t_c p{color:var(--fluentform-text);font-size:14px;line-height:1.35}.fluentform .ff-el-form-check .ff_t_c a{color:var(--fluentform-primary);text-decoration:underline;transition:opacity .2s ease}.fluentform .ff-el-form-check .ff_t_c a:hover{opacity:.8}.fluentform .ff_upload_btn.ff-btn{background-color:var(--fluentform-bg-muted);border-radius:var(--fluentform-border-radius);color:var(--fluentform-text);font-size:14px;padding:10px 14px;transition:background .2s ease,transform .1s ease}.fluentform .ff_upload_btn.ff-btn:hover{background:color-mix(in srgb,var(--fluentform-bg-muted) 85%,var(--fluentform-border-color))}.fluentform .ff_upload_btn.ff-btn:active{transform:translateY(1px)}.fluentform .ff-btn-submit,.fluentform button.ff-btn-submit[type=submit]{background-color:var(--fluentform-primary);border:0;border-radius:var(--fluentform-border-radius);color:var(--fluentform-bg-surface);cursor:pointer;font-size:16px;font-weight:700;padding:16px 28px;transition:opacity .2s ease,box-shadow .2s ease,transform .1s ease;width:100%}.fluentform .ff-btn-submit:hover,.fluentform button.ff-btn-submit[type=submit]:hover{box-shadow:var(--fluentform-shadow-soft);opacity:.92}.fluentform .ff-btn-submit:active,.fluentform button.ff-btn-submit[type=submit]:active{transform:translateY(1px)}.fluentform .ff-btn-submit:disabled,.fluentform button.ff-btn-submit[type=submit]:disabled{cursor:not-allowed;opacity:.6}.fluentform .ff-message-success{background:color-mix(in srgb,var(--fluentform-success) 10%,#fff);border-radius:var(--fluentform-border-radius);color:var(--fluentform-success);padding:12px 16px}.fluentform .ff-el-is-error input.ff-el-form-control,.fluentform .ff-el-is-error select.ff-el-form-control,.fluentform .ff-el-is-error textarea.ff-el-form-control{background-color:var(--fluentform-bg-surface);border-color:var(--fluentform-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--fluentform-danger) 20%,transparent)}.fluentform .ff-el-error{color:var(--fluentform-danger);font-size:12px;margin-top:6px}.fluentform .ff-el-help{color:var(--fluentform-text-muted);font-size:12px;margin-top:6px}.frm-fluent-form .choices__list--single .choices__item{font-size:14px!important}.iti__dropdown-content{background-color:var(--fluentform-bg-surface);border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);box-shadow:var(--fluentform-shadow-soft);font-size:14px;padding:8px 0;z-index:9999}.iti__search-input{background-color:var(--fluentform-bg-muted);border:1px solid var(--fluentform-border-color);border-radius:6px;color:var(--fluentform-text);font-size:14px;margin:0 8px 8px;outline:none;padding:10px 12px;width:calc(100% - 16px)!important}.iti__search-input:focus{background-color:var(--fluentform-bg-surface);border-color:var(--fluentform-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fluentform-primary) 20%,transparent)}.iti__country-list{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.iti__country{align-items:center;cursor:pointer;display:flex;gap:4px;padding:8px 12px;transition:background-color .2s ease}.iti__country.iti__highlight,.iti__country:hover{background-color:color-mix(in srgb,var(--fluentform-primary) 8%,transparent)}.iti__country-name,.iti__dial-code{color:var(--fluentform-text);font-size:14px}.iti__flag{margin-right:8px}
