.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5486 .elementor-element.elementor-element-b8ce8a3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for pages-banner, class: .elementor-element-bee56e8 *//* ==============================
   Privacy Policy — Match Form Page Layout
   ============================== */

/* Remove the narrow content wrapper constraint */
.page-template-default.page .entry-content,
.privacy-policy .entry-content,
body.page-id-[YOUR-PAGE-ID] .entry-content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/* Match the container padding from the form page */
.privacy-policy .entry-content > * {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}

/* ==============================
   Banner Header Image Fix
   ============================== */
.banner-header.bg-img {
    background-size: cover;
    background-position: center 40%;
    background-repeat: no-repeat;
    background-attachment: scroll !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8ce8a3 *//* ==============================
   Privacy Policy Page Layout
   ============================== */
.elementor-page-5486 .elementor-element-fb25961 .elementor-container {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 90px;
}/* End custom CSS */