@charset "utf-8";

.elementor-8228 .elementor-element.elementor-element-717a8fb { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }

.elementor-widget-text-editor { 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-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-widget-image .widget-image-caption { color: var( --e-global-color-text ); 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-8228 .elementor-element.elementor-element-43806f6 img { width: 100%; max-width: 100%; border-radius: 20px; }

@media (max-width: 1024px) {
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}

@media (max-width: 767px) {
  .elementor-8228 .elementor-element.elementor-element-717a8fb { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-8228 .elementor-element.elementor-element-43806f6 img { border-radius: 12px; }
}