.elementor-5043
  .elementor-element.elementor-element-85aa31c
  > .elementor-container {
  min-height: 100px;
}
.elementor-5043 .elementor-element.elementor-element-85aa31c {
  margin-top: 0;
  margin-bottom: 0;
  padding: 140px 30px 20px;
}
.elementor-bc-flex-widget
  .elementor-5043
  .elementor-element.elementor-element-5a3bb3d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-5043
  .elementor-element.elementor-element-5a3bb3d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {

}
.elementor-5043
  .elementor-element.elementor-element-b57c0a9
  .elementor-heading-title {
  font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
  font-size: var(--e-global-typography-vamtam_h6-font-size);
  font-weight: var(--e-global-typography-vamtam_h6-font-weight);
  text-transform: var(--e-global-typography-vamtam_h6-text-transform);
  font-style: var(--e-global-typography-vamtam_h6-font-style);
  line-height: var(--e-global-typography-vamtam_h6-line-height);
  letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
}
.elementor-5043 .elementor-element.elementor-element-9ccb0c8 {
  color: var(--e-global-color-vamtam_accent_6);
  font-size: var(--e-global-typography-60aa73f-font-size);
  font-weight: var(--e-global-typography-60aa73f-font-weight);
  text-transform: var(--e-global-typography-60aa73f-text-transform);
  font-style: var(--e-global-typography-60aa73f-font-style);
  line-height: var(--e-global-typography-60aa73f-line-height);
  letter-spacing: var(--e-global-typography-60aa73f-letter-spacing);
  word-spacing: var(--e-global-typography-60aa73f-word-spacing);
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
}
.elementor-5043
  .elementor-element.elementor-element-9ccb0c8
  > .elementor-widget-container {
  padding: 0 0 30px;
}
.elementor-5043
  .elementor-element.elementor-element-7b5b71d
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-5043
  .elementor-element.elementor-element-7b5b71d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-5043
  .elementor-element.elementor-element-7b5b71d
  > .elementor-widget-container {
  margin: 0;
}
.elementor-5043 .elementor-element.elementor-element-7b5b71d {
  width: auto;
  max-width: auto;
}
.elementor-5043
  .elementor-element.elementor-element-3934749.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-5043
  .elementor-element.elementor-element-3934749
  > .elementor-element-populated {
  padding-block-start: 0%;
  padding-inline-start: 19%;
  padding-block-end: 0%;
  padding-inline-end: 0%;
}
.elementor-5043 .elementor-element.elementor-global-5352 img {
  width: 100%;
  height: 470px;
  object-fit: cover;
  object-position: center center;
  border-radius: 50px 50px 50px 50px;
}
.elementor-5043
  .elementor-element.elementor-global-5352
  > .elementor-widget-container {
  margin: 0;
}
.elementor-5043 .elementor-element.elementor-element-d39550e {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0%;
}
.elementor-5043 .elementor-element.elementor-global-3575 {
  --spacer-size: 45px;
}
.elementor-5043
  .elementor-element.elementor-global-3575
  > .elementor-widget-container {
  background-color: #ffffff00;
  background-image: url(../fonts/border-center.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-5043 .elementor-element.elementor-element-3ddd41f {
  margin-top: 0;
  margin-bottom: 155px;
  padding: 0;
}
.elementor-5043
  .elementor-element.elementor-element-31b3851
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}
.elementor-5043 .elementor-element.elementor-element-5c6861e {
  margin-top: 0;
  margin-bottom: 120px;
}
body.elementor-page-5043:not(.elementor-motion-effects-element-type-background),
body.elementor-page-5043
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-vamtam_accent_4) 0%,
    var(--e-global-color-vamtam_accent_5) 80vh
  );
}
@media (max-width: 1024px) {
  .elementor-5043 .elementor-element.elementor-element-85aa31c {
    padding: 95px 30px 20px;
  }
  .elementor-bc-flex-widget
    .elementor-5043
    .elementor-element.elementor-element-5a3bb3d.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
  }
  .elementor-5043
    .elementor-element.elementor-element-5a3bb3d.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }
  .elementor-5043
    .elementor-element.elementor-element-b57c0a9
    .elementor-heading-title {
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
  }
  .elementor-5043 .elementor-element.elementor-element-9ccb0c8 {
    font-size: var(--e-global-typography-60aa73f-font-size);
    line-height: var(--e-global-typography-60aa73f-line-height);
    letter-spacing: var(--e-global-typography-60aa73f-letter-spacing);
    word-spacing: var(--e-global-typography-60aa73f-word-spacing);
    width: 100%;
    max-width: 100%;
  }
  .elementor-5043
    .elementor-element.elementor-element-3934749
    > .elementor-element-populated {
    padding-block-start: 0;
    padding-inline-start: 15px;
    padding-block-end: 0;
    padding-inline-end: 0;
  }
  .elementor-5043 .elementor-element.elementor-global-5352 img {
    height: 45vw;
  }
  .elementor-5043 .elementor-element.elementor-element-d39550e {
    margin-top: 50px;
    margin-bottom: 80px;
  }
  .elementor-5043 .elementor-element.elementor-element-3ddd41f {
    margin-top: 0;
    margin-bottom: 125px;
  }
  .elementor-5043 .elementor-element.elementor-element-5c6861e {
    margin-top: 0;
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .elementor-5043 .elementor-element.elementor-element-85aa31c {
    padding: 50px 20px 60px;
  }
  .elementor-5043
    .elementor-element.elementor-element-b57c0a9
    .elementor-heading-title {
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
  }
  .elementor-5043 .elementor-element.elementor-element-9ccb0c8 {
    font-size: var(--e-global-typography-60aa73f-font-size);
    line-height: var(--e-global-typography-60aa73f-line-height);
    letter-spacing: var(--e-global-typography-60aa73f-letter-spacing);
    word-spacing: var(--e-global-typography-60aa73f-word-spacing);
    width: 100%;
    max-width: 100%;
  }
  .elementor-5043
    .elementor-element.elementor-element-9ccb0c8
    > .elementor-widget-container {
    margin: 0;
    padding: 0 0 30px;
  }
  .elementor-5043
    .elementor-element.elementor-element-7b5b71d
    > .elementor-widget-container {
    margin: 0 0 40px;
  }
  .elementor-5043
    .elementor-element.elementor-element-3934749
    > .elementor-element-populated {
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0;
  }
  .elementor-5043 .elementor-element.elementor-global-5352 {
    text-align: left;
    width: 100%;
    max-width: 100%;
  }
  .elementor-5043 .elementor-element.elementor-global-5352 img {
    width: 100%;
    height: 70vw;
    object-fit: cover;
  }
  .elementor-5043
    .elementor-element.elementor-global-5352
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-5043 .elementor-element.elementor-element-d39550e {
    margin-top: 0;
    margin-bottom: 55px;
  }
  .elementor-5043 .elementor-element.elementor-element-3ddd41f {
    margin-top: 0;
    margin-bottom: 95px;
  }
  .elementor-5043 .elementor-element.elementor-element-5c6861e {
    margin-top: 0;
    margin-bottom: 60px;
  }
}
