.elementor-43 .elementor-element.elementor-element-299cc200 {
    --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;
    --margin-top: 0;
    --margin-bottom: 8vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-43 .elementor-element.elementor-element-207b6df6 {
    width: auto;
    max-width: auto;
}

.elementor-43 .elementor-element.elementor-element-207b6df6 > .elementor-widget-container {
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-vamtam_accent_7 );
    border-radius: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-207b6df6.elementor-element {
    --align-self: flex-start;
}

.elementor-43 .elementor-element.elementor-element-207b6df6 .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-5813be4f {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-43 .elementor-element.elementor-element-5813be4f > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-43 .elementor-element.elementor-element-7b7cca11 {
    --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: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-2817c06a {
    --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;
    --justify-content: space-between;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 10%;
}

.elementor-43 .elementor-element.elementor-element-51b619e9 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-43 .elementor-element.elementor-element-51b619e9 {
    font-family: var( --e-global-typography-c2177bc-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c2177bc-font-size );
    font-weight: var( --e-global-typography-c2177bc-font-weight );
    text-transform: var( --e-global-typography-c2177bc-text-transform );
    font-style: var( --e-global-typography-c2177bc-font-style );
    text-decoration: var( --e-global-typography-c2177bc-text-decoration );
    line-height: var( --e-global-typography-c2177bc-line-height );
    letter-spacing: var( --e-global-typography-c2177bc-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-5c88bd3c > .elementor-widget-container {
    margin: 0 0 0 0;
}

.elementor-43 .elementor-element.elementor-element-4cc478d {
    --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;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-126b61ea {
    --display: flex;
}

.elementor-43 .elementor-element.elementor-element-3464308c {
    --display: flex;
}

.elementor-43 .elementor-element.elementor-element-554dd9a {
    --display: flex;
}

.elementor-43 .elementor-element.elementor-element-2886f474 {
    --n-accordion-title-font-size: var( --e-global-typography-vamtam_h5-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 2em;
    --n-accordion-item-title-distance-from-content: 2em;
    --n-accordion-border-radius: 0px 0px 0px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-vamtam_accent_1 );
    --n-accordion-icon-size: 14px;
    --n-accordion-icon-normal-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-43 .elementor-element.elementor-element-2886f474 .e-n-accordion-item-title-icon {
    --vamtam-n-accordion-icon-bg-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-43 .elementor-element.elementor-element-2886f474 {
    --n-accordion-padding: 0em 0em 2em 0em;
}

:where( .elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-vamtam_h5-font-weight );
    text-transform: var( --e-global-typography-vamtam_h5-text-transform );
    font-style: var( --e-global-typography-vamtam_h5-font-style );
    text-decoration: var( --e-global-typography-vamtam_h5-text-decoration );
    line-height: var( --e-global-typography-vamtam_h5-line-height );
    letter-spacing: var( --e-global-typography-vamtam_h5-letter-spacing );
}

:where( .elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    border-color: var( --e-global-color-vamtam_accent_7 );
    --padding-top: 0em;
    --padding-right: 0em;
    --padding-bottom: 1em;
    --padding-left: 0em;
}

.elementor-43 .elementor-element.elementor-element-78560e9a {
    --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;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-5754d595 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 1px;
}

.elementor-43 .elementor-element.elementor-element-5754d595 .elementor-divider-separator {
    width: 100%;
}

.elementor-43 .elementor-element.elementor-element-5754d595 .elementor-divider {
    padding-block-start:40px;padding-block-end:40px;}

.elementor-43 .elementor-element.elementor-element-78e1b67c {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0;
    --margin-bottom: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-43 .elementor-element.elementor-element-148a7ed9 .elementor-button {
    background-color: var( --e-global-color-vamtam_accent_3 );
    font-family: var( --e-global-typography-5fc3f5d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5fc3f5d-font-size );
    font-weight: var( --e-global-typography-5fc3f5d-font-weight );
    text-transform: var( --e-global-typography-5fc3f5d-text-transform );
    font-style: var( --e-global-typography-5fc3f5d-font-style );
    line-height: var( --e-global-typography-5fc3f5d-line-height );
    fill: var( --e-global-color-vamtam_accent_1 );
    color: var( --e-global-color-vamtam_accent_1 );
    padding: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-148a7ed9 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-148a7ed9 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-43 .elementor-element.elementor-element-148a7ed9 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-43 .elementor-element.elementor-element-148a7ed9 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-43 .elementor-element.elementor-element-148a7ed9 {
    width: auto;
    max-width: auto;
    --vamtam-gap: 10px;
    --vamtam-icon-size: 8px;
    --vamtam-icon-padding-ttl: calc( 8px + 8px );
}

.elementor-43 .elementor-element.elementor-element-148a7ed9.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 8px;
    fill: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_2 );
    padding: 8px 8px 8px 8px;
}

.elementor-43 .elementor-element.elementor-element-148a7ed9.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-148a7ed9.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-642d6613 .elementor-button {
    background-color: var( --e-global-color-vamtam_accent_3 );
    font-family: var( --e-global-typography-5fc3f5d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5fc3f5d-font-size );
    font-weight: var( --e-global-typography-5fc3f5d-font-weight );
    text-transform: var( --e-global-typography-5fc3f5d-text-transform );
    font-style: var( --e-global-typography-5fc3f5d-font-style );
    line-height: var( --e-global-typography-5fc3f5d-line-height );
    fill: var( --e-global-color-vamtam_accent_1 );
    color: var( --e-global-color-vamtam_accent_1 );
    padding: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-642d6613 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-642d6613 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-43 .elementor-element.elementor-element-642d6613 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-43 .elementor-element.elementor-element-642d6613 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-43 .elementor-element.elementor-element-642d6613 {
    width: auto;
    max-width: auto;
    --vamtam-gap: 10px;
    --vamtam-icon-size: 8px;
    --vamtam-icon-padding-ttl: calc( 8px + 8px );
}

.elementor-43 .elementor-element.elementor-element-642d6613.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 8px;
    fill: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_2 );
    padding: 8px 8px 8px 8px;
}

.elementor-43 .elementor-element.elementor-element-642d6613.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-642d6613.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-132d96cb .elementor-button {
    background-color: var( --e-global-color-vamtam_accent_3 );
    font-family: var( --e-global-typography-5fc3f5d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5fc3f5d-font-size );
    font-weight: var( --e-global-typography-5fc3f5d-font-weight );
    text-transform: var( --e-global-typography-5fc3f5d-text-transform );
    font-style: var( --e-global-typography-5fc3f5d-font-style );
    line-height: var( --e-global-typography-5fc3f5d-line-height );
    fill: var( --e-global-color-vamtam_accent_1 );
    color: var( --e-global-color-vamtam_accent_1 );
    padding: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-132d96cb .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-132d96cb .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-43 .elementor-element.elementor-element-132d96cb .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-43 .elementor-element.elementor-element-132d96cb .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-43 .elementor-element.elementor-element-132d96cb {
    width: auto;
    max-width: auto;
    --vamtam-gap: 10px;
    --vamtam-icon-size: 8px;
    --vamtam-icon-padding-ttl: calc( 8px + 8px );
}

.elementor-43 .elementor-element.elementor-element-132d96cb.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 8px;
    fill: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_2 );
    padding: 8px 8px 8px 8px;
}

.elementor-43 .elementor-element.elementor-element-132d96cb.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-132d96cb.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-6bc67813 .elementor-button {
    background-color: var( --e-global-color-vamtam_accent_3 );
    font-family: var( --e-global-typography-5fc3f5d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5fc3f5d-font-size );
    font-weight: var( --e-global-typography-5fc3f5d-font-weight );
    text-transform: var( --e-global-typography-5fc3f5d-text-transform );
    font-style: var( --e-global-typography-5fc3f5d-font-style );
    line-height: var( --e-global-typography-5fc3f5d-line-height );
    fill: var( --e-global-color-vamtam_accent_1 );
    color: var( --e-global-color-vamtam_accent_1 );
    padding: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-6bc67813 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-6bc67813 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-43 .elementor-element.elementor-element-6bc67813 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-43 .elementor-element.elementor-element-6bc67813 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-43 .elementor-element.elementor-element-6bc67813 {
    width: auto;
    max-width: auto;
    --vamtam-gap: 10px;
    --vamtam-icon-size: 8px;
    --vamtam-icon-padding-ttl: calc( 8px + 8px );
}

.elementor-43 .elementor-element.elementor-element-6bc67813.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 8px;
    fill: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_2 );
    padding: 8px 8px 8px 8px;
}

.elementor-43 .elementor-element.elementor-element-6bc67813.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-6bc67813.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-497bd3f3 .elementor-button {
    background-color: var( --e-global-color-vamtam_accent_3 );
    font-family: var( --e-global-typography-5fc3f5d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5fc3f5d-font-size );
    font-weight: var( --e-global-typography-5fc3f5d-font-weight );
    text-transform: var( --e-global-typography-5fc3f5d-text-transform );
    font-style: var( --e-global-typography-5fc3f5d-font-style );
    line-height: var( --e-global-typography-5fc3f5d-line-height );
    fill: var( --e-global-color-vamtam_accent_1 );
    color: var( --e-global-color-vamtam_accent_1 );
    padding: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-497bd3f3 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-497bd3f3 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-43 .elementor-element.elementor-element-497bd3f3 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-43 .elementor-element.elementor-element-497bd3f3 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-43 .elementor-element.elementor-element-497bd3f3 {
    width: auto;
    max-width: auto;
    --vamtam-gap: 10px;
    --vamtam-icon-size: 8px;
    --vamtam-icon-padding-ttl: calc( 8px + 8px );
}

.elementor-43 .elementor-element.elementor-element-497bd3f3.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 8px;
    fill: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_2 );
    padding: 8px 8px 8px 8px;
}

.elementor-43 .elementor-element.elementor-element-497bd3f3.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-497bd3f3.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-62a491c3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --margin-top: 0;
    --margin-bottom: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-43 .elementor-element.elementor-element-702d77a7 {
    --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: flex-end;
    --align-items: flex-end;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-43 .elementor-element.elementor-element-702d77a7:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-702d77a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2025/02/pexels-mikhail-nilov-6893950.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-43 .elementor-element.elementor-element-eac55da {
    --display: flex;
    --min-height: 500px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-43 .elementor-element.elementor-element-eac55da:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eac55da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-560fdfb5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-2c3cdc5c {
    width: auto;
    max-width: auto;
}

.elementor-43 .elementor-element.elementor-element-2c3cdc5c > .elementor-widget-container {
    margin: 0px 80px 0px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-vamtam_accent_7 );
    border-radius: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-2c3cdc5c.elementor-element {
    --align-self: flex-start;
}

.elementor-43 .elementor-element.elementor-element-2c3cdc5c .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-4b1c4a02 {
    width: var( --container-widget-width, 480px );
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-43 .elementor-element.elementor-element-4b1c4a02 > .elementor-widget-container {
    margin: 0px 80px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-4b1c4a02 .elementor-heading-title {
    font-family: var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-vamtam_h2-font-size );
    font-weight: var( --e-global-typography-vamtam_h2-font-weight );
    text-transform: var( --e-global-typography-vamtam_h2-text-transform );
    font-style: var( --e-global-typography-vamtam_h2-font-style );
    text-decoration: var( --e-global-typography-vamtam_h2-text-decoration );
    line-height: var( --e-global-typography-vamtam_h2-line-height );
    letter-spacing: var( --e-global-typography-vamtam_h2-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-fbb639d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-43 .elementor-element.elementor-element-fbb639d {
    right: 0%;
}

body.rtl .elementor-43 .elementor-element.elementor-element-fbb639d {
    left: 0%;
}

.elementor-43 .elementor-element.elementor-element-fbb639d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
    color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_1 );
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-framed .elementor-icon:hover, .elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-vamtam_accent_2 );
    border-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-framed .elementor-icon:hover, .elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d {
    --vamtam-hpc: var( --e-global-color-vamtam_accent_2 );
    --vamtam-hsc: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-fbb639d .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-43 .elementor-element.elementor-element-fbb639d .elementor-icon svg {
    height: 24px;
}

.elementor-43 .elementor-element.elementor-element-235e8879 {
    --spacer-size: 20vh;
}

.elementor-43 .elementor-element.elementor-element-7df46330 {
    width: var( --container-widget-width, 380px );
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0;
    font-family: var( --e-global-typography-2e9a259-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2e9a259-font-size );
    font-weight: var( --e-global-typography-2e9a259-font-weight );
    text-transform: var( --e-global-typography-2e9a259-text-transform );
    font-style: var( --e-global-typography-2e9a259-font-style );
    text-decoration: var( --e-global-typography-2e9a259-text-decoration );
    line-height: var( --e-global-typography-2e9a259-line-height );
    letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-300f2f7d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-43 .elementor-element.elementor-element-5da01745 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 24px 24px 0px 0px;
    --margin-top: 0;
    --margin-bottom: 2vh;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 10vh;
    --padding-bottom: 10vh;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-43 .elementor-element.elementor-element-5da01745:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-5da01745 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-vamtam_accent_3 ) 0%, var( --e-global-color-vamtam_accent_5 ) 100%);
}

.elementor-43 .elementor-element.elementor-element-2b79a9ec {
    width: auto;
    max-width: auto;
}

.elementor-43 .elementor-element.elementor-element-2b79a9ec > .elementor-widget-container {
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-vamtam_accent_7 );
    border-radius: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-2b79a9ec .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-5d4139f0 {
    width: var( --container-widget-width, 740px );
    max-width: 740px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-5d4139f0 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-43 .elementor-element.elementor-element-3f8d96c7 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-32a58280 {
    --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;
    --justify-content: space-between;
    --gap: 7vh 0;
    --row-gap: 7vh;
    --column-gap: 0;
    --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: var( --e-global-color-vamtam_accent_7 );
    --border-color: var( --e-global-color-vamtam_accent_7 );
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-43 .elementor-element.elementor-element-32a58280:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-32a58280 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-32a58280:hover {
    background-color: var( --e-global-color-vamtam_accent_2 );
    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: var( --e-global-color-vamtam_accent_2 );
    --border-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-32a58280, .elementor-43 .elementor-element.elementor-element-32a58280::before {
    --border-transition: 0.3s;
}

.elementor-43 .elementor-element.elementor-element-44738c98 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 100% 100% 100% 100%;
    --margin-top: 28px;
    --margin-bottom: 18px;
    --margin-left: 18px;
    --margin-right: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-44738c98:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-44738c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-44738c98.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-43 .elementor-element.elementor-element-35ed1502 > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-35ed1502 .elementor-heading-title {
    font-family: var( --e-global-typography-2f7c63d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2f7c63d-font-size );
    font-weight: var( --e-global-typography-2f7c63d-font-weight );
    text-transform: var( --e-global-typography-2f7c63d-text-transform );
    font-style: var( --e-global-typography-2f7c63d-font-style );
    text-decoration: var( --e-global-typography-2f7c63d-text-decoration );
    line-height: var( --e-global-typography-2f7c63d-line-height );
    letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-2070b8d5 {
    --display: flex;
    --min-height: 250px;
    --justify-content: space-between;
    --gap: 3vh 0;
    --row-gap: 3vh;
    --column-gap: 0;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-43 .elementor-element.elementor-element-2070b8d5:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-2070b8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-bbf3c8c {
    font-family: var( --e-global-typography-2e9a259-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2e9a259-font-size );
    font-weight: var( --e-global-typography-2e9a259-font-weight );
    text-transform: var( --e-global-typography-2e9a259-text-transform );
    font-style: var( --e-global-typography-2e9a259-font-style );
    text-decoration: var( --e-global-typography-2e9a259-text-decoration );
    line-height: var( --e-global-typography-2e9a259-line-height );
    letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-38296b25 {
    --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;
    --justify-content: space-between;
    --gap: 7vh 0;
    --row-gap: 7vh;
    --column-gap: 0;
    --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: var( --e-global-color-vamtam_accent_7 );
    --border-color: var( --e-global-color-vamtam_accent_7 );
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-43 .elementor-element.elementor-element-38296b25:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-38296b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-38296b25:hover {
    background-color: var( --e-global-color-vamtam_accent_2 );
    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: var( --e-global-color-vamtam_accent_2 );
    --border-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-38296b25, .elementor-43 .elementor-element.elementor-element-38296b25::before {
    --border-transition: 0.3s;
}

.elementor-43 .elementor-element.elementor-element-96ee282 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 100% 100% 100% 100%;
    --margin-top: 28px;
    --margin-bottom: 18px;
    --margin-left: 18px;
    --margin-right: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-96ee282:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-96ee282 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-96ee282.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-43 .elementor-element.elementor-element-52dc3d6d > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-52dc3d6d .elementor-heading-title {
    font-family: var( --e-global-typography-2f7c63d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2f7c63d-font-size );
    font-weight: var( --e-global-typography-2f7c63d-font-weight );
    text-transform: var( --e-global-typography-2f7c63d-text-transform );
    font-style: var( --e-global-typography-2f7c63d-font-style );
    text-decoration: var( --e-global-typography-2f7c63d-text-decoration );
    line-height: var( --e-global-typography-2f7c63d-line-height );
    letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-63b0f3e3 {
    --display: flex;
    --min-height: 250px;
    --justify-content: space-between;
    --gap: 3vh 0;
    --row-gap: 3vh;
    --column-gap: 0;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-43 .elementor-element.elementor-element-63b0f3e3:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-63b0f3e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-13f7bc4c {
    font-family: var( --e-global-typography-2e9a259-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2e9a259-font-size );
    font-weight: var( --e-global-typography-2e9a259-font-weight );
    text-transform: var( --e-global-typography-2e9a259-text-transform );
    font-style: var( --e-global-typography-2e9a259-font-style );
    text-decoration: var( --e-global-typography-2e9a259-text-decoration );
    line-height: var( --e-global-typography-2e9a259-line-height );
    letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-50728e9e {
    --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;
    --justify-content: space-between;
    --gap: 7vh 0;
    --row-gap: 7vh;
    --column-gap: 0;
    --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: var( --e-global-color-vamtam_accent_7 );
    --border-color: var( --e-global-color-vamtam_accent_7 );
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-43 .elementor-element.elementor-element-50728e9e:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-50728e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-50728e9e:hover {
    background-color: var( --e-global-color-vamtam_accent_2 );
    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: var( --e-global-color-vamtam_accent_2 );
    --border-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-50728e9e, .elementor-43 .elementor-element.elementor-element-50728e9e::before {
    --border-transition: 0.3s;
}

.elementor-43 .elementor-element.elementor-element-4e7702df {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 100% 100% 100% 100%;
    --margin-top: 28px;
    --margin-bottom: 18px;
    --margin-left: 18px;
    --margin-right: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-4e7702df:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-4e7702df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-4e7702df.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-43 .elementor-element.elementor-element-159abad0 > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-159abad0 .elementor-heading-title {
    font-family: var( --e-global-typography-2f7c63d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2f7c63d-font-size );
    font-weight: var( --e-global-typography-2f7c63d-font-weight );
    text-transform: var( --e-global-typography-2f7c63d-text-transform );
    font-style: var( --e-global-typography-2f7c63d-font-style );
    text-decoration: var( --e-global-typography-2f7c63d-text-decoration );
    line-height: var( --e-global-typography-2f7c63d-line-height );
    letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-7588a0db {
    --display: flex;
    --min-height: 250px;
    --justify-content: space-between;
    --gap: 3vh 0;
    --row-gap: 3vh;
    --column-gap: 0;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-43 .elementor-element.elementor-element-7588a0db:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-7588a0db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-3d623f3 {
    font-family: var( --e-global-typography-2e9a259-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2e9a259-font-size );
    font-weight: var( --e-global-typography-2e9a259-font-weight );
    text-transform: var( --e-global-typography-2e9a259-text-transform );
    font-style: var( --e-global-typography-2e9a259-font-style );
    text-decoration: var( --e-global-typography-2e9a259-text-decoration );
    line-height: var( --e-global-typography-2e9a259-line-height );
    letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-4b0c256f {
    --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;
    --justify-content: space-between;
    --gap: 7vh 0;
    --row-gap: 7vh;
    --column-gap: 0;
    --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: var( --e-global-color-vamtam_accent_7 );
    --border-color: var( --e-global-color-vamtam_accent_7 );
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-43 .elementor-element.elementor-element-4b0c256f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-4b0c256f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-4b0c256f:hover {
    background-color: var( --e-global-color-vamtam_accent_2 );
    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: var( --e-global-color-vamtam_accent_2 );
    --border-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-4b0c256f, .elementor-43 .elementor-element.elementor-element-4b0c256f::before {
    --border-transition: 0.3s;
}

.elementor-43 .elementor-element.elementor-element-69164fa8 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 100% 100% 100% 100%;
    --margin-top: 28px;
    --margin-bottom: 18px;
    --margin-left: 18px;
    --margin-right: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-69164fa8:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-69164fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-69164fa8.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-43 .elementor-element.elementor-element-6d27655f > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-6d27655f .elementor-heading-title {
    font-family: var( --e-global-typography-2f7c63d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2f7c63d-font-size );
    font-weight: var( --e-global-typography-2f7c63d-font-weight );
    text-transform: var( --e-global-typography-2f7c63d-text-transform );
    font-style: var( --e-global-typography-2f7c63d-font-style );
    text-decoration: var( --e-global-typography-2f7c63d-text-decoration );
    line-height: var( --e-global-typography-2f7c63d-line-height );
    letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-668262ba {
    --display: flex;
    --min-height: 250px;
    --justify-content: space-between;
    --gap: 3vh 0;
    --row-gap: 3vh;
    --column-gap: 0;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-43 .elementor-element.elementor-element-668262ba:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-668262ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-41fc8426 {
    font-family: var( --e-global-typography-2e9a259-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2e9a259-font-size );
    font-weight: var( --e-global-typography-2e9a259-font-weight );
    text-transform: var( --e-global-typography-2e9a259-text-transform );
    font-style: var( --e-global-typography-2e9a259-font-style );
    text-decoration: var( --e-global-typography-2e9a259-text-decoration );
    line-height: var( --e-global-typography-2e9a259-line-height );
    letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc .elementor-button {
    transition-duration: 0.3s;
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 10px;
    fill: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_2 );
    padding: 20px 20px 20px 20px;
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc {
    --vamtam-icon-size: 10px;
    --vamtam-icon-padding-ttl: calc( 20px + 20px );
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-icon-styles .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i) {
    color: var( --e-global-color-vamtam_accent_1 );
    fill: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-icon-styles .elementor-button-icon :is(svg, i), .elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-icon-styles .elementor-button-icon, .elementor-43 .elementor-element.elementor-element-5e2a29fc.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    transition-duration: 0.3s;
}

.elementor-43 .elementor-element.elementor-element-2281da57 {
    --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-between;
    --align-items: stretch;
    --margin-top: 0;
    --margin-bottom: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-43 .elementor-element.elementor-element-73d91746 {
    --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;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-43 .elementor-element.elementor-element-ed0dbb6 {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-43 .elementor-element.elementor-element-74e1449d {
    width: auto;
    max-width: auto;
}

.elementor-43 .elementor-element.elementor-element-74e1449d > .elementor-widget-container {
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-vamtam_accent_7 );
    border-radius: 16px 16px 16px 16px;
}

.elementor-43 .elementor-element.elementor-element-74e1449d.elementor-element {
    --align-self: flex-start;
}

.elementor-43 .elementor-element.elementor-element-74e1449d .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-5f0edf25 {
    width: var( --container-widget-width, 670px );
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-633e7f69 {
    --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;
    --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-43 .elementor-element.elementor-element-344cd284.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-43 .elementor-element.elementor-element-6c3aece0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-10c1f84a.elementor-element {
    --align-self: flex-start;
}

.elementor-43 .elementor-element.elementor-element-10c1f84a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-10c1f84a.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-10c1f84a.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-10c1f84a.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-10c1f84a.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_3 );
}

.elementor-43 .elementor-element.elementor-element-10c1f84a .elementor-icon {
    font-size: 20px;
    padding: 14px;
}

.elementor-43 .elementor-element.elementor-element-10c1f84a .elementor-icon svg {
    height: 20px;
}

.elementor-43 .elementor-element.elementor-element-67785aec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-6c35f15 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-43 .elementor-element.elementor-element-5cebe57b .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-621d735c {
    --display: flex;
    --overflow: hidden;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-301a18b3 {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

.elementor-43 .elementor-element.elementor-element-1d545316 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-2caba3b1 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-2caba3b1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-2caba3b1.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-2caba3b1.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_1 );
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-2caba3b1.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-2caba3b1.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-2caba3b1 .elementor-icon {
    font-size: 45px;
}

.elementor-43 .elementor-element.elementor-element-2caba3b1 .elementor-icon svg {
    height: 45px;
}

.elementor-43 .elementor-element.elementor-element-b42f6e7 > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-43 .elementor-element.elementor-element-b42f6e7 {
    font-family: var( --e-global-typography-9a799c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-9a799c7-font-size );
    font-weight: var( --e-global-typography-9a799c7-font-weight );
    text-transform: var( --e-global-typography-9a799c7-text-transform );
    font-style: var( --e-global-typography-9a799c7-font-style );
    text-decoration: var( --e-global-typography-9a799c7-text-decoration );
    line-height: var( --e-global-typography-9a799c7-line-height );
    letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-6fc031fe {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-25f679d5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-25f679d5.elementor-element {
    --align-self: flex-start;
}

.elementor-43 .elementor-element.elementor-element-25f679d5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-25f679d5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_5 );
    color: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-25f679d5.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-25f679d5.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_5 );
    border-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-25f679d5.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-25f679d5.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-25f679d5.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-25f679d5.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-25f679d5 .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-43 .elementor-element.elementor-element-25f679d5 .elementor-icon svg {
    height: 24px;
}

.elementor-43 .elementor-element.elementor-element-30c5baaf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-9420b94 .elementor-heading-title {
    font-family: var( --e-global-typography-2f7c63d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2f7c63d-font-size );
    font-weight: var( --e-global-typography-2f7c63d-font-weight );
    text-transform: var( --e-global-typography-2f7c63d-text-transform );
    font-style: var( --e-global-typography-2f7c63d-font-style );
    text-decoration: var( --e-global-typography-2f7c63d-text-decoration );
    line-height: var( --e-global-typography-2f7c63d-line-height );
    letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-212b5e84 .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    color: var( --e-global-color-vamtam_accent_8 );
}

.elementor-43 .elementor-element.elementor-element-484ab1f4 {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

.elementor-43 .elementor-element.elementor-element-69b1bd7a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-1e1b9e68 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-1e1b9e68.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-1e1b9e68.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-1e1b9e68.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_1 );
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-1e1b9e68.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-1e1b9e68.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-1e1b9e68 .elementor-icon {
    font-size: 45px;
}

.elementor-43 .elementor-element.elementor-element-1e1b9e68 .elementor-icon svg {
    height: 45px;
}

.elementor-43 .elementor-element.elementor-element-6eb5ed1e > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-43 .elementor-element.elementor-element-6eb5ed1e {
    font-family: var( --e-global-typography-9a799c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-9a799c7-font-size );
    font-weight: var( --e-global-typography-9a799c7-font-weight );
    text-transform: var( --e-global-typography-9a799c7-text-transform );
    font-style: var( --e-global-typography-9a799c7-font-style );
    text-decoration: var( --e-global-typography-9a799c7-text-decoration );
    line-height: var( --e-global-typography-9a799c7-line-height );
    letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-13ad3e5d {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-cf6d95 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-cf6d95.elementor-element {
    --align-self: flex-start;
}

.elementor-43 .elementor-element.elementor-element-cf6d95 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-cf6d95.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_5 );
    color: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-cf6d95.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-cf6d95.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_5 );
    border-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-cf6d95.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-cf6d95.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-cf6d95.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-cf6d95.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-cf6d95 .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-43 .elementor-element.elementor-element-cf6d95 .elementor-icon svg {
    height: 24px;
}

.elementor-43 .elementor-element.elementor-element-3b7fce2a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-7b3da55a .elementor-heading-title {
    font-family: var( --e-global-typography-2f7c63d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2f7c63d-font-size );
    font-weight: var( --e-global-typography-2f7c63d-font-weight );
    text-transform: var( --e-global-typography-2f7c63d-text-transform );
    font-style: var( --e-global-typography-2f7c63d-font-style );
    text-decoration: var( --e-global-typography-2f7c63d-text-decoration );
    line-height: var( --e-global-typography-2f7c63d-line-height );
    letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-75d9481f .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    color: var( --e-global-color-vamtam_accent_8 );
}

.elementor-43 .elementor-element.elementor-element-541909a1 {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

.elementor-43 .elementor-element.elementor-element-4a7a3b05 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-365dd073 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-365dd073.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-365dd073.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-365dd073.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_1 );
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-365dd073.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-365dd073.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-365dd073 .elementor-icon {
    font-size: 45px;
}

.elementor-43 .elementor-element.elementor-element-365dd073 .elementor-icon svg {
    height: 45px;
}

.elementor-43 .elementor-element.elementor-element-2e24a980 > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-43 .elementor-element.elementor-element-2e24a980 {
    font-family: var( --e-global-typography-9a799c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-9a799c7-font-size );
    font-weight: var( --e-global-typography-9a799c7-font-weight );
    text-transform: var( --e-global-typography-9a799c7-text-transform );
    font-style: var( --e-global-typography-9a799c7-font-style );
    text-decoration: var( --e-global-typography-9a799c7-text-decoration );
    line-height: var( --e-global-typography-9a799c7-line-height );
    letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
}

.elementor-43 .elementor-element.elementor-element-6608cc6d {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-286686fd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-43 .elementor-element.elementor-element-286686fd.elementor-element {
    --align-self: flex-start;
}

.elementor-43 .elementor-element.elementor-element-286686fd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-286686fd.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_5 );
    color: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-286686fd.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-286686fd.elementor-view-default .elementor-icon {
    color: var( --e-global-color-vamtam_accent_5 );
    border-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-286686fd.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-286686fd.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_5 );
}

.elementor-43 .elementor-element.elementor-element-286686fd.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-286686fd.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-vamtam_accent_6 );
}

.elementor-43 .elementor-element.elementor-element-286686fd .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-43 .elementor-element.elementor-element-286686fd .elementor-icon svg {
    height: 24px;
}

.elementor-43 .elementor-element.elementor-element-5d9b3cab {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43 .elementor-element.elementor-element-125cd4ed .elementor-heading-title {
    font-family: var( --e-global-typography-2f7c63d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2f7c63d-font-size );
    font-weight: var( --e-global-typography-2f7c63d-font-weight );
    text-transform: var( --e-global-typography-2f7c63d-text-transform );
    font-style: var( --e-global-typography-2f7c63d-font-style );
    text-decoration: var( --e-global-typography-2f7c63d-text-decoration );
    line-height: var( --e-global-typography-2f7c63d-line-height );
    letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-43 .elementor-element.elementor-element-1917f0f4 .elementor-heading-title {
    font-family: var( --e-global-typography-8f4394f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8f4394f-font-size );
    font-weight: var( --e-global-typography-8f4394f-font-weight );
    text-transform: var( --e-global-typography-8f4394f-text-transform );
    font-style: var( --e-global-typography-8f4394f-font-style );
    text-decoration: var( --e-global-typography-8f4394f-text-decoration );
    line-height: var( --e-global-typography-8f4394f-line-height );
    letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    color: var( --e-global-color-vamtam_accent_8 );
}

.elementor-43 .elementor-element.elementor-element-1391650c {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 20px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -100px;
    --e-n-carousel-arrow-prev-top-align: 100%;
    --e-n-carousel-arrow-prev-translate-y: -100%;
    --e-n-carousel-arrow-prev-top-position: -10px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 30px;
    --e-n-carousel-arrow-next-top-align: 100%;
    --e-n-carousel-arrow-next-translate-y: -100%;
    --e-n-carousel-arrow-next-top-position: -10px;
    --e-n-carousel-arrow-size: 12px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-vamtam_accent_1 );
    --e-n-carousel-arrow-hover-color: var( --e-global-color-vamtam_accent_2 );
}

:where( .elementor-43 .elementor-element.elementor-element-1391650c .swiper-slide ) > .e-con {
    background-color: var( --e-global-color-vamtam_accent_3 );
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-right: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
}

.elementor-43 .elementor-element.elementor-element-1391650c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: var( --e-global-color-vamtam_accent_5 );
    border-radius: 100px 100px 100px 100px;
    padding: 20px 20px 20px 20px;
}

.elementor-43 .elementor-element.elementor-element-1391650c :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
    --padding-block-start: 30px;
    --padding-inline-end: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
}

@media(max-width: 1024px) {
    .elementor-43 .elementor-element.elementor-element-299cc200 {
        --margin-top:0em;
        --margin-bottom: 2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-43 .elementor-element.elementor-element-207b6df6 .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-5813be4f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-7b7cca11 {
        --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 30px;
        --row-gap: 0px;
        --column-gap: 30px;
    }

    .elementor-43 .elementor-element.elementor-element-2817c06a {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-51b619e9 {
        width: 100%;
        max-width: 100%;
        font-size: var( --e-global-typography-c2177bc-font-size );
        line-height: var( --e-global-typography-c2177bc-line-height );
        letter-spacing: var( --e-global-typography-c2177bc-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-51b619e9 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-43 .elementor-element.elementor-element-5c88bd3c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-4cc478d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container {
        margin: 2em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-2886f474 {
        --n-accordion-title-font-size: var( --e-global-typography-vamtam_h5-font-size );
    }

    :where( .elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-vamtam_h5-line-height );
        letter-spacing: var( --e-global-typography-vamtam_h5-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-78560e9a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-5754d595 .elementor-divider {
        padding-block-start:20px;padding-block-end:20px;}

    .elementor-43 .elementor-element.elementor-element-78e1b67c {
        --justify-content: center;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-148a7ed9 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-642d6613 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-132d96cb .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-6bc67813 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-497bd3f3 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-62a491c3 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-eac55da {
        --min-height: 400px;
    }

    .elementor-43 .elementor-element.elementor-element-2c3cdc5c .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-4b1c4a02 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h2-font-size );
        line-height: var( --e-global-typography-vamtam_h2-line-height );
        letter-spacing: var( --e-global-typography-vamtam_h2-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-fbb639d .elementor-icon {
        font-size: 22px;
    }

    .elementor-43 .elementor-element.elementor-element-fbb639d .elementor-icon svg {
        height: 22px;
    }

    .elementor-43 .elementor-element.elementor-element-235e8879 {
        --spacer-size: 0vh;
    }

    .elementor-43 .elementor-element.elementor-element-7df46330 {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-300f2f7d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-5da01745 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-2b79a9ec .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-5d4139f0 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-3f8d96c7 {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-44738c98 {
        --min-height: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-35ed1502 .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-bbf3c8c {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-96ee282 {
        --min-height: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-52dc3d6d .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-13f7bc4c {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-4e7702df {
        --min-height: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-159abad0 .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-3d623f3 {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-69164fa8 {
        --min-height: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-6d27655f .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-41fc8426 {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-2281da57 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-73d91746 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-74e1449d .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-633e7f69 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-5cebe57b .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-2caba3b1 .elementor-icon {
        font-size: 40px;
    }

    .elementor-43 .elementor-element.elementor-element-2caba3b1 .elementor-icon svg {
        height: 40px;
    }

    .elementor-43 .elementor-element.elementor-element-b42f6e7 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-43 .elementor-element.elementor-element-b42f6e7 {
        font-size: var( --e-global-typography-9a799c7-font-size );
        line-height: var( --e-global-typography-9a799c7-line-height );
        letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-9420b94 .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-212b5e84 .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-1e1b9e68 .elementor-icon {
        font-size: 40px;
    }

    .elementor-43 .elementor-element.elementor-element-1e1b9e68 .elementor-icon svg {
        height: 40px;
    }

    .elementor-43 .elementor-element.elementor-element-6eb5ed1e > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-43 .elementor-element.elementor-element-6eb5ed1e {
        font-size: var( --e-global-typography-9a799c7-font-size );
        line-height: var( --e-global-typography-9a799c7-line-height );
        letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-7b3da55a .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-75d9481f .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-365dd073 .elementor-icon {
        font-size: 40px;
    }

    .elementor-43 .elementor-element.elementor-element-365dd073 .elementor-icon svg {
        height: 40px;
    }

    .elementor-43 .elementor-element.elementor-element-2e24a980 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-43 .elementor-element.elementor-element-2e24a980 {
        font-size: var( --e-global-typography-9a799c7-font-size );
        line-height: var( --e-global-typography-9a799c7-line-height );
        letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-125cd4ed .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-1917f0f4 .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-1391650c {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 20px;
        --e-n-carousel-arrow-prev-left-position: -80px;
        --e-n-carousel-arrow-prev-top-position: -10px;
        --e-n-carousel-arrow-next-right-position: 20px;
    }

    :where( .elementor-43 .elementor-element.elementor-element-1391650c .swiper-slide ) > .e-con {
        --padding-top: 20px;
        --padding-right: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
    }

    :where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
        --padding-block-start: 20px;
        --padding-inline-end: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-1391650c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        padding: 18px 18px 18px 18px;
    }
}

@media(max-width: 767px) {
    .elementor-43 .elementor-element.elementor-element-207b6df6 .elementor-heading-title {
        font-size:var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-5813be4f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-43 .elementor-element.elementor-element-7b7cca11 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-2817c06a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-51b619e9 > .elementor-widget-container {
        margin: 0em 0em -1em 0em;
    }

    .elementor-43 .elementor-element.elementor-element-51b619e9 {
        font-size: var( --e-global-typography-c2177bc-font-size );
        line-height: var( --e-global-typography-c2177bc-line-height );
        letter-spacing: var( --e-global-typography-c2177bc-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-5c88bd3c > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-126b61ea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-2886f474 {
        --n-accordion-item-title-space-between: 1.5em;
        --n-accordion-item-title-distance-from-content: 1.5em;
        --n-accordion-title-font-size: var( --e-global-typography-vamtam_h5-font-size );
    }

    .elementor-43 .elementor-element.elementor-element-2886f474 {
        --n-accordion-padding: 0em 0em 1.5em 0em;
    }

    :where( .elementor-43 .elementor-element.elementor-element-2886f474 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-vamtam_h5-line-height );
        letter-spacing: var( --e-global-typography-vamtam_h5-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-5754d595 .elementor-divider {
        padding-block-start:15px;padding-block-end:15px;}

    .elementor-43 .elementor-element.elementor-element-78e1b67c {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-148a7ed9 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-642d6613 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-132d96cb .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-6bc67813 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-497bd3f3 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

    .elementor-43 .elementor-element.elementor-element-62a491c3 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-702d77a7 {
        --min-height: 30vh;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-eac55da {
        --min-height: 100px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-2c3cdc5c .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-4b1c4a02 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h2-font-size );
        line-height: var( --e-global-typography-vamtam_h2-line-height );
        letter-spacing: var( --e-global-typography-vamtam_h2-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-fbb639d .elementor-icon {
        font-size: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-fbb639d .elementor-icon svg {
        height: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-235e8879 {
        --spacer-size: 40px;
    }

    .elementor-43 .elementor-element.elementor-element-7df46330 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-7df46330 {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-5da01745 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-43 .elementor-element.elementor-element-2b79a9ec .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-5d4139f0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-3f8d96c7 {
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-44738c98 {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-35ed1502 .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-bbf3c8c {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-96ee282 {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-52dc3d6d .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-13f7bc4c {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-4e7702df {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-159abad0 .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-3d623f3 {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-69164fa8 {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-6d27655f .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-41fc8426 {
        font-size: var( --e-global-typography-2e9a259-font-size );
        line-height: var( --e-global-typography-2e9a259-line-height );
        letter-spacing: var( --e-global-typography-2e9a259-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-2281da57 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-73d91746 {
        --justify-content: flex-start;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-43 .elementor-element.elementor-element-74e1449d .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-6c3aece0 {
        --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;
    }

    .elementor-43 .elementor-element.elementor-element-67785aec {
        --width: 70%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-43 .elementor-element.elementor-element-5cebe57b .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-b42f6e7 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-b42f6e7 {
        font-size: var( --e-global-typography-9a799c7-font-size );
        line-height: var( --e-global-typography-9a799c7-line-height );
        letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-6fc031fe {
        --width: 60%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-30c5baaf {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-9420b94 .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-212b5e84 .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-6eb5ed1e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-6eb5ed1e {
        font-size: var( --e-global-typography-9a799c7-font-size );
        line-height: var( --e-global-typography-9a799c7-line-height );
        letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-13ad3e5d {
        --width: 60%;
        --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: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-3b7fce2a {
        --width: 65%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-7b3da55a .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-75d9481f .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-2e24a980 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-2e24a980 {
        font-size: var( --e-global-typography-9a799c7-font-size );
        line-height: var( --e-global-typography-9a799c7-line-height );
        letter-spacing: var( --e-global-typography-9a799c7-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-6608cc6d {
        --width: 60%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-5d9b3cab {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-125cd4ed .elementor-heading-title {
        font-size: var( --e-global-typography-2f7c63d-font-size );
        line-height: var( --e-global-typography-2f7c63d-line-height );
        letter-spacing: var( --e-global-typography-2f7c63d-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-1917f0f4 .elementor-heading-title {
        font-size: var( --e-global-typography-8f4394f-font-size );
        line-height: var( --e-global-typography-8f4394f-line-height );
        letter-spacing: var( --e-global-typography-8f4394f-letter-spacing );
    }

    .elementor-43 .elementor-element.elementor-element-1391650c {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
}

@media(min-width: 768px) {
    .elementor-43 .elementor-element.elementor-element-2817c06a {
        --width:50%;
    }

    .elementor-43 .elementor-element.elementor-element-4cc478d {
        --width: 50%;
    }

    .elementor-43 .elementor-element.elementor-element-702d77a7 {
        --width: 50%;
    }

    .elementor-43 .elementor-element.elementor-element-eac55da {
        --width: 50%;
    }

    .elementor-43 .elementor-element.elementor-element-32a58280 {
        --width: 25%;
    }

    .elementor-43 .elementor-element.elementor-element-44738c98 {
        --width: 60px;
    }

    .elementor-43 .elementor-element.elementor-element-38296b25 {
        --width: 25%;
    }

    .elementor-43 .elementor-element.elementor-element-96ee282 {
        --width: 60px;
    }

    .elementor-43 .elementor-element.elementor-element-50728e9e {
        --width: 25%;
    }

    .elementor-43 .elementor-element.elementor-element-4e7702df {
        --width: 60px;
    }

    .elementor-43 .elementor-element.elementor-element-4b0c256f {
        --width: 25%;
    }

    .elementor-43 .elementor-element.elementor-element-69164fa8 {
        --width: 60px;
    }

    .elementor-43 .elementor-element.elementor-element-73d91746 {
        --width: 50%;
    }

    .elementor-43 .elementor-element.elementor-element-621d735c {
        --width: 50%;
    }

    .elementor-43 .elementor-element.elementor-element-30c5baaf {
        --width: 54%;
    }

    .elementor-43 .elementor-element.elementor-element-3b7fce2a {
        --width: 54%;
    }

    .elementor-43 .elementor-element.elementor-element-5d9b3cab {
        --width: 54%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-43 .elementor-element.elementor-element-2817c06a {
        --width:100%;
    }

    .elementor-43 .elementor-element.elementor-element-4cc478d {
        --width: 100%;
    }

    .elementor-43 .elementor-element.elementor-element-32a58280 {
        --width: calc(50% - 10px);
    }

    .elementor-43 .elementor-element.elementor-element-44738c98 {
        --width: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-38296b25 {
        --width: calc(50% - 10px);
    }

    .elementor-43 .elementor-element.elementor-element-96ee282 {
        --width: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-50728e9e {
        --width: calc(50% - 10px);
    }

    .elementor-43 .elementor-element.elementor-element-4e7702df {
        --width: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-4b0c256f {
        --width: calc(50% - 10px);
    }

    .elementor-43 .elementor-element.elementor-element-69164fa8 {
        --width: 50px;
    }

    .elementor-43 .elementor-element.elementor-element-73d91746 {
        --width: 70%;
    }

    .elementor-43 .elementor-element.elementor-element-621d735c {
        --width: 100%;
    }

    .elementor-43 .elementor-element.elementor-element-6fc031fe {
        --width: 65%;
    }

    .elementor-43 .elementor-element.elementor-element-13ad3e5d {
        --width: 65%;
    }

    .elementor-43 .elementor-element.elementor-element-6608cc6d {
        --width: 65%;
    }
}
