.elementor-9591 .elementor-element.elementor-element-416bea8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9591 .elementor-element.elementor-element-0636889 .elementor-heading-title{font-size:37px;font-weight:700;text-transform:none;color:var( --e-global-color-text );}.elementor-9591 .elementor-element.elementor-element-d27ce8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9591 .elementor-element.elementor-element-06ec6d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9591 .elementor-element.elementor-element-2f77f2f .category-grid{padding-left:15px;padding-right:15px;margin-bottom:calc(2 * 15px );}.elementor-9591 .elementor-element.elementor-element-2f77f2f .categories-grid{margin-left:-15px;margin-right:-15px;}.elementor-9591 .elementor-element.elementor-element-2f77f2f .title{font-size:30px;font-weight:700;text-transform:none;color:var( --e-global-color-text );text-align:center;}.elementor-9591 .elementor-element.elementor-element-2f77f2f .categories-mask{padding:15px 15px 15px 15px;left:10px !important;right:10px !important;}.elementor-9591 .elementor-element.elementor-element-2f77f2f .valign-bottom .categories-mask{bottom:10px;}.elementor-9591 .elementor-element.elementor-element-2f77f2f .valign-top .categories-mask{top:10px;}@media(max-width:767px){.elementor-9591 .elementor-element.elementor-element-0636889 .elementor-heading-title{font-size:30px;}}