.elementor-678 .elementor-element.elementor-element-7ab6ba1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-bdeb317{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-e664732 .current-progress{background-color:var( --e-global-color-primary );}.elementor-678 .elementor-element.elementor-element-e664732 .elementor-scrolling-tracker-horizontal{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-678 .elementor-element.elementor-element-e664732{left:0px;}body.rtl .elementor-678 .elementor-element.elementor-element-e664732{right:0px;}.elementor-678 .elementor-element.elementor-element-e664732{top:0px;z-index:100;--horizontal-progress-border:none;--progress-border-radius:0px 0px 0px 0px;--horizontal-height:1px;--horizontal-border-style:none;}.elementor-678 .elementor-element.elementor-element-2ece03f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-678 .elementor-element.elementor-element-5497ff9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-4224d74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-678 .elementor-element.elementor-element-3d4e3ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-678 .elementor-element.elementor-element-3d4e3ea img{width:48px;height:48px;object-fit:cover;object-position:center center;border-radius:100px 100px 100px 100px;}.elementor-678 .elementor-element.elementor-element-768504a{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-46fec2a .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:1rem;font-weight:600;line-height:1.5em;}.elementor-678 .elementor-element.elementor-element-689a40b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-0528745 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.5em;}.elementor-678 .elementor-element.elementor-element-2b6b3c8 .elementor-heading-title{font-size:0.6rem;line-height:1em;}.elementor-678 .elementor-element.elementor-element-f823dba .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.5em;}.elementor-678 .elementor-element.elementor-element-249f21e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-249f21e.e-con{--align-self:flex-end;}.elementor-678 .elementor-element.elementor-element-cc331e2{--alignment:right;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--e-share-buttons-primary-color:#2C487400;}.elementor-678 .elementor-element.elementor-element-cc331e2 .elementor-share-btn{font-size:calc(1px * 10);height:2em;}.elementor-678 .elementor-element.elementor-element-cc331e2 .elementor-share-btn__icon{--e-share-buttons-icon-size:20px;}.elementor-678 .elementor-element.elementor-element-7faf655{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-678 .elementor-element.elementor-element-bab95d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-678 .elementor-element.elementor-element-a62f4dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-ad23276{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-678 .elementor-element.elementor-element-554d88b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-3e15038{color:#949494;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;letter-spacing:-0.04em;}.elementor-678 .elementor-element.elementor-element-89a6ba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-678 .elementor-element.elementor-element-ac3fd5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-678 .elementor-element.elementor-element-2ece03f{--content-width:920px;}.elementor-678 .elementor-element.elementor-element-a62f4dc{--width:20%;}.elementor-678 .elementor-element.elementor-element-554d88b{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-678 .elementor-element.elementor-element-a62f4dc{--width:100%;}.elementor-678 .elementor-element.elementor-element-554d88b{--width:100%;}}@media(max-width:1024px){.elementor-678 .elementor-element.elementor-element-46fec2a .elementor-heading-title{font-size:1rem;}.elementor-678 .elementor-element.elementor-element-0528745 .elementor-heading-title{font-size:1rem;}.elementor-678 .elementor-element.elementor-element-f823dba .elementor-heading-title{font-size:1rem;} .elementor-678 .elementor-element.elementor-element-cc331e2{--grid-side-margin:16px;--grid-column-gap:16px;}.elementor-678 .elementor-element.elementor-element-7faf655{--padding-top:0px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-678 .elementor-element.elementor-element-bab95d6{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-678 .elementor-element.elementor-element-4224d74{--flex-wrap:nowrap;}.elementor-678 .elementor-element.elementor-element-cc331e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--alignment:left;--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:16px;} .elementor-678 .elementor-element.elementor-element-cc331e2{--grid-side-margin:16px;--grid-column-gap:16px;}.elementor-678 .elementor-element.elementor-element-bab95d6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-678 .elementor-element.elementor-element-3e15038{font-size:16px;}}/* Start custom CSS for share-buttons, class: .elementor-element-cc331e2 */.elementor-678 .elementor-element.elementor-element-cc331e2 .elementor-share-btn__icon {width:2em;
    border-radius: 0px!important;
}

.elementor-678 .elementor-element.elementor-element-cc331e2 .elementor-share-btn {
    border-radius: 0px!important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3e15038 *//* Desktop styles */
.elementor-678 .elementor-element.elementor-element-3e15038 h1 {
  font-family: "Outfit", sans-serif;
  font-size: 3.5rem; /* 56px */
  line-height: 120%;
  font-weight: 500;
  color: #fff;
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.elementor-678 .elementor-element.elementor-element-3e15038 h2 {
  font-family: "Outfit", sans-serif;
  font-size: 3rem; /* 48px */
  line-height: 120%;
  font-weight: 500;
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.elementor-678 .elementor-element.elementor-element-3e15038 h3 {
  font-family: "Outfit", sans-serif;
  font-size: 2.5rem; /* 40px */
  line-height: 120%;
  font-weight: 500;
  color: #fff;
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

.elementor-678 .elementor-element.elementor-element-3e15038 h4 {
  font-family: "Outfit", sans-serif;
  font-size: 2rem; /* 32px */
  line-height: 130%;
  font-weight: 500;
  color: #fff;
  margin-top: 1.875rem;
  margin-bottom: 1rem;
}

.elementor-678 .elementor-element.elementor-element-3e15038 h5 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5rem; /* 24px */
  line-height: 140%;
  font-weight: 500;
  color: #fff;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.elementor-678 .elementor-element.elementor-element-3e15038 h6 {
  font-family: "Outfit", sans-serif;
  font-size: 1.25rem; /* 20px */
  line-height: 140%;
  font-weight: 500;
  color: #fff;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.elementor-678 .elementor-element.elementor-element-3e15038 p,
.elementor-678 .elementor-element.elementor-element-3e15038 li {
  font-family: "Be Vietnam Pro", sans-serif;
  font-size: 1rem; /* 16px */
  line-height: 150%;
  font-weight: 400;
  color: #fff;
  margin-bottom: 1rem;
}

/* Custom list item marker */
.elementor-678 .elementor-element.elementor-element-3e15038 ul {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0.75rem;
}

.elementor-678 .elementor-element.elementor-element-3e15038 li {
  list-style: none;
  position: relative;
  padding-left: 1.5em;
  line-height: 1.5em;
}

.elementor-678 .elementor-element.elementor-element-3e15038 li::before {
  content: "→";
  position: absolute;
  left: 0;
  color: var(--e-global-color-primary);
  font-weight: bold;
}

/* Links */
.elementor-678 .elementor-element.elementor-element-3e15038 a {
  font-size: 1rem !important;
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 500 !important;
  color: var(--e-global-color-primary);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

/* Images */
.elementor-678 .elementor-element.elementor-element-3e15038 img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/* Hide Table of Contents plugin */
.elementor-678 .elementor-element.elementor-element-3e15038 #ez-toc-container {
  display: none !important;
}

/* Mobile styles */
@media screen and (max-width: 992px) {
  .elementor-678 .elementor-element.elementor-element-3e15038 h1 {
    font-size: 2.5rem; /* 40px */
  }

  .elementor-678 .elementor-element.elementor-element-3e15038 h2 {
    font-size: 2.25rem; /* 36px */
    margin-top: 3.75rem;
  }

  .elementor-678 .elementor-element.elementor-element-3e15038 h3 {
    font-size: 2rem; /* 32px */
    margin-top: 2.5rem;
  }

  .elementor-678 .elementor-element.elementor-element-3e15038 h4 {
    font-size: 1.5rem; /* 24px */
  }

  .elementor-678 .elementor-element.elementor-element-3e15038 h5 {
    font-size: 1.25rem; /* 20px */
  }

  .elementor-678 .elementor-element.elementor-element-3e15038 h6 {
    font-size: 1.125rem; /* 18px */
  }

  .elementor-678 .elementor-element.elementor-element-3e15038 p,
  .elementor-678 .elementor-element.elementor-element-3e15038 li {
    font-size: 1rem; /* 16px */
  }
}/* End custom CSS */