.elementor-12573 .elementor-element.elementor-element-c13868f{--display:flex;--min-height:250px;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12573 .elementor-element.elementor-element-c13868f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12573 .elementor-element.elementor-element-da4d0eb > .elementor-widget-container{margin:170px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12573 .elementor-element.elementor-element-da4d0eb{text-align:center;}.elementor-12573 .elementor-element.elementor-element-da4d0eb .elementor-heading-title{font-size:var( --e-global-typography-4347c8c-font-size );font-weight:var( --e-global-typography-4347c8c-font-weight );line-height:var( --e-global-typography-4347c8c-line-height );letter-spacing:var( --e-global-typography-4347c8c-letter-spacing );color:var( --e-global-color-primary );}.elementor-12573 .elementor-element.elementor-element-a1fff30{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12573 .elementor-element.elementor-element-0eb592a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12573 .elementor-element.elementor-element-0eb592a p{margin-block-end:0.9em;}.elementor-12573 .elementor-element.elementor-element-518cf51{font-size:2px;}.elementor-12573 .elementor-element.elementor-element-9339279{line-height:1.4em;}.elementor-12573 .elementor-element.elementor-element-9339279 p{margin-block-end:1em;}.elementor-12573 .elementor-element.elementor-element-4419db6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12573 .elementor-element.elementor-element-8ddd79a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12573 .elementor-element.elementor-element-38b291c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12573 .elementor-element.elementor-element-f4a1bdd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12573 .elementor-element.elementor-element-1e52da1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12573 .elementor-element.elementor-element-9b6acbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12573 .elementor-element.elementor-element-ec02ed7{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12573 .elementor-element.elementor-element-ec02ed7:not(.elementor-motion-effects-element-type-background), .elementor-12573 .elementor-element.elementor-element-ec02ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-12573 .elementor-element.elementor-element-ab257de > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-12573 .elementor-element.elementor-element-424ccb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 30px 9px 20px;}.elementor-12573 .elementor-element.elementor-element-424ccb4{text-align:start;font-size:20px;line-height:30px;}@media(min-width:768px){.elementor-12573 .elementor-element.elementor-element-a1fff30{--content-width:800px;}.elementor-12573 .elementor-element.elementor-element-9b6acbd{--content-width:800px;}}@media(max-width:1024px){.elementor-12573 .elementor-element.elementor-element-da4d0eb .elementor-heading-title{font-size:var( --e-global-typography-4347c8c-font-size );line-height:var( --e-global-typography-4347c8c-line-height );letter-spacing:var( --e-global-typography-4347c8c-letter-spacing );}}@media(max-width:767px){.elementor-12573 .elementor-element.elementor-element-da4d0eb .elementor-heading-title{font-size:var( --e-global-typography-4347c8c-font-size );line-height:var( --e-global-typography-4347c8c-line-height );letter-spacing:var( --e-global-typography-4347c8c-letter-spacing );}.elementor-12573 .elementor-element.elementor-element-ec02ed7{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-12573 .elementor-element.elementor-element-424ccb4 > .elementor-widget-container{padding:10px 10px 4px 5px;}.elementor-12573 .elementor-element.elementor-element-424ccb4{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-a1fff30 *//* Forces all paragraphs and spans inside the Text Editor widget to inherit */
.elementor-12573 .elementor-element.elementor-element-a1fff30 .elementor-text-editor,
.elementor-12573 .elementor-element.elementor-element-a1fff30 .elementor-text-editor p,
.elementor-12573 .elementor-element.elementor-element-a1fff30 .elementor-text-editor span,
.elementor-12573 .elementor-element.elementor-element-a1fff30 .elementor-text-editor li {
    font-size: 1.3rem !important; 
}

/* Forces headings inside the Text Editor widget to scale relative to the container */
.elementor-12573 .elementor-element.elementor-element-a1fff30 .elementor-text-editor h1 { font-size: 2.5em !important; }
.elementor-12573 .elementor-element.elementor-element-a1fff30 .elementor-text-editor h2 { font-size: 2.0em !important; }
.elementor-12573 .elementor-element.elementor-element-a1fff30 .elementor-text-editor h3 { 
    font-size: 1.5em !important;
}
.elementor-12573 .elementor-element.elementor-element-a1fff30 p, .elementor-12573 .elementor-element.elementor-element-a1fff30 span, .elementor-12573 .elementor-element.elementor-element-a1fff30 li {
  font-size: 1.3rem; /* Inherits container base */
}
h3.elementor-heading-title {
    font-size: 1.6rem;
    font-weight: 700;
}

.elementor-12573 .elementor-element.elementor-element-a1fff30 p {
    /* --- ACTIVE ATTRIBUTE --- */
    line-height: 1.4 !important; /* Spacing between lines of text (e.g., 1.5, 1.8, or 24px) */

    /* --- FONT STYLE & SELECTION --- */
    /* font-family: 'Roboto', sans-serif !important; */ /* Changes the font typeface */
    /* font-size: 16px !important; */                  /* Changes text size (can use px, rem, or em) */
    /* font-weight: 500 !important; */                  /* Thickness of text (e.g., normal, bold, 100-900) */
    /* font-style: italic !important; */                 /* Makes text italic (normal, italic, oblique) */

    /* --- COLOR & DECORATION --- */
    /* color: #333333 !important; */                    /* Text color (Hex, RGB, or color names) */
    /* text-decoration: underline !important; */        /* Adds lines (none, underline, line-through) */
    /* text-transform: uppercase !important; */         /* Forces capitalization (uppercase, lowercase, capitalize) */

    /* --- ALIGNMENT & SPACING --- */
    /* text-align: left !important; */                  /* Horizontal alignment (left, center, right, justify) */
    /* letter-spacing: 0.5px !important; */             /* Adjusts horizontal space between individual letters */
    /* word-spacing: 2px !important; */                 /* Adjusts horizontal space between whole words */

    /* --- SPECIAL EFFECTS & VISUALS --- */
    /* text-shadow: 1px 1px 2px rgba(0,0,0,0.1) !important; */ /* Adds a soft drop shadow behind the text */
    /* -webkit-font-smoothing: antialiased !important; */      /* Smooths out font edges on Mac/iOS browsers */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b6acbd */.elementor-12573 .elementor-element.elementor-element-9b6acbd li::marker {
  color: #888888; 
}

.elementor-12573 .elementor-element.elementor-element-9b6acbd a {
  /*color: #000000;*/
  font-weight: 500;
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(0, 0, 0, 0.5); /* Lighter color with transparency */
  text-underline-offset: 3.4px; 
    font-size: inherit !important;
}
.elementor-12573 .elementor-element.elementor-element-9b6acbd a:hover {
  color: blue;
  /*text-decoration: underline;*/
}

@media screen and (min-width: 1025px) {
.elementor-12573 .elementor-element.elementor-element-9b6acbd a {
    font-size: 20px;
  }
}

.elementor-12573 .elementor-element.elementor-element-9b6acbd ul {
  margin: 0;               /* reset browser default list margins */
  padding-left: 20px;      /* keep the bullet indent */
}

.elementor-12573 .elementor-element.elementor-element-9b6acbd ul li {
  padding-top: 8px;        
  padding-bottom: 8px;
  margin: 0;               /* remove default li margins if present */
}/* End custom CSS */