.elementor-1036 .elementor-element.elementor-element-57723fc{--display:flex;}.elementor-1036 .elementor-element.elementor-element-2ab6f9e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-icon{width:16px;}.elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-icon i{font-size:16px;}.elementor-1036 .elementor-element.elementor-element-1e51f78 .elementor-icon-list-icon svg{--e-icon-list-icon-size:16px;}@media(max-width:767px){.elementor-1036 .elementor-element.elementor-element-2ab6f9e .elementor-heading-title{font-size:25px;}}/* Start custom CSS for text-editor, class: .elementor-element-fa82709 *//* General Styles */

h1, h2, h3 {
    color: #053C5E;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

table, th, td {
    border: 1px solid #ddd;
}

th, td {
    padding: 12px;
    text-align: left;
}

th {
    background-color: #f4f4f4;
}



/* Lists */
ul {
    list-style-type: disc;
    margin-left: 20px;
}

ol {
    list-style-type: decimal;
    margin-left: 20px;
}

#cta {
  text-align: center;
  padding: 30px 0;
  background-color: #f4f4f4;
}

#cta a {
  font-size: 1.2em;
  padding: 10px 20px;
  background-color: #27ae60;
  color: #fff;
  border-radius: 5px;
}

#cta a:hover {
  background-color: #2ecc71;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}

thead {
  background-color: #f5f5f5;
}

thead th {
  padding: 0.75rem;
  text-align: left;
  border: 1px solid #ddd;
}

tbody td {
  padding: 0.75rem;
  border: 1px solid #ddd;
}

/* For mobile, when the table width exceeds the screen width */
@media (max-width: 600px) {
  .table-responsive {
    overflow-x: scroll;
  }
  table {
    width: 100%;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS *//* Pro Tip Box Style */
.pro-tip {
    background-color: #e6f7fc; /* Light blue background */
    border-left: 4px solid #008CBA; /* Blue accent border */
    padding: 15px;
    margin: 20px 0;
}

.pro-tip p {
    margin: 0;
    font-weight: normal;
    color: #053C5E;
}

.pro-tip strong {
    color: #008CBA; /* Highlight the tip label */
}

/* Step Box Style */
.step-box {
    background-color: #f9f9f9;
    border-left: 4px solid #053C5E; /* Dark blue accent border */
    padding: 15px;
    margin: 20px 0;
}

.step-box ol {
    padding-left: 20px;
    color: #053C5E;
}

.step-box ol li {
    margin-bottom: 10px;
}

.step-box strong {
    color: #053C5E; /* Dark blue for step titles */
}/* End custom CSS */