.elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title { margin-block-end: 5px; color: var( --e-global-color-primary ); }
.elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }
.elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-default .elementor-icon { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-stacked:has(:focus) .elementor-icon { background-color: rgb(220, 189, 108); }
.elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-framed:has(:hover) .elementor-icon, .elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-default:has(:hover) .elementor-icon, .elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-framed:has(:focus) .elementor-icon, .elementor-141 .elementor-element.elementor-element-49b19e3c.elementor-view-default:has(:focus) .elementor-icon { fill: rgb(220, 189, 108); color: rgb(220, 189, 108); border-color: rgb(220, 189, 108); }
.elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon { font-size: 24px; }
.elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-141 .elementor-element.elementor-element-49b19e3c:has(:hover) .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-49b19e3c:has(:focus) .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-description { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-text ); }
.elementor-141 .elementor-element.elementor-element-49b19e3c > .elementor-widget-container { margin: 0px; padding: 20px 0px; }
@media (max-width: 1366px) {
  .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}
@media (max-width: 1024px) {
  .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}
@media (max-width: 767px) {
  .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-title a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-141 .elementor-element.elementor-element-49b19e3c .elementor-icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-141 .elementor-element.elementor-element-49b19e3c > .elementor-widget-container { padding: 10px 22px 22px; }
}