.elementor-261 .elementor-element.elementor-element-ff17340{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-261 .elementor-element.elementor-element-8fbfafe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-0037e6c *//* --- TinyMCE Editor Toolbar Wrap & Fit inside Fluent Forms 2-Columns --- */
.fluentform_wrapper_5 .mce-tinymce,
.fluentform_wrapper_5 .mce-container,
.fluentform_wrapper_5 .mce-panel,
.fluentform_wrapper_5 .wp-editor-container {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.fluentform_wrapper_5 .mce-toolbar .mce-flow-layout {
    display: flex !important;
    flex-wrap: wrap !important;
    white-space: normal !important;
    height: auto !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 2px !important;
}

.fluentform_wrapper_5 .mce-toolbar .mce-flow-layout-item {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    float: none !important;
    margin: 2px !important;
}

.fluentform_wrapper_5 .mce-btn-group {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    float: none !important;
    margin-right: 4px !important;
}

.fluentform_wrapper_5 .mce-btn-group > div {
    display: inline-flex !important;
    flex-wrap: wrap !important;
}

.fluentform_wrapper_5 .mce-btn {
    float: none !important;
    display: inline-block !important;
}

.fluentform_wrapper_5 .wp-editor-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    float: none !important;
    margin-bottom: -1px !important;
}

.fluentform_wrapper_5 .wp-editor-tools {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* --- TinyMCE Visual Editor Premium White Theme Overrides --- */
.fluentform_wrapper_5 .mce-tinymce,
.fluentform_wrapper_5 .mce-panel,
.fluentform_wrapper_5 .mce-toolbar-grp,
.fluentform_wrapper_5 .mce-toolbar {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-color: #e2e8f0 !important;
}

/* Force buttons and inner button tags to be clean white */
.fluentform_wrapper_5 .mce-btn {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.fluentform_wrapper_5 .mce-btn button {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #334155 !important;
    box-shadow: none !important;
    border: none !important;
    text-shadow: none !important;
}

/* Reset dropdown selections (like Paragraph format dropdown) */
.fluentform_wrapper_5 .mce-listbox,
.fluentform_wrapper_5 .mce-listbox button {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 4px !important;
    color: #334155 !important;
    box-shadow: none !important;
}

.fluentform_wrapper_5 .mce-listbox:hover,
.fluentform_wrapper_5 .mce-listbox button:hover {
    background: #f1f5f9 !important;
    background-color: #f1f5f9 !important;
}

/* Reset and color editor icons (charcoal/slate instead of inherit/white) */
.fluentform_wrapper_5 .mce-ico {
    color: #475569 !important;
    text-shadow: none !important;
}

/* Button Hover & Active States (soft highlight) */
.fluentform_wrapper_5 .mce-btn:hover,
.fluentform_wrapper_5 .mce-btn:focus,
.fluentform_wrapper_5 .mce-btn.mce-active {
    background: #f1f5f9 !important;
    background-color: #f1f5f9 !important;
    border: none !important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.05) !important;
}

.fluentform_wrapper_5 .mce-btn.mce-active .mce-ico {
    color: #187A9A !important; /* Premium brand accent color for active items */
}

/* Visual/Text Switch Editor Tabs styling */
.fluentform_wrapper_5 .wp-switch-editor {
    background: #f1f5f9 !important;
    color: #475569 !important;
    border: 1px solid #cbd5e1 !important;
    border-bottom: none !important;
}

.fluentform_wrapper_5 .html-active .switch-html,
.fluentform_wrapper_5 .tmce-active .switch-tmce {
    background: #ffffff !important;
    color: #0f172a !important;
    border-bottom: 1px solid #ffffff !important;
    font-weight: 600 !important;
}/* End custom CSS */