/* One consistent canvas behind white content cards, on every public route.
 * Do not recolor card interiors, controls, images, hero banners or the footer.
 */
:root { --hdme-page-bg: #dce8f6; }
body.hdme-scope { --hdme-page-bg: #dce8f6; background:var(--hdme-page-bg); }
body.hdme-scope input::placeholder,
body.hdme-scope textarea::placeholder { color:#637187;opacity:1; }
body.hdme-scope .hdme-image-error[hidden] { display:none!important; }
body.hdme-scope .hdme-media-unavailable { display:inline-flex;align-items:center;max-width:100%;padding:12px 16px;border:1px dashed #adbed4;border-radius:10px;background:#f2f6fc;color:#526780;font:400 14px/1.5 var(--hdme-font-body);overflow-wrap:anywhere;box-sizing:border-box; }
body.hdme-scope #wrapper #main,
body.hdme-scope #wrapper .fusion-content-wrapper {
 background:var(--hdme-page-bg)!important;
}
body.hdme-scope :is(.hdme-home,.hdme-product,.hdme-archive,.hdme-info-page,.hdme-company,.hdme-insurance,.hdra-page) {
 background:var(--hdme-page-bg)!important;
}
body.hdme-scope .hdme-home > :is(.hdme-section,.hdme-hero) {
 background:var(--hdme-page-bg)!important;
}
/* Fallback for standard Avada pages, account, blog, cart and checkout shells. */
body.hdme-scope #main > .fusion-row,
body.hdme-scope #main > .fusion-row > #content,
body.hdme-scope #content.hdme-page-shell {
 background-color:var(--hdme-page-bg)!important;
}
