@charset "utf-8";

.elementor-1455 .elementor-element.elementor-element-cb092b3 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 8px 8px; --row-gap: 8px; --column-gap: 8px; --border-radius: 24px 24px 24px 24px; --padding-top: 42px; --padding-bottom: 42px; --padding-left: 44px; --padding-right: 44px; }

.elementor-1455 .elementor-element.elementor-element-cb092b3:not(.elementor-motion-effects-element-type-background), .elementor-1455 .elementor-element.elementor-element-cb092b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-widget-theme-post-featured-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 ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-1455 .elementor-element.elementor-element-e75d914 { width: 100%; max-width: 100%; }

.elementor-1455 .elementor-element.elementor-element-e75d914 > .elementor-widget-container { margin: 0px 0px 24px; }

.elementor-1455 .elementor-element.elementor-element-e75d914 img { width: 100%; border-radius: 24px; }

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }

.elementor-widget-post-info .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }

.elementor-widget-post-info .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a { color: var( --e-global-color-secondary ); }

.elementor-widget-post-info .elementor-icon-list-item { 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 ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-1455 .elementor-element.elementor-element-123a4ac > .elementor-widget-container { background-color: var( --e-global-color-secondary ); padding: 6px 14px 5px; border-radius: 4px; }

.elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-icon { width: 14px; }

.elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-icon i { font-size: 14px; }

.elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-icon svg { --e-icon-list-icon-size: 14px; }

.elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-text, .elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-text a { color: var( --e-global-color-7efa153 ); }

.elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-item { font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); }

.elementor-widget-theme-post-title .elementor-heading-title { color: var( --e-global-color-primary ); }

.elementor-1455 .elementor-element.elementor-element-6dee4a1 > .elementor-widget-container { margin: 0px 0px 8px; }

.elementor-1455 .elementor-element.elementor-element-6dee4a1 .elementor-heading-title { font-family: var( --e-global-typography-14e8736-font-family ), Sans-serif; font-size: var( --e-global-typography-14e8736-font-size ); font-weight: var( --e-global-typography-14e8736-font-weight ); line-height: var( --e-global-typography-14e8736-line-height ); }

.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }

.elementor-1455 .elementor-element.elementor-element-0442b3d .elementor-button { background-color: transparent; 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 ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); background-image: linear-gradient(180deg, var( --e-global-color-67e40fe ) 0%, var( --e-global-color-67e40fe ) 100%); border-radius: 0px; padding: 0px; }

.elementor-1455 .elementor-element.elementor-element-0442b3d .elementor-button:hover, .elementor-1455 .elementor-element.elementor-element-0442b3d .elementor-button:focus { color: var( --e-global-color-secondary ); }

.elementor-1455 .elementor-element.elementor-element-0442b3d .elementor-button:hover svg, .elementor-1455 .elementor-element.elementor-element-0442b3d .elementor-button:focus svg { fill: var( --e-global-color-secondary ); }

@media (max-width: 1024px) {
  .elementor-widget-theme-post-featured-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-post-info .elementor-icon-list-item { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-item { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1455 .elementor-element.elementor-element-6dee4a1 .elementor-heading-title { font-size: var( --e-global-typography-14e8736-font-size ); line-height: var( --e-global-typography-14e8736-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1455 .elementor-element.elementor-element-0442b3d .elementor-button { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}

@media (max-width: 767px) {
  .elementor-1455 .elementor-element.elementor-element-cb092b3 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-widget-theme-post-featured-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1455 .elementor-element.elementor-element-e75d914 > .elementor-widget-container { margin: 0px 0px 12px; }
  .elementor-widget-post-info .elementor-icon-list-item { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1455 .elementor-element.elementor-element-123a4ac > .elementor-widget-container { margin: 0px; padding: 4px 14px; }
  .elementor-1455 .elementor-element.elementor-element-123a4ac .elementor-icon-list-item { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1455 .elementor-element.elementor-element-6dee4a1 > .elementor-widget-container { margin: 8px 0px; }
  .elementor-1455 .elementor-element.elementor-element-6dee4a1 .elementor-heading-title { font-size: var( --e-global-typography-14e8736-font-size ); line-height: var( --e-global-typography-14e8736-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1455 .elementor-element.elementor-element-0442b3d .elementor-button { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}