.elementor-3488 .elementor-element.elementor-element-0e9ab7b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0;
    --margin-bottom: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-3488 .elementor-element.elementor-element-b6c7f07 {
    --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;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
    --z-index: 2;
}

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

.elementor-3488 .elementor-element.elementor-element-f2da1e9 {
    width: auto;
    max-width: auto;
}

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

.elementor-3488 .elementor-element.elementor-element-f2da1e9 .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-3488 .elementor-element.elementor-element-f5adf8c {
    --spacer-size: 3vh;
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-field-group {
    padding-right: calc( 20px/2 );
    padding-left: calc( 20px/2 );
    margin-bottom: 20px;
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-form-fields-wrapper {
    margin-left: calc( -20px/2 );
    margin-right: calc( -20px/2 );
    margin-bottom: -20px;
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3488 .elementor-element.elementor-element-05599fe .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-3488 .elementor-element.elementor-element-05599fe .elementor-labels-inline .elementor-field-group > label {
    padding-left: 5px;
}

body:not(.rtl) .elementor-3488 .elementor-element.elementor-element-05599fe .elementor-labels-inline .elementor-field-group > label {
    padding-right: 5px;
}

body .elementor-3488 .elementor-element.elementor-element-05599fe .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 5px;
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-field-group > label {
    font-family: var( --e-global-typography-93adb62-font-family ), Sans-serif;
    font-size: var( --e-global-typography-93adb62-font-size );
    font-weight: var( --e-global-typography-93adb62-font-weight );
    text-transform: var( --e-global-typography-93adb62-text-transform );
    font-style: var( --e-global-typography-93adb62-font-style );
    text-decoration: var( --e-global-typography-93adb62-text-decoration );
    line-height: var( --e-global-typography-93adb62-line-height );
    letter-spacing: var( --e-global-typography-93adb62-letter-spacing );
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-3488 .elementor-element.elementor-element-05599fe .elementor-message {
    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-3488 .elementor-element.elementor-element-05599fe {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-3488 .elementor-element.elementor-element-f58cd58 {
    --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-end;
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -45px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 75px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-3488 .elementor-element.elementor-element-f58cd58:not(.elementor-motion-effects-element-type-background), .elementor-3488 .elementor-element.elementor-element-f58cd58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/static/main/wp-content/uploads/2025/03/contact-us-form-image.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3488 .elementor-element.elementor-element-3fb7df9 {
    --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-start;
    --align-items: flex-start;
    --gap: 20px 15px;
    --row-gap: 20px;
    --column-gap: 15px;
    --border-radius: 46px 46px 46px 46px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-3488 .elementor-element.elementor-element-3fb7df9:not(.elementor-motion-effects-element-type-background), .elementor-3488 .elementor-element.elementor-element-3fb7df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-990d95a );
}

.elementor-3488 .elementor-element.elementor-element-a2be96d {
    width: var( --container-widget-width, 60px );
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

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

.elementor-3488 .elementor-element.elementor-element-a2be96d .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-3488 .elementor-element.elementor-element-a2be96d .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-3488 .elementor-element.elementor-element-a2be96d.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

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

.elementor-3488 .elementor-element.elementor-element-a2be96d .elementor-icon {
    font-size: 14px;
    padding: 16px;
}

.elementor-3488 .elementor-element.elementor-element-a2be96d .elementor-icon svg {
    height: 14px;
}

.elementor-3488 .elementor-element.elementor-element-420b79b {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    font-family: var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;
    font-size: var( --e-global-typography-vamtam_primary_font-font-size );
    font-weight: var( --e-global-typography-vamtam_primary_font-font-weight );
    text-transform: var( --e-global-typography-vamtam_primary_font-text-transform );
    font-style: var( --e-global-typography-vamtam_primary_font-font-style );
    text-decoration: var( --e-global-typography-vamtam_primary_font-text-decoration );
    line-height: var( --e-global-typography-vamtam_primary_font-line-height );
    letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing );
    color: var( --e-global-color-9d9c42a );
}

.elementor-3488 .elementor-element.elementor-element-420b79b > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
    padding: 7px 0px 0px 0px;
}

.elementor-3488 .elementor-element.elementor-element-420b79b a {
    font-family: var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;
    font-size: var( --e-global-typography-vamtam_primary_font-font-size );
    font-weight: var( --e-global-typography-vamtam_primary_font-font-weight );
    text-transform: var( --e-global-typography-vamtam_primary_font-text-transform );
    font-style: var( --e-global-typography-vamtam_primary_font-font-style );
    text-decoration: var( --e-global-typography-vamtam_primary_font-text-decoration );
    line-height: var( --e-global-typography-vamtam_primary_font-line-height );
    letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing );
    color: var( --e-global-color-9d9c42a );
}

.elementor-3488 .elementor-element.elementor-element-74e64ec {
    --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: 12vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-3488 .elementor-element.elementor-element-9c2337b {
    --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-3488 .elementor-element.elementor-element-969a88f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3488 .elementor-element.elementor-element-1c41702 {
    width: auto;
    max-width: auto;
}

.elementor-3488 .elementor-element.elementor-element-1c41702 > .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-3488 .elementor-element.elementor-element-1c41702.elementor-element {
    --align-self: flex-start;
}

.elementor-3488 .elementor-element.elementor-element-1c41702 .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-3488 .elementor-element.elementor-element-cecaf28 {
    width: var( --container-widget-width, 670px );
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-3488 .elementor-element.elementor-element-f5e6844 {
    --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-3488 .elementor-element.elementor-element-28e7002.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-3488 .elementor-element.elementor-element-b519f6d {
    --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-3488 .elementor-element.elementor-element-e97af8e.elementor-element {
    --align-self: flex-start;
}

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

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

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

.elementor-3488 .elementor-element.elementor-element-e97af8e .elementor-icon {
    font-size: 20px;
    padding: 14px;
}

.elementor-3488 .elementor-element.elementor-element-e97af8e .elementor-icon svg {
    height: 20px;
}

.elementor-3488 .elementor-element.elementor-element-eac92f6 {
    --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-3488 .elementor-element.elementor-element-efd3a5d > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-3488 .elementor-element.elementor-element-4db5009 .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-3488 .elementor-element.elementor-element-3878353 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-3488 .elementor-element.elementor-element-8671df3 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3488 .elementor-element.elementor-element-1ec4ecb .elementor-icon-wrapper {
    text-align: start;
}

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

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

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

.elementor-3488 .elementor-element.elementor-element-1ec4ecb .elementor-icon {
    font-size: 45px;
}

.elementor-3488 .elementor-element.elementor-element-1ec4ecb .elementor-icon svg {
    height: 45px;
}

.elementor-3488 .elementor-element.elementor-element-cad206a > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-3488 .elementor-element.elementor-element-cad206a {
    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-3488 .elementor-element.elementor-element-cad206a a {
    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-3488 .elementor-element.elementor-element-f2a0c44 {
    --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-3488 .elementor-element.elementor-element-0c6a006:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3488 .elementor-element.elementor-element-0c6a006.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( /static/main/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3488 .elementor-element.elementor-element-0c6a006 img {
    width: 100%;
    max-width: 54px;
}

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

.elementor-3488 .elementor-element.elementor-element-ce09551 .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-3488 .elementor-element.elementor-element-b85a567 .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-3488 .elementor-element.elementor-element-5952de5 {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

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

.elementor-3488 .elementor-element.elementor-element-f0d924c .elementor-icon-wrapper {
    text-align: start;
}

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

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

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

.elementor-3488 .elementor-element.elementor-element-f0d924c .elementor-icon {
    font-size: 45px;
}

.elementor-3488 .elementor-element.elementor-element-f0d924c .elementor-icon svg {
    height: 45px;
}

.elementor-3488 .elementor-element.elementor-element-77446c9 > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-3488 .elementor-element.elementor-element-77446c9 {
    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-3488 .elementor-element.elementor-element-77446c9 a {
    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-3488 .elementor-element.elementor-element-670cc3c {
    --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-3488 .elementor-element.elementor-element-e4cfa3e:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3488 .elementor-element.elementor-element-e4cfa3e.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( /static/main/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3488 .elementor-element.elementor-element-e4cfa3e img {
    width: 100%;
    max-width: 54px;
}

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

.elementor-3488 .elementor-element.elementor-element-fa64ae5 .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-3488 .elementor-element.elementor-element-58f8f72 .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-3488 .elementor-element.elementor-element-1dda457 {
    --display: flex;
    --min-height: 400px;
    --justify-content: space-between;
}

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

.elementor-3488 .elementor-element.elementor-element-88b65ce .elementor-icon-wrapper {
    text-align: start;
}

.elementor-3488 .elementor-element.elementor-element-88b65ce.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

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

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

.elementor-3488 .elementor-element.elementor-element-88b65ce .elementor-icon {
    font-size: 45px;
}

.elementor-3488 .elementor-element.elementor-element-88b65ce .elementor-icon svg {
    height: 45px;
}

.elementor-3488 .elementor-element.elementor-element-05ec68d > .elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-3488 .elementor-element.elementor-element-05ec68d {
    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-3488 .elementor-element.elementor-element-05ec68d a {
    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-3488 .elementor-element.elementor-element-4c80ff8 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3488 .elementor-element.elementor-element-ce25610:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3488 .elementor-element.elementor-element-ce25610.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( /static/main/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-3488 .elementor-element.elementor-element-ce25610 img {
    width: 100%;
    max-width: 54px;
}

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

.elementor-3488 .elementor-element.elementor-element-14cb018 .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-3488 .elementor-element.elementor-element-90eb3f3 .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-3488 .elementor-element.elementor-element-d8f3535 {
    --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-3488 .elementor-element.elementor-element-d8f3535 .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-3488 .elementor-element.elementor-element-d8f3535 :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-3488 .elementor-element.elementor-element-d8f3535 :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;
}

.elementor-3488 .elementor-element.elementor-element-fe1c2a3 {
    --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: 12vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-3488 .elementor-element.elementor-element-3226b7d {
    --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: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-vamtam_accent_7 );
    --border-color: var( --e-global-color-vamtam_accent_7 );
    --padding-top: 50px;
    --padding-bottom: 12vh;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-3488 .elementor-element.elementor-element-a3af62d:hover img {
    opacity: 0.5;
}

.elementor-3488 .elementor-element.elementor-element-a3af62d img {
    transition-duration: 0.3s;
}

.elementor-3488 .elementor-element.elementor-element-257fbd6:hover img {
    opacity: 0.5;
}

.elementor-3488 .elementor-element.elementor-element-257fbd6 img {
    transition-duration: 0.3s;
}

.elementor-3488 .elementor-element.elementor-element-12daa72:hover img {
    opacity: 0.5;
}

.elementor-3488 .elementor-element.elementor-element-12daa72 img {
    transition-duration: 0.3s;
}

.elementor-3488 .elementor-element.elementor-element-c89cebf:hover img {
    opacity: 0.5;
}

.elementor-3488 .elementor-element.elementor-element-c89cebf img {
    transition-duration: 0.3s;
}

.elementor-3488 .elementor-element.elementor-element-a739dcf:hover img {
    opacity: 0.5;
}

.elementor-3488 .elementor-element.elementor-element-a739dcf img {
    transition-duration: 0.3s;
}

.elementor-3488 .elementor-element.elementor-element-8da613c:hover img {
    opacity: 0.5;
}

.elementor-3488 .elementor-element.elementor-element-8da613c img {
    transition-duration: 0.3s;
}

@media(max-width: 1024px) {
    .elementor-3488 .elementor-element.elementor-element-0e9ab7b {
        --margin-top:0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3488 .elementor-element.elementor-element-b6c7f07 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3488 .elementor-element.elementor-element-f2da1e9 .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-3488 .elementor-element.elementor-element-05599fe .elementor-field-group > label {
        font-size: var( --e-global-typography-93adb62-font-size );
        line-height: var( --e-global-typography-93adb62-line-height );
        letter-spacing: var( --e-global-typography-93adb62-letter-spacing );
    }

    .elementor-3488 .elementor-element.elementor-element-05599fe .elementor-message {
        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-3488 .elementor-element.elementor-element-f58cd58 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 65px;
        --padding-right: 20px;
    }

    .elementor-3488 .elementor-element.elementor-element-3fb7df9 {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-3488 .elementor-element.elementor-element-a2be96d {
        width: auto;
        max-width: auto;
    }

    .elementor-3488 .elementor-element.elementor-element-420b79b {
        font-size: var( --e-global-typography-vamtam_primary_font-font-size );
        line-height: var( --e-global-typography-vamtam_primary_font-line-height );
        letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing );
    }

    .elementor-3488 .elementor-element.elementor-element-420b79b a {
        font-size: var( --e-global-typography-vamtam_primary_font-font-size );
        line-height: var( --e-global-typography-vamtam_primary_font-line-height );
        letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing );
    }

    .elementor-3488 .elementor-element.elementor-element-74e64ec {
        --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;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-9c2337b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-1c41702 .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-3488 .elementor-element.elementor-element-f5e6844 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-4db5009 .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-3488 .elementor-element.elementor-element-1ec4ecb .elementor-icon {
        font-size: 40px;
    }

    .elementor-3488 .elementor-element.elementor-element-1ec4ecb .elementor-icon svg {
        height: 40px;
    }

    .elementor-3488 .elementor-element.elementor-element-cad206a > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-3488 .elementor-element.elementor-element-cad206a {
        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-3488 .elementor-element.elementor-element-cad206a a {
        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-3488 .elementor-element.elementor-element-ce09551 .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-3488 .elementor-element.elementor-element-b85a567 .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-3488 .elementor-element.elementor-element-f0d924c .elementor-icon {
        font-size: 40px;
    }

    .elementor-3488 .elementor-element.elementor-element-f0d924c .elementor-icon svg {
        height: 40px;
    }

    .elementor-3488 .elementor-element.elementor-element-77446c9 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-3488 .elementor-element.elementor-element-77446c9 {
        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-3488 .elementor-element.elementor-element-77446c9 a {
        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-3488 .elementor-element.elementor-element-fa64ae5 .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-3488 .elementor-element.elementor-element-58f8f72 .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-3488 .elementor-element.elementor-element-88b65ce .elementor-icon {
        font-size: 40px;
    }

    .elementor-3488 .elementor-element.elementor-element-88b65ce .elementor-icon svg {
        height: 40px;
    }

    .elementor-3488 .elementor-element.elementor-element-05ec68d > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-3488 .elementor-element.elementor-element-05ec68d {
        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-3488 .elementor-element.elementor-element-05ec68d a {
        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-3488 .elementor-element.elementor-element-14cb018 .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-3488 .elementor-element.elementor-element-90eb3f3 .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-3488 .elementor-element.elementor-element-d8f3535 {
        --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-3488 .elementor-element.elementor-element-d8f3535 .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;
    }

    :where(.elementor-3488 .elementor-element.elementor-element-d8f3535 .swiper-slide) > .e-con {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 30px;
        --padding-right: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        }

    .elementor-3488 .elementor-element.elementor-element-d8f3535 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        padding: 18px 18px 18px 18px;
    }

    .elementor-3488 .elementor-element.elementor-element-fe1c2a3 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-3226b7d {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3488 .elementor-element.elementor-element-0e9ab7b {
        --gap:20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-f2da1e9 .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-3488 .elementor-element.elementor-element-05599fe .elementor-field-group > label {
        font-size: var( --e-global-typography-93adb62-font-size );
        line-height: var( --e-global-typography-93adb62-line-height );
        letter-spacing: var( --e-global-typography-93adb62-letter-spacing );
    }

    .elementor-3488 .elementor-element.elementor-element-05599fe .elementor-message {
        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-3488 .elementor-element.elementor-element-f58cd58 {
        --min-height: 45vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3488 .elementor-element.elementor-element-3fb7df9 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-3488 .elementor-element.elementor-element-420b79b {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
        font-size: var( --e-global-typography-vamtam_primary_font-font-size );
        line-height: var( --e-global-typography-vamtam_primary_font-line-height );
        letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing );
    }

    .elementor-3488 .elementor-element.elementor-element-420b79b.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-3488 .elementor-element.elementor-element-420b79b a {
        font-size: var( --e-global-typography-vamtam_primary_font-font-size );
        line-height: var( --e-global-typography-vamtam_primary_font-line-height );
        letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing );
    }

    .elementor-3488 .elementor-element.elementor-element-74e64ec {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-9c2337b {
        --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-3488 .elementor-element.elementor-element-1c41702 .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-3488 .elementor-element.elementor-element-b519f6d {
        --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-3488 .elementor-element.elementor-element-eac92f6 {
        --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-3488 .elementor-element.elementor-element-4db5009 .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-3488 .elementor-element.elementor-element-cad206a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-cad206a {
        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-3488 .elementor-element.elementor-element-cad206a a {
        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-3488 .elementor-element.elementor-element-f2a0c44 {
        --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-3488 .elementor-element.elementor-element-0c6a006 {
        text-align: start;
    }

    .elementor-3488 .elementor-element.elementor-element-4820f16 {
        --width: 100%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-ce09551 .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-3488 .elementor-element.elementor-element-b85a567 .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-3488 .elementor-element.elementor-element-77446c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-77446c9 {
        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-3488 .elementor-element.elementor-element-77446c9 a {
        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-3488 .elementor-element.elementor-element-670cc3c {
        --width: 60%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-323be56 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-fa64ae5 .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-3488 .elementor-element.elementor-element-58f8f72 .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-3488 .elementor-element.elementor-element-05ec68d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-05ec68d {
        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-3488 .elementor-element.elementor-element-05ec68d a {
        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-3488 .elementor-element.elementor-element-4c80ff8 {
        --width: 60%;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-197d173 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-3488 .elementor-element.elementor-element-14cb018 .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-3488 .elementor-element.elementor-element-90eb3f3 .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-3488 .elementor-element.elementor-element-d8f3535 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-3488 .elementor-element.elementor-element-3226b7d {
        --justify-content: center;
        --gap: 10px 30px;
        --row-gap: 10px;
        --column-gap: 30px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-3488 .elementor-element.elementor-element-b6c7f07 {
        --width:50%;
    }

    .elementor-3488 .elementor-element.elementor-element-f58cd58 {
        --width: calc(50% + 45px);
    }

    .elementor-3488 .elementor-element.elementor-element-9c2337b {
        --width: 50%;
    }

    .elementor-3488 .elementor-element.elementor-element-3878353 {
        --width: 50%;
    }

    .elementor-3488 .elementor-element.elementor-element-4820f16 {
        --width: 54%;
    }

    .elementor-3488 .elementor-element.elementor-element-323be56 {
        --width: 54%;
    }

    .elementor-3488 .elementor-element.elementor-element-197d173 {
        --width: 54%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3488 .elementor-element.elementor-element-9c2337b {
        --width:70%;
    }

    .elementor-3488 .elementor-element.elementor-element-3878353 {
        --width: 100%;
    }

    .elementor-3488 .elementor-element.elementor-element-f2a0c44 {
        --width: 65%;
    }

    .elementor-3488 .elementor-element.elementor-element-670cc3c {
        --width: 65%;
    }

    .elementor-3488 .elementor-element.elementor-element-4c80ff8 {
        --width: 65%;
    }
}
