.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 );}/* Start custom CSS for text-editor, class: .elementor-element-5f6ddcae */body{
  font-family: Arial, sans-serif;
  margin:0;
  background:#f4f6f9;
  color:#1d2733;
  line-height:1.7;
}

.container{
  width:90%;
  max-width:1100px;
  margin:auto;
}

header{
  background:#153860;
  color:#fff;
  padding:60px 20px;
}

header h1{
  font-size:2.8rem;
  margin-bottom:15px;
}

header p{
  max-width:700px;
}

.cta{
  background:#c9a56b;
  color:#000;
  padding:12px 20px;
  display:inline-block;
  margin-top:20px;
  font-weight:bold;
  text-decoration:none;
}

main{
  padding:40px 0;
}

article{
  background:#fff;
  padding:40px;
  border-radius:10px;
}

h2{
  color:#153860;
  margin-top:30px;
}

h3{
  margin-top:20px;
}

a{
  color:#c9a56b;
  font-weight:bold;
}

.box{
  background:#eef3f8;
  padding:20px;
  border-left:5px solid #c9a56b;
  margin:20px 0;
}

.warning{
  background:#fff3e6;
  border-left:5px solid #d97706;
}

.cta-section{
  background:#153860;
  color:#fff;
  padding:30px;
  margin-top:40px;
  border-radius:10px;
}

footer{
  text-align:center;
  padding:20px;
  font-size:.9rem;
}/* End custom CSS */