/* AUTO-GENERATED by build-page.mjs for page 282. Do not edit by hand.
   Dark/light rules for cloned + new sections (descendant selectors,
   keyed on the freshly generated element ids). Idempotent: overwritten
   every build. Shared component styles live in h2o-clone.css. */

/* --- section 0211640  role=plain (clone) --- */
html:not(.h2o-dark) .elementor-element-0211640 .elementor-icon-list-text,
html:not(.h2o-dark) .elementor-element-0211640 .elementor-icon-list-icon i{color:#0e4d6e!important}
html:not(.h2o-dark) .elementor-element-0211640 .elementor-icon-list-icon svg{fill:#0e4d6e!important}

/* --- section 7d1f130  role=sunset (clone) --- */
html:not(.h2o-dark) .elementor-element-7d1f130 .elementor-icon-list-text,
html:not(.h2o-dark) .elementor-element-7d1f130 .elementor-icon-list-icon i{color:#0e4d6e!important}
html:not(.h2o-dark) .elementor-element-7d1f130 .elementor-icon-list-icon svg{fill:#0e4d6e!important}
html.h2o-dark .elementor-element-7d1f130{background-color:#2a2438!important;background-image:var(--h2o-sunset)!important}
html.h2o-dark .elementor-element-7d1f130 .elementor-icon-list-text,
html.h2o-dark .elementor-element-7d1f130 .elementor-icon-list-icon i{color:#ffffff!important}
html.h2o-dark .elementor-element-7d1f130 .elementor-icon-list-icon svg{fill:#ffffff!important}
html.h2o-dark .elementor-element-7d1f130 .uc_details,
html.h2o-dark .elementor-element-7d1f130 .uc_quote_item,
html.h2o-dark .elementor-element-7d1f130 .uc_image_carousel_placeholder{background-color:var(--h2o-surface)!important}
html.h2o-dark .elementor-element-7d1f130 .uc_text,
html.h2o-dark .elementor-element-7d1f130 .uc_post_title,
html.h2o-dark .elementor-element-7d1f130 .ue_title{color:var(--h2o-ink)!important}
html.h2o-dark .elementor-element-7d1f130 .ue_subtitle,
html.h2o-dark .elementor-element-7d1f130 .uc_quote_item p,
html.h2o-dark .elementor-element-7d1f130 .uc_details p{color:var(--h2o-ink-soft)!important}
/* "Most Popular" highlighted card has a WHITE button (id 3ca72a1); the
   globals flip would turn its label light -> invisible white-on-white in dark.
   Mirror Home's premium-button fix: keep white bg + dark text. */
html.h2o-dark .elementor-element-3ca72a1 .elementor-button,
html.h2o-dark .elementor-element-3ca72a1 .elementor-button .elementor-button-text{background-color:#ffffff!important;color:#0e2a3a!important}

/* --- section 384dc09  role=cards (clone) --- */
html:not(.h2o-dark) .elementor-element-384dc09 .elementor-icon-list-text,
html:not(.h2o-dark) .elementor-element-384dc09 .elementor-icon-list-icon i{color:#0e4d6e!important}
html:not(.h2o-dark) .elementor-element-384dc09 .elementor-icon-list-icon svg{fill:#0e4d6e!important}
html.h2o-dark .elementor-element-384dc09 .uc_details{background-color:var(--h2o-surface)!important}
html.h2o-dark .elementor-element-384dc09 .uc_text,
html.h2o-dark .elementor-element-384dc09 .uc_post_title{color:var(--h2o-ink)!important}

/* --- section 52e8ede  role=plain (clone) --- */
html:not(.h2o-dark) .elementor-element-52e8ede .elementor-icon-list-text,
html:not(.h2o-dark) .elementor-element-52e8ede .elementor-icon-list-icon i{color:#0e4d6e!important}
html:not(.h2o-dark) .elementor-element-52e8ede .elementor-icon-list-icon svg{fill:#0e4d6e!important}

/* --- section f9a837f  role=plain (clone) --- */
html:not(.h2o-dark) .elementor-element-f9a837f .elementor-icon-list-text,
html:not(.h2o-dark) .elementor-element-f9a837f .elementor-icon-list-icon i{color:#0e4d6e!important}
html:not(.h2o-dark) .elementor-element-f9a837f .elementor-icon-list-icon svg{fill:#0e4d6e!important}

/* --- section 06d7b8f  role=sunset (clone) --- */
html:not(.h2o-dark) .elementor-element-06d7b8f .elementor-icon-list-text,
html:not(.h2o-dark) .elementor-element-06d7b8f .elementor-icon-list-icon i{color:#0e4d6e!important}
html:not(.h2o-dark) .elementor-element-06d7b8f .elementor-icon-list-icon svg{fill:#0e4d6e!important}
html.h2o-dark .elementor-element-06d7b8f{background-color:#2a2438!important;background-image:var(--h2o-sunset)!important}
html.h2o-dark .elementor-element-06d7b8f .elementor-icon-list-text,
html.h2o-dark .elementor-element-06d7b8f .elementor-icon-list-icon i{color:#ffffff!important}
html.h2o-dark .elementor-element-06d7b8f .elementor-icon-list-icon svg{fill:#ffffff!important}
html.h2o-dark .elementor-element-06d7b8f .uc_details,
html.h2o-dark .elementor-element-06d7b8f .uc_quote_item,
html.h2o-dark .elementor-element-06d7b8f .uc_image_carousel_placeholder{background-color:var(--h2o-surface)!important}
html.h2o-dark .elementor-element-06d7b8f .uc_text,
html.h2o-dark .elementor-element-06d7b8f .uc_post_title,
html.h2o-dark .elementor-element-06d7b8f .ue_title{color:var(--h2o-ink)!important}
html.h2o-dark .elementor-element-06d7b8f .ue_subtitle,
html.h2o-dark .elementor-element-06d7b8f .uc_quote_item p,
html.h2o-dark .elementor-element-06d7b8f .uc_details p{color:var(--h2o-ink-soft)!important}
