.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-378 .elementor-element.elementor-element-47296991{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-378 .elementor-element.elementor-element-22f9048{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-378 .elementor-element.elementor-element-22f9048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-378 .elementor-element.elementor-element-47296991{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-size:14px;}.elementor-378 .elementor-element.elementor-element-7357f62{padding:10px 0px 0px 10px;}.elementor-378 .elementor-element.elementor-element-22f9048{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-size:14px;}.elementor-378 .elementor-element.elementor-element-f553fc7{padding:0px 0px 10px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-47296991 *//* Main compendium content wrapper */
.elementor-378 .elementor-element.elementor-element-47296991 {
  font-size: 15px;
  line-height: 1.55;
  color: #333333;
}

/* Main section headings */
.elementor-378 .elementor-element.elementor-element-47296991 h5 {
  color: #ad9e6e;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  margin-top: 28px;
  margin-bottom: 6px;
}

/* First heading does not need a big gap above it */
.elementor-378 .elementor-element.elementor-element-47296991 h5:first-of-type {
  margin-top: 0;
}

/* Paragraph text */
.elementor-378 .elementor-element.elementor-element-47296991 p {
  margin-top: 0;
  margin-bottom: 14px;
}

/* Bold subheadings inside paragraphs */
.elementor-378 .elementor-element.elementor-element-47296991 strong {
  font-weight: 700;
  color: #333333;
}

/* Links inside the content */
.elementor-378 .elementor-element.elementor-element-47296991 a {
  color: #213FA5;
  text-decoration: none;
  font-weight: 500;
}

/* Link hover/tap state */
.elementor-378 .elementor-element.elementor-element-47296991 a:hover,
.elementor-378 .elementor-element.elementor-element-47296991 a:focus {
  text-decoration: underline;
}

/* Lists, if used */
.elementor-378 .elementor-element.elementor-element-47296991 ul,
.elementor-378 .elementor-element.elementor-element-47296991 ol {
  margin-top: 8px;
  margin-bottom: 16px;
  padding-left: 35px;
}

.elementor-378 .elementor-element.elementor-element-47296991 li {
  margin-bottom: 4px;
}

/* Mobile portrait refinement */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-47296991 {
    font-size: 15px;
    line-height: 1.3;
  }

  .elementor-378 .elementor-element.elementor-element-47296991 h5 {
    font-size: 16px;
    line-height: 1.25;
    margin-top: 26px;
    margin-bottom: 5px;
  }

  .elementor-378 .elementor-element.elementor-element-47296991 p {
    margin-bottom: 13px;
  }

  .elementor-378 .elementor-element.elementor-element-47296991 ul,
  .elementor-378 .elementor-element.elementor-element-47296991 ol {
    padding-left: 20px;
  }
}

/* Very small phones */
@media (max-width: 380px) {
  .elementor-378 .elementor-element.elementor-element-47296991 {
    font-size: 14.5px;
  }

  .elementor-378 .elementor-element.elementor-element-47296991 h5 {
    font-size: 15.5px;
  }
}

/* Tablet and up */
@media (min-width: 768px) {
  .elementor-378 .elementor-element.elementor-element-47296991 {
    font-size: 16px;
    line-height: 1.4;
  }

  .elementor-378 .elementor-element.elementor-element-47296991 h5 {
    font-size: 18px;
    margin-top: 32px;
    margin-bottom: 1px;
  }
}

/* Desktop and up */
@media (min-width: 1024px) {
  .elementor-378 .elementor-element.elementor-element-47296991 {
    font-size: 16px;
    line-height: 1.3;
  }

  .elementor-378 .elementor-element.elementor-element-47296991 h5 {
    font-size: 19px;
  }
  .elementor-378 .elementor-element.elementor-element-47296991 li {
  margin-bottom: 3px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7357f62 */.area-code-table-wrap { width: 100%; overflow-x: auto; } .area-code-table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1; color: #333333; } .area-code-table th { background: #ad9e6e; color: #ffffff; font-weight: 700; text-align: left; padding: 10px 12px; border: 1px solid rgba(128, 128, 128, 0.5); } .area-code-table td { background: #ffffff; padding: 9px 12px; border: 1px solid rgba(128, 128, 128, 0.5); } .area-code-table td:nth-child(2), .area-code-table th:nth-child(2) { text-align: center; width: 110px; } /* Mobile */ @media (max-width: 767px) { .area-code-table { font-size: 14.5px; } .area-code-table th { padding: 9px 10px; } .area-code-table td { padding: 8px 10px; } .area-code-table td:nth-child(2), .area-code-table th:nth-child(2) { width: 100px; } } /* Tablet */ @media (min-width: 768px) { .area-code-table { font-size: 15px; } .area-code-table th, .area-code-table td { padding: 10px 14px; } } /* Desktop */ @media (min-width: 1024px) { .area-code-table { font-size: 16px; max-width: 620px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22f9048 *//* Main compendium content wrapper */
.elementor-378 .elementor-element.elementor-element-22f9048 {
  font-size: 15px;
  line-height: 1.55;
  color: #333333;
}

/* Main section headings */
.elementor-378 .elementor-element.elementor-element-22f9048 h5 {
  color: #ad9e6e;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  margin-top: 28px;
  margin-bottom: 6px;
}

/* First heading does not need a big gap above it */
.elementor-378 .elementor-element.elementor-element-22f9048 h5:first-of-type {
  margin-top: 0;
}

/* Paragraph text */
.elementor-378 .elementor-element.elementor-element-22f9048 p {
  margin-top: 0;
  margin-bottom: 14px;
}

/* Bold subheadings inside paragraphs */
.elementor-378 .elementor-element.elementor-element-22f9048 strong {
  font-weight: 700;
  color: #333333;
}

/* Links inside the content */
.elementor-378 .elementor-element.elementor-element-22f9048 a {
  color: #213FA5;
  text-decoration: none;
  font-weight: 500;
}

/* Link hover/tap state */
.elementor-378 .elementor-element.elementor-element-22f9048 a:hover,
.elementor-378 .elementor-element.elementor-element-22f9048 a:focus {
  text-decoration: underline;
}

/* Lists, if used */
.elementor-378 .elementor-element.elementor-element-22f9048 ul,
.elementor-378 .elementor-element.elementor-element-22f9048 ol {
  margin-top: 8px;
  margin-bottom: 16px;
  padding-left: 35px;
}

.elementor-378 .elementor-element.elementor-element-22f9048 li {
  margin-bottom: 4px;
}

/* Mobile portrait refinement */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-22f9048 {
    font-size: 15px;
    line-height: 1.3;
  }

  .elementor-378 .elementor-element.elementor-element-22f9048 h5 {
    font-size: 16px;
    line-height: 1.25;
    margin-top: 26px;
    margin-bottom: 5px;
  }

  .elementor-378 .elementor-element.elementor-element-22f9048 p {
    margin-bottom: 13px;
  }

  .elementor-378 .elementor-element.elementor-element-22f9048 ul,
  .elementor-378 .elementor-element.elementor-element-22f9048 ol {
    padding-left: 20px;
  }
}

/* Very small phones */
@media (max-width: 380px) {
  .elementor-378 .elementor-element.elementor-element-22f9048 {
    font-size: 14.5px;
  }

  .elementor-378 .elementor-element.elementor-element-22f9048 h5 {
    font-size: 15.5px;
  }
}

/* Tablet and up */
@media (min-width: 768px) {
  .elementor-378 .elementor-element.elementor-element-22f9048 {
    font-size: 16px;
    line-height: 1.4;
  }

  .elementor-378 .elementor-element.elementor-element-22f9048 h5 {
    font-size: 18px;
    margin-top: 32px;
    margin-bottom: 1px;
  }
}

/* Desktop and up */
@media (min-width: 1024px) {
  .elementor-378 .elementor-element.elementor-element-22f9048 {
    font-size: 16px;
    line-height: 1.3;
  }

  .elementor-378 .elementor-element.elementor-element-22f9048 h5 {
    font-size: 19px;
  }
  .elementor-378 .elementor-element.elementor-element-22f9048 li {
  margin-bottom: 3px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f553fc7 */.country-code-table-wrap {
  width: 100%;
  overflow-x: auto;
}

.country-code-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  line-height: 1.45;
  color: #333333;
}

.country-code-table th {
  background: #ad9e6e;
  color: #ffffff;
  font-weight: 700;
  text-align: left;
  padding: 10px 12px;
  border: 1px solid rgba(128, 128, 128, 0.5);
}

.country-code-table td {
  background: #ffffff;
  padding: 9px 12px;
  border: 1px solid rgba(128, 128, 128, 0.5);
}

.country-code-table td:nth-child(2),
.country-code-table th:nth-child(2) {
  text-align: center;
  width: 145px;
  white-space: nowrap;
}

/* Mobile */
@media (max-width: 767px) {
  .country-code-table {
    font-size: 14.5px;
  }

  .country-code-table th {
    padding: 9px 10px;
  }

  .country-code-table td {
    padding: 8px 10px;
  }

  .country-code-table td:nth-child(2),
  .country-code-table th:nth-child(2) {
    width: 135px;
    white-space: nowrap;
  }
}

/* Tablet */
@media (min-width: 768px) {
  .country-code-table {
    font-size: 16px;
  }

  .country-code-table th,
  .country-code-table td {
    padding: 10px 14px;
  }

  .country-code-table td:nth-child(2),
  .country-code-table th:nth-child(2) {
    width: 150px;
    white-space: nowrap;
  }
}

/* Desktop */
@media (min-width: 1024px) {
  .country-code-table {
    font-size: 16px;
    max-width: 620px;
  }

  .country-code-table td:nth-child(2),
  .country-code-table th:nth-child(2) {
    width: 155px;
    white-space: nowrap;
  }
}/* End custom CSS */