/* Scope excludes the admin panel and keeps existing content/settings intact. */
html[data-ece-site134] {scroll-padding-top:calc(var(--ece109-header-height,96px) + 20px)}
html[data-ece-site134] #lead-form {scroll-margin-top:calc(var(--ece109-header-height,96px) + 20px)}
html:root[data-ece-site134] body main .ece105-dots {display:flex!important;align-items:center;gap:4px!important;flex-wrap:wrap}
html:root[data-ece-site134] body main button.ece105-dot {position:relative;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
html:root[data-ece-site134] body main button.ece105-dot::after {content:"";position:absolute;width:9px;height:9px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:9px;background:#a9bbdc}
html:root[data-ece-site134] body main button.ece105-dot[aria-pressed=true]::after {width:24px;background:#ffad32}
html:root[data-ece-site134] body .ece134-pause {min-height:36px;padding:6px 12px;border:1px solid #afc3df;border-radius:8px;background:#092347;color:#fff;font:inherit;font-size:14px;cursor:pointer}
html:root[data-ece-site134] body :is(.ece105-dot,.ece134-pause):focus-visible {outline:3px solid #ffad32!important;outline-offset:3px}
html:root[data-ece-site134] body main :is(.solution-card,.process-step) p {font-size:14px!important;line-height:1.6!important}
html:root[data-ece-site134] body main .ece-approved-directions a {min-height:44px}
html:root[data-ece-site134] body .ece134-directory .ece-contact-cards191922 {display:block!important}
html:root[data-ece-site134] body .ece134-directory .ece-contact-card191922 {max-width:100%;width:100%;padding:clamp(20px,3vw,36px)!important}
html:root[data-ece-site134] body .ece134-directory .ece-contact-groups191922 {display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
html:root[data-ece-site134] body .ece134-directory .ece-contact-link191922 {min-height:44px;max-width:100%;overflow-wrap:anywhere;font-size:16px}
html:root[data-ece-site134] body .ece134-choice {display:block;font-size:14px;line-height:1.6;padding:6px 0}
html:root[data-ece-site134][data-theme=light] {--ece134-form-ink:#13283e;--ece134-form-muted:#41556b;--ece134-form-bg:#fff;--ece134-field-bg:#f8fafc;--ece134-form-line:#aabbcc}
html:root[data-ece-site134][data-theme=dark] {--ece134-form-ink:#edf3ff;--ece134-form-muted:#b7c7de;--ece134-form-bg:#0b1c31;--ece134-field-bg:#12263e;--ece134-form-line:#637b98}
html:root[data-ece-site134] body main #lead-form {color:var(--ece134-form-ink)!important;background:var(--ece134-form-bg)!important;border-color:var(--ece134-form-line)!important;transition:none!important}
html:root[data-ece-site134] body main #lead-form :is(label,legend,summary,label>span) {color:var(--ece134-form-ink)!important;font-size:14px!important;line-height:1.5!important}
html:root[data-ece-site134] body main #lead-form :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]):not(.hp),textarea,select) {background:var(--ece134-field-bg)!important;color:var(--ece134-form-ink)!important;border-color:var(--ece134-form-line)!important;font-size:16px!important;transition:border-color .15s!important}
html:root[data-ece-site134] body main #lead-form :is(input,textarea,select):focus-visible {outline:2px solid #bf5900!important;outline-offset:2px}
html:root[data-ece-site134][data-theme] body main .contact #lead-form>details.contact-optional.ece-disclosure191918>summary {color:var(--ece134-form-ink)!important;transition:border-color .15s!important}
html:root[data-ece-site134][data-theme] body main .contact #lead-form .kei133-topic {background:var(--ece134-field-bg)!important;color:var(--ece134-form-ink)!important;transition:border-color .15s!important}
html:root[data-ece-site134][data-theme] body main .contact #lead-form .kei133-topic span {color:var(--ece134-form-ink)!important;transition:none!important}
html:root[data-ece-site134][data-theme] body main #lead-form :is(.ece-attachments,.ece-attach-picker) {color:var(--ece134-form-ink)!important;background:var(--ece134-field-bg)!important;transition:border-color .15s!important}
html:root[data-ece-site134][data-theme] body main #lead-form :is(label>span,small,legend,.ece-attach-empty) {transition:none!important}
html:root[data-ece-site134][data-theme] body main .contact #lead-form :is(small,fieldset>p) {color:var(--ece134-form-muted)!important;font-size:14px!important;line-height:1.5!important}
html:root[data-ece-site134][data-theme] body main .contact #lead-form #lead-status {color:var(--ece134-form-ink)!important}
html:root[data-ece-site134] body header.ece-header19194 .ece-theme-word {display:none!important}
html:root[data-ece-site134][data-theme=light] body main :is(.page-breadcrumb,.breadcrumbs) a {color:#41556b!important}
html:root[data-ece-site134][data-theme=light] body main>.process {background:#f4f7fb!important;color:#13283e!important}
html:root[data-ece-site134][data-theme=light] body main>.process :is(h2,p) {color:#13283e!important}
html:root[data-ece-site134][data-theme=light] body main>.process .process-step {background:#fff!important;color:#13283e!important;border-color:#cad5e1!important}
html:root[data-ece-site134][data-theme=light] body main>.process .process-step :is(h3,p) {color:#13283e!important}
@media(min-width:981px) and (max-width:1359px){
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-bar {display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:14px!important}
 html:root[data-ece-site134] body header.ece-header19194 .brand {grid-column:1;grid-row:1;min-width:0}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-controls {grid-column:2;grid-row:1}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-actions {grid-column:3;grid-row:1;margin:0!important}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-menu {display:flex!important;grid-column:4;grid-row:1;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--dr-border);border-radius:9px;background:var(--dr-surface);color:var(--dr-text);cursor:pointer}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-nav {display:none!important;grid-column:1/-1;grid-row:2;position:static!important;width:100%!important;margin:0!important;padding:12px 0!important;gap:12px 20px!important}
 html:root[data-ece-site134] body header.ece-header19194[data-menu-open] .ece-header-nav {display:flex!important;flex-wrap:wrap}
}
@media(min-width:1360px){
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-bar {display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center;gap:18px!important}
 html:root[data-ece-site134] body header.ece-header19194 .brand {grid-column:1;grid-row:1}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-nav {grid-column:2;grid-row:1;display:flex!important;flex-wrap:wrap;gap:10px 18px!important;position:static!important;justify-content:center!important;width:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-controls {grid-column:3;grid-row:1}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-actions {grid-column:4;grid-row:1}
 html:root[data-ece-site134] body header.ece-header19194 .ece-header-menu {display:none!important}
}
@media(max-width:600px){html:root[data-ece-site134] body main button.ece105-dot {width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html:root[data-ece-site134] body .ece134-pause {min-height:44px}html:root[data-ece-site134] body .ece134-directory .ece-contact-groups191922 {flex-direction:column}}
@media(prefers-reduced-motion:reduce){html[data-ece-site134] {scroll-behavior:auto!important}html[data-ece-site134] .ece134-pause {display:none}}

html:root[data-ece-site134] body main .ece134-empty-action {padding:24px 0!important}
