.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-22 .elementor-element.elementor-element-8ba28cb .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-8ba28cb.elementor-view-stacked .elementor-icon{background-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-8ba28cb.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-8ba28cb.elementor-view-default .elementor-icon{color:rgb(229, 229, 229);border-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-8ba28cb.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-8ba28cb.elementor-view-default .elementor-icon svg{fill:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-8ba28cb .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-8ba28cb .elementor-icon svg{height:25px;}.elementor-22 .elementor-element.elementor-element-5a6b4d7 .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-5a6b4d7.elementor-view-stacked .elementor-icon{background-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-5a6b4d7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5a6b4d7.elementor-view-default .elementor-icon{color:rgb(229, 229, 229);border-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-5a6b4d7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5a6b4d7.elementor-view-default .elementor-icon svg{fill:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-5a6b4d7 .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-5a6b4d7 .elementor-icon svg{height:25px;}.elementor-22 .elementor-element.elementor-element-0a7d377 .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-0a7d377.elementor-view-stacked .elementor-icon{background-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-0a7d377.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0a7d377.elementor-view-default .elementor-icon{color:rgb(229, 229, 229);border-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-0a7d377.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0a7d377.elementor-view-default .elementor-icon svg{fill:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-0a7d377 .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-0a7d377 .elementor-icon svg{height:25px;}.elementor-22 .elementor-element.elementor-element-11c228f .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-11c228f.elementor-view-stacked .elementor-icon{background-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-11c228f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-11c228f.elementor-view-default .elementor-icon{color:rgb(229, 229, 229);border-color:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-11c228f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-11c228f.elementor-view-default .elementor-icon svg{fill:rgb(229, 229, 229);}.elementor-22 .elementor-element.elementor-element-11c228f .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-11c228f .elementor-icon svg{height:25px;}:root{--page-title-display:none;}/* Start custom CSS *//* Hero fine-tuning (matches old site) */
body.elementor-page-22 { --hero-pos: 100% 50%; --hero-ov: 0%; --hero-ov-t: 0%; --hero-ov-m: 52%; --hero-row-pt: 27px; --hero-row-pb: 16px; --hero-title-w: 480px; --hero-fs: 60px; --hero-color: rgb(49, 49, 49); }/* End custom CSS */