.elementor-1390 .elementor-element.elementor-element-a30bde0{--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-1390 .elementor-element.elementor-element-600c077{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Assistant", Sans-serif;font-size:17px;font-weight:400;line-height:25.5px;color:#000000;}.elementor-1390 .elementor-element.elementor-element-600c077 a{color:var( --e-global-color-544ec1d );}.elementor-1390 .elementor-element.elementor-element-fa2d36f{--display:flex;}@media(max-width:767px){.elementor-1390 .elementor-element.elementor-element-600c077{text-align:start;}}/* Start custom CSS for text-editor, class: .elementor-element-600c077 *//* TLF article styles. Paste into the HTML widget's Advanced tab > Custom CSS (Elementor Pro).
   ".elementor-1390 .elementor-element.elementor-element-600c077" is Elementor's keyword for this widget. Edit the colors and width in the variables below. */

.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article{
  --tlf-accent:#1f3a5f; --tlf-text:#1a1a1a; --tlf-muted:#555555; --tlf-link:#1f4f9a;
  --tlf-border:#d5d9df; --tlf-soft:#f1f4f8; --tlf-max:820px;
  --tlf-cal-bg:#fff8e6; --tlf-cal-line:#c98a00; --tlf-warn-bg:#fdecea; --tlf-warn-line:#b3261e;
  max-width:var(--tlf-max); margin:0 auto; color:var(--tlf-text);
  font-family:inherit; font-size:17px; line-height:1.65; text-align:left;
}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article *{box-sizing:border-box}

/* Headings */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article h1{font-family:inherit;font-size:2rem;line-height:1.2;font-weight:700;margin:0 0 8px;color:var(--tlf-text)}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article h2{font-family:inherit;font-size:1.45rem;line-height:1.3;font-weight:700;margin:2.2rem 0 .6rem;padding:0 0 .3rem;border-bottom:2px solid var(--tlf-accent);color:var(--tlf-accent)}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article h3{font-family:inherit;font-size:1.1rem;line-height:1.35;font-weight:700;margin:1.3rem 0 .3rem;color:var(--tlf-text)}

/* Text, lists, links */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article p{margin:0 0 1rem;font-size:inherit;line-height:inherit;color:inherit}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article ul{margin:0 0 1rem 1.25rem;padding:0;list-style:disc}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article li{margin:0 0 .4rem;font-size:inherit;line-height:inherit}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article a{color:var(--tlf-link);text-decoration:underline}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-updated{margin:0 0 1.2rem;color:var(--tlf-muted);font-size:.95rem}

/* Case snapshot */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot{display:grid;grid-template-columns:minmax(150px,230px) 1fr;margin:0 0 1.2rem;border:1px solid var(--tlf-border);border-radius:8px;overflow:hidden}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot dt,
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot dd{margin:0;padding:10px 14px;border-bottom:1px solid #e4e7ec}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot dt{background:var(--tlf-soft);font-weight:600}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot dt:last-of-type,
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot dd:last-of-type{border-bottom:0}

/* What to Watch box */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-calendar{margin:1.4rem 0;padding:6px 18px 10px;background:var(--tlf-cal-bg);border-left:4px solid var(--tlf-cal-line);border-radius:0 8px 8px 0}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-calendar h3{margin:.8rem 0 .3rem}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-calendar p{margin:.4rem 0}

/* Timeline */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-timeline{list-style:none;margin:1rem 0;padding:0 0 0 22px;border-left:3px solid var(--tlf-accent)}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-timeline li{position:relative;margin:0 0 1.6rem;padding-left:6px}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-timeline li::before{content:"";position:absolute;left:-31px;top:6px;width:13px;height:13px;border-radius:50%;background:var(--tlf-accent);border:3px solid #fff;box-shadow:0 0 0 1px var(--tlf-accent)}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-timeline time{display:inline-block;font-weight:700;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;color:var(--tlf-accent)}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-timeline h3{margin:.15rem 0 .3rem}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-timeline p{margin:0}

/* Callouts */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-note{padding:10px 14px;background:var(--tlf-soft);border-radius:8px}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-warn{padding:10px 14px;background:var(--tlf-warn-bg);border-left:4px solid var(--tlf-warn-line);border-radius:0 8px 8px 0}

/* Call to action */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-cta{padding:6px 20px 14px;background:var(--tlf-soft);border:1px solid var(--tlf-border);border-radius:10px}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article a.tlf-btn{display:inline-block;padding:12px 22px;background:var(--tlf-accent);color:#ffffff !important;text-decoration:none;border-radius:6px;font-weight:600}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article a.tlf-btn:hover{opacity:.9}

/* Tables (used on some pages) */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-scroll{overflow-x:auto;margin:1rem 0}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-table{width:100%;border-collapse:collapse;font-size:.95rem}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-table th,
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-table td{border:1px solid var(--tlf-border);padding:8px 10px;text-align:left;vertical-align:top}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-table th{background:var(--tlf-soft)}

/* Sources and disclaimer */
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-sources{font-size:.95rem}
.elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-disclaimer{margin-top:2rem;font-size:.9rem;color:var(--tlf-muted)}

/* Mobile */
@media (max-width:600px){
  .elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article h1{font-size:1.6rem}
  .elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot{grid-template-columns:1fr}
  .elementor-1390 .elementor-element.elementor-element-600c077 .tlf-article .tlf-snapshot dt{border-bottom:0;padding-bottom:0}
}/* End custom CSS */