.elementor-1984 .elementor-element.elementor-element-4384ea9 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-4384ea9:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-4384ea9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(15deg, #710497 10%, #BA1296 100%);
}

.elementor-1984 .elementor-element.elementor-element-4384ea9,
.elementor-1984 .elementor-element.elementor-element-4384ea9::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-68bb57c {
    --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;
    --justify-content: space-around;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-68bb57c:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-68bb57c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CA1B1B;
}

.elementor-1984 .elementor-element.elementor-element-68bb57c,
.elementor-1984 .elementor-element.elementor-element-68bb57c::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-26f9856 {
    text-align: left;
}

.elementor-1984 .elementor-element.elementor-element-26f9856 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-1984 .elementor-element.elementor-element-f01c13a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-f01c13a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1984 .elementor-element.elementor-element-8380be7 {
    text-align: left;
}

.elementor-1984 .elementor-element.elementor-element-8380be7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-1984 .elementor-element.elementor-element-2bf14bc {
    text-align: left;
}

.elementor-1984 .elementor-element.elementor-element-2bf14bc .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-1984 .elementor-element.elementor-element-89fb160 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1984 .elementor-element.elementor-element-89fb160>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1984 .elementor-element.elementor-element-89fb160.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1984 .elementor-element.elementor-element-8177154 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1984 .elementor-element.elementor-element-8177154 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-8177154>.elementor-widget-container {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1984 .elementor-element.elementor-element-abeccee {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-85f9173 {
    text-align: left;
}

.elementor-1984 .elementor-element.elementor-element-85f9173 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1984 .elementor-element.elementor-element-608550b {
    text-align: left;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-b91682b {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-15c0c7c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-15c0c7c:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-15c0c7c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000038;
}

.elementor-1984 .elementor-element.elementor-element-15c0c7c,
.elementor-1984 .elementor-element.elementor-element-15c0c7c::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-ccd5813 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    fill: #b91298;
    color: #b91298;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 3px 0px 0px 3px;
    border-color: #B91298;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1984 .elementor-element.elementor-element-ccd5813 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-ccd5813.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1984 .elementor-element.elementor-element-1f9320c .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.5em;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1984 .elementor-element.elementor-element-1f9320c .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 1em;
}

.elementor-1984 .elementor-element.elementor-element-902569e {
    --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;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 60px 30px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-a84749b {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-1984 .elementor-element.elementor-element-a84749b .elementor-heading-title {
    color: #B91298;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3em;
    font-weight: 800;
}

.elementor-1984 .elementor-element.elementor-element-76818e5.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1984 .elementor-element.elementor-element-76818e5.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1984 .elementor-element.elementor-element-76818e5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1984 .elementor-element.elementor-element-76818e5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23%;
}

.elementor-1984 .elementor-element.elementor-element-76818e5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-76818e5 .elementor-image-box-title {
    color: #B91298;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-76818e5 .elementor-image-box-description {
    color: #6B6B6B;
    font-family: "Outfit", Sans-serif;
    font-size: 1em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-76818e5 {
    width: var(--container-widget-width, 31.5%);
    max-width: 31.5%;
    --container-widget-width: 31.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23%;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26 .elementor-image-box-title {
    color: #B91298;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26 .elementor-image-box-description {
    color: #6B6B6B;
    font-family: "Outfit", Sans-serif;
    font-size: 1em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-0b51b26 {
    width: var(--container-widget-width, 31.5%);
    max-width: 31.5%;
    --container-widget-width: 31.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-849a10f.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1984 .elementor-element.elementor-element-849a10f.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1984 .elementor-element.elementor-element-849a10f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1984 .elementor-element.elementor-element-849a10f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23%;
}

.elementor-1984 .elementor-element.elementor-element-849a10f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-849a10f .elementor-image-box-title {
    color: #B91298;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-849a10f .elementor-image-box-description {
    color: #6B6B6B;
    font-family: "Outfit", Sans-serif;
    font-size: 1em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-849a10f {
    width: var(--container-widget-width, 31.5%);
    max-width: 31.5%;
    --container-widget-width: 31.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-6beb17e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 60px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-6beb17e:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-6beb17e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, #4F0164 0%, #B91298 100%);
}

.elementor-1984 .elementor-element.elementor-element-6beb17e,
.elementor-1984 .elementor-element.elementor-element-6beb17e::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-6beb17e>.elementor-shape-top svg,
.elementor-1984 .elementor-element.elementor-element-6beb17e>.e-con-inner>.elementor-shape-top svg {
    height: 40px;
}

.elementor-1984 .elementor-element.elementor-element-66f1c89 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-1984 .elementor-element.elementor-element-66f1c89 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3em;
    font-weight: 800;
}

.elementor-1984 .elementor-element.elementor-element-4153f7a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1984 .elementor-element.elementor-element-1e916c9 {
    --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;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 60px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-8f5b6c1 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-1984 .elementor-element.elementor-element-8f5b6c1 .elementor-heading-title {
    color: #B91298;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3em;
    font-weight: 800;
}

.elementor-1984 .elementor-element.elementor-element-73f2605 {
    --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;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-1984 .elementor-element.elementor-element-73f2605:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-73f2605>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B91298;
}

.elementor-1984 .elementor-element.elementor-element-73f2605,
.elementor-1984 .elementor-element.elementor-element-73f2605::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-0fddb60 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-1984 .elementor-element.elementor-element-0fddb60>.elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.29);
}

.elementor-1984 .elementor-element.elementor-element-d37023d {
    --display: flex;
    --gap: 2px 2px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-c82e240 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.4em;
    font-weight: 900;
}

.elementor-1984 .elementor-element.elementor-element-74c77ad {
    text-align: left;
}

.elementor-1984 .elementor-element.elementor-element-74c77ad .elementor-star-rating__title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-74c77ad .elementor-star-rating {
    font-size: 23px;
}

body:not(.rtl) .elementor-1984 .elementor-element.elementor-element-74c77ad .elementor-star-rating i:not(:last-of-type) {
    margin-right: 2px;
}

body.rtl .elementor-1984 .elementor-element.elementor-element-74c77ad .elementor-star-rating i:not(:last-of-type) {
    margin-left: 2px;
}

.elementor-1984 .elementor-element.elementor-element-74c77ad .elementor-star-rating i:before {
    color: #FAD22B;
}

.elementor-1984 .elementor-element.elementor-element-3f9b2f4 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-1984 .elementor-element.elementor-element-ae1c0d5 {
    --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;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-1984 .elementor-element.elementor-element-ae1c0d5:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-ae1c0d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B91298;
}

.elementor-1984 .elementor-element.elementor-element-ae1c0d5,
.elementor-1984 .elementor-element.elementor-element-ae1c0d5::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-9c0ae71 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-1984 .elementor-element.elementor-element-9c0ae71>.elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.29);
}

.elementor-1984 .elementor-element.elementor-element-cd7107f {
    --display: flex;
    --gap: 2px 2px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-49692a3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.4em;
    font-weight: 900;
}

.elementor-1984 .elementor-element.elementor-element-bebc287 {
    text-align: left;
}

.elementor-1984 .elementor-element.elementor-element-bebc287 .elementor-star-rating__title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-bebc287 .elementor-star-rating {
    font-size: 23px;
}

body:not(.rtl) .elementor-1984 .elementor-element.elementor-element-bebc287 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 2px;
}

body.rtl .elementor-1984 .elementor-element.elementor-element-bebc287 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 2px;
}

.elementor-1984 .elementor-element.elementor-element-bebc287 .elementor-star-rating i:before {
    color: #FAD22B;
}

.elementor-1984 .elementor-element.elementor-element-43f9b96 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-1984 .elementor-element.elementor-element-ea0e88a {
    --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;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-1984 .elementor-element.elementor-element-ea0e88a:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-ea0e88a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B91298;
}

.elementor-1984 .elementor-element.elementor-element-ea0e88a,
.elementor-1984 .elementor-element.elementor-element-ea0e88a::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-facd37d .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-1984 .elementor-element.elementor-element-facd37d>.elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.29);
}

.elementor-1984 .elementor-element.elementor-element-79af80d {
    --display: flex;
    --gap: 2px 2px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-8ce2181 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.4em;
    font-weight: 900;
}

.elementor-1984 .elementor-element.elementor-element-f552aa0 {
    text-align: left;
}

.elementor-1984 .elementor-element.elementor-element-f552aa0 .elementor-star-rating__title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-f552aa0 .elementor-star-rating {
    font-size: 23px;
}

body:not(.rtl) .elementor-1984 .elementor-element.elementor-element-f552aa0 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 2px;
}

body.rtl .elementor-1984 .elementor-element.elementor-element-f552aa0 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 2px;
}

.elementor-1984 .elementor-element.elementor-element-f552aa0 .elementor-star-rating i:before {
    color: #FAD22B;
}

.elementor-1984 .elementor-element.elementor-element-9d28c3c {
    text-align: left;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-1984 .elementor-element.elementor-element-f72a52d {
    --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;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 60px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-0a18e57 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-1984 .elementor-element.elementor-element-0a18e57 .elementor-heading-title {
    color: #B91298;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3em;
    font-weight: 800;
}

.elementor-1984 .elementor-element.elementor-element-431b031.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-431b031.elementor-view-framed .elementor-icon,
.elementor-1984 .elementor-element.elementor-element-431b031.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-431b031 {
    --icon-box-icon-margin: 15px;
    width: var(--container-widget-width, 23.5%);
    max-width: 23.5%;
    --container-widget-width: 23.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-431b031 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-431b031 .elementor-icon-box-title,
.elementor-1984 .elementor-element.elementor-element-431b031 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2em;
    font-weight: 700;
}

.elementor-1984 .elementor-element.elementor-element-431b031 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-431b031>.elementor-widget-container {
    padding: 18px 18px 18px 18px;
    background-color: #B91298;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1984 .elementor-element.elementor-element-431b031.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04.elementor-view-framed .elementor-icon,
.elementor-1984 .elementor-element.elementor-element-37a0f04.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04 {
    --icon-box-icon-margin: 15px;
    width: var(--container-widget-width, 23.5%);
    max-width: 23.5%;
    --container-widget-width: 23.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04 .elementor-icon-box-title,
.elementor-1984 .elementor-element.elementor-element-37a0f04 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2em;
    font-weight: 700;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04>.elementor-widget-container {
    padding: 18px 18px 18px 18px;
    background-color: #B91298;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1984 .elementor-element.elementor-element-37a0f04.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-5c97789.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-5c97789.elementor-view-framed .elementor-icon,
.elementor-1984 .elementor-element.elementor-element-5c97789.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-5c97789 {
    --icon-box-icon-margin: 15px;
    width: var(--container-widget-width, 23.5%);
    max-width: 23.5%;
    --container-widget-width: 23.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-5c97789 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-5c97789 .elementor-icon-box-title,
.elementor-1984 .elementor-element.elementor-element-5c97789 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2em;
    font-weight: 700;
}

.elementor-1984 .elementor-element.elementor-element-5c97789 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-5c97789>.elementor-widget-container {
    padding: 18px 18px 18px 18px;
    background-color: #B91298;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1984 .elementor-element.elementor-element-5c97789.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e.elementor-view-framed .elementor-icon,
.elementor-1984 .elementor-element.elementor-element-6e78d9e.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e {
    --icon-box-icon-margin: 15px;
    width: var(--container-widget-width, 23.5%);
    max-width: 23.5%;
    --container-widget-width: 23.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e .elementor-icon-box-title,
.elementor-1984 .elementor-element.elementor-element-6e78d9e .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2em;
    font-weight: 700;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e>.elementor-widget-container {
    padding: 18px 18px 18px 18px;
    background-color: #B91298;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1984 .elementor-element.elementor-element-6e78d9e.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-141ecef {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 60px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 60px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-1984 .elementor-element.elementor-element-141ecef:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-141ecef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, #710497 0%, #BA1296 100%);
}

.elementor-1984 .elementor-element.elementor-element-141ecef,
.elementor-1984 .elementor-element.elementor-element-141ecef::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-141ecef>.elementor-shape-top svg,
.elementor-1984 .elementor-element.elementor-element-141ecef>.e-con-inner>.elementor-shape-top svg {
    height: 40px;
}

.elementor-1984 .elementor-element.elementor-element-8f3e6f2 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-1984 .elementor-element.elementor-element-8f3e6f2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3em;
    font-weight: 800;
}

.elementor-1984 .elementor-element.elementor-element-9587050 img {
    width: 93%;
}

.elementor-1984 .elementor-element.elementor-element-9587050 {
    width: var(--container-widget-width, 48.5%);
    max-width: 48.5%;
    --container-widget-width: 48.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-9587050:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../images/Forma.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-1984 .elementor-element.elementor-element-9587050.elementor-widget-image .elementor-widget-container img {
    border-radius: 10%;
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-item {
    border-width: 0px;
    border-color: #FFFFFF00;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-item .elementor-tab-content {
    border-width: 0px;
    border-top-color: #FFFFFF00;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 0px;
    border-bottom-color: #FFFFFF00;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-tab-title {
    background-color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-icon,
.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-title {
    color: #BA1296;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-icon svg {
    fill: #BA1296;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-active .elementor-accordion-icon,
.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-active .elementor-accordion-title {
    color: #BA1296;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-active .elementor-accordion-icon svg {
    fill: #BA1296;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-title {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-tab-content {
    color: #FFFFFF;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e {
    width: var(--container-widget-width, 48.5%);
    max-width: 48.5%;
    --container-widget-width: 48.5%;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-4d07dde {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-block-start: 80px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-1984 .elementor-element.elementor-element-4d07dde:not(.elementor-motion-effects-element-type-background),
.elementor-1984 .elementor-element.elementor-element-4d07dde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFCFC;
}

.elementor-1984 .elementor-element.elementor-element-4d07dde,
.elementor-1984 .elementor-element.elementor-element-4d07dde::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-46491f5 .elementor-heading-title {
    color: #373737;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-1984 .elementor-element.elementor-element-aa1f934 {
    --divider-border-style: solid;
    --divider-color: #DEDEDEF5;
    --divider-border-width: 1px;
}

.elementor-1984 .elementor-element.elementor-element-aa1f934 .elementor-divider-separator {
    width: 100%;
}

.elementor-1984 .elementor-element.elementor-element-aa1f934 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-aa1f934>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1984 .elementor-element.elementor-element-e19afac {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-8bb3595.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-8bb3595.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-8bb3595.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-8bb3595 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-8bb3595 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-8bb3595 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-8bb3595 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-085d82c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-085d82c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-085d82c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-085d82c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-085d82c .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-085d82c .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-085d82c .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-0525310.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-0525310.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-0525310.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-0525310 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-0525310 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-0525310 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-0525310 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-a988314.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-a988314.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-a988314.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-a988314 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-a988314 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-a988314 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-a988314 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-1f10316 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0%;
    --margin-block-end: 0%;
    --margin-inline-start: 2%;
    --margin-inline-end: 0%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-0d3de77.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-0d3de77.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-0d3de77.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-0d3de77 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-0d3de77 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-0d3de77 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-0d3de77 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-f34639c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-f34639c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-f34639c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-f34639c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-f34639c .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-f34639c .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-f34639c .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-411bd17.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-411bd17.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-411bd17.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-411bd17 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-411bd17 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-411bd17 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-411bd17 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-335bfd0.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-335bfd0.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-335bfd0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-335bfd0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-335bfd0 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-335bfd0 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-335bfd0 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-2d0142b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-2d0142b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-2d0142b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-2d0142b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-2d0142b .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-2d0142b .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-2d0142b .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-9d37650 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0%;
    --margin-block-end: 0%;
    --margin-inline-start: 2%;
    --margin-inline-end: 0%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-9e42305.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-9e42305.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-9e42305.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-9e42305 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-9e42305 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-9e42305 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-9e42305 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-a643794.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-a643794.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-a643794.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-a643794 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-a643794 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-a643794 .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-a643794 .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-ee7b57a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1984 .elementor-element.elementor-element-ee7b57a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1984 .elementor-element.elementor-element-ee7b57a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1984 .elementor-element.elementor-element-ee7b57a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 6%;
}

.elementor-1984 .elementor-element.elementor-element-ee7b57a .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-ee7b57a .elementor-image-box-title {
    color: #365899;
    font-family: "Roboto", Sans-serif;
    font-size: 0.95em;
    font-weight: 600;
}

.elementor-1984 .elementor-element.elementor-element-ee7b57a .elementor-image-box-description {
    color: #1E1E1E;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-fd1c7f6 .elementor-icon-list-icon i {
    color: #365899;
    transition: color 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-fd1c7f6 .elementor-icon-list-icon svg {
    fill: #365899;
    transition: fill 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-fd1c7f6 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-1984 .elementor-element.elementor-element-fd1c7f6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1984 .elementor-element.elementor-element-fd1c7f6 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
}

.elementor-1984 .elementor-element.elementor-element-fd1c7f6 .elementor-icon-list-text {
    transition: color 0.3s;
}

@media(min-width:768px) {
    .elementor-1984 .elementor-element.elementor-element-f01c13a {
        --width: 40%;
    }

    .elementor-1984 .elementor-element.elementor-element-abeccee {
        --width: 42%;
    }

    .elementor-1984 .elementor-element.elementor-element-15c0c7c {
        --width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-73f2605 {
        --width: 31.5%;
    }

    .elementor-1984 .elementor-element.elementor-element-d37023d {
        --width: 60%;
    }

    .elementor-1984 .elementor-element.elementor-element-ae1c0d5 {
        --width: 31.5%;
    }

    .elementor-1984 .elementor-element.elementor-element-cd7107f {
        --width: 60%;
    }

    .elementor-1984 .elementor-element.elementor-element-ea0e88a {
        --width: 31.5%;
    }

    .elementor-1984 .elementor-element.elementor-element-79af80d {
        --width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-1984 .elementor-element.elementor-element-26f9856 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-1984 .elementor-element.elementor-element-f01c13a {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1984 .elementor-element.elementor-element-8380be7 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-1984 .elementor-element.elementor-element-2bf14bc .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1984 .elementor-element.elementor-element-85f9173 .elementor-heading-title {
        font-size: 1.6em;
    }

    .elementor-1984 .elementor-element.elementor-element-3f9b2f4 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1984 .elementor-element.elementor-element-43f9b96 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1984 .elementor-element.elementor-element-9d28c3c {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1984 .elementor-element.elementor-element-9587050 img {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-1984 .elementor-element.elementor-element-4384ea9 {
        --justify-content: center;
        --gap: 20px 20px;
        --padding-block-start: 30px;
        --padding-block-end: 40px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-26f9856 {
        text-align: center;
    }

    .elementor-1984 .elementor-element.elementor-element-26f9856 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-1984 .elementor-element.elementor-element-f01c13a {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1984 .elementor-element.elementor-element-8380be7 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-1984 .elementor-element.elementor-element-2bf14bc {
        text-align: center;
    }

    .elementor-1984 .elementor-element.elementor-element-2bf14bc .elementor-heading-title {
        font-size: 25px;
        line-height: 1.2em;
    }

    .elementor-1984 .elementor-element.elementor-element-89fb160 .elementor-button {
        font-size: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-89fb160 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-8177154 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-abeccee {
        --gap: 15px 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-85f9173 {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-85f9173 .elementor-heading-title {
        font-size: 1.5em;
    }

    .elementor-1984 .elementor-element.elementor-element-608550b {
        font-size: 1em;
        line-height: 1.5em;
    }

    .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
    }

    .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
    }

    .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
    }

    .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
    }

    body.rtl .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
    }

    body:not(.rtl) .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
    }

    .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1984 .elementor-element.elementor-element-b91682b .elementor-icon-list-item>a {
        font-size: 0.8em;
    }

    .elementor-1984 .elementor-element.elementor-element-15c0c7c {
        --gap: 15px 15px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-ccd5813 .elementor-button {
        font-size: 1.2em;
        padding: 15px 20px 15px 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-ccd5813 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-1f9320c .elementor-counter-number-wrapper {
        font-size: 1.8em;
    }

    .elementor-1984 .elementor-element.elementor-element-1f9320c .elementor-counter-title {
        font-size: 1em;
    }

    .elementor-1984 .elementor-element.elementor-element-1f9320c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-902569e {
        --gap: 20px 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-a84749b .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1984 .elementor-element.elementor-element-a84749b>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-76818e5 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-1984 .elementor-element.elementor-element-76818e5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-0b51b26 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-1984 .elementor-element.elementor-element-0b51b26 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-849a10f .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-1984 .elementor-element.elementor-element-849a10f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-6beb17e {
        --padding-block-start: 100px;
        --padding-block-end: 80px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-66f1c89 .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1984 .elementor-element.elementor-element-1e916c9 {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-8f5b6c1 .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1984 .elementor-element.elementor-element-8f5b6c1>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-73f2605 {
        --padding-block-start: 12px;
        --padding-block-end: 20px;
        --padding-inline-start: 12px;
        --padding-inline-end: 12px;
    }

    .elementor-1984 .elementor-element.elementor-element-c82e240 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-1984 .elementor-element.elementor-element-74c77ad .elementor-star-rating__title {
        font-size: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-3f9b2f4 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-1984 .elementor-element.elementor-element-3f9b2f4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-ae1c0d5 {
        --padding-block-start: 12px;
        --padding-block-end: 20px;
        --padding-inline-start: 12px;
        --padding-inline-end: 12px;
    }

    .elementor-1984 .elementor-element.elementor-element-49692a3 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-1984 .elementor-element.elementor-element-bebc287 .elementor-star-rating__title {
        font-size: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-43f9b96 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-1984 .elementor-element.elementor-element-43f9b96>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-ea0e88a {
        --padding-block-start: 12px;
        --padding-block-end: 20px;
        --padding-inline-start: 12px;
        --padding-inline-end: 12px;
    }

    .elementor-1984 .elementor-element.elementor-element-8ce2181 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-1984 .elementor-element.elementor-element-f552aa0 .elementor-star-rating__title {
        font-size: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-9d28c3c {
        text-align: left;
        font-size: 18px;
    }

    .elementor-1984 .elementor-element.elementor-element-9d28c3c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-f72a52d {
        --gap: 20px 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-0a18e57 .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1984 .elementor-element.elementor-element-0a18e57>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-431b031 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-37a0f04 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-5c97789 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-6e78d9e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-141ecef {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 20px 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-8f3e6f2 .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1984 .elementor-element.elementor-element-8f3e6f2>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-9587050 img {
        width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-9587050 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-1984 .elementor-element.elementor-element-d398b7e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-4d07dde {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-8bb3595 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-8bb3595 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-8bb3595 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-085d82c .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-085d82c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-085d82c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-0525310 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-0525310 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-0525310 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-a988314 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-a988314 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-a988314 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-0d3de77 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-0d3de77 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-0d3de77 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-f34639c .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-f34639c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-f34639c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-411bd17 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-411bd17 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-411bd17 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-335bfd0 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-335bfd0 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-335bfd0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-2d0142b .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-2d0142b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-2d0142b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-9e42305 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-9e42305 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-9e42305 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-a643794 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-a643794 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-a643794 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }

    .elementor-1984 .elementor-element.elementor-element-ee7b57a .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-ee7b57a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1984 .elementor-element.elementor-element-ee7b57a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 18%;
    }
}

/* Start custom CSS for container, class: .elementor-element-68bb57c */
.elementor-1984 .elementor-element.elementor-element-68bb57c {
    z-index: 1;
}

.elementor-1984 .elementor-element.elementor-element-68bb57c:before {
    content: "";
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;
    background: linear-gradient(-35deg, #A80808, #DF3030, #ff0000, #990909);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 20px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Mobile*/
@media (max-width: 767px) {

    .elementor-1984 .elementor-element.elementor-element-68bb57c:before {
        border-radius: 12px;
    }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c0c7c */
.elementor-1984 .elementor-element.elementor-element-15c0c7c {
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 20px;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66f1c89 */
.elementor-1984 .elementor-element.elementor-element-66f1c89 .ratings {
    font-size: 0.4em;
    font-weight: 400;
    margin-top: 20px;
    /* Ajuste conforme necessário */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6beb17e */
off {
    white-space: nowrap;
    background-color: #18bc28;
    color: #fff;
    padding: 2px 5px;
    border-radius: 20px;
}

.op:hover {
    transform: scale(1.05);
    transition: .1s linear;
}

/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-d398b7e */
.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-accordion-item {
    margin-bottom: 10px;
}

.elementor-1984 .elementor-element.elementor-element-d398b7e .elementor-tab-title {
    border-radius: 5px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f10316 */
.elementor-1984 .elementor-element.elementor-element-1f10316::after {
    content: "";
    background: #DEDEDE;
    position: absolute;
    width: 1px;
    height: 85%;
    top: -10px;
    left: 0;
}

@media (max-width: 1024px) {
    .elementor-1984 .elementor-element.elementor-element-1f10316::after {
        content: "";
        background: #DEDEDE;
        position: absolute;
        width: 1px;
        height: 115%;
        top: -20%;
        left: 10px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d37650 */
.elementor-1984 .elementor-element.elementor-element-9d37650::after {
    content: "";
    background: #DEDEDE;
    position: absolute;
    width: 1px;
    height: 85%;
    top: -10px;
    left: 0;
}

@media (max-width: 1024px) {
    .elementor-1984 .elementor-element.elementor-element-9d37650::after {
        content: "";
        background: #DEDEDE;
        position: absolute;
        width: 1px;
        height: 115%;
        top: -20%;
        left: 10px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e19afac */
.elementor-1984 .elementor-element.elementor-element-e19afac .elementor-image-box-wrapper {
    display: flex;
    /* Usar o modelo de layout flexível */
    align-items: top;
    /* Centralizar verticalmente os elementos */
    gap: 10px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d07dde */
fbbuttons {
    margin-top: 20px;
    color: #365899;
    font-size: 0.9em
}

/* End custom CSS */