.elementor-3453 .elementor-element.elementor-element-94c70b9 {
    --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-3453 .elementor-element.elementor-element-a628748 {
    width: auto;
    max-width: auto;
}

.elementor-3453 .elementor-element.elementor-element-a628748 > .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-3453 .elementor-element.elementor-element-a628748.elementor-element {
    --align-self: flex-start;
}

.elementor-3453 .elementor-element.elementor-element-a628748 .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-3453 .elementor-element.elementor-element-1ba19d7 {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

.elementor-3453 .elementor-element.elementor-element-1ba19d7 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3453 .elementor-element.elementor-element-ec740db {
    --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-3453 .elementor-element.elementor-element-4b850e0 {
    --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-3453 .elementor-element.elementor-element-e2eb738 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-3453 .elementor-element.elementor-element-e2eb738 {
    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-3453 .elementor-element.elementor-element-2257a16 > .elementor-widget-container {
    margin: 0 0 0 0;
}

.elementor-3453 .elementor-element.elementor-element-43924c2 {
    --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-3453 .elementor-element.elementor-element-d9138b3 {
    --display: flex;
}

.elementor-3453 .elementor-element.elementor-element-2a16140 {
    --display: flex;
}

.elementor-3453 .elementor-element.elementor-element-b0db11c {
    --display: flex;
}

.elementor-3453 .elementor-element.elementor-element-f191285 {
    --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-3453 .elementor-element.elementor-element-f191285 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

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

.elementor-3453 .elementor-element.elementor-element-f191285 > .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-3453 .elementor-element.elementor-element-f191285 {
    --n-accordion-padding: 0em 0em 2em 0em;
}

:where( .elementor-3453 .elementor-element.elementor-element-f191285 > .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-3453 .elementor-element.elementor-element-f191285 > .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-3453 .elementor-element.elementor-element-cc81cee {
    --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-3453 .elementor-element.elementor-element-72781e6 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 1px;
}

.elementor-3453 .elementor-element.elementor-element-72781e6 .elementor-divider-separator {
    width: 100%;
}

.elementor-3453 .elementor-element.elementor-element-72781e6 .elementor-divider {
    padding-block-start:40px;padding-block-end:40px;}

.elementor-3453 .elementor-element.elementor-element-602f652 {
    --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-3453 .elementor-element.elementor-element-72da152 .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-3453 .elementor-element.elementor-element-72da152 .elementor-button:hover, .elementor-3453 .elementor-element.elementor-element-72da152 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-3453 .elementor-element.elementor-element-72da152 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-3453 .elementor-element.elementor-element-72da152 .elementor-button-content-wrapper {
    flex-direction: row;
}

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

.elementor-3453 .elementor-element.elementor-element-72da152.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-3453 .elementor-element.elementor-element-72da152.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-3453 .elementor-element.elementor-element-72da152.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-b5c3b3c .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-3453 .elementor-element.elementor-element-b5c3b3c .elementor-button:hover, .elementor-3453 .elementor-element.elementor-element-b5c3b3c .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-3453 .elementor-element.elementor-element-b5c3b3c .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-3453 .elementor-element.elementor-element-b5c3b3c .elementor-button-content-wrapper {
    flex-direction: row;
}

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

.elementor-3453 .elementor-element.elementor-element-b5c3b3c.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-3453 .elementor-element.elementor-element-b5c3b3c.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-3453 .elementor-element.elementor-element-b5c3b3c.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-b793c71 .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-3453 .elementor-element.elementor-element-b793c71 .elementor-button:hover, .elementor-3453 .elementor-element.elementor-element-b793c71 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-3453 .elementor-element.elementor-element-b793c71 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-3453 .elementor-element.elementor-element-b793c71 .elementor-button-content-wrapper {
    flex-direction: row;
}

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

.elementor-3453 .elementor-element.elementor-element-b793c71.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-3453 .elementor-element.elementor-element-b793c71.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-3453 .elementor-element.elementor-element-b793c71.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-9482435 .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-3453 .elementor-element.elementor-element-9482435 .elementor-button:hover, .elementor-3453 .elementor-element.elementor-element-9482435 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-3453 .elementor-element.elementor-element-9482435 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-3453 .elementor-element.elementor-element-9482435 .elementor-button-content-wrapper {
    flex-direction: row;
}

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

.elementor-3453 .elementor-element.elementor-element-9482435.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-3453 .elementor-element.elementor-element-9482435.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-3453 .elementor-element.elementor-element-9482435.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-a2177f5 .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-3453 .elementor-element.elementor-element-a2177f5 .elementor-button:hover, .elementor-3453 .elementor-element.elementor-element-a2177f5 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_3 );
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-3453 .elementor-element.elementor-element-a2177f5 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.elementor-3453 .elementor-element.elementor-element-a2177f5 .elementor-button-content-wrapper {
    flex-direction: row;
}

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

.elementor-3453 .elementor-element.elementor-element-a2177f5.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-3453 .elementor-element.elementor-element-a2177f5.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-3453 .elementor-element.elementor-element-a2177f5.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_1 );
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-59b98e1 {
    --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-3453 .elementor-element.elementor-element-99f859b {
    --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-3453 .elementor-element.elementor-element-99f859b:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-99f859b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iQeBzxlUxMs8/v1/-1x-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3453 .elementor-element.elementor-element-9ae4675 {
    --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-3453 .elementor-element.elementor-element-9ae4675:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-9ae4675 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-3453 .elementor-element.elementor-element-f8daee5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3453 .elementor-element.elementor-element-801d27f {
    width: auto;
    max-width: auto;
}

.elementor-3453 .elementor-element.elementor-element-801d27f > .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-3453 .elementor-element.elementor-element-801d27f.elementor-element {
    --align-self: flex-start;
}

.elementor-3453 .elementor-element.elementor-element-801d27f .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-3453 .elementor-element.elementor-element-16930b9 {
    width: var( --container-widget-width, 480px );
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-3453 .elementor-element.elementor-element-16930b9 > .elementor-widget-container {
    margin: 0px 80px 0px 0px;
}

.elementor-3453 .elementor-element.elementor-element-16930b9 .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-3453 .elementor-element.elementor-element-3faffb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-3faffb8.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-3453 .elementor-element.elementor-element-3faffb8 {
    right: 0%;
}

body.rtl .elementor-3453 .elementor-element.elementor-element-3faffb8 {
    left: 0%;
}

.elementor-3453 .elementor-element.elementor-element-3faffb8 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-3453 .elementor-element.elementor-element-3faffb8.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

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

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

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

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

.elementor-3453 .elementor-element.elementor-element-3faffb8 {
    --vamtam-hpc: var( --e-global-color-vamtam_accent_2 );
    --vamtam-hsc: var( --e-global-color-vamtam_accent_1 );
}

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

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

.elementor-3453 .elementor-element.elementor-element-3faffb8 .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-3453 .elementor-element.elementor-element-3faffb8 .elementor-icon svg {
    height: 24px;
}

.elementor-3453 .elementor-element.elementor-element-b138e59 {
    --spacer-size: 20vh;
}

.elementor-3453 .elementor-element.elementor-element-602c943 {
    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-3453 .elementor-element.elementor-element-1854bf9 {
    --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-3453 .elementor-element.elementor-element-2be25df {
    --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-3453 .elementor-element.elementor-element-2be25df:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-2be25df > .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-3453 .elementor-element.elementor-element-5d70f1f {
    width: auto;
    max-width: auto;
}

.elementor-3453 .elementor-element.elementor-element-5d70f1f > .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-3453 .elementor-element.elementor-element-5d70f1f .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-3453 .elementor-element.elementor-element-14c5ecc {
    width: var( --container-widget-width, 740px );
    max-width: 740px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3453 .elementor-element.elementor-element-14c5ecc > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3453 .elementor-element.elementor-element-4ef69e0 {
    --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-3453 .elementor-element.elementor-element-66b1e07 {
    --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-3453 .elementor-element.elementor-element-66b1e07:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-66b1e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-3453 .elementor-element.elementor-element-66b1e07: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-3453 .elementor-element.elementor-element-66b1e07, .elementor-3453 .elementor-element.elementor-element-66b1e07::before {
    --border-transition: 0.3s;
}

.elementor-3453 .elementor-element.elementor-element-97151d7 {
    --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-3453 .elementor-element.elementor-element-97151d7:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-97151d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-3453 .elementor-element.elementor-element-97151d7.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-3453 .elementor-element.elementor-element-9f9892d > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-9f9892d .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-3453 .elementor-element.elementor-element-b4e5c97 {
    --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-3453 .elementor-element.elementor-element-b4e5c97:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-b4e5c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-3453 .elementor-element.elementor-element-6a1834a {
    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-3453 .elementor-element.elementor-element-013b3fc {
    --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-3453 .elementor-element.elementor-element-013b3fc:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-013b3fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-3453 .elementor-element.elementor-element-013b3fc: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-3453 .elementor-element.elementor-element-013b3fc, .elementor-3453 .elementor-element.elementor-element-013b3fc::before {
    --border-transition: 0.3s;
}

.elementor-3453 .elementor-element.elementor-element-59863e6 {
    --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-3453 .elementor-element.elementor-element-59863e6:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-59863e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-3453 .elementor-element.elementor-element-59863e6.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-3453 .elementor-element.elementor-element-9f25dc4 > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-9f25dc4 .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-3453 .elementor-element.elementor-element-d5310f5 {
    --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-3453 .elementor-element.elementor-element-d5310f5:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-d5310f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-3453 .elementor-element.elementor-element-d90b3b3 {
    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-3453 .elementor-element.elementor-element-aa5071c {
    --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-3453 .elementor-element.elementor-element-aa5071c:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-aa5071c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-3453 .elementor-element.elementor-element-aa5071c: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-3453 .elementor-element.elementor-element-aa5071c, .elementor-3453 .elementor-element.elementor-element-aa5071c::before {
    --border-transition: 0.3s;
}

.elementor-3453 .elementor-element.elementor-element-a3a99ba {
    --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-3453 .elementor-element.elementor-element-a3a99ba:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-a3a99ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-3453 .elementor-element.elementor-element-a3a99ba.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-3453 .elementor-element.elementor-element-1310503 > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-1310503 .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-3453 .elementor-element.elementor-element-fbd53c9 {
    --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-3453 .elementor-element.elementor-element-fbd53c9:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-fbd53c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-3453 .elementor-element.elementor-element-a1db8a0 {
    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-3453 .elementor-element.elementor-element-4f4c096 {
    --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-3453 .elementor-element.elementor-element-4f4c096:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-4f4c096 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-3453 .elementor-element.elementor-element-4f4c096: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-3453 .elementor-element.elementor-element-4f4c096, .elementor-3453 .elementor-element.elementor-element-4f4c096::before {
    --border-transition: 0.3s;
}

.elementor-3453 .elementor-element.elementor-element-228be19 {
    --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-3453 .elementor-element.elementor-element-228be19:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-228be19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-3453 .elementor-element.elementor-element-228be19.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-3453 .elementor-element.elementor-element-02265ed > .elementor-widget-container {
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-02265ed .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-3453 .elementor-element.elementor-element-c53875c {
    --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-3453 .elementor-element.elementor-element-c53875c:not(.elementor-motion-effects-element-type-background), .elementor-3453 .elementor-element.elementor-element-c53875c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-3453 .elementor-element.elementor-element-928db38 {
    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-3453 .elementor-element.elementor-element-c640298 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3453 .elementor-element.elementor-element-c640298 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-3453 .elementor-element.elementor-element-c640298 {
    --vamtam-gap: 0px;
    --vamtam-icon-size: 12px;
    --vamtam-icon-padding-ttl: calc( 18px + 18px );
}

.elementor-3453 .elementor-element.elementor-element-c640298 .elementor-button {
    font-family: var( --e-global-typography-e069ff5-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e069ff5-font-size );
    font-weight: var( --e-global-typography-e069ff5-font-weight );
    text-transform: var( --e-global-typography-e069ff5-text-transform );
    font-style: var( --e-global-typography-e069ff5-font-style );
    text-decoration: var( --e-global-typography-e069ff5-text-decoration );
    line-height: var( --e-global-typography-e069ff5-line-height );
    letter-spacing: var( --e-global-typography-e069ff5-letter-spacing );
}

.elementor-3453 .elementor-element.elementor-element-c640298.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 12px;
    fill: var( --e-global-color-vamtam_accent_2 );
    color: var( --e-global-color-vamtam_accent_2 );
    padding: 18px 18px 18px 18px;
}

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

.elementor-3453 .elementor-element.elementor-element-c640298.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-3453 .elementor-element.elementor-element-c640298.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i), .elementor-3453 .elementor-element.elementor-element-c640298.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-3453 .elementor-element.elementor-element-5f035c2 {
    --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-3453 .elementor-element.elementor-element-449ac18 {
    --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-3453 .elementor-element.elementor-element-673104f {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-3453 .elementor-element.elementor-element-0931c05 {
    width: auto;
    max-width: auto;
}

.elementor-3453 .elementor-element.elementor-element-0931c05 > .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-3453 .elementor-element.elementor-element-0931c05.elementor-element {
    --align-self: flex-start;
}

.elementor-3453 .elementor-element.elementor-element-0931c05 .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-3453 .elementor-element.elementor-element-46b5a05 {
    width: var( --container-widget-width, 670px );
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-3453 .elementor-element.elementor-element-d711c13 {
    --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-3453 .elementor-element.elementor-element-3fbda55.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-3453 .elementor-element.elementor-element-2650e39 {
    --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-3453 .elementor-element.elementor-element-5966668.elementor-element {
    --align-self: flex-start;
}

.elementor-3453 .elementor-element.elementor-element-5966668.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

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

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

.elementor-3453 .elementor-element.elementor-element-5966668 .elementor-icon {
    font-size: 20px;
    padding: 14px;
}

.elementor-3453 .elementor-element.elementor-element-5966668 .elementor-icon svg {
    height: 20px;
}

.elementor-3453 .elementor-element.elementor-element-e9ca0d2 {
    --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-3453 .elementor-element.elementor-element-1344d94 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-3453 .elementor-element.elementor-element-5225e55 .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-3453 .elementor-element.elementor-element-62eeea4 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3453 .elementor-element.elementor-element-5196187 {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

.elementor-3453 .elementor-element.elementor-element-14a4e89 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3453 .elementor-element.elementor-element-5556082 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3453 .elementor-element.elementor-element-5556082.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

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

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

.elementor-3453 .elementor-element.elementor-element-5556082 .elementor-icon {
    font-size: 45px;
}

.elementor-3453 .elementor-element.elementor-element-5556082 .elementor-icon svg {
    height: 45px;
}

.elementor-3453 .elementor-element.elementor-element-32b638e > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-3453 .elementor-element.elementor-element-32b638e {
    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-3453 .elementor-element.elementor-element-e894c75 {
    --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-3453 .elementor-element.elementor-element-875e039 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-875e039.elementor-element {
    --align-self: flex-start;
}

.elementor-3453 .elementor-element.elementor-element-875e039 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-3453 .elementor-element.elementor-element-875e039.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_6 );
}

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

.elementor-3453 .elementor-element.elementor-element-875e039 .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-3453 .elementor-element.elementor-element-875e039 .elementor-icon svg {
    height: 24px;
}

.elementor-3453 .elementor-element.elementor-element-7a75e1f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3453 .elementor-element.elementor-element-c7a8187 .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-3453 .elementor-element.elementor-element-36cef31 .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-3453 .elementor-element.elementor-element-92e96e6 {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

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

.elementor-3453 .elementor-element.elementor-element-d08815c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3453 .elementor-element.elementor-element-d08815c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

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

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

.elementor-3453 .elementor-element.elementor-element-d08815c .elementor-icon {
    font-size: 45px;
}

.elementor-3453 .elementor-element.elementor-element-d08815c .elementor-icon svg {
    height: 45px;
}

.elementor-3453 .elementor-element.elementor-element-a242a7a > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-3453 .elementor-element.elementor-element-a242a7a {
    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-3453 .elementor-element.elementor-element-2ca4dfc {
    --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-3453 .elementor-element.elementor-element-3f8889d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-3f8889d.elementor-element {
    --align-self: flex-start;
}

.elementor-3453 .elementor-element.elementor-element-3f8889d .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-3453 .elementor-element.elementor-element-3f8889d.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_6 );
}

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

.elementor-3453 .elementor-element.elementor-element-3f8889d .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-3453 .elementor-element.elementor-element-3f8889d .elementor-icon svg {
    height: 24px;
}

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

.elementor-3453 .elementor-element.elementor-element-8b9946e .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-3453 .elementor-element.elementor-element-7835dc6 .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-3453 .elementor-element.elementor-element-69e0f7a {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

.elementor-3453 .elementor-element.elementor-element-9c8f169 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3453 .elementor-element.elementor-element-1de487d .elementor-icon-wrapper {
    text-align: left;
}

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

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

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

.elementor-3453 .elementor-element.elementor-element-1de487d .elementor-icon {
    font-size: 45px;
}

.elementor-3453 .elementor-element.elementor-element-1de487d .elementor-icon svg {
    height: 45px;
}

.elementor-3453 .elementor-element.elementor-element-01156d0 > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-3453 .elementor-element.elementor-element-01156d0 {
    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-3453 .elementor-element.elementor-element-e0ca9c7 {
    --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-3453 .elementor-element.elementor-element-ecdedb5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-3453 .elementor-element.elementor-element-ecdedb5.elementor-element {
    --align-self: flex-start;
}

.elementor-3453 .elementor-element.elementor-element-ecdedb5 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

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

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

.elementor-3453 .elementor-element.elementor-element-ecdedb5 .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-3453 .elementor-element.elementor-element-ecdedb5 .elementor-icon svg {
    height: 24px;
}

.elementor-3453 .elementor-element.elementor-element-8705d71 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3453 .elementor-element.elementor-element-7fd8542 .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-3453 .elementor-element.elementor-element-2ae45da .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-3453 .elementor-element.elementor-element-089b2a7 {
    --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-3453 .elementor-element.elementor-element-089b2a7 .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-3453 .elementor-element.elementor-element-089b2a7 :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-3453 .elementor-element.elementor-element-089b2a7 :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-3453 .elementor-element.elementor-element-94c70b9 {
        --margin-top:0em;
        --margin-bottom: 2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-3453 .elementor-element.elementor-element-a628748 .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-3453 .elementor-element.elementor-element-1ba19d7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-ec740db {
        --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-3453 .elementor-element.elementor-element-4b850e0 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-e2eb738 {
        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-3453 .elementor-element.elementor-element-e2eb738 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-3453 .elementor-element.elementor-element-2257a16 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-43924c2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-f191285 > .elementor-widget-container {
        margin: 2em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

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

    :where( .elementor-3453 .elementor-element.elementor-element-f191285 > .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-3453 .elementor-element.elementor-element-cc81cee {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-72781e6 .elementor-divider {
        padding-block-start:20px;padding-block-end:20px;}

    .elementor-3453 .elementor-element.elementor-element-602f652 {
        --justify-content: center;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-72da152 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

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

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

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

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

    .elementor-3453 .elementor-element.elementor-element-59b98e1 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-9ae4675 {
        --min-height: 400px;
    }

    .elementor-3453 .elementor-element.elementor-element-801d27f .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-3453 .elementor-element.elementor-element-16930b9 .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-3453 .elementor-element.elementor-element-3faffb8 .elementor-icon {
        font-size: 22px;
    }

    .elementor-3453 .elementor-element.elementor-element-3faffb8 .elementor-icon svg {
        height: 22px;
    }

    .elementor-3453 .elementor-element.elementor-element-b138e59 {
        --spacer-size: 0vh;
    }

    .elementor-3453 .elementor-element.elementor-element-602c943 {
        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-3453 .elementor-element.elementor-element-1854bf9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-2be25df {
        --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-3453 .elementor-element.elementor-element-5d70f1f .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-3453 .elementor-element.elementor-element-14c5ecc > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-4ef69e0 {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-97151d7 {
        --min-height: 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-9f9892d .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-3453 .elementor-element.elementor-element-6a1834a {
        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-3453 .elementor-element.elementor-element-59863e6 {
        --min-height: 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-9f25dc4 .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-3453 .elementor-element.elementor-element-d90b3b3 {
        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-3453 .elementor-element.elementor-element-a3a99ba {
        --min-height: 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-1310503 .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-3453 .elementor-element.elementor-element-a1db8a0 {
        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-3453 .elementor-element.elementor-element-228be19 {
        --min-height: 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-02265ed .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-3453 .elementor-element.elementor-element-928db38 {
        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-3453 .elementor-element.elementor-element-c640298 .elementor-button {
        font-size: var( --e-global-typography-e069ff5-font-size );
        line-height: var( --e-global-typography-e069ff5-line-height );
        letter-spacing: var( --e-global-typography-e069ff5-letter-spacing );
    }

    .elementor-3453 .elementor-element.elementor-element-5f035c2 {
        --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-3453 .elementor-element.elementor-element-449ac18 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-0931c05 .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-3453 .elementor-element.elementor-element-d711c13 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-5225e55 .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-3453 .elementor-element.elementor-element-5556082 .elementor-icon {
        font-size: 40px;
    }

    .elementor-3453 .elementor-element.elementor-element-5556082 .elementor-icon svg {
        height: 40px;
    }

    .elementor-3453 .elementor-element.elementor-element-32b638e > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-32b638e {
        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-3453 .elementor-element.elementor-element-c7a8187 .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-3453 .elementor-element.elementor-element-36cef31 .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-3453 .elementor-element.elementor-element-d08815c .elementor-icon {
        font-size: 40px;
    }

    .elementor-3453 .elementor-element.elementor-element-d08815c .elementor-icon svg {
        height: 40px;
    }

    .elementor-3453 .elementor-element.elementor-element-a242a7a > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-a242a7a {
        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-3453 .elementor-element.elementor-element-8b9946e .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-3453 .elementor-element.elementor-element-7835dc6 .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-3453 .elementor-element.elementor-element-1de487d .elementor-icon {
        font-size: 40px;
    }

    .elementor-3453 .elementor-element.elementor-element-1de487d .elementor-icon svg {
        height: 40px;
    }

    .elementor-3453 .elementor-element.elementor-element-01156d0 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-01156d0 {
        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-3453 .elementor-element.elementor-element-7fd8542 .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-3453 .elementor-element.elementor-element-2ae45da .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-3453 .elementor-element.elementor-element-089b2a7 {
        --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-3453 .elementor-element.elementor-element-089b2a7 .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-3453 .elementor-element.elementor-element-089b2a7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        padding: 18px 18px 18px 18px;
    }
}

@media(max-width: 767px) {
    .elementor-3453 .elementor-element.elementor-element-a628748 .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-3453 .elementor-element.elementor-element-1ba19d7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3453 .elementor-element.elementor-element-ec740db {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-4b850e0 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-3453 .elementor-element.elementor-element-e2eb738 > .elementor-widget-container {
        margin: 0em 0em -1em 0em;
    }

    .elementor-3453 .elementor-element.elementor-element-e2eb738 {
        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-3453 .elementor-element.elementor-element-2257a16 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-d9138b3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-f191285 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-f191285 {
        --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-3453 .elementor-element.elementor-element-f191285 {
        --n-accordion-padding: 0em 0em 1.5em 0em;
    }

    :where( .elementor-3453 .elementor-element.elementor-element-f191285 > .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-3453 .elementor-element.elementor-element-72781e6 .elementor-divider {
        padding-block-start:15px;padding-block-end:15px;}

    .elementor-3453 .elementor-element.elementor-element-602f652 {
        --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-3453 .elementor-element.elementor-element-72da152 .elementor-button {
        font-size: var( --e-global-typography-5fc3f5d-font-size );
        line-height: var( --e-global-typography-5fc3f5d-line-height );
    }

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

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

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

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

    .elementor-3453 .elementor-element.elementor-element-59b98e1 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-99f859b {
        --min-height: 30vh;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3453 .elementor-element.elementor-element-9ae4675 {
        --min-height: 100px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3453 .elementor-element.elementor-element-801d27f .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-3453 .elementor-element.elementor-element-16930b9 .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-3453 .elementor-element.elementor-element-3faffb8 .elementor-icon {
        font-size: 20px;
    }

    .elementor-3453 .elementor-element.elementor-element-3faffb8 .elementor-icon svg {
        height: 20px;
    }

    .elementor-3453 .elementor-element.elementor-element-b138e59 {
        --spacer-size: 40px;
    }

    .elementor-3453 .elementor-element.elementor-element-602c943 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-602c943 {
        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-3453 .elementor-element.elementor-element-2be25df {
        --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-3453 .elementor-element.elementor-element-5d70f1f .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-3453 .elementor-element.elementor-element-14c5ecc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-4ef69e0 {
        --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-3453 .elementor-element.elementor-element-97151d7 {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-9f9892d .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-3453 .elementor-element.elementor-element-6a1834a {
        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-3453 .elementor-element.elementor-element-59863e6 {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-9f25dc4 .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-3453 .elementor-element.elementor-element-d90b3b3 {
        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-3453 .elementor-element.elementor-element-a3a99ba {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-1310503 .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-3453 .elementor-element.elementor-element-a1db8a0 {
        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-3453 .elementor-element.elementor-element-228be19 {
        --width: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-02265ed .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-3453 .elementor-element.elementor-element-928db38 {
        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-3453 .elementor-element.elementor-element-c640298 .elementor-button {
        font-size: var( --e-global-typography-e069ff5-font-size );
        line-height: var( --e-global-typography-e069ff5-line-height );
        letter-spacing: var( --e-global-typography-e069ff5-letter-spacing );
    }

    .elementor-3453 .elementor-element.elementor-element-5f035c2 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-449ac18 {
        --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-3453 .elementor-element.elementor-element-0931c05 .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-3453 .elementor-element.elementor-element-2650e39 {
        --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-3453 .elementor-element.elementor-element-e9ca0d2 {
        --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-3453 .elementor-element.elementor-element-5225e55 .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-3453 .elementor-element.elementor-element-32b638e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-32b638e {
        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-3453 .elementor-element.elementor-element-e894c75 {
        --width: 60%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-7a75e1f {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-c7a8187 .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-3453 .elementor-element.elementor-element-36cef31 .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-3453 .elementor-element.elementor-element-a242a7a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-a242a7a {
        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-3453 .elementor-element.elementor-element-2ca4dfc {
        --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-3453 .elementor-element.elementor-element-c25a9ba {
        --width: 65%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-8b9946e .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-3453 .elementor-element.elementor-element-7835dc6 .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-3453 .elementor-element.elementor-element-01156d0 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-01156d0 {
        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-3453 .elementor-element.elementor-element-e0ca9c7 {
        --width: 60%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-8705d71 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3453 .elementor-element.elementor-element-7fd8542 .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-3453 .elementor-element.elementor-element-2ae45da .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-3453 .elementor-element.elementor-element-089b2a7 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
}

@media(min-width: 768px) {
    .elementor-3453 .elementor-element.elementor-element-4b850e0 {
        --width:50%;
    }

    .elementor-3453 .elementor-element.elementor-element-43924c2 {
        --width: 50%;
    }

    .elementor-3453 .elementor-element.elementor-element-99f859b {
        --width: 50%;
    }

    .elementor-3453 .elementor-element.elementor-element-9ae4675 {
        --width: 50%;
    }

    .elementor-3453 .elementor-element.elementor-element-66b1e07 {
        --width: 25%;
    }

    .elementor-3453 .elementor-element.elementor-element-97151d7 {
        --width: 60px;
    }

    .elementor-3453 .elementor-element.elementor-element-013b3fc {
        --width: 25%;
    }

    .elementor-3453 .elementor-element.elementor-element-59863e6 {
        --width: 60px;
    }

    .elementor-3453 .elementor-element.elementor-element-aa5071c {
        --width: 25%;
    }

    .elementor-3453 .elementor-element.elementor-element-a3a99ba {
        --width: 60px;
    }

    .elementor-3453 .elementor-element.elementor-element-4f4c096 {
        --width: 25%;
    }

    .elementor-3453 .elementor-element.elementor-element-228be19 {
        --width: 60px;
    }

    .elementor-3453 .elementor-element.elementor-element-449ac18 {
        --width: 50%;
    }

    .elementor-3453 .elementor-element.elementor-element-62eeea4 {
        --width: 50%;
    }

    .elementor-3453 .elementor-element.elementor-element-7a75e1f {
        --width: 54%;
    }

    .elementor-3453 .elementor-element.elementor-element-c25a9ba {
        --width: 54%;
    }

    .elementor-3453 .elementor-element.elementor-element-8705d71 {
        --width: 54%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3453 .elementor-element.elementor-element-4b850e0 {
        --width:100%;
    }

    .elementor-3453 .elementor-element.elementor-element-43924c2 {
        --width: 100%;
    }

    .elementor-3453 .elementor-element.elementor-element-66b1e07 {
        --width: calc(50% - 10px);
    }

    .elementor-3453 .elementor-element.elementor-element-97151d7 {
        --width: 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-013b3fc {
        --width: calc(50% - 10px);
    }

    .elementor-3453 .elementor-element.elementor-element-59863e6 {
        --width: 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-aa5071c {
        --width: calc(50% - 10px);
    }

    .elementor-3453 .elementor-element.elementor-element-a3a99ba {
        --width: 50px;
    }

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

    .elementor-3453 .elementor-element.elementor-element-228be19 {
        --width: 50px;
    }

    .elementor-3453 .elementor-element.elementor-element-449ac18 {
        --width: 70%;
    }

    .elementor-3453 .elementor-element.elementor-element-62eeea4 {
        --width: 100%;
    }

    .elementor-3453 .elementor-element.elementor-element-e894c75 {
        --width: 65%;
    }

    .elementor-3453 .elementor-element.elementor-element-2ca4dfc {
        --width: 65%;
    }

    .elementor-3453 .elementor-element.elementor-element-e0ca9c7 {
        --width: 65%;
    }
}
