.elementor-17291 .elementor-element.elementor-element-b94df92 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-b94df92:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-b94df92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-17291 .elementor-element.elementor-element-b94df92,
.elementor-17291 .elementor-element.elementor-element-b94df92::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-bc91fd0 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-9475785 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5aa131f {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-5aa131f
  .elementor-heading-title {
  color: #e6e6e6;
  font-family: "Jost", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.elementor-17291 .elementor-element.elementor-element-c8859fa {
  --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;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-36ec973 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-9947091 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291 .elementor-element.elementor-element-9867aba {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-c99600b {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291 .elementor-element.elementor-element-a2235a8 {
  --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;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5b165da {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-00654ff {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291 .elementor-element.elementor-element-facb8f4 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-99a7fec {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291 .elementor-element.elementor-element-e9ba7ba {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -1px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-9519cf8 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291 .elementor-element.elementor-element-94e5bde {
  --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;
  --background-transition: 0.3s;
  --margin-top: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-94e5bde:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-94e5bde
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-17291 .elementor-element.elementor-element-94e5bde,
.elementor-17291 .elementor-element.elementor-element-94e5bde::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-fdff8b4 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-493bb92 {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-493bb92
  .elementor-heading-title {
  color: #e6e6e6;
  font-family: "Jost", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.elementor-17291 .elementor-element.elementor-element-6fc88ec {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6fc88ec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-6fc88ec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-17291 .elementor-element.elementor-element-6fc88ec,
.elementor-17291 .elementor-element.elementor-element-6fc88ec::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-71558ec {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-6d4b500 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-6fca243 {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-6fca243
  .elementor-heading-title {
  color: #e6e6e6;
  font-family: "Jost", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.elementor-17291 .elementor-element.elementor-element-08fc569 {
  --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;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-28f348a {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-da6e47f {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291 .elementor-element.elementor-element-135a95c {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-ee77644 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291 .elementor-element.elementor-element-f9d44bf {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-f9d44bf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-f9d44bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-17291 .elementor-element.elementor-element-f9d44bf,
.elementor-17291 .elementor-element.elementor-element-f9d44bf::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-fb0d7fa {
  --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;
  --background-transition: 0.3s;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5ac508b {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-5ac508b
  .elementor-heading-title {
  color: #e6e6e6;
  font-family: "Jost", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.elementor-17291 .elementor-element.elementor-element-9904ef3 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-d53498b {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291
  .elementor-element.elementor-element-d53498b
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-17291
  .elementor-element.elementor-element-d53498b
  .elementor-swiper-button.elementor-swiper-button-next {
  color: #c4282e;
}
.elementor-17291
  .elementor-element.elementor-element-d53498b
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-17291
  .elementor-element.elementor-element-d53498b
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  fill: #c4282e;
}
.elementor-17291
  .elementor-element.elementor-element-d53498b
  .swiper-pagination-bullet {
  background: #c4282e;
}
.elementor-17291 .elementor-element.elementor-element-128d7114 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-65bc5634 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-17291
  .elementor-element.elementor-element-65bc5634
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-17291
  .elementor-element.elementor-element-65bc5634
  .elementor-swiper-button.elementor-swiper-button-next {
  color: #c4282e;
}
.elementor-17291
  .elementor-element.elementor-element-65bc5634
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-17291
  .elementor-element.elementor-element-65bc5634
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  fill: #c4282e;
}
.elementor-17291
  .elementor-element.elementor-element-65bc5634
  .swiper-pagination-bullet {
  background: #c4282e;
}
.elementor-17291 .elementor-element.elementor-element-ab684de {
  --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;
  --background-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-ab684de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-ab684de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/sg/wp-content/uploads/2023/12/aboutsection1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-17291 .elementor-element.elementor-element-ab684de,
.elementor-17291 .elementor-element.elementor-element-ab684de::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-a28203e {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-c18d0f9 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5fd3b27 {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-5fd3b27
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 44px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-5fd3b27
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-17291 .elementor-element.elementor-element-96017a1 {
  text-align: center;
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-17291
  .elementor-element.elementor-element-96017a1
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-96017a1.elementor-element {
  --align-self: center;
}
.elementor-17291 .elementor-element.elementor-element-4ec13b7 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4ec13b7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-4ec13b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e4e7ec;
}
.elementor-17291 .elementor-element.elementor-element-4ec13b7,
.elementor-17291 .elementor-element.elementor-element-4ec13b7::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-62c1c44d {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-76fe7a08 {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-76fe7a08
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-76fe7a08
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291 .elementor-element.elementor-element-767fe0e6 {
  text-align: center;
  color: var(--e-global-color-5ba5cae);
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-395b8d02 {
  --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: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-15f598e5 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-15f598e5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-15f598e5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-15f598e5,
.elementor-17291 .elementor-element.elementor-element-15f598e5::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-334e7341 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 50px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291
  .elementor-element.elementor-element-334e7341:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-334e7341
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
}
.elementor-17291 .elementor-element.elementor-element-334e7341,
.elementor-17291 .elementor-element.elementor-element-334e7341::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-18e65adf
  .elementor-heading-title {
  color: #1d2939;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-18e65adf
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-20de2946
  .elementor-heading-title {
  color: #475467;
  font-size: 24px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-623afc32
  .elementor-heading-title {
  color: #475467;
  font-size: 24px;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-4a24b3ff {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 35px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291
  .elementor-element.elementor-element-4a24b3ff:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-4a24b3ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-4a24b3ff,
.elementor-17291 .elementor-element.elementor-element-4a24b3ff::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-5c493749 {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-5c493749
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1032bde1
  .elementor-heading-title {
  color: #667085;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-1032bde1
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1032bde1.elementor-element {
  --align-self: flex-start;
}
.elementor-17291 .elementor-element.elementor-element-6e6c7dea {
  color: #98a2b3;
  font-size: 20px;
  font-weight: 400;
  text-decoration: line-through;
}
.elementor-17291
  .elementor-element.elementor-element-6e6c7dea
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3f0beec1
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-3f0beec1
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #475467;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 6%;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-55cab6aa
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-17291 .elementor-element.elementor-element-20c29872 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-17291
  .elementor-element.elementor-element-20c29872:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-20c29872
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f4f8;
}
.elementor-17291 .elementor-element.elementor-element-20c29872,
.elementor-17291 .elementor-element.elementor-element-20c29872::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-79d62e0e
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-79d62e0e
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #475467;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-5a90089c
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #475467;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-6bec5e66
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #475467;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-24be2bcf
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #475467;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-5fb3b439
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-2809bc84 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-2809bc84
  .elementor-divider-separator {
  width: 100%;
}
.elementor-17291
  .elementor-element.elementor-element-2809bc84
  .elementor-divider {
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-17291
  .elementor-element.elementor-element-57e31e34
  .elementor-heading-title {
  color: var(--e-global-color-63f0da6);
  font-size: 20px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-57e31e34
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291 .elementor-element.elementor-element-52ccae00 {
  color: #475467;
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-52ccae00
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291 .elementor-element.elementor-element-21b3ca5d {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-21b3ca5d
  .elementor-divider-separator {
  width: 100%;
}
.elementor-17291
  .elementor-element.elementor-element-21b3ca5d
  .elementor-divider {
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-17291
  .elementor-element.elementor-element-429d6d1
  .elementor-heading-title {
  color: #98a2b3;
  font-size: 20px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-429d6d1
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291 .elementor-element.elementor-element-223272fd {
  color: #475467;
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-223272fd
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291 .elementor-element.elementor-element-1657647e {
  --spacer-size: 317px;
}
.elementor-17291 .elementor-element.elementor-element-2207a7de {
  color: #667085;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2207a7de
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5fb53c5c
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-5fb53c5c
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-5fb53c5c
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-5fb53c5c
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-5fb53c5c
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-5fb53c5c
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-5fb53c5c
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-7d9339aa {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-7d9339aa,
.elementor-17291 .elementor-element.elementor-element-7d9339aa::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-59346066 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291
  .elementor-element.elementor-element-59346066:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-59346066
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-59346066,
.elementor-17291 .elementor-element.elementor-element-59346066::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-612cd60f
  .elementor-heading-title {
  color: #1d2939;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-612cd60f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-206fe2f2 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-206fe2f2,
.elementor-17291 .elementor-element.elementor-element-206fe2f2::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-2487506f {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-2487506f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-2487506f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ce4328;
}
.elementor-17291 .elementor-element.elementor-element-2487506f,
.elementor-17291 .elementor-element.elementor-element-2487506f::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-47178f2d
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-17291 .elementor-element.elementor-element-379c6564 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-379c6564,
.elementor-17291 .elementor-element.elementor-element-379c6564::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-6c4beee2 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-6c4beee2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-6c4beee2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ce4328;
}
.elementor-17291 .elementor-element.elementor-element-6c4beee2,
.elementor-17291 .elementor-element.elementor-element-6c4beee2::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-713a16f6
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-17291 .elementor-element.elementor-element-ac27e71 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-ac27e71,
.elementor-17291 .elementor-element.elementor-element-ac27e71::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-52fb74bd {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-52fb74bd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-52fb74bd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ce4328;
}
.elementor-17291 .elementor-element.elementor-element-52fb74bd,
.elementor-17291 .elementor-element.elementor-element-52fb74bd::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-4b1ea3c2
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-17291 .elementor-element.elementor-element-8f2e297 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-8f2e297,
.elementor-17291 .elementor-element.elementor-element-8f2e297::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-ef27f25 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-ef27f25:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-ef27f25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ce4328;
}
.elementor-17291 .elementor-element.elementor-element-ef27f25,
.elementor-17291 .elementor-element.elementor-element-ef27f25::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-1eb180f
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-9bb1c45
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-9bb1c45
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 7px;
}
.elementor-17291
  .elementor-element.elementor-element-9bb1c45
  .elementor-button {
  fill: #4e4d4d;
  color: #4e4d4d;
  background-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
}
.elementor-17291 .elementor-element.elementor-element-4256e672 {
  --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;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-4256e672 {
    background-color: #fff;
    --padding-top:60px;
}

.elementor-17291 .elementor-element.elementor-element-261c6805 {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-261c6805
  .elementor-heading-title {
  color: #2d2926;
  font-size: 42px;
  font-weight: 500;
  line-height: 48px;
}
.elementor-17291
  .elementor-element.elementor-element-261c6805
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291 .elementor-element.elementor-element-75cd26a {
  --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;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-75cd26a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-75cd26a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  /* background-image: url("/sg/wp-content/uploads/2023/12/servicesbg2.png"); */
  /* background-position: center center; */
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-17291 .elementor-element.elementor-element-75cd26a,
.elementor-17291 .elementor-element.elementor-element-75cd26a::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-15cd2372 {
  --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;
  --justify-content: space-evenly;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 30px 30px 30px 30px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-15cd2372,
.elementor-17291 .elementor-element.elementor-element-15cd2372::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-15cd2372.e-con {
  --align-self: center;
}
.elementor-17291
  .elementor-element.elementor-element-789fe3a0
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: bold;
  fill: #475467;
  color: #475467;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
  padding: 12px 70px 12px 70px;
}
.elementor-17291
  .elementor-element.elementor-element-789fe3a0
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-789fe3a0
  .elementor-button:focus {
  color: #ffffff;
  background-color: #282828;
}
.elementor-17291
  .elementor-element.elementor-element-789fe3a0
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-789fe3a0
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-789fe3a0
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-789fe3a0 {
  width: auto;
  max-width: auto;
}
.elementor-17291
  .elementor-element.elementor-element-64d2eeb1
  .elementor-button {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #475467;
  color: #475467;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
  padding: 12px 70px 12px 70px;
}
.elementor-17291
  .elementor-element.elementor-element-64d2eeb1
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-64d2eeb1
  .elementor-button:focus {
  color: #ffffff;
  background-color: #282828;
}
.elementor-17291
  .elementor-element.elementor-element-64d2eeb1
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-64d2eeb1
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-64d2eeb1
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-64d2eeb1 {
  width: auto;
  max-width: auto;
}
.elementor-17291
  .elementor-element.elementor-element-20047ebb
  .elementor-button {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #475467;
  color: #475467;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
  padding: 12px 50px 12px 50px;
}
.elementor-17291
  .elementor-element.elementor-element-20047ebb
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-20047ebb
  .elementor-button:focus {
  color: #ffffff;
  background-color: #282828;
}
.elementor-17291
  .elementor-element.elementor-element-20047ebb
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-20047ebb
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-20047ebb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-20047ebb {
  width: auto;
  max-width: auto;
}
.elementor-17291
  .elementor-element.elementor-element-0f17a9e
  .elementor-button {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #475467;
  color: #475467;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
  padding: 12px 60px 12px 60px;
}
.elementor-17291
  .elementor-element.elementor-element-0f17a9e
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-0f17a9e
  .elementor-button:focus {
  color: #ffffff;
  background-color: #282828;
}
.elementor-17291
  .elementor-element.elementor-element-0f17a9e
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-0f17a9e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-0f17a9e
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-0f17a9e {
  width: auto;
  max-width: auto;
}
.elementor-17291
  .elementor-element.elementor-element-5235095e
  .elementor-button {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #475467;
  color: #475467;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
  padding: 12px 60px 12px 60px;
}
.elementor-17291
  .elementor-element.elementor-element-5235095e
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-5235095e
  .elementor-button:focus {
  color: #ffffff;
  background-color: #282828;
}
.elementor-17291
  .elementor-element.elementor-element-5235095e
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-5235095e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-5235095e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-5235095e {
  width: auto;
  max-width: auto;
}
.elementor-17291 .elementor-element.elementor-element-3ce79ee7 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3ce79ee7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-3ce79ee7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-3ce79ee7,
.elementor-17291 .elementor-element.elementor-element-3ce79ee7::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-7d30d365 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-49655ff9 {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-49655ff9
  .elementor-heading-title {
  color: #2d2926;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-17291
  .elementor-element.elementor-element-49655ff9
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291 .elementor-element.elementor-element-ff30181 {
  color: #667085;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-176ec4cb {
  --spacer-size: 35px;
}
.elementor-17291 .elementor-element.elementor-element-0f42e17 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-df48318 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-df48318.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-9a8cfa9 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-cb1b311 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-237130d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-89d9d05
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-318d7d6
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}
.elementor-17291
  .elementor-element.elementor-element-318d7d6
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-8882664 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-651e3cc
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-8ceee4c {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-8ba146c
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-83054b0 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-f600cff
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
}
.elementor-17291 .elementor-element.elementor-element-9bd1d9d {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-bda981a {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-bda981a,
.elementor-17291 .elementor-element.elementor-element-bda981a::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-2518e60
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-2518e60
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-ec0606e
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-ec0606e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-ec0606e.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-ccc6d20
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-ce76c9d
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-ce76c9d
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-f61537e
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-f61537e
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-f61537e
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-f61537e
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-f61537e
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-f61537e
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-f61537e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-f61537e
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-d4c1dd7 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-d4c1dd7
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-d4c1dd7
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291
  .elementor-element.elementor-element-d4c1dd7
  > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-17291 .elementor-element.elementor-element-4210c2 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-4210c2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-2b964303 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2b964303.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-1e649c86 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-46fb0856 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-21589516 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-38665dbc
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-6ee20c3a {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-3de58fd3
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-7d177eff {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-4e03ac12
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-561e23f3 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-52d79a1
  .elementor-heading-title {
  color: #667085;
}
.elementor-17291 .elementor-element.elementor-element-4540a519 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-4c38c2c6 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-4c38c2c6,
.elementor-17291 .elementor-element.elementor-element-4c38c2c6::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-52f0e6dd
  .elementor-heading-title {
  color: #58103e;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-52f0e6dd
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1c189dac
  .elementor-heading-title {
  color: #667085;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-1c189dac
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1c189dac.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-39ba7e2f
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-7d7086f3
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-7d7086f3
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-51085a60
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-51085a60
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-51085a60
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-51085a60
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-51085a60
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-51085a60
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-51085a60
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-51085a60
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-3153298 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-3153298,
.elementor-17291 .elementor-element.elementor-element-3153298::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-07adc83
  .elementor-heading-title {
  color: #58103e;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-07adc83
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-873a4f6
  .elementor-heading-title {
  color: #667085;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-873a4f6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-873a4f6.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-fec4e0f
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-17ae4ad
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
}
.elementor-17291
  .elementor-element.elementor-element-17ae4ad
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-388e4da
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-388e4da
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-f5cdebb
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-f5cdebb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-508a373
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-508a373
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-8d5c0a5
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-7ddfb4f5 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-7ddfb4f5
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-7ddfb4f5
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-23fbb3e6 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-207dadb2 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-207dadb2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-4565364c {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-61fb6b60 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-561b6a6d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1df0162
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-6ab0f987 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-47722546
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-7fd7b781 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-4848158b
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-3b006baa {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-4047805a
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
}
.elementor-17291 .elementor-element.elementor-element-3d43e89c {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-1bb8e9ad {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-1bb8e9ad,
.elementor-17291 .elementor-element.elementor-element-1bb8e9ad::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-38a5e7e0
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-38a5e7e0
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-67f7ccb9
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-67f7ccb9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-67f7ccb9.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-59cf7f52
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-1bbb5257
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-1bbb5257
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-59bf7ea8
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-e675511 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-e675511,
.elementor-17291 .elementor-element.elementor-element-e675511::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-9195674
  .elementor-heading-title {
  color: #58103e;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-9195674
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-613c662
  .elementor-heading-title {
  color: #667085;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-613c662
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-613c662.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-b9527c9
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-ac4b3ee
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
}
.elementor-17291
  .elementor-element.elementor-element-ac4b3ee
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-2fad8f8
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2fad8f8
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-2a7486c
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2a7486c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-da270b0
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-da270b0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-ee5115f
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-786c7045 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-786c7045
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-786c7045
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-d8bece6 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-defb68b {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-defb68b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-5d9b2e29 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-3141fc31 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-3517a060 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-382d50b2
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-57726671 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-7e52532c
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-2c70c04a {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-4e46a4c1
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-50962e1e {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-79b73cb3
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
}
.elementor-17291 .elementor-element.elementor-element-55e9f2a2 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-4269f69d {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-4269f69d,
.elementor-17291 .elementor-element.elementor-element-4269f69d::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-40efa57e
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-40efa57e
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4c93f745
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-4c93f745
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4c93f745.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-440781ef
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2c19a321
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2c19a321
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-2d7d0aa
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-71aad275 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-71aad275
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-71aad275
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-bef0678 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-bef0678:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-bef0678
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-bef0678,
.elementor-17291 .elementor-element.elementor-element-bef0678::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-6dadd3ce {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-79caf906 {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-79caf906
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Jost", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-17291
  .elementor-element.elementor-element-79caf906
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291 .elementor-element.elementor-element-4a864bc2 {
  color: #667085;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-65231dd6 {
  --spacer-size: 35px;
}
.elementor-17291 .elementor-element.elementor-element-38e34112 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2db6e78 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2db6e78.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-723c748f {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5bdd27ce {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5e7f4838 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-22c72ed4
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-5db45a82 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-279e8e16
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-1f59243b {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-a0f1962
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-3d3df522 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-557529c0
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-5c753bc0 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-2b0efead {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-2b0efead,
.elementor-17291 .elementor-element.elementor-element-2b0efead::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-22be9952
  .elementor-heading-title {
  color: #58103e;
  font-family: "Jost", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-22be9952
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-8780f41
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-8780f41
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-8780f41.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-7465fe95
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-69ebead4
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-69ebead4
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
}
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-3e873bc
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-c49b58c {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-c49b58c,
.elementor-17291 .elementor-element.elementor-element-c49b58c::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-53176c4
  .elementor-heading-title {
  color: #58103e;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-53176c4
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-8ceaac3
  .elementor-heading-title {
  color: #667085;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-8ceaac3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-8ceaac3.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-5aa09f0
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-39d86bd
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
}
.elementor-17291
  .elementor-element.elementor-element-39d86bd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-21c2928
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-21c2928
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6dac54e
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-6dac54e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-48e68c0
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-48e68c0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-94fbc36
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-409eb372 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-409eb372
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-409eb372
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-3cb36e28 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-68cbd4bb {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-68cbd4bb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-be7adb4 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-71d0abb8 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-4e4613b3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-c46ccf9
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-3adbb0c9 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-b076879
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-8afc841 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-43e2368e
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-6657623 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-55a7af3b
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-64c3ec06 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-2518fd02 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-2518fd02,
.elementor-17291 .elementor-element.elementor-element-2518fd02::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-7b903356
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-7b903356
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-2d3b55dd
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2d3b55dd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-2d3b55dd.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-41771fe4
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2d95d88b
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2d95d88b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
}
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-3e8cf649
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-9f21c49 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-9f21c49,
.elementor-17291 .elementor-element.elementor-element-9f21c49::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-817d827
  .elementor-heading-title {
  color: #58103e;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-817d827
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-7dc1cec
  .elementor-heading-title {
  color: #667085;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-7dc1cec
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-7dc1cec.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-48c21f6
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-84612d6
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
}
.elementor-17291
  .elementor-element.elementor-element-84612d6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-90b324b
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-90b324b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-238f946
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-238f946
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-c9ac6cf
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-c9ac6cf
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  .elementor-button {
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-d9b97c6
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-29bf880c {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-29bf880c
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-29bf880c
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-749f4670 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-1000e472 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-1000e472.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-283718fd {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-56fd0fe5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-7847e10b {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1411208c
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-30c73724 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-3fa51814
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-12fa2069 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-61d4c5fd
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-72153c74 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-17f3793f
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-574d5a20 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-62e60cde {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-62e60cde,
.elementor-17291 .elementor-element.elementor-element-62e60cde::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-33e4eb7a
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-33e4eb7a
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-104056
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-104056
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-104056.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-fa40773
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-7837c12a
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-7837c12a
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-24369d52
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-24369d52
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
}
.elementor-17291
  .elementor-element.elementor-element-24369d52
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-24369d52
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-24369d52
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-24369d52
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-24369d52
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-24369d52
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-584394da {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-584394da
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-584394da
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-3cdb2b6 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-52d543b2 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-52d543b2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-1685bb29 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2a1c4e6f {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-4b83af71 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5adf1d77
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-7d9c23d8 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-69473438
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-e3cc402 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2cda8168
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-75234214 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-7e3eb4c0
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-52807672 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-7d96b105 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-7d96b105,
.elementor-17291 .elementor-element.elementor-element-7d96b105::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-17ff28c8
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-17ff28c8
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3513a2fd
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-3513a2fd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3513a2fd.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-4bd5fcc8
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-14bd8b4a
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-14bd8b4a
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
}
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-4ca1e5b4
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-11c046fb {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-11c046fb
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-11c046fb
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-4c315b66 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4c315b66:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-4c315b66
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-4c315b66,
.elementor-17291 .elementor-element.elementor-element-4c315b66::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-7c49fab4 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-638c775c {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-638c775c
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Jost", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-17291
  .elementor-element.elementor-element-638c775c
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291 .elementor-element.elementor-element-6e12a56c {
  color: #667085;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-3e3d6696 {
  --spacer-size: 35px;
}
.elementor-17291 .elementor-element.elementor-element-6643df8a {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-51d8a390 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-51d8a390.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-bb00573 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-1ec0e054 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5766e62d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-11f04077
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-2fe30138 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-6e92afe
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-27a66587 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-488d5b60
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-76fd89d7 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-ed56f80
  .elementor-heading-title {
  color: #667085;
}
.elementor-17291 .elementor-element.elementor-element-6a237863 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-984e137 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-984e137,
.elementor-17291 .elementor-element.elementor-element-984e137::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-50c5fcf2
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 34px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-50c5fcf2
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-297a36a7
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-297a36a7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-297a36a7.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-56c69a89
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-32b5311b
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-32b5311b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-264e0f76
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-5fb77383 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-5fb77383
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-5fb77383
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-639cc4a4 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-3c3f7124 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-3c3f7124.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-2ac52b81 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2dbc27ce {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-6793b45 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-9d095e0
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-3d9ab2b6 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-6752c37b
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-660d148b {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-d1294fe
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-4bee0fd0 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-37d4fbec
  .elementor-heading-title {
  color: #667085;
}
.elementor-17291 .elementor-element.elementor-element-7e2b19e4 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-36911008 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-36911008,
.elementor-17291 .elementor-element.elementor-element-36911008::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-250b0e79
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 34px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-250b0e79
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-55d5333d
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-55d5333d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-55d5333d.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-13afc2f7
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2d7350ca
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-2d7350ca
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-6aed532e
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-4b75c32d {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-4b75c32d
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-4b75c32d
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-2a0ab3e1 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2c79edc5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2c79edc5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-1599fb2a {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-51b595cf {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2890e000 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-ac4205e
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-6614e9b6 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-25226fad
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-316c7c8b {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-70a0b216
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-655f9a2b {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-3b7b5728
  .elementor-heading-title {
  color: #667085;
}
.elementor-17291 .elementor-element.elementor-element-68158600 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-1ac6a560 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-1ac6a560,
.elementor-17291 .elementor-element.elementor-element-1ac6a560::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-499b58f
  .elementor-heading-title {
  color: #58103e;
  font-family: "Jost", Sans-serif;
  font-size: 34px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-499b58f
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3412e45
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-3412e45
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3412e45.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-581c0b29
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-591a5d7e
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-591a5d7e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-22e847a7
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-43bc75e1 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-43bc75e1
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-43bc75e1
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-68ba7ec6 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-13c62cac {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-13c62cac.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-5f457e26 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-332827b3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-ea43623 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-6b801a03
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-3862d691 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-3cd39d5a
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-afee282 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-2c69e613
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-26fc27 {
  color: var(--e-global-color-5ba5cae);
}
.elementor-17291
  .elementor-element.elementor-element-e3e8242
  .elementor-heading-title {
  color: #667085;
}
.elementor-17291 .elementor-element.elementor-element-7ef27c6a {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-74920389 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-74920389,
.elementor-17291 .elementor-element.elementor-element-74920389::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-3541bae5
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 34px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-3541bae5
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-74cd892f
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-74cd892f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-74cd892f.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-1c9993e7
  .elementor-heading-title {
  color: var(--e-global-color-6f439df);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-78228ee2
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-78228ee2
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-728a3596
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-728a3596
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-728a3596
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-728a3596
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-728a3596
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-728a3596
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-728a3596
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-728a3596
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-33d170bf {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-33d170bf
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-33d170bf
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-3b03b314 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-3b03b314:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-3b03b314
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-3b03b314,
.elementor-17291 .elementor-element.elementor-element-3b03b314::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-55db2812 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-70b8f368 {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-70b8f368
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Jost", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-17291
  .elementor-element.elementor-element-70b8f368
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291 .elementor-element.elementor-element-64a2446a {
  color: #667085;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-43274ac5 {
  --spacer-size: 35px;
}
.elementor-17291 .elementor-element.elementor-element-2d540fc {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-3315fa9d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-3315fa9d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-cd71c39 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-27b29c1e {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-7b5739a4 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1d183fee
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-46675657 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-716f5187
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-49aca688 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-42cdb9b1
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-bda988f {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-31d85b6e
  .elementor-heading-title {
  color: #5e5b5b;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-5ab8dc93 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-50a26dc {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-50a26dc,
.elementor-17291 .elementor-element.elementor-element-50a26dc::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-654b6f18
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-654b6f18
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-244b5b52
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-244b5b52
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-244b5b52.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-17c1397d
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-36647025
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-36647025
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-738a5a1d
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-36f2256f {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-36f2256f
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-36f2256f
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-24f6be68 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-44a02ea0 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-44a02ea0.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-36408194 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-26dffea3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-1c1dd6a9 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-30a7a7e0
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-3c1744ff {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-454bb93c
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-1f3e16cc {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-66bf8839
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-29621cda {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-c8bce22
  .elementor-heading-title {
  color: #5e5b5b;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-5877045f {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-3646581f {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-3646581f,
.elementor-17291 .elementor-element.elementor-element-3646581f::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-19314f0a
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-19314f0a
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-49d41bfa
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-49d41bfa
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-49d41bfa.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-40c90530
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-636c2c59
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-636c2c59
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-4c754a1c
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-68f14b47 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-68f14b47
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-68f14b47
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-46c5684 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-ad65553 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-ad65553.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-b5c598b {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-437716b {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-d6e30a9 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-7ded4ae
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-107e937 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-ad23eb8
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-53c445d {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-ed65b02
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-9adb3a4 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-3942829
  .elementor-heading-title {
  color: #5e5b5b;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-1deb1f7 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-ee70859 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-ee70859,
.elementor-17291 .elementor-element.elementor-element-ee70859::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-e438082
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-e438082
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-a726c15
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-a726c15
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-a726c15.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-3d7ca6f
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-d4b3589
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-d4b3589
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-5d22f16
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-5295dfa {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-5295dfa
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-5295dfa
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-37e6bae3 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-37e6bae3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-37e6bae3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-37e6bae3,
.elementor-17291 .elementor-element.elementor-element-37e6bae3::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-5fdd7dd6 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-35d09ac9 {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-35d09ac9
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Jost", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-17291
  .elementor-element.elementor-element-35d09ac9
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291 .elementor-element.elementor-element-33bd31fb {
  color: #667085;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-7ec42591 {
  --spacer-size: 35px;
}
.elementor-17291 .elementor-element.elementor-element-33270cd6 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5368a4c6 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-5368a4c6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-12eaa619 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-210e546b {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-3c56d745 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-2270e490
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-6e7a297b {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-5069af47
  .elementor-heading-title {
  color: var(--e-global-color-63f0da6);
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-49c427ba {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-797c6a8e
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-63dad4eb {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-72f7c685
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-aba73e8 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-1cf3a5b5 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-1cf3a5b5,
.elementor-17291 .elementor-element.elementor-element-1cf3a5b5::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-5543a348
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-5543a348
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-57a6f25b
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-57a6f25b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-57a6f25b.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-635f1610
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-635f1610
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-635f1610.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-4309c593
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-4309c593
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-4309c593
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-4309c593
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-4309c593
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-4309c593
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-7f7efee9 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-7f7efee9,
.elementor-17291 .elementor-element.elementor-element-7f7efee9::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-1cce8153
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-1cce8153
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-714411aa
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-714411aa
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-714411aa.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-1127fca3
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-1127fca3
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1127fca3.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-85d79c5
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-85d79c5
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-85d79c5
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-85d79c5
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-85d79c5
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-85d79c5
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-85d79c5
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291 .elementor-element.elementor-element-28a45103 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-1f5dc255 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-1f5dc255.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-67f856ed {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-863c250 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-253e79ac {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-16ee0e0e
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-3729dc3e {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-307085f8
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-16847e31 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-6da21b46
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-10ba9bf7 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-5633b59 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-36b79d11 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-36b79d11,
.elementor-17291 .elementor-element.elementor-element-36b79d11::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-201115ef
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-201115ef
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-30ac4100
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-30ac4100
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-30ac4100.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-7737c063
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-79642eaf
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-79642eaf
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-568c9167
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-568c9167
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-568c9167
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-568c9167
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-568c9167
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-568c9167
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-568c9167
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-568c9167
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-58accf78 {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-58accf78
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-58accf78
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-198d8b5 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-886e449 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-886e449.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-86cca22 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-267d1e5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2a3fb1b {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-2971d5a
  .elementor-heading-title {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-18d73e3 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-dbd2d9d
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-00e4798 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-0b3965a
  .elementor-heading-title {
  color: #cb847d;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-1bf3502 {
  color: var(--e-global-color-5ba5cae);
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-56f70e8 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-8ef9ad8 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --border-radius: 6px 6px 6px 6px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-17291 .elementor-element.elementor-element-8ef9ad8,
.elementor-17291 .elementor-element.elementor-element-8ef9ad8::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-1518d79
  .elementor-heading-title {
  color: #58103e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-1518d79
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-9399da1
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-9399da1
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-9399da1.elementor-element {
  --align-self: flex-start;
}
.elementor-17291
  .elementor-element.elementor-element-259abb4
  .elementor-heading-title {
  color: #667085;
  font-family: "Jost", Sans-serif;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-c2e0e2e
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-c2e0e2e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 100px;
  justify-content: space-between;
}
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  .elementor-button {
  font-family: "Jost", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  .elementor-button:hover,
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  .elementor-button:hover
  svg,
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-17291
  .elementor-element.elementor-element-1cce13f
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-17291 .elementor-element.elementor-element-4436bef {
  --divider-border-style: solid;
  --divider-color: #d9d9d9;
  --divider-border-width: 1px;
}
.elementor-17291
  .elementor-element.elementor-element-4436bef
  .elementor-divider-separator {
  width: 1280px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17291
  .elementor-element.elementor-element-4436bef
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-17291 .elementor-element.elementor-element-8d70d71 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-8d70d71:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-8d70d71
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fca19b;
}
.elementor-17291 .elementor-element.elementor-element-8d70d71,
.elementor-17291 .elementor-element.elementor-element-8d70d71::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-44e4cdf {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-d7b43fa {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-d7b43fa
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-weight: normal;
}
.elementor-17291
  .elementor-element.elementor-element-d7b43fa
  > .elementor-widget-container {
  background-color: #fca19b;
}
.elementor-17291 .elementor-element.elementor-element-dc51f85 {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-dc51f85
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-weight: normal;
}
.elementor-17291
  .elementor-element.elementor-element-dc51f85
  > .elementor-widget-container {
  background-color: #fca19b;
}
.elementor-17291 .elementor-element.elementor-element-eb80684 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-eb80684:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-eb80684
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffbeba;
}
.elementor-17291 .elementor-element.elementor-element-eb80684,
.elementor-17291 .elementor-element.elementor-element-eb80684::before {
  --border-transition: 0.3s;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-arrows-yes
  .elementor-main-swiper {
  width: calc(100% - 40px);
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .elementor-main-swiper {
  width: 100%;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .elementor-main-swiper
  .swiper-slide {
  background-color: #ffbeba;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_inline
  .elementor-testimonial__footer,
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__footer {
  margin-top: 10px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_above
  .elementor-testimonial__footer {
  margin-bottom: 10px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_left
  .elementor-testimonial__footer {
  padding-right: 10px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_right
  .elementor-testimonial__footer {
  padding-left: 10px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .elementor-testimonial__text {
  color: #000000;
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .elementor-testimonial__name {
  color: #000000;
  font-family: "Jost", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .elementor-swiper-button {
  font-size: 30px;
  color: #cf0606;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .elementor-swiper-button
  svg {
  fill: #cf0606;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .swiper-horizontal
  .swiper-pagination-progressbar {
  height: 6px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .swiper-pagination-fraction {
  font-size: 6px;
  color: #a22121;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .swiper-pagination-bullet-active,
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .swiper-pagination-progressbar-fill {
  background-color: #a22121;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390
  .elementor-testimonial__content {
  padding: 20px 20px 20px 20px;
  border-radius: 8px 8px 8px 8px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_left
  .elementor-testimonial__footer,
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_right
  .elementor-testimonial__footer {
  padding-top: 20px;
}
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_above
  .elementor-testimonial__footer,
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_inline
  .elementor-testimonial__footer,
.elementor-17291
  .elementor-element.elementor-element-71ff390.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__footer {
  padding: 0 20px 0 20px;
}
.elementor-17291 .elementor-element.elementor-element-71b17f3b {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-229d38d1 {
  text-align: center;
}
.elementor-17291
  .elementor-element.elementor-element-229d38d1
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-238334f
  .elementor-button {
  background-color: #c4282e;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 20px 10px 20px;
}
.elementor-17291 .elementor-element.elementor-element-4f47ffc {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-72dc32d {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-72dc32d
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
.elementor-17291 .elementor-element.elementor-element-3c5f062f {
  --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: 0px 15px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-17291 .elementor-element.elementor-element-2357915f {
  --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;
  --background-transition: 0.3s;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.elementor-17291
  .elementor-element.elementor-element-425e57f7
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-b285e14
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-b285e14
  .elementor-button {
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d0d5dd;
  border-radius: 8px 8px 8px 8px;
}
.elementor-17291 .elementor-element.elementor-element-62574320 {
  --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;
  --background-transition: 0.3s;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.elementor-17291
  .elementor-element.elementor-element-6fb829c4
  .elementor-heading-title {
  font-family: "Jost", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}
.elementor-17291
  .elementor-element.elementor-element-2b5e08a3
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17291
  .elementor-element.elementor-element-2b5e08a3
  .elementor-button {
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d0d5dd;
  border-radius: 8px 8px 8px 8px;
}
.elementor-17291 .elementor-element.elementor-element-2b9d356 {
  --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;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-d2bee28 {
  text-align: center;
  font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291 .elementor-element.elementor-element-ac37a53 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17291
  .elementor-element.elementor-element-ac37a53:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-ac37a53
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
  background-image: url("/sg/wp-content/uploads/2023/12/enquirebg.png");
  background-repeat: no-repeat;
}
.elementor-17291 .elementor-element.elementor-element-ac37a53,
.elementor-17291 .elementor-element.elementor-element-ac37a53::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-268739a {
  --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: 20px 20px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-930ffc1 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-930ffc1,
.elementor-17291 .elementor-element.elementor-element-930ffc1::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-930ffc1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17291 .elementor-element.elementor-element-77980a3 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-17291
  .elementor-element.elementor-element-77980a3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17291
  .elementor-element.elementor-element-77980a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c4282e;
}
.elementor-17291 .elementor-element.elementor-element-77980a3,
.elementor-17291 .elementor-element.elementor-element-77980a3::before {
  --border-transition: 0.3s;
}
.elementor-17291 .elementor-element.elementor-element-4a04a755 {
  text-align: left;
}
.elementor-17291
  .elementor-element.elementor-element-4a04a755
  .elementor-heading-title {
  color: #ffffff;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}
.elementor-17291
  .elementor-element.elementor-element-4a04a755
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-17291 .elementor-element.elementor-element-4489a5ef {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.elementor-17291
  .elementor-element.elementor-element-4489a5ef
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-17291 .elementor-element.elementor-element-a307bce {
  --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;
  --background-transition: 0.3s;
}
body.elementor-page-17291:not(
    .elementor-motion-effects-element-type-background
  ),
body.elementor-page-17291
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .elementor-17291 .elementor-element.elementor-element-36ec973 {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-9867aba {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-5b165da {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-facb8f4 {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-e9ba7ba {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-28f348a {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-135a95c {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-a28203e {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-c18d0f9 {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-62c1c44d {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-395b8d02 {
    --content-width: 923px;
  }
  .elementor-17291 .elementor-element.elementor-element-15cd2372 {
    --width: 1050px;
  }
  .elementor-17291 .elementor-element.elementor-element-7d30d365 {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-df48318 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-cb1b311 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-237130d {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-9bd1d9d {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-bda981a {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-2b964303 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-46fb0856 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-21589516 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-4540a519 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-4c38c2c6 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-3153298 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-207dadb2 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-61fb6b60 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-561b6a6d {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-3d43e89c {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-1bb8e9ad {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-e675511 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-defb68b {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-3141fc31 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-3517a060 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-55e9f2a2 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-4269f69d {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-6dadd3ce {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-2db6e78 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-5bdd27ce {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-5e7f4838 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-5c753bc0 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-2b0efead {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-c49b58c {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-68cbd4bb {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-71d0abb8 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-4e4613b3 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-64c3ec06 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-2518fd02 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-9f21c49 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-1000e472 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-56fd0fe5 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-7847e10b {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-574d5a20 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-62e60cde {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-52d543b2 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-2a1c4e6f {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-4b83af71 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-52807672 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-7d96b105 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-7c49fab4 {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-51d8a390 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-1ec0e054 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-5766e62d {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-6a237863 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-984e137 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-3c3f7124 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-2dbc27ce {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-6793b45 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-7e2b19e4 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-36911008 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-2c79edc5 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-51b595cf {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-2890e000 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-68158600 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-1ac6a560 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-13c62cac {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-332827b3 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-ea43623 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-7ef27c6a {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-74920389 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-55db2812 {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-3315fa9d {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-27b29c1e {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-7b5739a4 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-5ab8dc93 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-50a26dc {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-44a02ea0 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-26dffea3 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-1c1dd6a9 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-5877045f {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-3646581f {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-ad65553 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-437716b {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-d6e30a9 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-1deb1f7 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-ee70859 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-5fdd7dd6 {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-5368a4c6 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-210e546b {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-3c56d745 {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-aba73e8 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-1cf3a5b5 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-7f7efee9 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-1f5dc255 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-863c250 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-253e79ac {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-5633b59 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-36b79d11 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-886e449 {
    --width: 68.772%;
  }
  .elementor-17291 .elementor-element.elementor-element-267d1e5 {
    --width: 45%;
  }
  .elementor-17291 .elementor-element.elementor-element-2a3fb1b {
    --width: 55%;
  }
  .elementor-17291 .elementor-element.elementor-element-56f70e8 {
    --width: 35%;
  }
  .elementor-17291 .elementor-element.elementor-element-8ef9ad8 {
    --width: 94%;
  }
  .elementor-17291 .elementor-element.elementor-element-2357915f {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-62574320 {
    --width: 50%;
  }
  .elementor-17291 .elementor-element.elementor-element-268739a {
    --content-width: 1280px;
  }
  .elementor-17291 .elementor-element.elementor-element-930ffc1 {
    --width: 35%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17291 .elementor-element.elementor-element-15cd2372 {
    --width: 93%;
  }
}
@media (max-width: 1024px) {
  .elementor-17291
    .elementor-element.elementor-element-5a90089c
    .elementor-image-box-title {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-6bec5e66
    .elementor-image-box-title {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-24be2bcf
    .elementor-image-box-title {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5fb3b439
    .elementor-image-box-title {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-52ccae00 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-223272fd {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-89d9d05
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-8882664 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-8ceee4c {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-83054b0 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-9bd1d9d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-bda981a {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291 .elementor-element.elementor-element-4540a519 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-4c38c2c6 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-51085a60
    .elementor-button {
    font-size: 18px;
  }
  .elementor-17291 .elementor-element.elementor-element-3153298 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-8d5c0a5
    .elementor-button {
    font-size: 18px;
  }
  .elementor-17291
    .elementor-element.elementor-element-1df0162
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-6ab0f987 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-7fd7b781 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-3b006baa {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-3d43e89c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-1bb8e9ad {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291 .elementor-element.elementor-element-e675511 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-ee5115f
    .elementor-button {
    font-size: 18px;
  }
  .elementor-17291
    .elementor-element.elementor-element-382d50b2
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-57726671 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-2c70c04a {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-50962e1e {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-55e9f2a2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-4269f69d {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-22c72ed4
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-5db45a82 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-1f59243b {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-3d3df522 {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-557529c0
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-5c753bc0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-2b0efead {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-3e873bc
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-c49b58c {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-94fbc36
    .elementor-button {
    font-size: 18px;
  }
  .elementor-17291
    .elementor-element.elementor-element-c46ccf9
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-3adbb0c9 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-8afc841 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-6657623 {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-55a7af3b
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-64c3ec06 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-2518fd02 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-3e8cf649
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-9f21c49 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-d9b97c6
    .elementor-button {
    font-size: 18px;
  }
  .elementor-17291
    .elementor-element.elementor-element-1411208c
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-30c73724 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-12fa2069 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-72153c74 {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-17f3793f
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-574d5a20 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-62e60cde {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-24369d52
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5adf1d77
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-7d9c23d8 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-e3cc402 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-75234214 {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-7e3eb4c0
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-52807672 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-7d96b105 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-4ca1e5b4
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-1d183fee
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-46675657 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-49aca688 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-bda988f {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-5ab8dc93 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-50a26dc {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-738a5a1d
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-30a7a7e0
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-3c1744ff {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-1f3e16cc {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-29621cda {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-5877045f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-3646581f {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-4c754a1c
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-7ded4ae
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-107e937 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-53c445d {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-9adb3a4 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-1deb1f7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-ee70859 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5d22f16
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-2270e490
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-6e7a297b {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-49c427ba {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-63dad4eb {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-72f7c685
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-1cf3a5b5 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-4309c593
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-7f7efee9 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-85d79c5
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-16ee0e0e
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-3729dc3e {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-16847e31 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-10ba9bf7 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-5633b59 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-36b79d11 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-568c9167
    .elementor-button {
    font-size: 14px;
  }
  .elementor-17291
    .elementor-element.elementor-element-2971d5a
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17291 .elementor-element.elementor-element-18d73e3 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-00e4798 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-1bf3502 {
    font-size: 14px;
  }
  .elementor-17291 .elementor-element.elementor-element-56f70e8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-8ef9ad8 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-1cce13f
    .elementor-button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .elementor-17291
    .elementor-element.elementor-element-6fca243
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-17291 .elementor-element.elementor-element-f9d44bf {
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5ac508b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5fd3b27
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-17291
    .elementor-element.elementor-element-55cab6aa
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5a90089c
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-6bec5e66
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-24be2bcf
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5fb3b439
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-612cd60f
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-17291
    .elementor-element.elementor-element-47178f2d
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-17291
    .elementor-element.elementor-element-47178f2d
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-713a16f6
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-17291
    .elementor-element.elementor-element-713a16f6
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-4b1ea3c2
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-17291
    .elementor-element.elementor-element-4b1ea3c2
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-1eb180f
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-17291
    .elementor-element.elementor-element-1eb180f
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-15cd2372 {
    --width: 85%;
    --justify-content: center;
  }
  .elementor-17291
    .elementor-element.elementor-element-789fe3a0
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-64d2eeb1
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-9bd1d9d {
    --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: 0px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-f61537e
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-4540a519 {
    --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: 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-4c38c2c6 {
    --width: 100%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-51085a60
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-3153298 {
    --width: 100%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-8d5c0a5
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-3d43e89c {
    --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: 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-59bf7ea8
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-e675511 {
    --width: 100%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-ee5115f
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-55e9f2a2 {
    --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: 0px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-2d7d0aa
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-5c753bc0 {
    --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: 0px 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-c49b58c {
    --width: 100%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-94fbc36
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-64c3ec06 {
    --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: 0px 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-9f21c49 {
    --width: 100%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-d9b97c6
    .elementor-button {
    font-size: 12px;
  }
  .elementor-17291 .elementor-element.elementor-element-574d5a20 {
    --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: 0px 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-52807672 {
    --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: 0px 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-5ab8dc93 {
    --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: 0px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-244b5b52
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-17291
    .elementor-element.elementor-element-738a5a1d
    .elementor-button {
    font-size: 16px;
  }
  .elementor-17291 .elementor-element.elementor-element-5877045f {
    --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: 0px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-49d41bfa
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-17291
    .elementor-element.elementor-element-4c754a1c
    .elementor-button {
    font-size: 16px;
  }
  .elementor-17291 .elementor-element.elementor-element-1deb1f7 {
    --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: 0px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-a726c15
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-17291
    .elementor-element.elementor-element-5d22f16
    .elementor-button {
    font-size: 16px;
  }
  .elementor-17291 .elementor-element.elementor-element-aba73e8 {
    --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: 0px 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-1cf3a5b5 {
    --width: 50%;
  }
  .elementor-17291
    .elementor-element.elementor-element-57a6f25b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-17291
    .elementor-element.elementor-element-635f1610
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-17291 .elementor-element.elementor-element-7f7efee9 {
    --width: 50%;
  }
  .elementor-17291
    .elementor-element.elementor-element-714411aa
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-17291
    .elementor-element.elementor-element-1127fca3
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-17291 .elementor-element.elementor-element-5633b59 {
    --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: 0px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-30ac4100
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-17291
    .elementor-element.elementor-element-568c9167
    .elementor-button {
    font-size: 16px;
  }
  .elementor-17291 .elementor-element.elementor-element-56f70e8 {
    --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: 0px 0px;
  }
  .elementor-17291
    .elementor-element.elementor-element-9399da1
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-17291
    .elementor-element.elementor-element-1cce13f
    .elementor-button {
    font-size: 16px;
  }
  .elementor-17291 .elementor-element.elementor-element-44e4cdf {
    --gap: 10px 10px;
  }
  .elementor-17291
    .elementor-element.elementor-element-dc51f85
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17291
    .elementor-element.elementor-element-dc51f85
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-17291 .elementor-element.elementor-element-ac37a53 {
    --padding-top: 120px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17291 .elementor-element.elementor-element-930ffc1 {
    --min-height: 430px;
  }
  .elementor-17291 .elementor-element.elementor-element-77980a3 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
} /* Start custom CSS for container, class: .elementor-element-b94df92 */
.flipdown-size-sm .rotor-group-heading {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: white;
}

.flipdown.flipdown__theme-dark .rotor-leaf-front {
  color: #000000;
  background-color: #ffffff;
}

.flipdown.flipdown__theme-dark .rotor-bottom {
  color: #000000;
  background-color: #ffffff;
}
.gpls-wpsctr-countdown-timer-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: black;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94e5bde */
<div
  style="display:none;"
  class="gpls-wpsctr-complete-text"
  > </div
  > <style
  > .gpls-wpsctr-countdown-timer-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.gpls-wpsctr-countdown-timer-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
}
.gpls-wpsctr-flipper {
  width: 100%;
}
#gpls-wpsctr-countdown-timer-23267 .gpls-wpsctr-timer-title-wrapper {
  display: flex;
  justify-content: center;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fc88ec */<div style="display:none;" class="gpls-wpsctr-complete-text">
							</div>
			<style>.gpls-wpsctr-countdown-timer-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.gpls-wpsctr-countdown-timer-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
}
.gpls-wpsctr-flipper {
  width: 100%;
}
#gpls-wpsctr-countdown-timer-23267 .gpls-wpsctr-timer-title-wrapper {
  display: flex;
  justify-content: center;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d44bf */<div style="display:none;" class="gpls-wpsctr-complete-text">
							</div>
			<style>.gpls-wpsctr-countdown-timer-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.gpls-wpsctr-countdown-timer-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
}
.gpls-wpsctr-flipper {
  width: 100%;
}
#gpls-wpsctr-countdown-timer-23267 .gpls-wpsctr-timer-title-wrapper {
  display: flex;
  justify-content: center;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334e7341 */.elementor-17291 .elementor-element.elementor-element-334e7341:before {
  content: "Unmatched Performance";
  display: block;
  height: 35px;
  width: 270px;
  position: absolute;
  left: 45%;
  top: 0px;
  background-color: #c4282e;
  color: #fff;
  padding: 5px 25px;
  border-radius: 10px 10px 10px 10px;
  font-size: 18px;
  font-family: "Jost";
}
@media (max-width: 1024px) {
  .elementor-17291 .elementor-element.elementor-element-334e7341:before {
    left: 55%;
  }
}
@media (max-width: 767px) {
  .elementor-17291 .elementor-element.elementor-element-334e7341:before {
    left: 25%;
    font-size: 20px;
    height: 40px;
    width: 270px;
  }
}

@media screen and (min-width: 1920px) {
  .elementor-17291 .elementor-element.elementor-element-334e7341:before {
    content: "Unmatched Performance";
    display: block;
    height: 35px;
    width: 270px;
    position: absolute;
    left: 45%;
    top: 0px;
    background-color: #c4282e;
    color: #fff;
    padding: 5px 25px;
    border-radius: 12px 12px 12px 12px;
    font-size: 18px;
    font-family: "Jost";
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1032bde1 */
.headline span {
  font-weight: 900;
  font-size: 42px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-55cab6aa */
.redheadline span {
  font-weight: 900;
  color: #c4282e;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52ccae00 */
.ulnomargin {
  margin: 0 0 0 10px;
  list-style-position: inside;
}

.ulnomargin li {
  margin: 0;
  padding: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223272fd */
.ulnomargin {
  margin: 0 0 0 10px;
  list-style-position: inside;
}

.ulnomargin li {
  margin: 0;
  padding: 0;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fb53c5c */
.btnfullwidth .elementor-button {
  width: 100%;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f598e5 */
.borderradius {
  border-radius: 10px;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d9339aa */
.borderradius {
  border-radius: 10px;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff30181 */
.greenhighlight span {
  color: #1fa32c;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec0606e */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f61537e */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c189dac */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51085a60 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-873a4f6 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d5c0a5 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67f7ccb9 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59bf7ea8 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613c662 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee5115f */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c93f745 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d7d0aa */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a864bc2 */
.greenhighlight span {
  color: #1fa32c;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8780f41 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e873bc */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ceaac3 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94fbc36 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d3b55dd */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e8cf649 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dc1cec */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9b97c6 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-104056 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24369d52 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3513a2fd */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ca1e5b4 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e12a56c */
.greenhighlight span {
  color: #1fa32c;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-297a36a7 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-264e0f76 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55d5333d */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aed532e */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3412e45 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22e847a7 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74cd892f */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-728a3596 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64a2446a */
.greenhighlight span {
  color: #1fa32c;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46675657 */ /* Base Styles for Desktop and Larger Screens */
#sfp-module {
  width: 100%; /* Ensure it takes up 100% of its container */
  max-width: 451px; /* Max width on desktop */
  height: 162px; /* Fixed height for desktop */
  background: #e7e6e6;
  padding: 10px;
  overflow: hidden;
  box-sizing: border-box;
}

#sfp-module-text {
  text-align: left;
  margin: 0;
  color: black;
}

/* Responsive Adjustments for Tablets and Smaller Screens */
@media screen and (max-width: 768px) {
  #sfp-module {
    width: 90%; /* Adjust width to 90% for tablets */
    max-width: 450px; /* Keep max-width similar */
    height: 200px; /* Adjust height for tablets */
    padding: 8px; /* Reduce padding */
  }

  #sfp-module-text {
    font-size: 14px; /* Adjust font size for better readability */
  }
}

/* Responsive Adjustments for Mobile Devices */
@media screen and (max-width: 480px) {
  #sfp-module {
    width: 100%; /* Full width for mobile */
    height: 85px !important; /* Adjust height for mobile screens */
    padding: 6px; /* Reduce padding further for mobile */
  }

  #sfp-module-text {
    font-size: 14px; /* Smaller font size for mobile devices */
  }
}

@media screen and (max-width: 740px) and (min-width: 360px) {
  #sfp-module {
    width: 100%; /* Full width for Galaxy SE */
    height: 95px !important; /* Adjust height for Galaxy SE */
    padding: 8px; /* Adjust padding for SE */
  }

  #sfp-module-text {
    font-size: 14px; /* Adjust font size for better readability */
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-244b5b52 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-738a5a1d */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49d41bfa */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c754a1c */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a726c15 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d22f16 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33bd31fb */
.greenhighlight span {
  color: #1fa32c;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57a6f25b */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-635f1610 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4309c593 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714411aa */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1127fca3 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85d79c5 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30ac4100 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-568c9167 */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9399da1 */
.headline span {
  font-weight: 800;
  font-size: 36px;
  color: #1d2939;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cce13f */
.btnfullwidth .elementor-button {
  width: 100%;
  text-align: left;
} /* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-71ff390 */
.testimonial-text {
  position: relative;
}

.more-text {
  display: none;
  color: black;
}

.toggle-text-btn {
  background-color: transparent;
  color: black;
  padding: 8px 15px;
  border: none;
  cursor: pointer;
  margin-top: 10px;
  font-size: 16px;
}

.toggle-text-btn:hover {
  background-color: transparent;
  color: black;
}

.toggle-text-btn:disabled,
.toggle-text-btn[disabled] {
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

.elementor-17291 .elementor-element.elementor-element-71ff390 button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
a.button:focus,
a.wp-block-button__link:not(.has-background):active,
a.wp-block-button__link:not(.has-background):focus,
a.wp-block-button__link:not(.has-background):hover {
  color: black;
  background-color: transparent;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ec6f03a */
.salesforce_w2l_lead form {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  column-gap: 10px !important;
}

.sf_field:not(.sf_type_checkbox, .sf_type_html) {
  flex: 48% !important;
}

div.sf_field.sf_field_checkbox1.sf_type_checkbox {
  margin-top: 15px;
}
div.sf_field.sf_field_Marketing_Communication__c.sf_type_html {
  margin-top: -15px;
  color: white;
  font-family: "Jost" !important;
  font-size: 16px;
}

.salesforce_w2l_lead label {
  color: #fff !important;
}
.sf_field input:not(#sf_checkbox1, #Marketing_Communication__c) {
  width: 100% !important;
}

.salesforce_w2l_lead .w2linput.textarea,
.salesforce_w2l_lead .w2linput.text {
  font-size: inherit;
  border-radius: 8px;
}

.salesforce_w2l_lead .w2linput.submit {
  float: right !important;
  margin: 0.75em 0 0 0;
  clear: both;
  background-color: #ce6150;
  border-radius: 10px;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 25px !important;
}

.salesforce_w2l_lead.sf_two_column .sf_field .w2llabel {
  width: auto;
  display: block;
  float: none;
  color: white;
  font-weight: 500;
}

.salesforce_w2l_lead.sf_two_column .w2linput.text,
.salesforce_w2l_lead.sf_two_column .w2linput.select,
.salesforce_w2l_lead.sf_two_column .w2linput.date {
  width: 100% !important;
}

.salesforce_w2l_lead span.required {
  color: white !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .salesforce_w2l_lead .w2linput.textarea,
  .salesforce_w2l_lead .w2linput.text {
    font-size: inherit;
    width: 95% !important;
  }

  .lp-broadband-form .sf_field {
    width: 100% !important;
  }

  .salesforce_w2l_lead .w2linput.submit {
    float: right !important;
    margin: 0.75em 0 0 0;
    clear: both;
    background-color: #ce6150;
    border-radius: 10px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 0px !important;
  }
}
.salesforce_w2l_lead label {
  color: #fff !important;
}
.salesforce_w2l_lead.sf_two_column .sf_field .w2llabel {
  width: auto;
  display: block;
  float: none;
  color: white;
  font-weight: 500 !important;
}

.salesforce_w2l_lead .top-aligned .w2llabel.checkbox,
.salesforce_w2l_lead .left-aligned .w2llabel.checkbox {
  /* width: auto; */
  /* width: auto; */
  display: inline !important;
  /* float: none; */
  color: white;
  font-size: 15px;
  font-weight: 500 !important;
  font-family: Jost !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .salesforce_w2l_lead .w2linput.textarea,
  .salesforce_w2l_lead .w2linput.text {
    font-size: inherit;
    width: 95% !important;
  }

  .lp-broadband-form .sf_field {
    width: 100% !important;
  }
  .lp-broadband-form
    .sf_field
    input:not(#sf_checkbox1, #Marketing_Communication__c) {
    width: 100% !important;
  }
  .lp-broadband-form .salesforce_w2l_lead form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
  }
  .lp-broadband-form .sf_field:not(.sf_field_html) {
    flex: none !important;
  }
} /* End custom CSS */
