.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-48609b2.elementor-element{--order:-99999 /* order start hack */;}.elementor-23 .elementor-element.elementor-element-48609b2 .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-48609b2.elementor-view-stacked .elementor-icon{background-color:#F4EFDF;}.elementor-23 .elementor-element.elementor-element-48609b2.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-48609b2.elementor-view-default .elementor-icon{color:#F4EFDF;border-color:#F4EFDF;}.elementor-23 .elementor-element.elementor-element-48609b2.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-48609b2.elementor-view-default .elementor-icon svg{fill:#F4EFDF;}.elementor-23 .elementor-element.elementor-element-48609b2 .elementor-icon{font-size:28px;}.elementor-23 .elementor-element.elementor-element-48609b2 .elementor-icon svg{height:28px;}.elementor-23 .elementor-element.elementor-element-d7effba .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-36bb8c4 .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-e60da8d .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-23 .elementor-widget-icon { order: -1; width: auto; margin: 0 0 0.4rem; }
.elementor-23 .elementor-widget-icon .elementor-icon { color: #F4EFDF; font-size: clamp(1.7rem, 2.6vw, 3rem); }
.elementor-23 .elementor-widget-icon .elementor-icon svg { fill: #F4EFDF; }
.elementor-23 .elementor-widget-icon .elementor-icon-wrapper { line-height: 1; }/* End custom CSS */