.elementor-27099 .elementor-element.elementor-element-16cadaf0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-27099 .elementor-element.elementor-element-70525e23{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-accordion-item{border-width:2px;border-color:#FFFFFF;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-accordion-item .elementor-tab-content{border-width:2px;border-block-start-color:#FFFFFF;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:2px;border-block-end-color:#FFFFFF;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-tab-title{background-color:#F2F2F2;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-accordion-icon, .elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-accordion-title{color:#157892;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-accordion-icon svg{fill:#157892;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-active .elementor-accordion-icon, .elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-active .elementor-accordion-title{color:#092538;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-active .elementor-accordion-icon svg{fill:#092538;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:0.9px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-27099 .elementor-element.elementor-element-cb5596c .elementor-tab-content{background-color:#FDFDFD;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:21px;}/* Start custom CSS for text-editor, class: .elementor-element-70525e23 *//* Paragraph spacing */
p {
  margin-bottom: 1em;      /* Slightly larger spacing for readability */
  line-height: 1.7;          /* Comfortable line height */
  font-size: 1.05rem;        /* Slightly bigger for better readability */
  color: #333333;            /* Dark gray text is easier to read than pure black */
}

/* Headings spacing */
h1, h2, h3, h4, h5, h6 {
  margin-top: 2em;           /* Space above headings */
  margin-bottom: 0.8em;      /* Space below headings */
  line-height: 1.3;
  font-weight: 500;
  color: #222222;
}

/* Space between lists and paragraphs */
ul, ol {
  margin: 1em 0 1.5em 1.5em; /* Top, bottom, left spacing */
  line-height: 1.6;
}

/* Optional: links color and spacing */
a {
  color: #1a73e8;            /* Soft blue links */
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}/* End custom CSS */