.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-23457 .elementor-element.elementor-element-7cb37354 .elementor-widget-container > *{max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-7cb37354 */.ny-lead{
  font-size:clamp(1.15rem,1.5vw,1.45rem);
  line-height:1.85;
  color:rgba(255,255,255,0.96);
  max-width:860px;
  margin:0 auto 18px;
}

.ny-text{
  font-size:1.15rem;
  line-height:1.85;
  color:#29545a;
}

.ny-small{
  font-size:1.08rem;
  line-height:1.8;
  color:#4e7579;
}

.ny-tagline{
  color:#efffff;
  font-weight:700;
  font-size:1.08rem;
  margin-top:12px;
}

.ny-dash-card p{
  margin:0;
  font-size:1.08rem;
  line-height:1.8;
  color:#48686d;
}

.ny-list li{
  margin-bottom:8px;
  line-height:1.8;
  font-size:1.08rem;
  color:#3c6267;
}

.ny-badge{
  background:linear-gradient(135deg,rgba(39,180,171,0.16),rgba(111,214,255,0.16));
  color:var(--ny-deep);
  border:1px solid rgba(39,180,171,0.14);
  padding:10px 14px;
  border-radius:999px;
  font-size:1.02rem;
  font-weight:700;
}/* End custom CSS */