.elementor-21 .elementor-element.elementor-element-319d380{--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-21 .elementor-element.elementor-element-2da9058d>.elementor-element-populated{border-style:solid;border-width:0 1px 0 0;border-color:rgb(129 129 129 / .2);padding:20px 40px 10px 10px}.elementor-21 .elementor-element.elementor-element-7087d15f>.elementor-element-populated{padding:20px 10px 10px 40px}.elementor-21 .elementor-element.elementor-element-37b33716{border-style:solid;border-width:0 0 1px 0;border-color:rgb(129 129 129 / .2);margin:0 0 30px 0}.elementor-21 .elementor-element.elementor-element-2e37d95f>.elementor-widget-container{margin:0 0 15px 0}.elementor-21 .elementor-element.elementor-element-6fad814>.elementor-widget-container{margin:0 0 15px 0}.elementor-21 .elementor-element.elementor-element-54085a5>.elementor-widget-container{padding:0 0 19px 0}.elementor-21 .elementor-element.elementor-element-54085a5 .elementor-icon-box-wrapper{align-items:start;gap:14px}.elementor-21 .elementor-element.elementor-element-54085a5 .elementor-icon-box-title{margin-block-end:7px}.elementor-21 .elementor-element.elementor-element-54085a5.elementor-view-stacked .elementor-icon{background-color:#D1D1D1}.elementor-21 .elementor-element.elementor-element-54085a5.elementor-view-framed .elementor-icon,.elementor-21 .elementor-element.elementor-element-54085a5.elementor-view-default .elementor-icon{fill:#D1D1D1;color:#D1D1D1;border-color:#D1D1D1}.elementor-21 .elementor-element.elementor-element-54085a5 .elementor-icon{font-size:41px}.elementor-21 .elementor-element.elementor-element-54085a5 .elementor-icon-box-title,.elementor-21 .elementor-element.elementor-element-54085a5 .elementor-icon-box-title a{font-size:16px;font-weight:300}.elementor-21 .elementor-element.elementor-element-54085a5 .elementor-icon-box-description{font-size:17px}.elementor-21 .elementor-element.elementor-element-799fc7ed>.elementor-widget-container{margin:0 0 25px 0}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-2da9058d>.elementor-element-populated{padding:10px 10px 10px 10px}.elementor-21 .elementor-element.elementor-element-7087d15f>.elementor-element-populated{padding:10px 10px 10px 10px}}@media(max-width:1024px) and (min-width:769px){.elementor-21 .elementor-element.elementor-element-2da9058d{width:100%}.elementor-21 .elementor-element.elementor-element-7087d15f{width:100%}}