#cloud-quote-dialog{width:min(900px,94vw);max-width:94vw;max-height:90vh;overflow:auto;border:0;border-radius:12px;padding:0;background:#fff;color:#173331}#cloud-quote-dialog::backdrop{background:rgba(0,25,25,.7)}#cloud-quote-dialog .quote-close{position:absolute;right:10px;top:8px;z-index:10;font-size:28px;border:0;background:#fff;color:#173331;cursor:pointer;border-radius:50%;width:40px;height:40px;line-height:1;padding:0}#cloud-quote-dialog .elementor-location-popup{display:block!important}#cloud-quote-dialog .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.cloud-form-status{width:100%;font-size:15px;line-height:1.6;padding:12px;background:#f0f6f3;color:#153f32}button:disabled{opacity:.65}body:has(#cloud-quote-dialog[open]){overflow:hidden}
/* Keep dropdown links legible in desktop and mobile navigation states. */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item{color:#102432!important;background-color:#fff!important}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item:focus,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item:focus-visible,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{color:#fff!important;background-color:#007c78!important}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item:focus-visible{outline:2px solid #102432;outline-offset:-3px}
