/* AUTO-GENERATED by build-page.mjs for page 275. 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 7e80c9e  role=contact --- */
.elementor-element-7e80c9e{padding-top:70px;padding-bottom:70px}
@media(max-width:768px){.elementor-element-7e80c9e{padding-top:48px;padding-bottom:48px}}
.elementor-element-7e80c9e .mf-btn,
.elementor-element-7e80c9e button[type="submit"]{background:#f8a820!important;border-color:#f8a820!important;color:#0e2a3a!important;font-family:'Sora',sans-serif;font-weight:700;border-radius:10px}
.elementor-element-7e80c9e .mf-btn:hover,
.elementor-element-7e80c9e button[type="submit"]:hover{background:#e3960f!important;border-color:#e3960f!important}
html:not(.h2o-dark) .elementor-element-7e80c9e input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
html:not(.h2o-dark) .elementor-element-7e80c9e textarea,
html:not(.h2o-dark) .elementor-element-7e80c9e select{background:#f6fafc!important;border:1px solid #d8e6ec!important;color:#0f2a3a!important;border-radius:10px}
html:not(.h2o-dark) .elementor-element-7e80c9e input:focus,
html:not(.h2o-dark) .elementor-element-7e80c9e textarea:focus,
html:not(.h2o-dark) .elementor-element-7e80c9e select:focus{border-color:#27b0cc!important;outline:none}
html.h2o-dark .elementor-element-7e80c9e input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
html.h2o-dark .elementor-element-7e80c9e textarea,
html.h2o-dark .elementor-element-7e80c9e select{background:var(--h2o-surface-2)!important;border:1px solid #33436a!important;color:var(--h2o-ink)!important;border-radius:10px}
html.h2o-dark .elementor-element-7e80c9e input::placeholder,
html.h2o-dark .elementor-element-7e80c9e textarea::placeholder{color:#8b98ad!important;opacity:1}
html.h2o-dark .elementor-element-7e80c9e select option{background:var(--h2o-surface-2);color:var(--h2o-ink)}
html.h2o-dark .elementor-element-7e80c9e label,
html.h2o-dark .elementor-element-7e80c9e .mf-input-label{color:var(--h2o-ink-soft)!important}

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

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

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