.elementor-332 .elementor-element.elementor-element-3dcef66a{--display:flex;}.elementor-332 .elementor-element.elementor-element-3dcef66a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-9d312b4 .elementor-heading-title{font-family:"Source Serif Pro", Sans-serif;font-size:1.5rem;font-weight:600;}.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-332 .elementor-element.elementor-element-19b65f0{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-1d9db67{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-34004a3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-acea51c{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-036c063{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-c0a1381{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-8803545{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-ec07f25{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-9129663{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-d91f9cb{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-d6b9159{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-2566e71{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-886b53a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-521dd83{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-a9020fb{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-58c12eb{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-9a1b614{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-28ee88d{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-b42d2ef{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-20683e8{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-334c93f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-8b0e84f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-a4bfe20{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-aefcc81{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-7e41a62{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-b037b58{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-332 .elementor-element.elementor-element-64a4dd2{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-19b65f0 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d9db67 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34004a3 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acea51c */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-036c063 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0a1381 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8803545 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec07f25 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9129663 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d91f9cb */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b9159 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2566e71 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-886b53a */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-521dd83 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9020fb */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c12eb */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a1b614 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ee88d */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b42d2ef */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20683e8 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-334c93f */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b0e84f */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4bfe20 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aefcc81 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e41a62 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b037b58 */li { margin-bottom:0.5rem; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcef66a *//* Start the counter at 0 so first item shows 1 */
#policy-container{
  counter-reset: policyitem 0;
}

/* Don’t let random <li> increment our counter */
#policy-container li{
  counter-increment: none !important;
}

/* Only remove native numbering for the policy OLs */
#policy-container .elementor-widget-text-editor ol{
  list-style: none;
  padding-left: 2.2em;
  margin: 0 0 1em 0;
}

/* Only increment on OL direct LI items within text editor widgets */
#policy-container .elementor-widget-text-editor ol > li{
  counter-increment: policyitem !important;
  position: relative;
}

#policy-container .elementor-widget-text-editor ol > li::before{
  content: counter(policyitem) ". ";
  position: absolute;
  left: -2.2em;
  width: 2em;
  text-align: right;
}/* End custom CSS */