/**
 Theme Name: Saricaoglu
 Version: 1.0
 Author: mirbax
 Author URI: https://www.mirbax.com
*/

.elementor-kit-10 {
    --e-global-color-vamtam_accent_1: #4a3729;
    --e-global-color-vamtam_accent_2: #e3d8cd;
    --e-global-color-vamtam_accent_3: #f6f5f2;
    --e-global-color-vamtam_accent_4: #4a3729;
    --e-global-color-vamtam_accent_5: #ffffff;
    --e-global-color-vamtam_accent_6: #000000;
    --e-global-color-vamtam_accent_7: #0000001a;
    --e-global-color-vamtam_accent_8: #7e7e7e;
    --e-global-color-vamtam_sticky_header_bg_color: #ffffff;
    --e-global-color-9d9c42a: #000000cc;
    --e-global-color-8641245: #ffffff33;
    --e-global-color-990d95a: #ffffffcc;
    --e-global-typography-vamtam_primary_font-font-family: "Work Sans";
    --e-global-typography-vamtam_primary_font-font-size: 16px;
    --e-global-typography-vamtam_primary_font-font-weight: normal;
    --e-global-typography-vamtam_primary_font-text-transform: none;
    --e-global-typography-vamtam_primary_font-font-style: normal;
    --e-global-typography-vamtam_primary_font-text-decoration: none;
    --e-global-typography-vamtam_primary_font-line-height: 1.4em;
    --e-global-typography-vamtam_primary_font-letter-spacing: 0px;
    --e-global-typography-vamtam_h1-font-family: "Work Sans";
    --e-global-typography-vamtam_h1-font-size: 52px;
    --e-global-typography-vamtam_h1-font-weight: 400;
    --e-global-typography-vamtam_h1-text-transform: none;
    --e-global-typography-vamtam_h1-font-style: normal;
    --e-global-typography-vamtam_h1-text-decoration: none;
    --e-global-typography-vamtam_h1-line-height: 1.1em;
    --e-global-typography-vamtam_h2-font-family: "Work Sans";
    --e-global-typography-vamtam_h2-font-size: 48px;
    --e-global-typography-vamtam_h2-font-weight: 400;
    --e-global-typography-vamtam_h2-text-transform: none;
    --e-global-typography-vamtam_h2-font-style: normal;
    --e-global-typography-vamtam_h2-text-decoration: none;
    --e-global-typography-vamtam_h2-line-height: 1.2em;
    --e-global-typography-vamtam_h2-letter-spacing: -0.5px;
    --e-global-typography-vamtam_h3-font-family: "Work Sans";
    --e-global-typography-vamtam_h3-font-size: 30px;
    --e-global-typography-vamtam_h3-font-weight: 500;
    --e-global-typography-vamtam_h3-text-transform: none;
    --e-global-typography-vamtam_h3-font-style: normal;
    --e-global-typography-vamtam_h3-text-decoration: none;
    --e-global-typography-vamtam_h3-line-height: 1.2em;
    --e-global-typography-vamtam_h3-letter-spacing: 0px;
    --e-global-typography-vamtam_h4-font-family: "Work Sans";
    --e-global-typography-vamtam_h4-font-size: 22px;
    --e-global-typography-vamtam_h4-font-weight: 500;
    --e-global-typography-vamtam_h4-text-transform: none;
    --e-global-typography-vamtam_h4-font-style: normal;
    --e-global-typography-vamtam_h4-text-decoration: none;
    --e-global-typography-vamtam_h4-line-height: 1.3em;
    --e-global-typography-vamtam_h4-letter-spacing: 0px;
    --e-global-typography-vamtam_h5-font-family: "Work Sans";
    --e-global-typography-vamtam_h5-font-size: 20px;
    --e-global-typography-vamtam_h5-font-weight: 500;
    --e-global-typography-vamtam_h5-text-transform: none;
    --e-global-typography-vamtam_h5-font-style: normal;
    --e-global-typography-vamtam_h5-text-decoration: none;
    --e-global-typography-vamtam_h5-line-height: 1.2em;
    --e-global-typography-vamtam_h5-letter-spacing: 0px;
    --e-global-typography-vamtam_h6-font-family: "Work Sans";
    --e-global-typography-vamtam_h6-font-size: 18px;
    --e-global-typography-vamtam_h6-font-weight: 500;
    --e-global-typography-vamtam_h6-text-transform: none;
    --e-global-typography-vamtam_h6-font-style: normal;
    --e-global-typography-vamtam_h6-text-decoration: none;
    --e-global-typography-vamtam_h6-line-height: 1.2em;
    --e-global-typography-vamtam_h6-letter-spacing: -0.4px;
    --e-global-typography-c2177bc-font-family: "Work Sans";
    --e-global-typography-c2177bc-font-size: 18px;
    --e-global-typography-c2177bc-font-weight: 400;
    --e-global-typography-c2177bc-text-transform: none;
    --e-global-typography-c2177bc-font-style: normal;
    --e-global-typography-c2177bc-text-decoration: none;
    --e-global-typography-c2177bc-line-height: 1.4em;
    --e-global-typography-c2177bc-letter-spacing: -0.2px;
    --e-global-typography-2e9a259-font-family: "Work Sans";
    --e-global-typography-2e9a259-font-size: 14px;
    --e-global-typography-2e9a259-font-weight: 400;
    --e-global-typography-2e9a259-text-transform: none;
    --e-global-typography-2e9a259-font-style: normal;
    --e-global-typography-2e9a259-text-decoration: none;
    --e-global-typography-2e9a259-line-height: 1.4em;
    --e-global-typography-2e9a259-letter-spacing: 0px;
    --e-global-typography-9a799c7-font-family: "Work Sans";
    --e-global-typography-9a799c7-font-size: 20px;
    --e-global-typography-9a799c7-font-weight: 400;
    --e-global-typography-9a799c7-text-transform: none;
    --e-global-typography-9a799c7-font-style: normal;
    --e-global-typography-9a799c7-text-decoration: none;
    --e-global-typography-9a799c7-line-height: 1.5em;
    --e-global-typography-9a799c7-letter-spacing: 0px;
    --e-global-typography-2f7c63d-font-family: "Work Sans";
    --e-global-typography-2f7c63d-font-size: 15px;
    --e-global-typography-2f7c63d-font-weight: 500;
    --e-global-typography-2f7c63d-text-transform: none;
    --e-global-typography-2f7c63d-font-style: normal;
    --e-global-typography-2f7c63d-text-decoration: none;
    --e-global-typography-2f7c63d-line-height: 1.2em;
    --e-global-typography-2f7c63d-letter-spacing: -0.5px;
    --e-global-typography-e069ff5-font-family: "Work Sans";
    --e-global-typography-e069ff5-font-size: 15px;
    --e-global-typography-e069ff5-font-weight: 500;
    --e-global-typography-e069ff5-text-transform: none;
    --e-global-typography-e069ff5-font-style: normal;
    --e-global-typography-e069ff5-text-decoration: none;
    --e-global-typography-e069ff5-line-height: 1em;
    --e-global-typography-e069ff5-letter-spacing: -0.2px;
    --e-global-typography-7123f6d-font-family: "Work Sans";
    --e-global-typography-7123f6d-font-size: 14px;
    --e-global-typography-7123f6d-font-weight: 500;
    --e-global-typography-7123f6d-text-transform: none;
    --e-global-typography-7123f6d-font-style: normal;
    --e-global-typography-7123f6d-text-decoration: none;
    --e-global-typography-7123f6d-line-height: 1.1em;
    --e-global-typography-7123f6d-letter-spacing: -0.1px;
    --e-global-typography-93adb62-font-family: "Work Sans";
    --e-global-typography-93adb62-font-size: 14px;
    --e-global-typography-93adb62-font-weight: 400;
    --e-global-typography-93adb62-text-transform: none;
    --e-global-typography-93adb62-font-style: normal;
    --e-global-typography-93adb62-text-decoration: none;
    --e-global-typography-93adb62-line-height: 1.4em;
    --e-global-typography-93adb62-letter-spacing: 0px;
    --e-global-typography-81e7b68-font-family: "Work Sans";
    --e-global-typography-81e7b68-font-size: 14px;
    --e-global-typography-81e7b68-font-weight: 400;
    --e-global-typography-81e7b68-text-transform: none;
    --e-global-typography-81e7b68-font-style: normal;
    --e-global-typography-81e7b68-text-decoration: none;
    --e-global-typography-81e7b68-line-height: 1.4em;
    --e-global-typography-81e7b68-letter-spacing: 0px;
    --e-global-typography-8f4394f-font-family: "Work Sans";
    --e-global-typography-8f4394f-font-size: 11px;
    --e-global-typography-8f4394f-font-weight: 500;
    --e-global-typography-8f4394f-text-transform: uppercase;
    --e-global-typography-8f4394f-font-style: normal;
    --e-global-typography-8f4394f-text-decoration: none;
    --e-global-typography-8f4394f-line-height: 1.8em;
    --e-global-typography-8f4394f-letter-spacing: -0.2px;
    --e-global-typography-5fc3f5d-font-family: "Poppins";
    --e-global-typography-5fc3f5d-font-size: 14px;
    --e-global-typography-5fc3f5d-font-weight: 500;
    --e-global-typography-5fc3f5d-text-transform: none;
    --e-global-typography-5fc3f5d-font-style: normal;
    --e-global-typography-5fc3f5d-line-height: 1.2em;
    --e-global-typography-76c9782-font-family: "Work Sans";
    --e-global-typography-76c9782-font-size: 58px;
    --e-global-typography-76c9782-font-weight: 500;
    --e-global-typography-76c9782-text-transform: none;
    --e-global-typography-76c9782-font-style: normal;
    --e-global-typography-76c9782-line-height: 1em;
    --e-global-typography-76c9782-letter-spacing: 0px;
    --e-global-typography-76c9782-word-spacing: 0px;
    color: var(--e-global-color-9d9c42a);
    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);
}

.elementor-kit-10 button,
.elementor-kit-10 input[type="button"],
.elementor-kit-10 input[type="submit"],
.elementor-kit-10 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_1);
    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);
    color: var(--e-global-color-vamtam_accent_5);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

html .button,
html button,
html input[type="button"],
html input[type="submit"],
html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
html .woocommerce a.button,
html .woocommerce.woocommerce-payment-methods .woocommerce-Message+a.button,
html .woocommerce a.button.loading,
html .woocommerce .cross-sells .add_to_cart_button,
html .woocommerce a.added_to_cart,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce.woocommerce-cart .cross-sells ul.products>li.product .button.add_to_cart_button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button,
html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce button.button.alt.disabled,
html .woocommerce input.button.alt,
html .woocommerce .woocommerce-message .vamtam-close-notice-btn,
html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,
html a.comment-reply-link,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart {
    background-color: var(--e-global-color-vamtam_accent_1);
    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);
    color: var(--e-global-color-vamtam_accent_5);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-kit-10 button:hover,
.elementor-kit-10 button:focus,
.elementor-kit-10 input[type="button"]:hover,
.elementor-kit-10 input[type="button"]:focus,
.elementor-kit-10 input[type="submit"]:hover,
.elementor-kit-10 input[type="submit"]:focus,
.elementor-kit-10 .elementor-button:hover,
.elementor-kit-10 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

html .button:hover,
html button:hover,
html input[type="button"]:hover,
html input[type="submit"]:hover,
html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover,
html .woocommerce a.button:hover,
html .woocommerce.woocommerce-payment-methods .woocommerce-Message+a.button:hover,
html .woocommerce a.button.loading:hover,
html .woocommerce .cross-sells .add_to_cart_button:hover,
html .woocommerce a.added_to_cart:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover,
html .woocommerce.woocommerce-cart .cross-sells ul.products>li.product .button.add_to_cart_button:hover,
html .woocommerce #respond input#submit:hover,
html .woocommerce #content input.button:hover,
html .woocommerce-page a.button:hover,
html .woocommerce-page button.button:hover,
html .woocommerce-page input.button:hover,
html .woocommerce-page #respond input#submit:hover,
html .woocommerce-page #content input.button:hover,
html .woocommerce #respond input#submit.alt:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce button.button.alt:hover,
html .woocommerce button.button.alt.disabled:hover,
html .woocommerce input.button.alt:hover,
html .woocommerce .woocommerce-message .vamtam-close-notice-btn:hover,
html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover,
html a.comment-reply-link:hover,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout:hover,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-kit-10 e-page-transition {
    background-color: #ffbc7d;
}

.elementor-kit-10 a {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-kit-10 a:hover {
    color: var(--e-global-color-vamtam_accent_4);
}

.elementor-kit-10 h1 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h1-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h1-font-size);
    font-weight: var(--e-global-typography-vamtam_h1-font-weight);
    text-transform: var(--e-global-typography-vamtam_h1-text-transform);
    font-style: var(--e-global-typography-vamtam_h1-font-style);
    text-decoration: var(--e-global-typography-vamtam_h1-text-decoration);
    line-height: var(--e-global-typography-vamtam_h1-line-height);
}

.elementor-kit-10 .font-h1 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h1-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h1-font-size);
    font-weight: var(--e-global-typography-vamtam_h1-font-weight);
    text-transform: var(--e-global-typography-vamtam_h1-text-transform);
    font-style: var(--e-global-typography-vamtam_h1-font-style);
    text-decoration: var(--e-global-typography-vamtam_h1-text-decoration);
    line-height: var(--e-global-typography-vamtam_h1-line-height);
}

.elementor-kit-10 h2 {
    color: var(--e-global-color-vamtam_accent_1);
    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-kit-10 .font-h2 {
    color: var(--e-global-color-vamtam_accent_1);
    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-kit-10 h3 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
}

.elementor-kit-10 .font-h3 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
}

.elementor-kit-10 h4 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
}

.elementor-kit-10 .font-h4 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
}

.elementor-kit-10 h5 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    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);
}

.elementor-kit-10 .font-h5 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    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);
}

.elementor-kit-10 h6 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    text-decoration: var(--e-global-typography-vamtam_h6-text-decoration);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
}

.elementor-kit-10 .font-h6 {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    text-decoration: var(--e-global-typography-vamtam_h6-text-decoration);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
}

.elementor-kit-10 label {
    color: var(--e-global-color-vamtam_accent_6);
    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-kit-10 input:not([type="button"]):not([type="submit"]),
.elementor-kit-10 textarea,
.elementor-kit-10 .elementor-field-textual {
    font-family: var(--e-global-typography-81e7b68-font-family), Sans-serif;
    font-size: var(--e-global-typography-81e7b68-font-size);
    font-weight: var(--e-global-typography-81e7b68-font-weight);
    text-transform: var(--e-global-typography-81e7b68-text-transform);
    font-style: var(--e-global-typography-81e7b68-font-style);
    text-decoration: var(--e-global-typography-81e7b68-text-decoration);
    line-height: var(--e-global-typography-81e7b68-line-height);
    letter-spacing: var(--e-global-typography-81e7b68-letter-spacing);
    color: var(--e-global-color-9d9c42a);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 9px 9px 9px 9px;
    transition: 0.2ms;
    padding: 14px 20px 14px 20px;
}

.elementor-kit-10 select,
.elementor-kit-10 .elementor-field-group .elementor-select-wrapper select,
.elementor-kit-10 .select2.select2-container .selection>.select2-selection[role="combobox"] {
    font-family: var(--e-global-typography-81e7b68-font-family), Sans-serif;
    font-size: var(--e-global-typography-81e7b68-font-size);
    font-weight: var(--e-global-typography-81e7b68-font-weight);
    text-transform: var(--e-global-typography-81e7b68-text-transform);
    font-style: var(--e-global-typography-81e7b68-font-style);
    text-decoration: var(--e-global-typography-81e7b68-text-decoration);
    line-height: var(--e-global-typography-81e7b68-line-height);
    letter-spacing: var(--e-global-typography-81e7b68-letter-spacing);
}

.elementor-kit-10 select,
.elementor-kit-10 .select2.select2-container .select2-selection[role="combobox"],
.elementor-kit-10 .elementor-field-group .elementor-select-wrapper select,
.elementor-kit-10 .elementor-select-wrapper,
.elementor-kit-10 input:not([type="button"]):not([type="submit"]),
.elementor-kit-10 input:not([type="button"]):not([type="submit"])::placeholder,
.elementor-kit-10 textarea,
.elementor-kit-10 textarea::placeholder,
.elementor-kit-10 .elementor-field-textual,
.elementor-kit-10 .elementor-field-textual::placeholder {
    color: var(--e-global-color-9d9c42a);
    caret-color: var(--e-global-color-9d9c42a);
}

.elementor-kit-10 select,
.elementor-kit-10 .elementor-field-group .elementor-select-wrapper select,
.elementor-kit-10 .select2.select2-container .select2-selection[role="combobox"],
.elementor-kit-10 input[type="checkbox"]+label::before {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 9px 9px 9px 9px;
}

.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-10 textarea:focus,
.elementor-kit-10 .elementor-field-textual:focus {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-kit-10 select:focus,
.elementor-kit-10 .elementor-field-group .elementor-select-wrapper select:focus,
.elementor-kit-10 .select2.select2-container .select2-selection[role="combobox"]:focus,
.elementor-kit-10 input[type="checkbox"]:focus+label::before {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-kit-10 select:hover,
.elementor-kit-10 .elementor-field-group .elementor-select-wrapper select:hover,
.elementor-kit-10 .select2.select2-container .select2-selection[role="combobox"]:hover,
.elementor-kit-10 input:hover:not([type="button"]):not([type="submit"]),
.elementor-kit-10 textarea:hover,
.elementor-kit-10 .elementor-field-textual:hover,
.elementor-kit-10 input[type="checkbox"]:hover+label::before {
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-kit-10 select,
.elementor-kit-10 .elementor-field-group .elementor-select-wrapper select,
.elementor-kit-10 .elementor-select-wrapper:before,
.elementor-kit-10 .select2.select2-container .select2-selection[role="combobox"],
.elementor-kit-10 input[type="checkbox"]+label::before {
    transition: 0.2ms;
}

.elementor-kit-10 select,
.elementor-kit-10 .elementor-field-group .elementor-select-wrapper select,
.elementor-kit-10 .select2.select2-container .select2-selection[role="combobox"] {
    padding: 14px 20px 14px 20px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;
}

.e-con {
    --container-max-width: 1280px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 30px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 30px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

@media (max-width: 1024px) {
    .elementor-kit-10 {
        --e-global-typography-vamtam_h1-font-size: 38px;
        --e-global-typography-vamtam_h2-font-size: 34px;
        --e-global-typography-vamtam_h3-font-size: 23px;
        --e-global-typography-vamtam_h4-font-size: 20px;
        --e-global-typography-vamtam_h5-font-size: 18px;
        --e-global-typography-vamtam_h6-font-size: 16px;
        --e-global-typography-81e7b68-font-size: 16px;
        --e-global-typography-76c9782-font-size: 42px;
        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-kit-10 h1 {
        font-size: var(--e-global-typography-vamtam_h1-font-size);
        line-height: var(--e-global-typography-vamtam_h1-line-height);
    }

    .elementor-kit-10 .font-h1 {
        font-size: var(--e-global-typography-vamtam_h1-font-size);
        line-height: var(--e-global-typography-vamtam_h1-line-height);
    }

    .elementor-kit-10 h2 {
        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-kit-10 .font-h2 {
        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-kit-10 h3 {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-kit-10 .font-h3 {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-kit-10 h4 {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-kit-10 .font-h4 {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-kit-10 h5 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-kit-10 .font-h5 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-kit-10 h6 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    }

    .elementor-kit-10 .font-h6 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    }

    .elementor-kit-10 button,
    .elementor-kit-10 input[type="button"],
    .elementor-kit-10 input[type="submit"],
    .elementor-kit-10 .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);
    }

    html .button,
    html button,
    html input[type="button"],
    html input[type="submit"],
    html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
    html .woocommerce a.button,
    html .woocommerce.woocommerce-payment-methods .woocommerce-Message+a.button,
    html .woocommerce a.button.loading,
    html .woocommerce .cross-sells .add_to_cart_button,
    html .woocommerce a.added_to_cart,
    html .woocommerce button.button,
    html .woocommerce input.button,
    html .woocommerce.woocommerce-cart .cross-sells ul.products>li.product .button.add_to_cart_button,
    html .woocommerce #respond input#submit,
    html .woocommerce #content input.button,
    html .woocommerce-page a.button,
    html .woocommerce-page button.button,
    html .woocommerce-page input.button,
    html .woocommerce-page #respond input#submit,
    html .woocommerce-page #content input.button,
    html .woocommerce #respond input#submit.alt,
    html .woocommerce a.button.alt,
    html .woocommerce button.button.alt,
    html .woocommerce button.button.alt.disabled,
    html .woocommerce input.button.alt,
    html .woocommerce .woocommerce-message .vamtam-close-notice-btn,
    html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,
    html a.comment-reply-link,
    html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,
    html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart {
        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-kit-10 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-kit-10 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-10 textarea,
    .elementor-kit-10 .elementor-field-textual {
        font-size: var(--e-global-typography-81e7b68-font-size);
        line-height: var(--e-global-typography-81e7b68-line-height);
        letter-spacing: var(--e-global-typography-81e7b68-letter-spacing);
    }

    .elementor-kit-10 select,
    .elementor-kit-10 .elementor-field-group .elementor-select-wrapper select,
    .elementor-kit-10 .select2.select2-container .selection>.select2-selection[role="combobox"] {
        font-size: var(--e-global-typography-81e7b68-font-size);
        line-height: var(--e-global-typography-81e7b68-line-height);
        letter-spacing: var(--e-global-typography-81e7b68-letter-spacing);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 20px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .elementor-kit-10 {
        --e-global-typography-vamtam_h1-font-size: 32px;
        --e-global-typography-vamtam_h1-line-height: 1.2em;
        --e-global-typography-vamtam_h2-font-size: 28px;
        --e-global-typography-vamtam_h2-line-height: 1.3em;
        --e-global-typography-vamtam_h3-font-size: 21px;
        --e-global-typography-vamtam_h4-font-size: 19px;
        --e-global-typography-vamtam_h5-font-size: 17px;
        --e-global-typography-vamtam_h6-font-size: 15px;
        --e-global-typography-76c9782-font-size: 32px;
        --e-global-typography-76c9782-line-height: 1.2em;
        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-kit-10 h1 {
        font-size: var(--e-global-typography-vamtam_h1-font-size);
        line-height: var(--e-global-typography-vamtam_h1-line-height);
    }

    .elementor-kit-10 .font-h1 {
        font-size: var(--e-global-typography-vamtam_h1-font-size);
        line-height: var(--e-global-typography-vamtam_h1-line-height);
    }

    .elementor-kit-10 h2 {
        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-kit-10 .font-h2 {
        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-kit-10 h3 {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-kit-10 .font-h3 {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-kit-10 h4 {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-kit-10 .font-h4 {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-kit-10 h5 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-kit-10 .font-h5 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-kit-10 h6 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    }

    .elementor-kit-10 .font-h6 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    }

    .elementor-kit-10 button,
    .elementor-kit-10 input[type="button"],
    .elementor-kit-10 input[type="submit"],
    .elementor-kit-10 .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);
    }

    html .button,
    html button,
    html input[type="button"],
    html input[type="submit"],
    html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
    html .woocommerce a.button,
    html .woocommerce.woocommerce-payment-methods .woocommerce-Message+a.button,
    html .woocommerce a.button.loading,
    html .woocommerce .cross-sells .add_to_cart_button,
    html .woocommerce a.added_to_cart,
    html .woocommerce button.button,
    html .woocommerce input.button,
    html .woocommerce.woocommerce-cart .cross-sells ul.products>li.product .button.add_to_cart_button,
    html .woocommerce #respond input#submit,
    html .woocommerce #content input.button,
    html .woocommerce-page a.button,
    html .woocommerce-page button.button,
    html .woocommerce-page input.button,
    html .woocommerce-page #respond input#submit,
    html .woocommerce-page #content input.button,
    html .woocommerce #respond input#submit.alt,
    html .woocommerce a.button.alt,
    html .woocommerce button.button.alt,
    html .woocommerce button.button.alt.disabled,
    html .woocommerce input.button.alt,
    html .woocommerce .woocommerce-message .vamtam-close-notice-btn,
    html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,
    html a.comment-reply-link,
    html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,
    html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart {
        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-kit-10 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-kit-10 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-10 textarea,
    .elementor-kit-10 .elementor-field-textual {
        font-size: var(--e-global-typography-81e7b68-font-size);
        line-height: var(--e-global-typography-81e7b68-line-height);
        letter-spacing: var(--e-global-typography-81e7b68-letter-spacing);
    }

    .elementor-kit-10 select,
    .elementor-kit-10 .elementor-field-group .elementor-select-wrapper select,
    .elementor-kit-10 .select2.select2-container .selection>.select2-selection[role="combobox"] {
        font-size: var(--e-global-typography-81e7b68-font-size);
        line-height: var(--e-global-typography-81e7b68-line-height);
        letter-spacing: var(--e-global-typography-81e7b68-letter-spacing);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 20px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 20px;
    }
}

.elementor-22 .elementor-element.elementor-element-cf5ec32 {
    --display: flex;
    --min-height: 100vh;
    --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: -110px;
    --margin-bottom: 12vh;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-22 .elementor-element.elementor-element-b4be637 {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-22 .elementor-element.elementor-element-fa8150e {
    --display: flex;
    --min-height: calc(100vh - 20px);
    --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: center;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 1;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 100px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-fa8150e:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1364057902-scaled4.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-fa8150e::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-76468c3 {
    --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: 5px 20px;
    --row-gap: 5px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-af4c8f4 .elementor-heading-title {
    font-family: var(--e-global-typography-76c9782-font-family), Sans-serif;
    font-size: var(--e-global-typography-76c9782-font-size);
    font-weight: var(--e-global-typography-76c9782-font-weight);
    text-transform: var(--e-global-typography-76c9782-text-transform);
    font-style: var(--e-global-typography-76c9782-font-style);
    line-height: var(--e-global-typography-76c9782-line-height);
    letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
    word-spacing: var(--e-global-typography-76c9782-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-1192399 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_2);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 157px);
    max-width: 157px;
    --container-widget-width: 157px;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-1192399 .elementor-divider-separator {
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-1192399 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-22 .elementor-element.elementor-element-1e649d8 {
    width: 100%;
    max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-1e649d8 .elementor-heading-title {
    font-family: var(--e-global-typography-76c9782-font-family), Sans-serif;
    font-size: var(--e-global-typography-76c9782-font-size);
    font-weight: var(--e-global-typography-76c9782-font-weight);
    text-transform: var(--e-global-typography-76c9782-text-transform);
    font-style: var(--e-global-typography-76c9782-font-style);
    line-height: var(--e-global-typography-76c9782-line-height);
    letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
    word-spacing: var(--e-global-typography-76c9782-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-928ca5e .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    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);
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-928ca5e .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-928ca5e .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-928ca5e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-928ca5e .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-22 .elementor-element.elementor-element-928ca5e {
    --vamtam-gap: 0px;
    --vamtam-icon-size: 12px;
    --vamtam-icon-padding-ttl: calc(18px + 18px);
}

.elementor-22 .elementor-element.elementor-element-928ca5e .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-928ca5e .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-928ca5e.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 12px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 18px 18px 18px 18px;
}

.elementor-22 .elementor-element.elementor-element-928ca5e.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-928ca5e.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_2);
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-928ca5e.vamtam-has-icon-styles .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i) {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-928ca5e.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-928ca5e.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-ad04337 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-d9b847b {
    --display: flex;
    --min-height: calc(100vh - 20px);
    --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: center;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 1;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 100px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-d9b847b:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1483243663-scaled.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-d9b847b::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-0b00db2 {
    --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: 5px 20px;
    --row-gap: 5px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-9f65f49 .elementor-heading-title {
    font-family: var(--e-global-typography-76c9782-font-family), Sans-serif;
    font-size: var(--e-global-typography-76c9782-font-size);
    font-weight: var(--e-global-typography-76c9782-font-weight);
    text-transform: var(--e-global-typography-76c9782-text-transform);
    font-style: var(--e-global-typography-76c9782-font-style);
    line-height: var(--e-global-typography-76c9782-line-height);
    letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
    word-spacing: var(--e-global-typography-76c9782-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-0fcca93 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_2);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 157px);
    max-width: 157px;
    --container-widget-width: 157px;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-0fcca93 .elementor-divider-separator {
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-0fcca93 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-22 .elementor-element.elementor-element-6b00f3f {
    width: 100%;
    max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-6b00f3f .elementor-heading-title {
    font-family: var(--e-global-typography-76c9782-font-family), Sans-serif;
    font-size: var(--e-global-typography-76c9782-font-size);
    font-weight: var(--e-global-typography-76c9782-font-weight);
    text-transform: var(--e-global-typography-76c9782-text-transform);
    font-style: var(--e-global-typography-76c9782-font-style);
    line-height: var(--e-global-typography-76c9782-line-height);
    letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
    word-spacing: var(--e-global-typography-76c9782-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-8d0488c .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    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);
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-8d0488c .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-8d0488c .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-8d0488c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-8d0488c .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-22 .elementor-element.elementor-element-8d0488c {
    --vamtam-gap: 0px;
    --vamtam-icon-size: 12px;
    --vamtam-icon-padding-ttl: calc(18px + 18px);
}

.elementor-22 .elementor-element.elementor-element-8d0488c .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-8d0488c .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-8d0488c.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 12px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 18px 18px 18px 18px;
}

.elementor-22 .elementor-element.elementor-element-8d0488c.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-8d0488c.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_2);
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-8d0488c.vamtam-has-icon-styles .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i) {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8d0488c.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-8d0488c.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-881d72f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-6a6d44b {
    --display: flex;
    --min-height: calc(100vh - 20px);
    --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: center;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 1;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 100px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-6a6d44b:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-2149615639-scaled.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-6a6d44b::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-afbca84 {
    --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: 5px 20px;
    --row-gap: 5px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-cc8a121 .elementor-heading-title {
    font-family: var(--e-global-typography-76c9782-font-family), Sans-serif;
    font-size: var(--e-global-typography-76c9782-font-size);
    font-weight: var(--e-global-typography-76c9782-font-weight);
    text-transform: var(--e-global-typography-76c9782-text-transform);
    font-style: var(--e-global-typography-76c9782-font-style);
    line-height: var(--e-global-typography-76c9782-line-height);
    letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
    word-spacing: var(--e-global-typography-76c9782-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-354224a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_2);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 157px);
    max-width: 157px;
    --container-widget-width: 157px;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-354224a .elementor-divider-separator {
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-354224a .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-22 .elementor-element.elementor-element-c2f7e87 {
    width: 100%;
    max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-c2f7e87 .elementor-heading-title {
    font-family: var(--e-global-typography-76c9782-font-family), Sans-serif;
    font-size: var(--e-global-typography-76c9782-font-size);
    font-weight: var(--e-global-typography-76c9782-font-weight);
    text-transform: var(--e-global-typography-76c9782-text-transform);
    font-style: var(--e-global-typography-76c9782-font-style);
    line-height: var(--e-global-typography-76c9782-line-height);
    letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
    word-spacing: var(--e-global-typography-76c9782-word-spacing);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-5bb580c .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    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);
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-5bb580c .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-5bb580c .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-5bb580c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-5bb580c .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-22 .elementor-element.elementor-element-5bb580c {
    --vamtam-gap: 0px;
    --vamtam-icon-size: 12px;
    --vamtam-icon-padding-ttl: calc(18px + 18px);
}

.elementor-22 .elementor-element.elementor-element-5bb580c .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-5bb580c .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-5bb580c.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 12px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 18px 18px 18px 18px;
}

.elementor-22 .elementor-element.elementor-element-5bb580c.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-5bb580c.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_2);
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-5bb580c.vamtam-has-icon-styles .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i) {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-5bb580c.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-5bb580c.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b {
    --n-tabs-direction: column-reverse;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-justify-content: initial;
    --n-tabs-title-width: 100%;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: flex-start;
    --n-tabs-title-flex-grow: 1;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content: flex-start;
    --n-tabs-title-text-align: start;
    --vamtam-headings-max-width: 1280px;
    --vamtam-headings-vertical-spacing: 40px;
    --vamtam-headings-horizontal-spacing: 30px;
    --n-tabs-title-gap: 20px;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 20px 20px 20px 20px;
    --n-tabs-title-padding-top: 16px;
    --n-tabs-title-padding-right: 30px;
    --n-tabs-title-padding-bottom: 16px;
    --n-tabs-title-padding-left: 30px;
    --n-tabs-title-font-size: var(--e-global-typography-8f4394f-font-size);
    --n-tabs-title-color: var(--e-global-color-9d9c42a);
    --n-tabs-title-color-active: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not(:hover) {
    background: var(--e-global-color-8641245);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-8f4394f-font-family), Sans-serif;
    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-22 .elementor-element.elementor-element-5d3c08b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-80fdcf2 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0;
    --margin-bottom: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-12a76a7 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 45px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-12a76a7:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-12a76a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-12a76a7:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-12a76a7.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-d57a768 {
    --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: flex-start;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-c6cbd60 {
    --display: flex;
    --justify-content: flex-start;
    --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-22 .elementor-element.elementor-element-c6cbd60.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-8d6d393 {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-8d6d393>.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-22 .elementor-element.elementor-element-8d6d393.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-22 .elementor-element.elementor-element-8d6d393 .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-22 .elementor-element.elementor-element-f161277 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-d919fea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-d919fea .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-d919fea {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-d919fea.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-d919fea .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-22 .elementor-element.elementor-element-d919fea .elementor-icon svg {
    height: 10px;
}

.elementor-22 .elementor-element.elementor-element-ea04bf2.elementor-element {
    --align-self: flex-end;
}

.elementor-22 .elementor-element.elementor-element-ea04bf2 img {
    border-radius: 24px 24px 0px 2px;
}

.elementor-22 .elementor-element.elementor-element-ea65db1 {
    --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;
    --flex-wrap: wrap;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-ea65db1:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-ea65db1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-ea65db1.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-c85fa19>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-c85fa19:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-c85fa19.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/star-mask.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top left;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-c85fa19 img {
    border-radius: 24px 24px 0px 2px;
}

.elementor-22 .elementor-element.elementor-element-ba14013 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-44d59c6 {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-44d59c6>.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-22 .elementor-element.elementor-element-44d59c6.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-22 .elementor-element.elementor-element-44d59c6 .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-22 .elementor-element.elementor-element-12eeb5d {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: 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-22 .elementor-element.elementor-element-cfce6d3 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-cfce6d3.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-8ffec6d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-8ffec6d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8ffec6d .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-22 .elementor-element.elementor-element-8ffec6d .elementor-icon svg {
    height: 10px;
}

.elementor-22 .elementor-element.elementor-element-a0a836e {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 45px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-a0a836e:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-a0a836e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-a0a836e:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-a0a836e.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-af61782 {
    --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: flex-start;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-8aed070 {
    --display: flex;
    --justify-content: flex-start;
    --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-22 .elementor-element.elementor-element-8aed070.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-06d5f04 {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-06d5f04>.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-22 .elementor-element.elementor-element-06d5f04.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-22 .elementor-element.elementor-element-06d5f04 .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-22 .elementor-element.elementor-element-4f98ae2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-4f98ae2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-4f98ae2 .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-22 .elementor-element.elementor-element-4f98ae2 .elementor-icon svg {
    height: 10px;
}

.elementor-22 .elementor-element.elementor-element-1fa27c1.elementor-element {
    --align-self: flex-end;
}

.elementor-22 .elementor-element.elementor-element-1fa27c1 img {
    border-radius: 24px 24px 0px 2px;
}

.elementor-22 .elementor-element.elementor-element-713b6b5 {
    --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-22 .elementor-element.elementor-element-54511f4 {
    --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: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12vh;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-54511f4:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-54511f4>.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-22 .elementor-element.elementor-element-d63124c {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-d63124c>.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-22 .elementor-element.elementor-element-d63124c .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-22 .elementor-element.elementor-element-5cca3e1 {
    width: var(--container-widget-width, 740px);
    max-width: 740px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-5cca3e1>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-22 .elementor-element.elementor-element-e6c178d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-22 .elementor-element.elementor-element-3c79290 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-3c79290:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-3c79290>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-3c79290:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-327bedd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fbc0e9e {
    left: 20px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-fbc0e9e {
    right: 20px;
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e {
    top: 20px;
    --vamtam-hpc: var(--e-global-color-vamtam_accent_2);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-22 .elementor-element.elementor-element-fbc0e9e .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-a55170d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-a55170d img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-22 .elementor-element.elementor-element-1cc4f68 {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-e625b0b {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-e625b0b>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-e625b0b.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-e625b0b .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    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);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2 .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-22 .elementor-element.elementor-element-6ff3bb2 .elementor-icon svg {
    height: 10px;
}

.elementor-22 .elementor-element.elementor-element-01f68b1 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-01f68b1:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-01f68b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-01f68b1:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-4688dc5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-83ee0b8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-83ee0b8 {
    left: 20px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-83ee0b8 {
    right: 20px;
}

.elementor-22 .elementor-element.elementor-element-83ee0b8 {
    top: 20px;
    --vamtam-hpc: var(--e-global-color-vamtam_accent_2);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-83ee0b8 .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-22 .elementor-element.elementor-element-83ee0b8 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-acc582d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-acc582d img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-22 .elementor-element.elementor-element-9c5c9f6 {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-e308d7a {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-e308d7a>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-e308d7a.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-e308d7a .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    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);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-378f6a9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-378f6a9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-378f6a9 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-378f6a9.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-378f6a9 .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-22 .elementor-element.elementor-element-378f6a9 .elementor-icon svg {
    height: 10px;
}

.elementor-22 .elementor-element.elementor-element-0fa36bb {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-0fa36bb:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-0fa36bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-0fa36bb:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-df4f5dc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-27da47e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-27da47e {
    left: 20px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-27da47e {
    right: 20px;
}

.elementor-22 .elementor-element.elementor-element-27da47e {
    top: 20px;
    --vamtam-hpc: var(--e-global-color-vamtam_accent_2);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-27da47e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-27da47e.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-27da47e .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-22 .elementor-element.elementor-element-27da47e .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-5f862f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-5f862f4 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-22 .elementor-element.elementor-element-8d3927e {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-6d01897 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-6d01897>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-6d01897.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-6d01897 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    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);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8792d0c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-8792d0c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-8792d0c {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8792d0c.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-8792d0c .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-22 .elementor-element.elementor-element-8792d0c .elementor-icon svg {
    height: 10px;
}

.elementor-22 .elementor-element.elementor-element-fc78e62 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-fc78e62:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-fc78e62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-fc78e62:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-ca5f996 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-3bce941>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-3bce941 {
    left: 20px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-3bce941 {
    right: 20px;
}

.elementor-22 .elementor-element.elementor-element-3bce941 {
    top: 20px;
    --vamtam-hpc: var(--e-global-color-vamtam_accent_2);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3bce941 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3bce941.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3bce941 .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-22 .elementor-element.elementor-element-3bce941 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-aebfaab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-aebfaab img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-22 .elementor-element.elementor-element-4cdfe3b {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-499ac75 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-499ac75>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-499ac75.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-499ac75 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    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);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-afb1835>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-afb1835 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-framed .elementor-icon:hover,
.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-afb1835 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-afb1835.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-afb1835 .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-22 .elementor-element.elementor-element-afb1835 .elementor-icon svg {
    height: 10px;
}

.elementor-22 .elementor-element.elementor-element-e2bbee5 {
    --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: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-aaea546 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    border-style: none;
}

.elementor-22 .elementor-element.elementor-element-aaea546 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-aaea546 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-aaea546 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-aaea546 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-3cb575f {
    --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-22 .elementor-element.elementor-element-646cf77 {
    --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: flex-start;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 12vh;
    --padding-bottom: 7vh;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-646cf77:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-646cf77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-7d780df {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-7d780df>.elementor-widget-container {
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-8641245);
    border-radius: 16px 16px 16px 16px;
}

.elementor-22 .elementor-element.elementor-element-7d780df.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-7d780df .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_3);
}

.elementor-22 .elementor-element.elementor-element-c185aaa {
    width: var(--container-widget-width, 740px);
    max-width: 740px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-c185aaa>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-22 .elementor-element.elementor-element-c185aaa .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-de85591 {
    --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: 5px 20px;
    --row-gap: 5px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-1b1c300 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-66048f4 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_2);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 157px);
    max-width: 157px;
    --container-widget-width: 157px;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-66048f4 .elementor-divider-separator {
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-66048f4 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-22 .elementor-element.elementor-element-76746e1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-22 .elementor-element.elementor-element-661652e {
    --display: flex;
    --min-height: 150px;
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-8641245);
    --border-color: var(--e-global-color-8641245);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-661652e:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-661652e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-2cef9e7>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-22 .elementor-element.elementor-element-2cef9e7 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-2cef9e7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-2cef9e7.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-2cef9e7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-2cef9e7.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-2cef9e7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-2cef9e7 .elementor-icon {
    font-size: 24px;
}

.elementor-22 .elementor-element.elementor-element-2cef9e7 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-86e9739 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-e135169 {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-7163b62 {
    --display: flex;
    --min-height: 150px;
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-8641245);
    --border-color: var(--e-global-color-8641245);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-7163b62:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-7163b62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-626fb3e>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-22 .elementor-element.elementor-element-626fb3e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-626fb3e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-626fb3e.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-626fb3e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-626fb3e.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-626fb3e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-626fb3e .elementor-icon {
    font-size: 24px;
}

.elementor-22 .elementor-element.elementor-element-626fb3e .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-3a19d45 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-1501129 {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-15aba27 {
    --display: flex;
    --min-height: 150px;
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-8641245);
    --border-color: var(--e-global-color-8641245);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-15aba27:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-15aba27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-99b2413>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-22 .elementor-element.elementor-element-99b2413 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-99b2413.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-99b2413.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-99b2413.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-99b2413.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-99b2413.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-99b2413 .elementor-icon {
    font-size: 24px;
}

.elementor-22 .elementor-element.elementor-element-99b2413 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-c86a748 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-07386aa {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-0fd0b18 {
    --display: flex;
    --min-height: 150px;
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-8641245);
    --border-color: var(--e-global-color-8641245);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-0fd0b18:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-0fd0b18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-3461607>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-22 .elementor-element.elementor-element-3461607 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-3461607.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-3461607.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-3461607.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-3461607.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-3461607.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-3461607 .elementor-icon {
    font-size: 24px;
}

.elementor-22 .elementor-element.elementor-element-3461607 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-008e5c7 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-68951cb {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-1f10953 {
    --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: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-ba25b98 {
    --spacer-size: 28px;
    width: var(--container-widget-width, 85px);
    max-width: 85px;
    --container-widget-width: 85px;
    --container-widget-flex-grow: 0;
}

.elementor-22 .elementor-element.elementor-element-ba25b98>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-ba25b98:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-ba25b98.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/Triangle.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-bcc0647 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-4620f44 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-e258806>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 9px 12px 9px 12px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-22 .elementor-element.elementor-element-e258806 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-1ceb14f .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-22 .elementor-element.elementor-element-6da0fb8 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-af64b40>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 9px 12px 9px 12px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-22 .elementor-element.elementor-element-af64b40 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-21dd833 .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-22 .elementor-element.elementor-element-b95127d {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-a40cb4b>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 9px 12px 9px 12px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-22 .elementor-element.elementor-element-a40cb4b .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-122689c .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-22 .elementor-element.elementor-element-2040f6a {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-33564b1>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 9px 12px 9px 12px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-22 .elementor-element.elementor-element-33564b1 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-98c2353 .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-22 .elementor-element.elementor-element-664d6d4 {
    --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: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-a6843a9 {
    --display: flex;
    --min-height: 65vh;
    --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;
    --overlay-opacity: 1;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-22 .elementor-element.elementor-element-a6843a9:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1394467242.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-a6843a9::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-0b2cd3f {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 01px;
    --padding-bottom: 01px;
    --padding-left: 01px;
    --padding-right: 01px;
}

.elementor-22 .elementor-element.elementor-element-0b2cd3f:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-0b2cd3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-990d95a);
}

.elementor-22 .elementor-element.elementor-element-0b2cd3f.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-22 .elementor-element.elementor-element-c98a518>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-c98a518 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-c98a518.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-c98a518.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-c98a518.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-c98a518.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-c98a518.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-c98a518 .elementor-icon {
    font-size: 24px;
}

.elementor-22 .elementor-element.elementor-element-c98a518 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-73a7ee5 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-5d5a05e {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f688653 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-705506b {
    --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;
    --justify-content: flex-end;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-72da340 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    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);
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-72da340 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-72da340 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-72da340 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-72da340 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-22 .elementor-element.elementor-element-72da340 {
    --vamtam-gap: 0px;
    --vamtam-icon-size: 12px;
    --vamtam-icon-padding-ttl: calc(18px + 18px);
}

.elementor-22 .elementor-element.elementor-element-72da340 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-72da340 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-72da340.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 12px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 18px 18px 18px 18px;
}

.elementor-22 .elementor-element.elementor-element-72da340.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-72da340.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_2);
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-72da340.vamtam-has-icon-styles .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i) {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-72da340.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-72da340.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-47052fb {
    --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: 9vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-0d3bf3b {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-0d3bf3b>.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-22 .elementor-element.elementor-element-0d3bf3b.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-0d3bf3b .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-22 .elementor-element.elementor-element-e5fa5bc {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-0f637e3 {
    --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;
    --gap: 0% 5%;
    --row-gap: 0%;
    --column-gap: 5%;
    --overflow: hidden;
    --margin-top: 0;
    --margin-bottom: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-083d59f {
    --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: flex-start;
    --gap: 40px 20px;
    --row-gap: 40px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-3c4aa98 {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-03ce7c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 40px;
    --row-gap: 20px;
    --column-gap: 40px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f5c1866 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-item>a {
    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-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-text {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-14efdbc {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.elementor-22 .elementor-element.elementor-element-14efdbc.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_2);
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-item>a {
    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-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-0120960 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-d50b252 .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d50b252 .elementor-button .elementor-button-content-wrapper {
    justify-content: start;
}

.elementor-22 .elementor-element.elementor-element-d50b252 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-d50b252>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-d50b252:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-22 .elementor-element.elementor-element-d50b252 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-d50b252 .elementor-button:focus {
    border-color: #00000000;
}

.elementor-22 .elementor-element.elementor-element-d50b252.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 10px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-d50b252 {
    --vamtam-icon-size: 10px;
    --vamtam-icon-padding-ttl: calc(20px + 20px);
}

.elementor-22 .elementor-element.elementor-element-d50b252.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-d50b252.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-d50b252.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-22 .elementor-element.elementor-element-d50b252.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-d50b252.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-5955618 .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-5955618 .elementor-button .elementor-button-content-wrapper {
    justify-content: start;
}

.elementor-22 .elementor-element.elementor-element-5955618 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-5955618>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-5955618:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-22 .elementor-element.elementor-element-5955618 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-5955618 .elementor-button:focus {
    border-color: #00000000;
}

.elementor-22 .elementor-element.elementor-element-5955618.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 10px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-5955618 {
    --vamtam-icon-size: 10px;
    --vamtam-icon-padding-ttl: calc(20px + 20px);
}

.elementor-22 .elementor-element.elementor-element-5955618.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-5955618.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-5955618.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-22 .elementor-element.elementor-element-5955618.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-5955618.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9 .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9 .elementor-button .elementor-button-content-wrapper {
    justify-content: start;
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-ee3a6a9 .elementor-button:focus {
    border-color: #00000000;
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 10px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9 {
    --vamtam-icon-size: 10px;
    --vamtam-icon-padding-ttl: calc(20px + 20px);
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-ee3a6a9.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-ee3a6a9.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-22 .elementor-element.elementor-element-ee3a6a9.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-ee3a6a9.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-6faf593 .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-6faf593 .elementor-button .elementor-button-content-wrapper {
    justify-content: start;
}

.elementor-22 .elementor-element.elementor-element-6faf593 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-6faf593>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-6faf593:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-22 .elementor-element.elementor-element-6faf593 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-6faf593 .elementor-button:focus {
    border-color: #00000000;
}

.elementor-22 .elementor-element.elementor-element-6faf593.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 10px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-6faf593 {
    --vamtam-icon-size: 10px;
    --vamtam-icon-padding-ttl: calc(20px + 20px);
}

.elementor-22 .elementor-element.elementor-element-6faf593.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-6faf593.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-6faf593.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-22 .elementor-element.elementor-element-6faf593.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-6faf593.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-2f48d81 .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-2f48d81 .elementor-button .elementor-button-content-wrapper {
    justify-content: start;
}

.elementor-22 .elementor-element.elementor-element-2f48d81 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-2f48d81>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-2f48d81:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-22 .elementor-element.elementor-element-2f48d81 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-2f48d81 .elementor-button:focus {
    border-color: #00000000;
}

.elementor-22 .elementor-element.elementor-element-2f48d81.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 10px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-2f48d81 {
    --vamtam-icon-size: 10px;
    --vamtam-icon-padding-ttl: calc(20px + 20px);
}

.elementor-22 .elementor-element.elementor-element-2f48d81.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-2f48d81.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-2f48d81.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-22 .elementor-element.elementor-element-2f48d81.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-2f48d81.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-864872e .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    font-style: var(--e-global-typography-vamtam_h4-font-style);
    text-decoration: var(--e-global-typography-vamtam_h4-text-decoration);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-864872e .elementor-button .elementor-button-content-wrapper {
    justify-content: start;
}

.elementor-22 .elementor-element.elementor-element-864872e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-22 .elementor-element.elementor-element-864872e>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-864872e:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-22 .elementor-element.elementor-element-864872e .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-864872e .elementor-button:focus {
    border-color: #00000000;
}

.elementor-22 .elementor-element.elementor-element-864872e.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 10px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-864872e {
    --vamtam-icon-size: 10px;
    --vamtam-icon-padding-ttl: calc(20px + 20px);
}

.elementor-22 .elementor-element.elementor-element-864872e.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-864872e.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-864872e.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-22 .elementor-element.elementor-element-864872e.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-22 .elementor-element.elementor-element-864872e.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-bc3fd1c .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-bc3fd1c .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-bc3fd1c .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-bc3fd1c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-bc3fd1c .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-bc3fd1c .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-e6b9ed7 {
    --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: 12vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-3fffe77 {
    --display: flex;
    --min-height: 560px;
    --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 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-af8775c {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-af8775c:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-af8775c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1450789100.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-7cde87a>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-22 .elementor-element.elementor-element-7cde87a .elementor-icon-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-7cde87a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-7cde87a.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-7cde87a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-7cde87a.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-7cde87a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-7cde87a .elementor-icon {
    font-size: 40px;
}

.elementor-22 .elementor-element.elementor-element-7cde87a .elementor-icon svg {
    height: 40px;
}

.elementor-22 .elementor-element.elementor-element-296f1a7 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-296f1a7:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-296f1a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-990d95a);
}

.elementor-22 .elementor-element.elementor-element-07e2fb0 {
    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);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-3cbf331 {
    --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-22 .elementor-element.elementor-element-6765a8f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-6765a8f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-6765a8f.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-6765a8f .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-22 .elementor-element.elementor-element-6765a8f .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-fed03ef {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-afb3473 .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-22 .elementor-element.elementor-element-e7257b6 .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-22 .elementor-element.elementor-element-9d523fc {
    --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;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 40px;
    --padding-bottom: 35px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-9d523fc:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-9d523fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fda14bc {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-7d2eadf {
    --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: 25px 20px;
    --row-gap: 25px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-56d181b {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-56d181b>.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-22 .elementor-element.elementor-element-56d181b.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-56d181b .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-22 .elementor-element.elementor-element-de81163 {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-de81163 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-ea9bfee {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-30a58c3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-element {
    --align-self: flex-end;
}

.elementor-22 .elementor-element.elementor-element-30a58c3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-30a58c3.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-30a58c3 .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-22 .elementor-element.elementor-element-30a58c3 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-e76bb67 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-81a37ef {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-be10b00 {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-be10b00 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-af51518>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-22 .elementor-element.elementor-element-af51518 {
    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);
    color: var(--e-global-color-9d9c42a);
}

.elementor-22 .elementor-element.elementor-element-a69b815 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-a69b815 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-1f1a252 {
    --spacer-size: 340px;
    top: 0px;
}

.elementor-22 .elementor-element.elementor-element-1f1a252>.elementor-widget-container {
    background-color: var(--e-global-color-8641245);
    border-radius: 24px 0px 0px 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-1f1a252 {
    left: 0px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-1f1a252 {
    right: 0px;
}

.elementor-22 .elementor-element.elementor-element-1f1a252:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-1f1a252.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/box-shape-mask.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-d033508 {
    --display: flex;
    --min-height: 560px;
    --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 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-a505891 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-a505891:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-a505891>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/pexels-rdne-7821936.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-35aaae8>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-22 .elementor-element.elementor-element-35aaae8 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-35aaae8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-35aaae8.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-35aaae8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-35aaae8.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-35aaae8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-35aaae8 .elementor-icon {
    font-size: 40px;
}

.elementor-22 .elementor-element.elementor-element-35aaae8 .elementor-icon svg {
    height: 40px;
}

.elementor-22 .elementor-element.elementor-element-b7de564 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-b7de564:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-b7de564>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-990d95a);
}

.elementor-22 .elementor-element.elementor-element-10b1b12 {
    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);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-7416c5a {
    --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-22 .elementor-element.elementor-element-2228548>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-2228548.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-2228548 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-2228548.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-2228548.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-2228548.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-2228548.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-2228548.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-2228548.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-2228548.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-2228548 .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-22 .elementor-element.elementor-element-2228548 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-18dd5c9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-b904510 .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-22 .elementor-element.elementor-element-61a0e38 .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-22 .elementor-element.elementor-element-7d2a4b4 {
    --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;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 40px;
    --padding-bottom: 35px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-7d2a4b4:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-7d2a4b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-712820d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-85e5d91 {
    --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: 25px 20px;
    --row-gap: 25px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-2e1e29b {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-2e1e29b>.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-22 .elementor-element.elementor-element-2e1e29b.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-2e1e29b .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-22 .elementor-element.elementor-element-cd23aac {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-cd23aac .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-4260974 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-24ca4d5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-element {
    --align-self: flex-end;
}

.elementor-22 .elementor-element.elementor-element-24ca4d5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-24ca4d5.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-24ca4d5 .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-22 .elementor-element.elementor-element-24ca4d5 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-55ee206 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-5651024 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f110e5e {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-f110e5e .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-f86d74b>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-22 .elementor-element.elementor-element-f86d74b {
    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);
    color: var(--e-global-color-9d9c42a);
}

.elementor-22 .elementor-element.elementor-element-92a18b3 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-92a18b3 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-eb38d70 {
    --spacer-size: 340px;
    top: 0px;
}

.elementor-22 .elementor-element.elementor-element-eb38d70>.elementor-widget-container {
    background-color: var(--e-global-color-8641245);
    border-radius: 24px 0px 0px 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-eb38d70 {
    left: 0px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-eb38d70 {
    right: 0px;
}

.elementor-22 .elementor-element.elementor-element-eb38d70:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-eb38d70.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/box-shape-mask.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-6a0737c {
    --display: flex;
    --min-height: 560px;
    --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 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-be093e9 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-be093e9:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-be093e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1360494581.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-fc0d425>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-22 .elementor-element.elementor-element-fc0d425 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-fc0d425.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fc0d425.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-fc0d425.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fc0d425.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-fc0d425.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-fc0d425 .elementor-icon {
    font-size: 40px;
}

.elementor-22 .elementor-element.elementor-element-fc0d425 .elementor-icon svg {
    height: 40px;
}

.elementor-22 .elementor-element.elementor-element-db62f93 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-db62f93:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-db62f93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-990d95a);
}

.elementor-22 .elementor-element.elementor-element-482c4ad {
    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);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-4d0223b {
    --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-22 .elementor-element.elementor-element-ecc16dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-ecc16dd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-ecc16dd.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_6);
}

.elementor-22 .elementor-element.elementor-element-ecc16dd .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-22 .elementor-element.elementor-element-ecc16dd .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-711d41a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-55a1339 .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-22 .elementor-element.elementor-element-6124568 .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-22 .elementor-element.elementor-element-2bc7023 {
    --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;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 40px;
    --padding-bottom: 35px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-2bc7023:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-2bc7023>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-22 .elementor-element.elementor-element-9688a9b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-a172443 {
    --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: 25px 20px;
    --row-gap: 25px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-4af882f {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-4af882f>.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-22 .elementor-element.elementor-element-4af882f.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-4af882f .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-22 .elementor-element.elementor-element-341d63b {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-341d63b .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-028b18f {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-0762d66>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-22 .elementor-element.elementor-element-0762d66.elementor-element {
    --align-self: flex-end;
}

.elementor-22 .elementor-element.elementor-element-0762d66 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-0762d66.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-0762d66.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-0762d66.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-0762d66.elementor-view-framed .elementor-icon,
.elementor-22 .elementor-element.elementor-element-0762d66.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-0762d66.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-0762d66.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-0762d66 .elementor-icon {
    font-size: 24px;
    padding: 18px;
}

.elementor-22 .elementor-element.elementor-element-0762d66 .elementor-icon svg {
    height: 24px;
}

.elementor-22 .elementor-element.elementor-element-c355bd8 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-807d488 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f753616 {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-f753616 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    text-decoration: var(--e-global-typography-vamtam_h3-text-decoration);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-5921985>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-22 .elementor-element.elementor-element-5921985 {
    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);
    color: var(--e-global-color-9d9c42a);
}

.elementor-22 .elementor-element.elementor-element-bf4de42 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-bf4de42 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-f6ac6a2 {
    --spacer-size: 340px;
    top: 0px;
}

.elementor-22 .elementor-element.elementor-element-f6ac6a2>.elementor-widget-container {
    background-color: var(--e-global-color-8641245);
    border-radius: 24px 0px 0px 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f6ac6a2 {
    left: 0px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-f6ac6a2 {
    right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f6ac6a2:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-f6ac6a2.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/box-shape-mask.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-b13735c {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-swiper-pagination-size: 6px;
    --e-n-carousel-dots-normal-color: var(--e-global-color-vamtam_accent_1);
    --e-n-carousel-swiper-pagination-spacing: 30px;
}

.elementor-22 .elementor-element.elementor-element-b13735c .swiper-pagination-bullet {
    --swiper-pagination-bullet-horizontal-gap: 10px;
    --swiper-pagination-bullet-vertical-gap: 10px;
}

.elementor-22 .elementor-element.elementor-element-018cbb8 {
    --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-22 .elementor-element.elementor-element-549e768 {
    --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;
    --padding-top: 12vh;
    --padding-bottom: 12vh;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-549e768:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-549e768>.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-22 .elementor-element.elementor-element-271176c {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-271176c>.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-22 .elementor-element.elementor-element-271176c.elementor-element {
    --align-self: center;
}

.elementor-22 .elementor-element.elementor-element-271176c .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-22 .elementor-element.elementor-element-5fb8d05 {
    width: var(--container-widget-width, 740px);
    max-width: 740px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-14e7ccd {
    width: var(--container-widget-width, 500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-14e7ccd>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-22 .elementor-element.elementor-element-b2c2f5f {
    --grid-columns: 2;
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-22 .elementor-element.elementor-element-b2c2f5f>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-22 .elementor-element.elementor-element-2d5b6b1 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-22 .elementor-element.elementor-element-2d5b6b1 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-2d5b6b1 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-2d5b6b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-2d5b6b1 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-2d5b6b1 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-66eee20 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --margin-top: 0;
    --margin-bottom: 9vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-6b45da7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_7);
    --divider-border-width: 1px;
}

.elementor-22 .elementor-element.elementor-element-6b45da7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-22 .elementor-element.elementor-element-6b45da7 .elementor-divider-separator {
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-6b45da7 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-22 .elementor-element.elementor-element-63f4964 {
    width: auto;
    max-width: auto;
}

.elementor-22 .elementor-element.elementor-element-63f4964>.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-22 .elementor-element.elementor-element-63f4964.elementor-element {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-63f4964 .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-22 .elementor-element.elementor-element-e1c8e85 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_7);
    --divider-border-width: 1px;
}

.elementor-22 .elementor-element.elementor-element-e1c8e85.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-22 .elementor-element.elementor-element-e1c8e85 .elementor-divider-separator {
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-e1c8e85 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-22 .elementor-element.elementor-element-a7c729c {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 0;
    --margin-bottom: 9vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-22 .elementor-element.elementor-element-e286ddc img {
    width: 100%;
    transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-e286ddc:hover img {
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-6cbcb45 img {
    width: 100%;
    transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-6cbcb45:hover img {
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-08d6224 img {
    width: 100%;
    transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-08d6224:hover img {
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-46b6b80 img {
    width: 100%;
    transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-46b6b80:hover img {
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-8787157 img {
    width: 100%;
    transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-8787157:hover img {
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-940703d img {
    width: 100%;
    transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-940703d:hover img {
    opacity: 0.5;
}

:root {
    --page-title-display: none;
}

@media (max-width: 1024px) {
    .elementor-22 .elementor-element.elementor-element-cf5ec32 {
        --min-height: 300px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-fa8150e {
        --min-height: 500px;
        --justify-content: flex-end;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-af4c8f4 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-1192399 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-22 .elementor-element.elementor-element-1e649d8 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-928ca5e .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-22 .elementor-element.elementor-element-d9b847b {
        --min-height: 500px;
        --justify-content: flex-end;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-9f65f49 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-0fcca93 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-22 .elementor-element.elementor-element-6b00f3f .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-8d0488c .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-22 .elementor-element.elementor-element-6a6d44b {
        --min-height: 500px;
        --justify-content: flex-end;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-cc8a121 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-354224a {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-22 .elementor-element.elementor-element-c2f7e87 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-5bb580c .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-22 .elementor-element.elementor-element-5d3c08b {
        --vamtam-headings-vertical-spacing: 30px;
        --vamtam-headings-horizontal-spacing: 20px;
        --n-tabs-title-font-size: var(--e-global-typography-8f4394f-font-size);
    }

    .elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-8f4394f-line-height);
        letter-spacing: var(--e-global-typography-8f4394f-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-80fdcf2 {
        --min-height: 300px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-12a76a7 {
        --justify-content: space-between;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-c6cbd60 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-8d6d393 .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-22 .elementor-element.elementor-element-f161277 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-ea65db1 {
        --justify-content: space-between;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-c85fa19>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-c85fa19:not(.elementor-widget-image) .elementor-widget-container,
    .elementor-22 .elementor-element.elementor-element-c85fa19.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: top left;
    }

    .elementor-22 .elementor-element.elementor-element-ba14013 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-44d59c6 .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-22 .elementor-element.elementor-element-12eeb5d {
        --gap: 20px 10px;
        --row-gap: 20px;
        --column-gap: 10px;
    }

    .elementor-22 .elementor-element.elementor-element-cfce6d3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-a0a836e {
        --justify-content: space-between;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-8aed070 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-06d5f04 .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-22 .elementor-element.elementor-element-713b6b5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-54511f4 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-d63124c .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-22 .elementor-element.elementor-element-5cca3e1>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-e6c178d {
        --justify-content: flex-start;
        --flex-wrap: wrap;
    }

    .elementor-22 .elementor-element.elementor-element-3c79290 {
        --justify-content: flex-start;
    }

    .elementor-22 .elementor-element.elementor-element-3c79290.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-fbc0e9e .elementor-icon {
        font-size: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-fbc0e9e .elementor-icon svg {
        height: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-1cc4f68 {
        --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;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-e625b0b>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-e625b0b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-01f68b1 {
        --justify-content: flex-start;
    }

    .elementor-22 .elementor-element.elementor-element-01f68b1.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-83ee0b8 .elementor-icon {
        font-size: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-83ee0b8 .elementor-icon svg {
        height: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-9c5c9f6 {
        --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;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-e308d7a>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-e308d7a .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-0fa36bb {
        --justify-content: flex-start;
    }

    .elementor-22 .elementor-element.elementor-element-0fa36bb.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-27da47e .elementor-icon {
        font-size: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-27da47e .elementor-icon svg {
        height: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-8d3927e {
        --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;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-6d01897>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-6d01897 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-fc78e62 {
        --justify-content: flex-start;
    }

    .elementor-22 .elementor-element.elementor-element-fc78e62.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-3bce941 .elementor-icon {
        font-size: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-3bce941 .elementor-icon svg {
        height: 22px;
    }

    .elementor-22 .elementor-element.elementor-element-4cdfe3b {
        --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;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-499ac75>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-499ac75 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-e2bbee5 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-3cb575f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-646cf77 {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-7d780df .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-22 .elementor-element.elementor-element-de85591 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-66048f4 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-22 .elementor-element.elementor-element-76746e1 {
        --flex-wrap: wrap;
    }

    .elementor-22 .elementor-element.elementor-element-661652e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-661652e.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-7163b62 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-7163b62.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-15aba27 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-15aba27.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-0fd0b18 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-0fd0b18.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-1f10953 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-ba25b98>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-bcc0647 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-e258806 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-1ceb14f .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-22 .elementor-element.elementor-element-af64b40 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-21dd833 .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-22 .elementor-element.elementor-element-a40cb4b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-122689c .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-22 .elementor-element.elementor-element-33564b1 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-98c2353 .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-22 .elementor-element.elementor-element-664d6d4 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-a6843a9 {
        --min-height: 60vh;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-22 .elementor-element.elementor-element-0b2cd3f {
        --min-height: 50px;
    }

    .elementor-22 .elementor-element.elementor-element-c98a518>.elementor-widget-container {
        padding: 15px 15px 8.5px 15px;
    }

    .elementor-22 .elementor-element.elementor-element-c98a518 .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-c98a518 .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-f688653 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-72da340 .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-22 .elementor-element.elementor-element-47052fb {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-0d3bf3b .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-22 .elementor-element.elementor-element-0f637e3 {
        --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: 20px 30px;
        --row-gap: 20px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-083d59f {
        --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: flex-start;
        --align-items: flex-start;
        --gap: 30px 20px;
        --row-gap: 30px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-22 .elementor-element.elementor-element-083d59f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-03ce7c6 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-item>a {
        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-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-item>a {
        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-22 .elementor-element.elementor-element-0120960.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-d50b252 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-5955618 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-ee3a6a9 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-6faf593 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-2f48d81 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-864872e .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-e6b9ed7 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-3fffe77 {
        --min-height: 450px;
    }

    .elementor-22 .elementor-element.elementor-element-af8775c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-7cde87a>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-22 .elementor-element.elementor-element-296f1a7 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-07e2fb0 {
        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-22 .elementor-element.elementor-element-afb3473 .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-22 .elementor-element.elementor-element-e7257b6 .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-22 .elementor-element.elementor-element-9d523fc {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-7d2eadf {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-56d181b .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-22 .elementor-element.elementor-element-de81163 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-ea9bfee.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-30a58c3 .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-30a58c3 .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-e76bb67 {
        --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;
    }

    .elementor-22 .elementor-element.elementor-element-81a37ef {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-22 .elementor-element.elementor-element-be10b00 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-af51518 {
        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-22 .elementor-element.elementor-element-1f1a252 {
        --spacer-size: 200px;
    }

    .elementor-22 .elementor-element.elementor-element-d033508 {
        --min-height: 450px;
    }

    .elementor-22 .elementor-element.elementor-element-a505891 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-35aaae8>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-22 .elementor-element.elementor-element-b7de564 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-10b1b12 {
        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-22 .elementor-element.elementor-element-b904510 .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-22 .elementor-element.elementor-element-61a0e38 .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-22 .elementor-element.elementor-element-7d2a4b4 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-85e5d91 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-2e1e29b .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-22 .elementor-element.elementor-element-cd23aac .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-4260974.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-24ca4d5 .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-24ca4d5 .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-55ee206 {
        --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;
    }

    .elementor-22 .elementor-element.elementor-element-5651024 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-22 .elementor-element.elementor-element-f110e5e .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-f86d74b {
        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-22 .elementor-element.elementor-element-eb38d70 {
        --spacer-size: 200px;
    }

    .elementor-22 .elementor-element.elementor-element-6a0737c {
        --min-height: 450px;
    }

    .elementor-22 .elementor-element.elementor-element-be093e9 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-fc0d425>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-22 .elementor-element.elementor-element-db62f93 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-482c4ad {
        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-22 .elementor-element.elementor-element-55a1339 .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-22 .elementor-element.elementor-element-6124568 .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-22 .elementor-element.elementor-element-2bc7023 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-a172443 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-4af882f .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-22 .elementor-element.elementor-element-341d63b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-028b18f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-0762d66 .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-0762d66 .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-c355bd8 {
        --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;
    }

    .elementor-22 .elementor-element.elementor-element-807d488 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-22 .elementor-element.elementor-element-f753616 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-5921985 {
        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-22 .elementor-element.elementor-element-f6ac6a2 {
        --spacer-size: 200px;
    }

    .elementor-22 .elementor-element.elementor-element-b13735c {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-22 .elementor-element.elementor-element-018cbb8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-549e768 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-271176c .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-22 .elementor-element.elementor-element-14e7ccd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-b2c2f5f {
        --grid-columns: 2;
    }

    .elementor-22 .elementor-element.elementor-element-b2c2f5f>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-66eee20 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-63f4964 .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-22 .elementor-element.elementor-element-a7c729c {
        --justify-content: space-evenly;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-cf5ec32 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-fa8150e {
        --min-height: 400px;
        --justify-content: flex-end;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-76468c3 {
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
    }

    .elementor-22 .elementor-element.elementor-element-af4c8f4 {
        width: auto;
        max-width: auto;
    }

    .elementor-22 .elementor-element.elementor-element-af4c8f4 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-1192399 {
        --container-widget-width: 30px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30px);
        max-width: 30px;
    }

    .elementor-22 .elementor-element.elementor-element-1e649d8 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-928ca5e .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-22 .elementor-element.elementor-element-d9b847b {
        --min-height: 400px;
        --justify-content: flex-end;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-0b00db2 {
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
    }

    .elementor-22 .elementor-element.elementor-element-9f65f49 {
        width: auto;
        max-width: auto;
    }

    .elementor-22 .elementor-element.elementor-element-9f65f49 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-0fcca93 {
        --container-widget-width: 30px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30px);
        max-width: 30px;
    }

    .elementor-22 .elementor-element.elementor-element-6b00f3f .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-8d0488c .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-22 .elementor-element.elementor-element-6a6d44b {
        --min-height: 400px;
        --justify-content: flex-end;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-afbca84 {
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
    }

    .elementor-22 .elementor-element.elementor-element-cc8a121 {
        width: auto;
        max-width: auto;
    }

    .elementor-22 .elementor-element.elementor-element-cc8a121 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-354224a {
        --container-widget-width: 30px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30px);
        max-width: 30px;
    }

    .elementor-22 .elementor-element.elementor-element-c2f7e87 .elementor-heading-title {
        font-size: var(--e-global-typography-76c9782-font-size);
        line-height: var(--e-global-typography-76c9782-line-height);
        letter-spacing: var(--e-global-typography-76c9782-letter-spacing);
        word-spacing: var(--e-global-typography-76c9782-word-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-5bb580c .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-22 .elementor-element.elementor-element-5d3c08b {
        --n-tabs-heading-justify-content: flex-start;
        --n-tabs-title-width: initial;
        --n-tabs-title-height: initial;
        --n-tabs-title-align-items: center;
        --n-tabs-title-flex-grow: 0;
        --n-tabs-heading-wrap: nowrap;
        --n-tabs-heading-overflow-x: scroll;
        --n-tabs-title-white-space: nowrap;
        --n-tabs-title-justify-content: center;
        --n-tabs-title-text-align: center;
        --vamtam-headings-vertical-spacing: 20px;
        --vamtam-headings-horizontal-spacing: 20px;
        --n-tabs-title-gap: 10px;
        --n-tabs-gap: 0px;
        --n-tabs-title-padding-top: 12px;
        --n-tabs-title-padding-right: 20px;
        --n-tabs-title-padding-bottom: 12px;
        --n-tabs-title-padding-left: 20px;
        --n-tabs-title-font-size: var(--e-global-typography-8f4394f-font-size);
    }

    .elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-8f4394f-line-height);
        letter-spacing: var(--e-global-typography-8f4394f-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-80fdcf2 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-8d6d393 .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-22 .elementor-element.elementor-element-f161277 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-c85fa19:not(.elementor-widget-image) .elementor-widget-container,
    .elementor-22 .elementor-element.elementor-element-c85fa19.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: top left;
    }

    .elementor-22 .elementor-element.elementor-element-44d59c6 .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-22 .elementor-element.elementor-element-12eeb5d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-06d5f04 .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-22 .elementor-element.elementor-element-54511f4 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-d63124c .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-22 .elementor-element.elementor-element-5cca3e1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-fbc0e9e .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-fbc0e9e .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-a55170d img {
        width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-1cc4f68 {
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-e625b0b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-83ee0b8 .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-83ee0b8 .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-acc582d img {
        width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-9c5c9f6 {
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-e308d7a .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-27da47e .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-27da47e .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-5f862f4 img {
        width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-8d3927e {
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-6d01897 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-3bce941 .elementor-icon {
        font-size: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-3bce941 .elementor-icon svg {
        height: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-aebfaab img {
        width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-4cdfe3b {
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-499ac75 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-e2bbee5 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-646cf77 {
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-7d780df .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-22 .elementor-element.elementor-element-de85591 {
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-66048f4 {
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50px);
        max-width: 50px;
    }

    .elementor-22 .elementor-element.elementor-element-1f10953 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-bcc0647 {
        --gap: 30px 20px;
        --row-gap: 30px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-4620f44 {
        --width: 45%;
        --padding-top: 0px;
        --padding-bottom: 5px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-4620f44.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-e258806 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-1ceb14f .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-22 .elementor-element.elementor-element-6da0fb8 {
        --width: 45%;
        --padding-top: 0px;
        --padding-bottom: 5px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-6da0fb8.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-af64b40 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-21dd833 .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-22 .elementor-element.elementor-element-b95127d {
        --width: 45%;
        --padding-top: 0px;
        --padding-bottom: 5px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-b95127d.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-a40cb4b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-122689c .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-22 .elementor-element.elementor-element-2040f6a {
        --width: 45%;
        --padding-top: 0px;
        --padding-bottom: 5px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-2040f6a.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-33564b1 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-98c2353 .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-22 .elementor-element.elementor-element-664d6d4 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-a6843a9 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-0b2cd3f {
        --width: 50px;
    }

    .elementor-22 .elementor-element.elementor-element-73a7ee5 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-5d5a05e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-f688653 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-705506b {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-22 .elementor-element.elementor-element-72da340 .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-22 .elementor-element.elementor-element-47052fb {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-0d3bf3b .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-22 .elementor-element.elementor-element-0f637e3 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-083d59f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-22 .elementor-element.elementor-element-03ce7c6 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: nowrap;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-22 .elementor-element.elementor-element-f5c1866 .elementor-icon-list-item>a {
        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-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-22 .elementor-element.elementor-element-14efdbc .elementor-icon-list-item>a {
        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-22 .elementor-element.elementor-element-d50b252 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-5955618 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-ee3a6a9 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-6faf593 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-2f48d81 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-864872e .elementor-button {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h4-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-bc3fd1c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-e6b9ed7 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-3fffe77 {
        --min-height: 300px;
        --justify-content: flex-start;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-af8775c {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 140px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-7cde87a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-296f1a7 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-07e2fb0 {
        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-22 .elementor-element.elementor-element-3cbf331 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-fed03ef {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-afb3473 .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-22 .elementor-element.elementor-element-e7257b6 .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-22 .elementor-element.elementor-element-9d523fc {
        --justify-content: flex-start;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-7d2eadf {
        --width: 75%;
    }

    .elementor-22 .elementor-element.elementor-element-7d2eadf.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-56d181b .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-22 .elementor-element.elementor-element-de81163 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-ea9bfee {
        --width: 45px;
    }

    .elementor-22 .elementor-element.elementor-element-ea9bfee.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-be10b00 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-af51518 {
        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-22 .elementor-element.elementor-element-d033508 {
        --min-height: 300px;
        --justify-content: flex-start;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-a505891 {
        --justify-content: flex-start;
        --padding-top: 140px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-35aaae8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-b7de564 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-10b1b12 {
        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-22 .elementor-element.elementor-element-7416c5a {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-18dd5c9 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-b904510 .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-22 .elementor-element.elementor-element-61a0e38 .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-22 .elementor-element.elementor-element-7d2a4b4 {
        --justify-content: flex-start;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-85e5d91 {
        --width: 75%;
    }

    .elementor-22 .elementor-element.elementor-element-85e5d91.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-2e1e29b .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-22 .elementor-element.elementor-element-cd23aac .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-4260974 {
        --width: 45px;
    }

    .elementor-22 .elementor-element.elementor-element-4260974.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-f110e5e .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-f86d74b {
        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-22 .elementor-element.elementor-element-6a0737c {
        --min-height: 300px;
        --justify-content: flex-start;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-be093e9 {
        --justify-content: flex-start;
        --padding-top: 140px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-fc0d425>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-db62f93 {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-482c4ad {
        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-22 .elementor-element.elementor-element-4d0223b {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-711d41a {
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-55a1339 .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-22 .elementor-element.elementor-element-6124568 .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-22 .elementor-element.elementor-element-2bc7023 {
        --justify-content: flex-start;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-a172443 {
        --width: 75%;
    }

    .elementor-22 .elementor-element.elementor-element-a172443.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-4af882f .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-22 .elementor-element.elementor-element-341d63b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-028b18f {
        --width: 45px;
    }

    .elementor-22 .elementor-element.elementor-element-028b18f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-22 .elementor-element.elementor-element-f753616 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }

    .elementor-22 .elementor-element.elementor-element-5921985 {
        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-22 .elementor-element.elementor-element-b13735c {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-22 .elementor-element.elementor-element-549e768 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-22 .elementor-element.elementor-element-271176c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-271176c .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-22 .elementor-element.elementor-element-14e7ccd>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-b2c2f5f {
        --grid-columns: 1;
    }

    .elementor-22 .elementor-element.elementor-element-b2c2f5f>.elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-66eee20 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-63f4964 .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-22 .elementor-element.elementor-element-a7c729c {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media (min-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-12a76a7 {
        --width: 30%;
    }

    .elementor-22 .elementor-element.elementor-element-c6cbd60 {
        --width: 80%;
    }

    .elementor-22 .elementor-element.elementor-element-ea65db1 {
        --width: 30%;
    }

    .elementor-22 .elementor-element.elementor-element-a0a836e {
        --width: 30%;
    }

    .elementor-22 .elementor-element.elementor-element-8aed070 {
        --width: 80%;
    }

    .elementor-22 .elementor-element.elementor-element-3c79290 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-327bedd {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-1cc4f68 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-01f68b1 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-4688dc5 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-9c5c9f6 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-0fa36bb {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-df4f5dc {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-8d3927e {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-fc78e62 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-ca5f996 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-4cdfe3b {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-661652e {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-7163b62 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-15aba27 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-0fd0b18 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-4620f44 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-6da0fb8 {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-b95127d {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-2040f6a {
        --width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-0b2cd3f {
        --width: 60px;
    }

    .elementor-22 .elementor-element.elementor-element-5d5a05e {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-705506b {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-083d59f {
        --width: 420px;
    }

    .elementor-22 .elementor-element.elementor-element-0120960 {
        --width: 43%;
    }

    .elementor-22 .elementor-element.elementor-element-af8775c {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-fed03ef {
        --width: 54%;
    }

    .elementor-22 .elementor-element.elementor-element-9d523fc {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-7d2eadf {
        --width: 80%;
    }

    .elementor-22 .elementor-element.elementor-element-ea9bfee {
        --width: 20%;
    }

    .elementor-22 .elementor-element.elementor-element-81a37ef {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-a505891 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-18dd5c9 {
        --width: 54%;
    }

    .elementor-22 .elementor-element.elementor-element-7d2a4b4 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-85e5d91 {
        --width: 80%;
    }

    .elementor-22 .elementor-element.elementor-element-4260974 {
        --width: 20%;
    }

    .elementor-22 .elementor-element.elementor-element-5651024 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-be093e9 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-711d41a {
        --width: 54%;
    }

    .elementor-22 .elementor-element.elementor-element-2bc7023 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-a172443 {
        --width: 80%;
    }

    .elementor-22 .elementor-element.elementor-element-028b18f {
        --width: 20%;
    }

    .elementor-22 .elementor-element.elementor-element-807d488 {
        --width: 50%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-c6cbd60 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-8aed070 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-3c79290 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-01f68b1 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-0fa36bb {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-fc78e62 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-661652e {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-7163b62 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-15aba27 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-0fd0b18 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-0b2cd3f {
        --width: 50px;
    }

    .elementor-22 .elementor-element.elementor-element-083d59f {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-0120960 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-81a37ef {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-5651024 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-807d488 {
        --width: 100%;
    }
}

/* Start custom CSS */
[data-elementor-type="header"] {
    --vamtam-sticky-header-bg-color: var(--vamtam-accent-color-1);
}

/* End custom CSS */
.elementor-187 .elementor-element.elementor-element-974eddf {
    --display: flex;
    --min-height: 110px;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --vamtam-sticky-offset: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 100;
}

.elementor-187 .elementor-element.elementor-element-5c5a49f {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-5c5a49f.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-187 .elementor-element.elementor-element-bff2283 {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-bff2283 img {
    width: 100%;
    max-width: 150px;
}

.elementor-187 .elementor-element.elementor-element-2f3439c {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-2f3439c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-187 .elementor-element.elementor-element-64e1823 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
}

.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu .elementor-item {
    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);
}

.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-eed7714 .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-eed7714 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-eed7714 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-eed7714 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-eed7714 {
    --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
}

.elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-187 .elementor-element.elementor-element-f9df44b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu .elementor-item {
    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);
}

.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-79e6728 .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-79e6728 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-79e6728 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-79e6728 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-79e6728 {
    --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
}

.elementor-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-187 .elementor-element.elementor-element-ed8b938 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-7123f6d-font-family), Sans-serif;
    font-size: var(--e-global-typography-7123f6d-font-size);
    font-weight: var(--e-global-typography-7123f6d-font-weight);
    text-transform: var(--e-global-typography-7123f6d-text-transform);
    font-style: var(--e-global-typography-7123f6d-font-style);
    text-decoration: var(--e-global-typography-7123f6d-text-decoration);
    line-height: var(--e-global-typography-7123f6d-line-height);
    letter-spacing: var(--e-global-typography-7123f6d-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_3);
    color: var(--e-global-color-vamtam_accent_3);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 20px 20px 20px;
}

.elementor-187 .elementor-element.elementor-element-ed8b938 .elementor-button:hover,
.elementor-187 .elementor-element.elementor-element-ed8b938 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-ed8b938 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 4px;
}

.elementor-187 .elementor-element.elementor-element-ed8b938 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-187 .elementor-element.elementor-element-ed8b938 {
    --vamtam-gap: 4px;
    --vamtam-icon-size: 6px;
    --vamtam-icon-padding-ttl: calc(7px + 7px);
}

.elementor-187 .elementor-element.elementor-element-ed8b938 .elementor-button:hover svg,
.elementor-187 .elementor-element.elementor-element-ed8b938 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-ed8b938.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 6px;
    fill: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_2);
    padding: 7px 7px 7px 7px;
}

.elementor-187 .elementor-element.elementor-element-ed8b938.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-187 .elementor-element.elementor-element-ed8b938.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 100% 100% 100% 100%;
}

.elementor-187 .elementor-element.elementor-element-ed8b938.vamtam-has-icon-styles .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i) {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-ed8b938.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-187 .elementor-element.elementor-element-ed8b938.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-5d35a18 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --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-187 .elementor-element.elementor-element-5d35a18:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-5d35a18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #b4e71700;
}

.elementor-187 .elementor-element.elementor-element-9f8e086 {
    --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;
    --gap: 20px 40px;
    --row-gap: 20px;
    --column-gap: 40px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-187 .elementor-element.elementor-element-9f8e086:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-9f8e086>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-cca1a73 {
    --display: flex;
    --min-height: 285px;
    --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;
    --overflow: hidden;
    --border-radius: 22px 22px 22px 22px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-187 .elementor-element.elementor-element-cca1a73:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-cca1a73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-066e2ca .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-ebbe7ad {
    --spacer-size: 222px;
    width: var(--container-widget-width, 163px);
    max-width: 163px;
    --container-widget-width: 163px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-187 .elementor-element.elementor-element-ebbe7ad>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_2);
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-ebbe7ad.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-187 .elementor-element.elementor-element-ebbe7ad {
    right: 0px;
}

body.rtl .elementor-187 .elementor-element.elementor-element-ebbe7ad {
    left: 0px;
}

.elementor-187 .elementor-element.elementor-element-ebbe7ad:not(.elementor-widget-image) .elementor-widget-container,
.elementor-187 .elementor-element.elementor-element-ebbe7ad.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/mask-nav-banner.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-187 .elementor-element.elementor-element-f9e6a5a .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-7123f6d-font-family), Sans-serif;
    font-size: var(--e-global-typography-7123f6d-font-size);
    font-weight: var(--e-global-typography-7123f6d-font-weight);
    text-transform: var(--e-global-typography-7123f6d-text-transform);
    font-style: var(--e-global-typography-7123f6d-font-style);
    text-decoration: var(--e-global-typography-7123f6d-text-decoration);
    line-height: var(--e-global-typography-7123f6d-line-height);
    letter-spacing: var(--e-global-typography-7123f6d-letter-spacing);
    fill: var(--e-global-color-vamtam_accent_3);
    color: var(--e-global-color-vamtam_accent_3);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-f9e6a5a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-187 .elementor-element.elementor-element-f9e6a5a .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-187 .elementor-element.elementor-element-f9e6a5a {
    --vamtam-gap: 5px;
    --vamtam-icon-size: 6px;
    --vamtam-icon-padding-ttl: calc(7px + 7px);
}

.elementor-187 .elementor-element.elementor-element-f9e6a5a.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 6px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 7px 7px 7px 7px;
}

.elementor-187 .elementor-element.elementor-element-f9e6a5a.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-187 .elementor-element.elementor-element-f9e6a5a.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_2);
    border-radius: 100% 100% 100% 100%;
}

.elementor-187 .elementor-element.elementor-element-97c356b {
    --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;
    --gap: 40px 5%;
    --row-gap: 40px;
    --column-gap: 5%;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-c897d0b {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-c897d0b.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-187 .elementor-element.elementor-element-e1229e4 .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-187 .elementor-element.elementor-element-fe5bbec>.elementor-widget-container {
    margin: 0px 0px 0px -20px;
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu .elementor-item {
    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-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-fe5bbec .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-fe5bbec .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .elementor-item:before {
    border-radius: 4px;
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 4px 4px 0 0;
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 4px 4px;
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 4px 4px 0;
}

.elementor-187 .elementor-element.elementor-element-fe5bbec .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 4px 0 0 4px;
}

.elementor-187 .elementor-element.elementor-element-360fe95 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-360fe95.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-187 .elementor-element.elementor-element-c936753 .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-187 .elementor-element.elementor-element-e27fc03>.elementor-widget-container {
    margin: 0px 0px 0px -20px;
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu .elementor-item {
    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-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-e27fc03 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-e27fc03 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .elementor-item:before {
    border-radius: 4px;
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 4px 4px 0 0;
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 4px 4px;
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 4px 4px 0;
}

.elementor-187 .elementor-element.elementor-element-e27fc03 .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 4px 0 0 4px;
}

.elementor-187 .elementor-element.elementor-element-787c87a {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-787c87a.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-187 .elementor-element.elementor-element-df5429d .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-187 .elementor-element.elementor-element-9df22a7>.elementor-widget-container {
    margin: 0px 0px 0px -20px;
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu .elementor-item {
    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-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-9df22a7 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-9df22a7 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .elementor-item:before {
    border-radius: 4px;
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 4px 4px 0 0;
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 4px 4px;
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 4px 4px 0;
}

.elementor-187 .elementor-element.elementor-element-9df22a7 .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 4px 0 0 4px;
}

.elementor-187 .elementor-element.elementor-element-32db8e9 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-32db8e9.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-187 .elementor-element.elementor-element-69b4c57 .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-187 .elementor-element.elementor-element-d626d71>.elementor-widget-container {
    margin: 0px 0px 0px -20px;
}

.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu .elementor-item {
    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-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-d626d71 .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-d626d71 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-d626d71 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-d626d71 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-d626d71 .elementor-item:before {
    border-radius: 4px;
}

.elementor-187 .elementor-element.elementor-element-d626d71 .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 4px 4px 0 0;
}

.elementor-187 .elementor-element.elementor-element-d626d71 .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 4px 4px;
}

.elementor-187 .elementor-element.elementor-element-d626d71 .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 4px 4px 0;
}

.elementor-187 .elementor-element.elementor-element-d626d71 .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 4px 0 0 4px;
}

.elementor-187 .elementor-element.elementor-element-247d854 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-247d854.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-187 .elementor-element.elementor-element-af4607b .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-187 .elementor-element.elementor-element-01df3f1>.elementor-widget-container {
    margin: 0px 0px 0px -20px;
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu .elementor-item {
    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-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-01df3f1 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-01df3f1 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .elementor-item:before {
    border-radius: 4px;
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 4px 4px 0 0;
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 4px 4px;
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 4px 4px 0;
}

.elementor-187 .elementor-element.elementor-element-01df3f1 .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 4px 0 0 4px;
}

.elementor-187 .elementor-element.elementor-element-8e88ccd {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-8e88ccd.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-187 .elementor-element.elementor-element-e0e1fb1 .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-187 .elementor-element.elementor-element-bef68fa>.elementor-widget-container {
    margin: 0px 0px 0px -20px;
}

.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu .elementor-item {
    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-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-bef68fa .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-bef68fa .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-bef68fa .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-bef68fa .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-bef68fa .elementor-item:before {
    border-radius: 4px;
}

.elementor-187 .elementor-element.elementor-element-bef68fa .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 4px 4px 0 0;
}

.elementor-187 .elementor-element.elementor-element-bef68fa .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 4px 4px;
}

.elementor-187 .elementor-element.elementor-element-bef68fa .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 4px 4px 0;
}

.elementor-187 .elementor-element.elementor-element-bef68fa .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 4px 0 0 4px;
}

.elementor-187 .elementor-element.elementor-element-a837fba {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu .elementor-item {
    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);
}

.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main .elementor-item:hover,
.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-a891421 .e--pointer-framed .elementor-item:before,
.elementor-187 .elementor-element.elementor-element-a891421 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-a891421 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-187 .elementor-element.elementor-element-a891421 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-a891421 {
    --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
}

.elementor-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-187 .elementor-element.elementor-element-244a910 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-c3698ff {
    --n-menu-dropdown-content-max-width: fit-content;
    --n-menu-heading-justify-content: center;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: center;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-distance-from-content: 12px;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-title-space-between: 15px;
    --n-menu-title-font-size: var(--e-global-typography-2f7c63d-font-size);
    --n-menu-title-color-normal: var(--e-global-color-vamtam_accent_5);
    --n-menu-title-transition: 300ms;
    --n-menu-title-padding: 12px 12px 12px 14px;
    --n-menu-dropdown-indicator-size: 8px;
    --n-menu-dropdown-indicator-space: 8px;
    --n-menu-dropdown-indicator-color-normal: var(--e-global-color-vamtam_accent_2);
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:hover:not(.e-current) {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title.e-current {
    background-color: var(--e-global-color-vamtam_accent_3);
}

:where(.elementor-187 .elementor-element.elementor-element-c3698ff > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content)>.e-con {
    background-color: var(--e-global-color-vamtam_accent_3);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
    font-family: var(--e-global-typography-2f7c63d-font-family), Sans-serif;
    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);
    --n-menu-title-line-height: var(--e-global-typography-2f7c63d-line-height);
    letter-spacing: var(--e-global-typography-2f7c63d-letter-spacing);
}

.elementor-187 .elementor-element.elementor-element-c3698ff {
    --n-menu-title-color-hover: var(--e-global-color-vamtam_accent_1);
    --n-menu-title-color-active: var(--e-global-color-vamtam_accent_5);
}

.elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title {
    border-radius: 30px 30px 30px 30px;
}

:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content)>.e-con {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
}

.elementor-187 .elementor-element.elementor-element-49cf5a7 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-49cf5a7.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-187 .elementor-element.elementor-element-21f4fe5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-element {
    --align-self: flex-start;
}

.elementor-187 .elementor-element.elementor-element-21f4fe5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_3);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_3);
    border-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-framed .elementor-icon:hover,
.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-framed .elementor-icon:hover,
.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-21f4fe5 .elementor-icon {
    font-size: 16px;
    padding: 17px;
}

.elementor-187 .elementor-element.elementor-element-21f4fe5 .elementor-icon svg {
    height: 16px;
}

.elementor-187 .elementor-element.elementor-element-b54485c .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-b54485c .elementor-button:hover,
.elementor-187 .elementor-element.elementor-element-b54485c .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-b54485c .elementor-button:hover svg,
.elementor-187 .elementor-element.elementor-element-b54485c .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-935c451 {
    --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;
}

.elementor-187 .elementor-element.elementor-element-935c451:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-935c451>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-187 .elementor-element.elementor-element-935db13 {
    --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;
}

.elementor-187 .elementor-element.elementor-element-663084d {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-663084d img {
    width: 100%;
    max-width: 150px;
}

.elementor-187 .elementor-element.elementor-element-bac6fb7 {
    --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;
}

.elementor-187 .elementor-element.elementor-element-b0464c7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-187 .elementor-element.elementor-element-b0464c7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_3);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_3);
    border-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-framed .elementor-icon:hover,
.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-framed .elementor-icon:hover,
.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-b0464c7 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-b0464c7.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-b0464c7 .elementor-icon {
    font-size: 16px;
    padding: 15px;
}

.elementor-187 .elementor-element.elementor-element-b0464c7 .elementor-icon svg {
    height: 16px;
}

.elementor-187 .elementor-element.elementor-element-1016ef2>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown a,
.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-menu-toggle {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown a:hover,
.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown .elementor-item,
.elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown .elementor-sub-item {
    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);
    letter-spacing: var(--e-global-typography-2f7c63d-letter-spacing);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 div.elementor-menu-toggle {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 div.elementor-menu-toggle:hover {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-1016ef2 div.elementor-menu-toggle:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-187 .elementor-element.elementor-element-0544d58 {
    --display: flex;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 768px) {
    .elementor-187 .elementor-element.elementor-element-5c5a49f {
        --width: 20%;
    }

    .elementor-187 .elementor-element.elementor-element-2f3439c {
        --width: 60%;
    }

    .elementor-187 .elementor-element.elementor-element-cca1a73 {
        --width: 25%;
    }

    .elementor-187 .elementor-element.elementor-element-97c356b {
        --width: 75%;
    }

    .elementor-187 .elementor-element.elementor-element-c897d0b {
        --width: 28%;
    }

    .elementor-187 .elementor-element.elementor-element-360fe95 {
        --width: 30%;
    }

    .elementor-187 .elementor-element.elementor-element-787c87a {
        --width: 28%;
    }

    .elementor-187 .elementor-element.elementor-element-32db8e9 {
        --width: 28%;
    }

    .elementor-187 .elementor-element.elementor-element-247d854 {
        --width: 30%;
    }

    .elementor-187 .elementor-element.elementor-element-8e88ccd {
        --width: 28%;
    }

    .elementor-187 .elementor-element.elementor-element-49cf5a7 {
        --width: 20%;
    }

    .elementor-187 .elementor-element.elementor-element-935db13 {
        --width: 50%;
    }

    .elementor-187 .elementor-element.elementor-element-bac6fb7 {
        --width: 50%;
    }
}

@media (max-width: 1024px) {
    .elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-ed8b938 .elementor-button {
        font-size: var(--e-global-typography-7123f6d-font-size);
        line-height: var(--e-global-typography-7123f6d-line-height);
        letter-spacing: var(--e-global-typography-7123f6d-letter-spacing);
    }

    .elementor-187 .elementor-element.elementor-element-f9e6a5a .elementor-button {
        font-size: var(--e-global-typography-7123f6d-font-size);
        line-height: var(--e-global-typography-7123f6d-line-height);
        letter-spacing: var(--e-global-typography-7123f6d-letter-spacing);
    }

    .elementor-187 .elementor-element.elementor-element-e1229e4 .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-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-c936753 .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-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-df5429d .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-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-69b4c57 .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-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-af4607b .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-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-e0e1fb1 .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-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-c3698ff {
        --n-menu-title-font-size: var(--e-global-typography-2f7c63d-font-size);
    }

    .elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
    .elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
    .elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
        --n-menu-title-line-height: var(--e-global-typography-2f7c63d-line-height);
        letter-spacing: var(--e-global-typography-2f7c63d-letter-spacing);
    }

    .elementor-187 .elementor-element.elementor-element-935c451 {
        --min-height: 60px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-187 .elementor-element.elementor-element-935db13 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-187 .elementor-element.elementor-element-663084d img {
        max-width: 140px;
    }

    .elementor-187 .elementor-element.elementor-element-bac6fb7 {
        --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-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-187 .elementor-element.elementor-element-b0464c7>.elementor-widget-container {
        margin: 0px 0px -6px 0px;
    }

    .elementor-187 .elementor-element.elementor-element-1016ef2>.elementor-widget-container {
        margin: 0px 0px 0px -9px;
        padding: 9px 9px 9px 9px;
        border-radius: 100px 100px 100px 100px;
    }

    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-2f7c63d-font-size);
        letter-spacing: var(--e-global-typography-2f7c63d-letter-spacing);
    }

    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown a {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 27px !important;
    }

    .elementor-187 .elementor-element.elementor-element-1016ef2 {
        --nav-menu-icon-size: 18px;
    }

    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-menu-toggle {
        border-radius: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-187 .elementor-element.elementor-element-eed7714 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-79e6728 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-ed8b938 .elementor-button {
        font-size: var(--e-global-typography-7123f6d-font-size);
        line-height: var(--e-global-typography-7123f6d-line-height);
        letter-spacing: var(--e-global-typography-7123f6d-letter-spacing);
    }

    .elementor-187 .elementor-element.elementor-element-f9e6a5a .elementor-button {
        font-size: var(--e-global-typography-7123f6d-font-size);
        line-height: var(--e-global-typography-7123f6d-line-height);
        letter-spacing: var(--e-global-typography-7123f6d-letter-spacing);
    }

    .elementor-187 .elementor-element.elementor-element-e1229e4 .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-187 .elementor-element.elementor-element-fe5bbec .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-c936753 .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-187 .elementor-element.elementor-element-e27fc03 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-df5429d .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-187 .elementor-element.elementor-element-9df22a7 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-69b4c57 .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-187 .elementor-element.elementor-element-d626d71 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-af4607b .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-187 .elementor-element.elementor-element-01df3f1 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-e0e1fb1 .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-187 .elementor-element.elementor-element-bef68fa .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-a891421 .elementor-nav-menu .elementor-item {
        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-187 .elementor-element.elementor-element-c3698ff {
        --n-menu-title-font-size: var(--e-global-typography-2f7c63d-font-size);
    }

    .elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
    .elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
    .elementor-187 .elementor-element.elementor-element-c3698ff>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
        --n-menu-title-line-height: var(--e-global-typography-2f7c63d-line-height);
        letter-spacing: var(--e-global-typography-2f7c63d-letter-spacing);
    }

    .elementor-187 .elementor-element.elementor-element-935c451 {
        --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;
    }

    .elementor-187 .elementor-element.elementor-element-935db13 {
        --width: 40%;
    }

    .elementor-187 .elementor-element.elementor-element-935db13.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-187 .elementor-element.elementor-element-663084d img {
        max-width: 130px;
    }

    .elementor-187 .elementor-element.elementor-element-bac6fb7 {
        --width: 50%;
    }

    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-187 .elementor-element.elementor-element-1016ef2 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-2f7c63d-font-size);
        letter-spacing: var(--e-global-typography-2f7c63d-letter-spacing);
    }
}

.elementor-998 .elementor-element.elementor-element-8cf438b {
    --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: -13vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-998 .elementor-element.elementor-element-e784b5e {
    --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-998 .elementor-element.elementor-element-e784b5e:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-e784b5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-fd4246f {
    width: auto;
    max-width: auto;
}

.elementor-998 .elementor-element.elementor-element-fd4246f>.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-998 .elementor-element.elementor-element-fd4246f.elementor-element {
    --align-self: flex-start;
}

.elementor-998 .elementor-element.elementor-element-fd4246f .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-998 .elementor-element.elementor-element-b10ee63 .elementor-field-group {
    padding-right: calc(20px / 2);
    padding-left: calc(20px / 2);
    margin-bottom: 20px;
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-form-fields-wrapper {
    margin-left: calc(-20px / 2);
    margin-right: calc(-20px / 2);
    margin-bottom: -20px;
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 5px;
}

body:not(.rtl) .elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 5px;
}

body .elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 5px;
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .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-998 .elementor-element.elementor-element-b10ee63 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-998 .elementor-element.elementor-element-b10ee63 .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-998 .elementor-element.elementor-element-b10ee63 {
    --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-998 .elementor-element.elementor-element-7e94882 {
    --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-998 .elementor-element.elementor-element-7e94882:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-7e94882>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-2161896288.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-998 .elementor-element.elementor-element-bd27f8e {
    --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-998 .elementor-element.elementor-element-bd27f8e:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-bd27f8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-990d95a);
}

.elementor-998 .elementor-element.elementor-element-83368a3 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

.elementor-998 .elementor-element.elementor-element-83368a3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-998 .elementor-element.elementor-element-83368a3 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-998 .elementor-element.elementor-element-83368a3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-998 .elementor-element.elementor-element-83368a3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-83368a3.elementor-view-framed .elementor-icon,
.elementor-998 .elementor-element.elementor-element-83368a3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-83368a3.elementor-view-framed .elementor-icon,
.elementor-998 .elementor-element.elementor-element-83368a3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-83368a3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-83368a3.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-83368a3 .elementor-icon {
    font-size: 14px;
    padding: 16px;
}

.elementor-998 .elementor-element.elementor-element-83368a3 .elementor-icon svg {
    height: 14px;
}

.elementor-998 .elementor-element.elementor-element-58cba50 {
    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-998 .elementor-element.elementor-element-58cba50>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
    padding: 7px 0px 0px 0px;
}

.elementor-998 .elementor-element.elementor-element-f59adb3 {
    --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: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-998 .elementor-element.elementor-element-81da0ee {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-81da0ee:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-81da0ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-2885949 {
    --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: 30px 40px;
    --row-gap: 30px;
    --column-gap: 40px;
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20.5vh;
    --padding-bottom: 7.5vh;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-998 .elementor-element.elementor-element-2885949:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-2885949>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f6f5f21a;
}

.elementor-998 .elementor-element.elementor-element-467b16a {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    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);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-467b16a>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-998 .elementor-element.elementor-element-467b16a.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    --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-998 .elementor-element.elementor-element-6064fa8 .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 10px;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-form-fields-wrapper {
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -10px;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-radius: 25px 25px 25px 25px;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-radius: 25px 25px 25px 25px;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-button {
    font-size: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-vamtam_accent_7);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-vamtam_accent_7);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .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-998 .elementor-element.elementor-element-6064fa8 .elementor-message.elementor-message-success {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-message.elementor-message-danger {
    color: #f74242;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-message.elementor-help-inline {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-07816f2 {
    --display: flex;
    --gap: 8vh 40px;
    --row-gap: 8vh;
    --column-gap: 40px;
    --border-radius: 0px 0px 24px 24px;
    --padding-top: 8vh;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-998 .elementor-element.elementor-element-07816f2:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-07816f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-998 .elementor-element.elementor-element-8c508e8 {
    --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;
    --gap: 0% 5%;
    --row-gap: 0%;
    --column-gap: 5%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-0d3bf90 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-2139e23>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-998 .elementor-element.elementor-element-2139e23 {
    text-align: left;
}

.elementor-998 .elementor-element.elementor-element-2139e23 img {
    width: 100%;
    max-width: 150px;
}

.elementor-998 .elementor-element.elementor-element-98c0027>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-998 .elementor-element.elementor-element-98c0027 .elementor-heading-title {
    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-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-98c0027 .elementor-heading-title a:hover,
.elementor-998 .elementor-element.elementor-element-98c0027 .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-98c0027 .elementor-heading-title a {
    transition-duration: 0.2s;
}

.elementor-998 .elementor-element.elementor-element-b039c43 .elementor-heading-title {
    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-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-b039c43 .elementor-heading-title a:hover,
.elementor-998 .elementor-element.elementor-element-b039c43 .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-b039c43 .elementor-heading-title a {
    transition-duration: 0.2s;
}

.elementor-998 .elementor-element.elementor-element-ab54de1 .elementor-heading-title {
    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-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-ab54de1 .elementor-heading-title a:hover,
.elementor-998 .elementor-element.elementor-element-ab54de1 .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-ab54de1 .elementor-heading-title a {
    transition-duration: 0.2s;
}

.elementor-998 .elementor-element.elementor-element-3226653 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_2);
    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);
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-998 .elementor-element.elementor-element-3226653 .elementor-button:hover,
.elementor-998 .elementor-element.elementor-element-3226653 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_7);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-3226653 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-998 .elementor-element.elementor-element-3226653>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-998 .elementor-element.elementor-element-3226653 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-998 .elementor-element.elementor-element-3226653 {
    --vamtam-gap: 0px;
    --vamtam-icon-size: 12px;
    --vamtam-icon-padding-ttl: calc(18px + 18px);
}

.elementor-998 .elementor-element.elementor-element-3226653 .elementor-button:hover svg,
.elementor-998 .elementor-element.elementor-element-3226653 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-3226653.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 12px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    padding: 18px 18px 18px 18px;
}

.elementor-998 .elementor-element.elementor-element-3226653.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i),
.elementor-998 .elementor-element.elementor-element-3226653.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_2);
    border-radius: 100px 100px 100px 100px;
}

.elementor-998 .elementor-element.elementor-element-3226653.vamtam-has-icon-styles .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i) {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-3226653.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button:is(:hover, :focus) .elementor-button-icon :is(svg, i),
.elementor-998 .elementor-element.elementor-element-3226653.vamtam-has-outside-icon .elementor-button:is(:hover, :focus) .vamtam-btn-icon-wrap {
    background-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-998 .elementor-element.elementor-element-a3a5ac4 {
    --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: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-1e8c404 .elementor-heading-title {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    color: var(--e-global-color-8641245);
}

.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu .elementor-item {
    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);
}

.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_3);
    fill: var(--e-global-color-vamtam_accent_3);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu--main .elementor-item:hover,
.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-1825c3a {
    --e-nav-menu-horizontal-menu-item-margin: calc(17px / 2);
}

.elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 17px;
}

.elementor-998 .elementor-element.elementor-element-81deba5 {
    --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: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-d05a7e1 .elementor-heading-title {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    color: var(--e-global-color-8641245);
}

.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu .elementor-item {
    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);
}

.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_3);
    fill: var(--e-global-color-vamtam_accent_3);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu--main .elementor-item:hover,
.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-6d3da4b {
    --e-nav-menu-horizontal-menu-item-margin: calc(17px / 2);
}

.elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 17px;
}

.elementor-998 .elementor-element.elementor-element-5e36f2f {
    --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: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-98da4be .elementor-heading-title {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    color: var(--e-global-color-8641245);
}

.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu .elementor-item {
    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);
}

.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_3);
    fill: var(--e-global-color-vamtam_accent_3);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu--main .elementor-item:hover,
.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-f5a8cad {
    --e-nav-menu-horizontal-menu-item-margin: calc(17px / 2);
}

.elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 17px;
}

.elementor-998 .elementor-element.elementor-element-4eeef6a {
    --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;
    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-8641245);
    --border-color: var(--e-global-color-8641245);
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-1a9fbf2 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-1a9fbf2.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-998 .elementor-element.elementor-element-0541593 .elementor-heading-title {
    font-family: "Work Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-0541593 .elementor-heading-title a:hover,
.elementor-998 .elementor-element.elementor-element-0541593 .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-54e49c0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-54e49c0.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu .elementor-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_3);
    fill: var(--e-global-color-vamtam_accent_3);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main .elementor-item:hover,
.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-0b3fb66 {
    --e-nav-menu-horizontal-menu-item-margin: calc(3vw / 2);
}

.elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 3vw;
}

.elementor-998 .elementor-element.elementor-element-9c97bba {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-998 .elementor-element.elementor-element-9c97bba.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-998 .elementor-element.elementor-element-eafb620 {
    --grid-template-columns: repeat(4, auto); /* 4 sütun - Sosyal Medya */
    --icon-size: 20px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-widget-container {
    text-align: right;
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-social-icon {
    background-color: #e8f5d300;
    --icon-padding: 12px;
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-social-icon i {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-social-icon svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-social-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-social-icon:hover i {
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media (max-width: 1024px) {
    .elementor-998 .elementor-element.elementor-element-8cf438b {
        --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-998 .elementor-element.elementor-element-e784b5e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-fd4246f .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-998 .elementor-element.elementor-element-b10ee63 .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-998 .elementor-element.elementor-element-b10ee63 .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-998 .elementor-element.elementor-element-7e94882 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 65px;
        --padding-right: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-bd27f8e {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-998 .elementor-element.elementor-element-83368a3 {
        width: auto;
        max-width: auto;
    }

    .elementor-998 .elementor-element.elementor-element-58cba50 {
        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-998 .elementor-element.elementor-element-f59adb3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-998 .elementor-element.elementor-element-81da0ee {
        --border-radius: 24px 24px 0px 0px;
    }

    .elementor-998 .elementor-element.elementor-element-2885949 {
        --gap: 20px 30px;
        --row-gap: 20px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-467b16a {
        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-998 .elementor-element.elementor-element-6064fa8 .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-998 .elementor-element.elementor-element-07816f2 {
        --gap: 60px 30px;
        --row-gap: 60px;
        --column-gap: 30px;
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-0d3bf90.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-998 .elementor-element.elementor-element-2139e23>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-998 .elementor-element.elementor-element-98c0027 .elementor-heading-title {
        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-998 .elementor-element.elementor-element-b039c43 .elementor-heading-title {
        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-998 .elementor-element.elementor-element-ab54de1 .elementor-heading-title {
        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-998 .elementor-element.elementor-element-3226653>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-998 .elementor-element.elementor-element-3226653 .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-998 .elementor-element.elementor-element-a3a5ac4 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-998 .elementor-element.elementor-element-a3a5ac4.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu .elementor-item {
        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-998 .elementor-element.elementor-element-81deba5 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-998 .elementor-element.elementor-element-81deba5.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu .elementor-item {
        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-998 .elementor-element.elementor-element-5e36f2f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-5e36f2f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu .elementor-item {
        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-998 .elementor-element.elementor-element-4eeef6a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-0b3fb66 {
        --e-nav-menu-horizontal-menu-item-margin: calc(30px / 2);
    }

    .elementor-998 .elementor-element.elementor-element-0b3fb66 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .elementor-998 .elementor-element.elementor-element-8cf438b {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-998 .elementor-element.elementor-element-fd4246f .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-998 .elementor-element.elementor-element-b10ee63 .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-998 .elementor-element.elementor-element-b10ee63 .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-998 .elementor-element.elementor-element-7e94882 {
        --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-998 .elementor-element.elementor-element-bd27f8e {
        --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-998 .elementor-element.elementor-element-58cba50 {
        --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-998 .elementor-element.elementor-element-58cba50.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-998 .elementor-element.elementor-element-2885949 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 70px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-467b16a {
        width: 100%;
        max-width: 100%;
        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-998 .elementor-element.elementor-element-6064fa8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-998 .elementor-element.elementor-element-6064fa8 .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-998 .elementor-element.elementor-element-07816f2 {
        --gap: 30px 20px;
        --row-gap: 30px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-998 .elementor-element.elementor-element-8c508e8 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-998 .elementor-element.elementor-element-98c0027>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-998 .elementor-element.elementor-element-98c0027 .elementor-heading-title {
        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-998 .elementor-element.elementor-element-b039c43 .elementor-heading-title {
        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-998 .elementor-element.elementor-element-ab54de1 .elementor-heading-title {
        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-998 .elementor-element.elementor-element-3226653 .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-998 .elementor-element.elementor-element-1825c3a .elementor-nav-menu .elementor-item {
        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-998 .elementor-element.elementor-element-6d3da4b .elementor-nav-menu .elementor-item {
        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-998 .elementor-element.elementor-element-f5a8cad .elementor-nav-menu .elementor-item {
        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-998 .elementor-element.elementor-element-4eeef6a {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-998 .elementor-element.elementor-element-1a9fbf2.e-con {
        --order: 3;
    }

    .elementor-998 .elementor-element.elementor-element-54e49c0 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-998 .elementor-element.elementor-element-54e49c0.e-con {
        --order: 2;
    }

    .elementor-998 .elementor-element.elementor-element-9c97bba {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-998 .elementor-element.elementor-element-eafb620>.elementor-widget-container {
        margin: 0px 0px 0px -15px;
    }
}

@media (min-width: 768px) {
    .elementor-998 .elementor-element.elementor-element-e784b5e {
        --width: 50%;
    }

    .elementor-998 .elementor-element.elementor-element-7e94882 {
        --width: calc(50% + 45px);
    }

    .elementor-998 .elementor-element.elementor-element-2885949 {
        --content-width: 980px;
    }

    .elementor-998 .elementor-element.elementor-element-0d3bf90 {
        --width: 25%;
    }

    .elementor-998 .elementor-element.elementor-element-a3a5ac4 {
        --width: 25%;
    }

    .elementor-998 .elementor-element.elementor-element-81deba5 {
        --width: 20%;
    }

    .elementor-998 .elementor-element.elementor-element-5e36f2f {
        --width: 14%;
    }

    .elementor-998 .elementor-element.elementor-element-1a9fbf2 {
        --width: 30%;
    }

    .elementor-998 .elementor-element.elementor-element-54e49c0 {
        --width: 30%;
    }

    .elementor-998 .elementor-element.elementor-element-9c97bba {
        --width: 30%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-998 .elementor-element.elementor-element-0d3bf90 {
        --width: 22%;
    }

    .elementor-998 .elementor-element.elementor-element-a3a5ac4 {
        --width: 22%;
    }

    .elementor-998 .elementor-element.elementor-element-81deba5 {
        --width: 20%;
    }

    .elementor-998 .elementor-element.elementor-element-5e36f2f {
        --width: 15%;
    }
}

@font-face {
    font-family: "icomoon";
    src: url(../fonts/icons/icomoon.woff2) format("woff2"),
        url(../fonts/icons/icomoon.woff) format("woff"),
        url(../fonts/icons/icomoon.ttf) format("ttf");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "vamtam-theme";
    src: url(../fonts/theme-icons/theme-icons.woff2) format("woff2"),
        url(../fonts/theme-icons/theme-icons.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.e-loop-item-869 .elementor-element.elementor-element-0021ae0:not(.elementor-motion-effects-element-type-background),
.e-loop-item-869 .elementor-element.elementor-element-0021ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1313460596.jpg");
}

.elementor-876 .elementor-element.elementor-element-170157c {
    --display: flex;
    --min-height: 350px;
    --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 35px;
    --row-gap: 0px;
    --column-gap: 35px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-876 .elementor-element.elementor-element-170157c:not(.elementor-motion-effects-element-type-background),
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-876 .elementor-element.elementor-element-170157c:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-170157c::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-background-video-container::before,
.elementor-876 .elementor-element.elementor-element-170157c>.e-con-inner>.elementor-background-video-container::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-background-slideshow::before,
.elementor-876 .elementor-element.elementor-element-170157c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
}

.elementor-876 .elementor-element.elementor-element-c946257 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af {
    --spacer-size: 126px;
    top: -21px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_5);
    border-radius: 24px 0px 0px 0px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-876 .elementor-element.elementor-element-54ff0af {
    left: -21px;
}

body.rtl .elementor-876 .elementor-element.elementor-element-54ff0af {
    right: -21px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af:not(.elementor-widget-image) .elementor-widget-container,
.elementor-876 .elementor-element.elementor-element-54ff0af.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/blog-mask.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top left;
    -webkit-mask-repeat: no-repeat;
}

.elementor-876 .elementor-element.elementor-element-0021ae0 {
    --display: flex;
    --min-height: 315px;
    --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: 20px 20px 20px 20px;
    --z-index: 2;
}

.elementor-876 .elementor-element.elementor-element-0021ae0:not(.elementor-motion-effects-element-type-background),
.elementor-876 .elementor-element.elementor-element-0021ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-876 .elementor-element.elementor-element-0021ae0.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-876 .elementor-element.elementor-element-8bf2cf3 {
    --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: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 10px;
    --z-index: 2;
}

.elementor-876 .elementor-element.elementor-element-8bf2cf3.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-876 .elementor-element.elementor-element-e7bf2e2 {
    --display: flex;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 3px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-icon {
    width: 14px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-text,
.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-text a {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-item {
    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-876 .elementor-element.elementor-element-85ea9b3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-element {
    --align-self: flex-end;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon:hover,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon:hover,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 .elementor-icon svg {
    height: 10px;
}

@media (max-width: 1024px) {
    .elementor-876 .elementor-element.elementor-element-170157c {
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
    }

    .elementor-876 .elementor-element.elementor-element-54ff0af:not(.elementor-widget-image) .elementor-widget-container,
    .elementor-876 .elementor-element.elementor-element-54ff0af.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
    }

    .elementor-876 .elementor-element.elementor-element-e7bf2e2 {
        --justify-content: flex-start;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-item {
        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);
    }
}

@media (max-width: 767px) {
    .elementor-876 .elementor-element.elementor-element-0021ae0 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-8bf2cf3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-e7bf2e2 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-item {
        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);
    }
}

@media (min-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-0021ae0 {
        --width: 45%;
    }

    .elementor-876 .elementor-element.elementor-element-8bf2cf3 {
        --width: 45%;
    }
}

.elementor-876 .elementor-element.elementor-element-170157c {
    --display: flex;
    --min-height: 350px;
    --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 35px;
    --row-gap: 0px;
    --column-gap: 35px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-876 .elementor-element.elementor-element-170157c:not(.elementor-motion-effects-element-type-background),
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-876 .elementor-element.elementor-element-170157c:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-170157c::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-background-video-container::before,
.elementor-876 .elementor-element.elementor-element-170157c>.e-con-inner>.elementor-background-video-container::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-background-slideshow::before,
.elementor-876 .elementor-element.elementor-element-170157c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
}

.elementor-876 .elementor-element.elementor-element-c946257 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af {
    --spacer-size: 126px;
    top: -21px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_5);
    border-radius: 24px 0px 0px 0px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-876 .elementor-element.elementor-element-54ff0af {
    left: -21px;
}

body.rtl .elementor-876 .elementor-element.elementor-element-54ff0af {
    right: -21px;
}

.elementor-876 .elementor-element.elementor-element-54ff0af:not(.elementor-widget-image) .elementor-widget-container,
.elementor-876 .elementor-element.elementor-element-54ff0af.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../uploads/2025/02/blog-mask.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: top left;
    -webkit-mask-repeat: no-repeat;
}

.elementor-876 .elementor-element.elementor-element-0021ae0 {
    --display: flex;
    --min-height: 315px;
    --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: 20px 20px 20px 20px;
    --z-index: 2;
}

.elementor-876 .elementor-element.elementor-element-0021ae0.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-876 .elementor-element.elementor-element-8bf2cf3 {
    --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: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 10px;
    --z-index: 2;
}

.elementor-876 .elementor-element.elementor-element-8bf2cf3.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-876 .elementor-element.elementor-element-e7bf2e2 {
    --display: flex;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 3px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-icon {
    width: 14px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px;
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-text,
.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-text a {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-item {
    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-876 .elementor-element.elementor-element-85ea9b3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-element {
    --align-self: flex-end;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_5);
    border-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon:hover,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon:hover,
.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 .elementor-icon {
    font-size: 10px;
    padding: 20px;
}

.elementor-876 .elementor-element.elementor-element-85ea9b3 .elementor-icon svg {
    height: 10px;
}

@media (max-width: 1024px) {
    .elementor-876 .elementor-element.elementor-element-170157c {
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
    }

    .elementor-876 .elementor-element.elementor-element-54ff0af:not(.elementor-widget-image) .elementor-widget-container,
    .elementor-876 .elementor-element.elementor-element-54ff0af.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
    }

    .elementor-876 .elementor-element.elementor-element-e7bf2e2 {
        --justify-content: flex-start;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-item {
        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);
    }
}

@media (max-width: 767px) {
    .elementor-876 .elementor-element.elementor-element-0021ae0 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-8bf2cf3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-e7bf2e2 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-876 .elementor-element.elementor-element-86d702f .elementor-icon-list-item {
        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);
    }
}

@media (min-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-0021ae0 {
        --width: 45%;
    }

    .elementor-876 .elementor-element.elementor-element-8bf2cf3 {
        --width: 45%;
    }
}

.e-loop-item-866 .elementor-element.elementor-element-0021ae0:not(.elementor-motion-effects-element-type-background),
.e-loop-item-866 .elementor-element.elementor-element-0021ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1498516652.jpg");
}

.elementor-1495 .elementor-element.elementor-element-1804b66 {
    --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: center;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 23.5px 23.5px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1495 .elementor-element.elementor-element-1804b66:not(.elementor-motion-effects-element-type-background),
.elementor-1495 .elementor-element.elementor-element-1804b66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffffcc;
}

.elementor-1495 .elementor-element.elementor-element-23818e9 .e-search-input {
    background-color: var(--e-global-color-vamtam_accent_5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 28px 28px 28px 28px;
}

.elementor-1495 .elementor-element.elementor-element-23818e9 .e-search-submit {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-1495 .elementor-element.elementor-element-23818e9 .e-search-submit:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    --e-search-submit-color: var(--e-global-color-vamtam_accent_2);
    --e-search-icon-submit-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-1495 .elementor-element.elementor-element-23818e9 .e-search-results-container {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-1495 .elementor-element.elementor-element-23818e9 {
    width: var(--container-widget-width, 460px);
    max-width: 460px;
    --container-widget-width: 460px;
    --container-widget-flex-grow: 0;
    --e-search-results-columns: 1;
    --e-search-input-padding-block-start: 0px;
    --e-search-input-padding-inline-start: 20px;
    --e-search-input-padding-block-end: 0px;
    --e-search-input-padding-inline-end: 20px;
    --e-search-submit-margin-inline-start: 10px;
    --e-search-icon-submit-size: 18px;
    --e-search-submit-icon-gap: 0px;
    --e-search-submit-color: var(--e-global-color-vamtam_accent_1);
    --e-search-icon-submit-color: var(--e-global-color-vamtam_accent_1);
    --e-search-submit-border-radius: 100% 100% 100% 100%;
    --e-search-submit-padding: 16px 16px 16px 16px;
    --e-search-results-border-radius: 0px 0px 0px 0px;
    --e-search-results-padding: 0px 20px 0px 20px;
    --e-search-input-and-results-gap: 0px;
    --e-search-results-inset-inline-start: 0;
    --e-search-results-inset-inline-end: initial;
    --e-search-results-transform: initial;
    --e-search-results-column-gap: 0px;
    --e-search-results-row-gap: 0px;
    --e-search-nothing-found-padding-block-start: 20px;
    --e-search-nothing-found-padding-block-end: 20px;
}

.elementor-1495 .elementor-element.elementor-element-23818e9 .e-search-results-container>div {
    border-style: none;
}

.elementor-1495 .elementor-element.elementor-element-456c5e9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-element {
    --align-self: flex-start;
}

.elementor-1495 .elementor-element.elementor-element-456c5e9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-990d95a);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-framed .elementor-icon,
.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-990d95a);
    border-color: var(--e-global-color-990d95a);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-framed .elementor-icon,
.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-990d95a);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_2);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-framed .elementor-icon:hover,
.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_1);
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-framed .elementor-icon:hover,
.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_1);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9 {
    --vamtam-hpc: var(--e-global-color-vamtam_accent_1);
    --vamtam-hsc: var(--e-global-color-vamtam_accent_2);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-1495 .elementor-element.elementor-element-456c5e9 .elementor-icon {
    font-size: 15px;
    padding: 18px;
}

.elementor-1495 .elementor-element.elementor-element-456c5e9 .elementor-icon svg {
    height: 15px;
}

#elementor-popup-modal-1495 .dialog-widget-content {
    animation-duration: 0.2s;
    background-color: #1c4b4200;
    border-style: none;
    border-radius: 20px 20px 0px 0px;
    margin: 10px 0px 0px 0px;
}

#elementor-popup-modal-1495 .dialog-message {
    width: calc(100vw - var(--vamtam-scrollbar-width));
    height: 500px;
    align-items: flex-start;
    padding: 0px 10px 0px 10px;
}

#elementor-popup-modal-1495 {
    justify-content: center;
    align-items: flex-start;
}

@media (min-width: 768px) {
    .elementor-1495 .elementor-element.elementor-element-1804b66 {
        --width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-1495 .elementor-element.elementor-element-1804b66 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1495 .elementor-element.elementor-element-23818e9 {
        --container-widget-width: 370px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 370px);
        max-width: 370px;
    }

    #elementor-popup-modal-1495 .dialog-message {
        width: 100vw;
        padding: 0px 20px 0px 20px;
    }
}

@media (max-width: 767px) {
    .elementor-1495 .elementor-element.elementor-element-23818e9 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        --e-search-results-width: 100%;
    }

    .elementor-1495 .elementor-element.elementor-element-23818e9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1495 .elementor-element.elementor-element-23818e9.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
}

/* Merged from index-styles.css */
.elementor-kit-10 {
    --e-global-color-vamtam_accent_1: #4a3729;
    --e-global-color-vamtam_accent_2: #e3d8cd;
    --e-global-color-vamtam_accent_3: #f6f5f2;
    --e-global-color-vamtam_accent_4: #4a3729;
    --e-global-color-vamtam_accent_5: #ffffff;
    --e-global-color-vamtam_accent_6: #000000;
    --e-global-color-vamtam_accent_7: #0000001a;
    --e-global-color-vamtam_accent_8: #7e7e7e;
    --e-global-color-vamtam_sticky_header_bg_color: #ffffff;
    --e-global-color-9d9c42a: #000000cc;
    --e-global-color-8641245: #ffffff33;
    --e-global-color-990d95a: #ffffffcc;
    --e-global-typography-vamtam_primary_font-font-family: "Work Sans";
    --e-global-typography-vamtam_primary_font-font-size: 16px;
    --e-global-typography-vamtam_primary_font-font-weight: normal;
    --e-global-typography-vamtam_primary_font-text-transform: none;
    --e-global-typography-vamtam_primary_font-font-style: normal;
    --e-global-typography-vamtam_primary_font-text-decoration: none;
    --e-global-typography-vamtam_primary_font-line-height: 1.4em;
    --e-global-typography-vamtam_primary_font-letter-spacing: 0px;
    --e-global-typography-vamtam_h1-font-family: "Work Sans";
    --e-global-typography-vamtam_h1-font-size: 52px;
    --e-global-typography-vamtam_h1-font-weight: 400;
    --e-global-typography-vamtam_h1-text-transform: none;
    --e-global-typography-vamtam_h1-font-style: normal;
    --e-global-typography-vamtam_h1-text-decoration: none;
    --e-global-typography-vamtam_h1-line-height: 1.1em;
    --e-global-typography-vamtam_h2-font-family: "Work Sans";
    --e-global-typography-vamtam_h2-font-size: 48px;
    --e-global-typography-vamtam_h2-font-weight: 400;
    --e-global-typography-vamtam_h2-text-transform: none;
    --e-global-typography-vamtam_h2-font-style: normal;
    --e-global-typography-vamtam_h2-text-decoration: none;
    --e-global-typography-vamtam_h2-line-height: 1.2em;
    --e-global-typography-vamtam_h2-letter-spacing: -0.5px;
    --e-global-typography-vamtam_h3-font-family: "Work Sans";
    --e-global-typography-vamtam_h3-font-size: 30px;
    --e-global-typography-vamtam_h3-font-weight: 500;
    --e-global-typography-vamtam_h3-text-transform: none;
    --e-global-typography-vamtam_h3-font-style: normal;
    --e-global-typography-vamtam_h3-text-decoration: none;
    --e-global-typography-vamtam_h3-line-height: 1.2em;
    --e-global-typography-vamtam_h3-letter-spacing: 0px;
    --e-global-typography-vamtam_h4-font-family: "Work Sans";
    --e-global-typography-vamtam_h4-font-size: 22px;
    --e-global-typography-vamtam_h4-font-weight: 500;
    --e-global-typography-vamtam_h4-text-transform: none;
    --e-global-typography-vamtam_h4-font-style: normal;
    --e-global-typography-vamtam_h4-text-decoration: none;
    --e-global-typography-vamtam_h4-line-height: 1.3em;
    --e-global-typography-vamtam_h4-letter-spacing: 0px;
    --e-global-typography-vamtam_h5-font-family: "Work Sans";
    --e-global-typography-vamtam_h5-font-size: 20px;
    --e-global-typography-vamtam_h5-font-weight: 500;
    --e-global-typography-vamtam_h5-text-transform: none;
    --e-global-typography-vamtam_h5-font-style: normal;
    --e-global-typography-vamtam_h5-text-decoration: none;
    --e-global-typography-vamtam_h5-line-height: 1.2em;
    --e-global-typography-vamtam_h5-letter-spacing: 0px;
    --e-global-typography-vamtam_h6-font-family: "Work Sans";
    --e-global-typography-vamtam_h6-font-size: 18px;
    --e-global-typography-vamtam_h6-font-weight: 500;
    --e-global-typography-vamtam_h6-text-transform: none;
    --e-global-typography-vamtam_h6-font-style: normal;
    --e-global-typography-vamtam_h6-text-decoration: none;
    --e-global-typography-vamtam_h6-line-height: 1.2em;
    --e-global-typography-vamtam_h6-letter-spacing: -0.4px;
    --e-global-typography-c2177bc-font-family: "Work Sans";
    --e-global-typography-c2177bc-font-size: 18px;
    --e-global-typography-c2177bc-font-weight: 400;
    --e-global-typography-c2177bc-text-transform: none;
    --e-global-typography-c2177bc-font-style: normal;
    --e-global-typography-c2177bc-text-decoration: none;
    --e-global-typography-c2177bc-line-height: 1.4em;
    --e-global-typography-c2177bc-letter-spacing: -0.2px;
    --e-global-typography-2e9a259-font-family: "Work Sans";
    --e-global-typography-2e9a259-font-size: 14px;
    --e-global-typography-2e9a259-font-weight: 400;
    --e-global-typography-2e9a259-text-transform: none;
    --e-global-typography-2e9a259-font-style: normal;
    --e-global-typography-2e9a259-text-decoration: none;
    --e-global-typography-2e9a259-line-height: 1.4em;
    --e-global-typography-2e9a259-letter-spacing: 0px;
    --e-global-typography-9a799c7-font-family: "Work Sans";
    --e-global-typography-9a799c7-font-size: 20px;
    --e-global-typography-9a799c7-font-weight: 400;
    --e-global-typography-9a799c7-text-transform: none;
    --e-global-typography-9a799c7-font-style: normal;
    --e-global-typography-9a799c7-text-decoration: none;
    --e-global-typography-9a799c7-line-height: 1.5em;
    --e-global-typography-9a799c7-letter-spacing: 0px;
    --e-global-typography-2f7c63d-font-family: "Work Sans";
    --e-global-typography-2f7c63d-font-size: 15px;
    --e-global-typography-2f7c63d-font-weight: 500;
    --e-global-typography-2f7c63d-text-transform: none;
    --e-global-typography-2f7c63d-font-style: normal;
    --e-global-typography-2f7c63d-text-decoration: none;
    --e-global-typography-2f7c63d-line-height: 1.2em;
    --e-global-typography-2f7c63d-letter-spacing: -0.5px;
    --e-global-typography-e069ff5-font-family: "Work Sans";
    --e-global-typography-e069ff5-font-size: 15px;
    --e-global-typography-e069ff5-font-weight: 500;
    --e-global-typography-e069ff5-text-transform: none;
    --e-global-typography-e069ff5-font-style: normal;
    --e-global-typography-e069ff5-text-decoration: none;
    --e-global-typography-e069ff5-line-height: 1em;
    --e-global-typography-e069ff5-letter-spacing: -0.2px;
    --e-global-typography-7123f6d-font-family: "Work Sans";
    --e-global-typography-7123f6d-font-size: 14px;
    --e-global-typography-7123f6d-font-weight: 500;
    --e-global-typography-7123f6d-text-transform: none;
    --e-global-typography-7123f6d-font-style: normal;
    --e-global-typography-7123f6d-text-decoration: none;
    --e-global-typography-7123f6d-line-height: 1.1em;
    --e-global-typography-7123f6d-letter-spacing: -0.1px;
    --e-global-typography-93adb62-font-family: "Work Sans";
    --e-global-typography-93adb62-font-size: 14px;
    --e-global-typography-93adb62-font-weight: 400;
    --e-global-typography-93adb62-text-transform: none;
    --e-global-typography-93adb62-font-style: normal;
    --e-global-typography-93adb62-text-decoration: none;
    --e-global-typography-93adb62-line-height: 1.4em;
    --e-global-typography-93adb62-letter-spacing: 0px;
    --e-global-typography-81e7b68-font-family: "Work Sans";
    --e-global-typography-81e7b68-font-size: 14px;
    --e-global-typography-81e7b68-font-weight: 400;
    --e-global-typography-81e7b68-text-transform: none;
    --e-global-typography-81e7b68-font-style: normal;
    --e-global-typography-81e7b68-text-decoration: none;
    --e-global-typography-81e7b68-line-height: 1.4em;
    --e-global-typography-81e7b68-letter-spacing: 0px;
    --e-global-typography-8f4394f-font-family: "Work Sans";
    --e-global-typography-8f4394f-font-size: 11px;
    --e-global-typography-8f4394f-font-weight: 500;
    --e-global-typography-8f4394f-text-transform: uppercase;
    --e-global-typography-8f4394f-font-style: normal;
    --e-global-typography-8f4394f-text-decoration: none;
    --e-global-typography-8f4394f-line-height: 1.8em;
    --e-global-typography-8f4394f-letter-spacing: -0.2px;
    --e-global-typography-5fc3f5d-font-family: "Poppins";
    --e-global-typography-5fc3f5d-font-size: 14px;
    --e-global-typography-5fc3f5d-font-weight: 500;
    --e-global-typography-5fc3f5d-text-transform: none;
    --e-global-typography-5fc3f5d-font-style: normal;
    --e-global-typography-5fc3f5d-line-height: 1.2em;
    --e-global-typography-76c9782-font-family: "Work Sans";
    --e-global-typography-76c9782-font-size: 58px;
    --e-global-typography-76c9782-font-weight: 500;
    --e-global-typography-76c9782-text-transform: none;
    --e-global-typography-76c9782-font-style: normal;
    --e-global-typography-76c9782-line-height: 1em;
    --e-global-typography-76c9782-letter-spacing: 0px;
    --e-global-typography-76c9782-word-spacing: 0px;
    color: var(--e-global-color-9d9c42a);
    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);
}

html .button,
html button,
html input[type="button"],
html input[type="submit"],
html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
html .woocommerce a.button,
html .woocommerce.woocommerce-payment-methods .woocommerce-Message+a.button,
html .woocommerce a.button.loading,
html .woocommerce .cross-sells .add_to_cart_button,
html .woocommerce a.added_to_cart,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce.woocommerce-cart .cross-sells ul.products>li.product .button.add_to_cart_button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button,
html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce button.button.alt.disabled,
html .woocommerce input.button.alt,
html .woocommerce .woocommerce-message .vamtam-close-notice-btn,
html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,
html a.comment-reply-link,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart {
    background-color: var(--e-global-color-vamtam_accent_1);
    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);
    color: var(--e-global-color-vamtam_accent_5);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

html .button:hover,
html button:hover,
html input[type="button"]:hover,
html input[type="submit"]:hover,
html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover,
html .woocommerce a.button:hover,
html .woocommerce.woocommerce-payment-methods .woocommerce-Message+a.button:hover,
html .woocommerce a.button.loading:hover,
html .woocommerce .cross-sells .add_to_cart_button:hover,
html .woocommerce a.added_to_cart:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover,
html .woocommerce.woocommerce-cart .cross-sells ul.products>li.product .button.add_to_cart_button:hover,
html .woocommerce #respond input#submit:hover,
html .woocommerce #content input.button:hover,
html .woocommerce-page a.button:hover,
html .woocommerce-page button.button:hover,
html .woocommerce-page input.button:hover,
html .woocommerce-page #respond input#submit:hover,
html .woocommerce-page #content input.button:hover,
html .woocommerce #respond input#submit.alt:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce button.button.alt:hover,
html .woocommerce button.button.alt.disabled:hover,
html .woocommerce input.button.alt:hover,
html .woocommerce .woocommerce-message .vamtam-close-notice-btn:hover,
html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover,
html a.comment-reply-link:hover,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout:hover,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-kit-10 e-page-transition {
    background-color: #ffbc7d;
}

html .button,
html button,
html input[type="button"],
html input[type="submit"],
html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,
html .woocommerce a.button,
html .woocommerce.woocommerce-payment-methods .woocommerce-Message+a.button,
html .woocommerce a.button.loading,
html .woocommerce .cross-sells .add_to_cart_button,
html .woocommerce a.added_to_cart,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce.woocommerce-cart .cross-sells ul.products>li.product .button.add_to_cart_button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button,
html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce button.button.alt.disabled,
html .woocommerce input.button.alt,
html .woocommerce .woocommerce-message .vamtam-close-notice-btn,
html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,
html a.comment-reply-link,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,
html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart {
    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-22 .elementor-element.elementor-element-fa8150e:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1364057902-scaled4.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-fa8150e::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-fa8150e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-d9b847b:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1483243663-scaled.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-d9b847b::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-d9b847b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-6a6d44b:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-2149615639-scaled.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-6a6d44b::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-6a6d44b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not(:hover) {
    background: var(--e-global-color-8641245);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-22 .elementor-element.elementor-element-5d3c08b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-vamtam_accent_3);
}

.elementor-22 .elementor-element.elementor-element-c85fa19:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-c85fa19.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2025/02/star-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top left;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-661652e:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-661652e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-7163b62:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-7163b62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-15aba27:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-15aba27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-0fd0b18:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-0fd0b18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #ffffff17 0%, #ffffff00 100%);
}

.elementor-22 .elementor-element.elementor-element-ba25b98:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-ba25b98.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2025/02/Triangle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-a6843a9:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1394467242.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-a6843a9::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-a6843a9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(160deg, #00000061 0%, #00000000 100%);
}

.elementor-22 .elementor-element.elementor-element-af8775c:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-af8775c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1450789100.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-1f1a252:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-1f1a252.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2025/02/box-shape-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-a505891:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-a505891>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/pexels-rdne-7821936.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-eb38d70:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-eb38d70.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2025/02/box-shape-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-22 .elementor-element.elementor-element-be093e9:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-be093e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1360494581.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-f6ac6a2:not(.elementor-widget-image) .elementor-widget-container,
.elementor-22 .elementor-element.elementor-element-f6ac6a2.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2025/02/box-shape-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-187 .elementor-element.elementor-element-5d35a18:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-5d35a18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #b4e71700;
}

.elementor-187 .elementor-element.elementor-element-ebbe7ad:not(.elementor-widget-image) .elementor-widget-container,
.elementor-187 .elementor-element.elementor-element-ebbe7ad.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2025/02/mask-nav-banner.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content)>.e-con {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
}

.elementor-998 .elementor-element.elementor-element-7e94882:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-7e94882>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-2161896288.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-998 .elementor-element.elementor-element-2885949:not(.elementor-motion-effects-element-type-background),
.elementor-998 .elementor-element.elementor-element-2885949>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f6f5f21a;
}

.elementor-998 .elementor-element.elementor-element-6064fa8 .elementor-message.elementor-message-danger {
    color: #f74242;
}

.elementor-998 .elementor-element.elementor-element-eafb620 .elementor-social-icon {
    background-color: #e8f5d300;
    --icon-padding: 12px;
}

@font-face {
    font-family: "icomoon";
    src: url(fonts/icons/icomoon.woff2) format("woff2"),
        url(fonts/icons/icomoon.woff) format("woff"),
        url(fonts/icons/icomoon.ttf) format("ttf");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "vamtam-theme";
    src: url(fonts/theme-icons/theme-icons.woff2) format("woff2"),
        url(fonts/theme-icons/theme-icons.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.e-loop-item-869 .elementor-element.elementor-element-0021ae0:not(.elementor-motion-effects-element-type-background),
.e-loop-item-869 .elementor-element.elementor-element-0021ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1313460596.jpg");
}

.elementor-876 .elementor-element.elementor-element-170157c::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-background-video-container::before,
.elementor-876 .elementor-element.elementor-element-170157c>.e-con-inner>.elementor-background-video-container::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-background-slideshow::before,
.elementor-876 .elementor-element.elementor-element-170157c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-876 .elementor-element.elementor-element-170157c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
}

.elementor-876 .elementor-element.elementor-element-54ff0af:not(.elementor-widget-image) .elementor-widget-container,
.elementor-876 .elementor-element.elementor-element-54ff0af.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2025/02/blog-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top left;
    -webkit-mask-repeat: no-repeat;
}

.elementor-876 .elementor-element.elementor-element-170157c {
    --display: flex;
    --min-height: 350px;
    --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 35px;
    --row-gap: 0px;
    --column-gap: 35px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.e-loop-item-866 .elementor-element.elementor-element-0021ae0:not(.elementor-motion-effects-element-type-background),
.e-loop-item-866 .elementor-element.elementor-element-0021ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2025/02/GettyImages-1498516652.jpg");
}

.elementor-1495 .elementor-element.elementor-element-1804b66:not(.elementor-motion-effects-element-type-background),
.elementor-1495 .elementor-element.elementor-element-1804b66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffffcc;
}

#elementor-popup-modal-1495 .dialog-widget-content {
    animation-duration: 0.2s;
    background-color: #1c4b4200;
    border-style: none;
    border-radius: 20px 20px 0px 0px;
    margin: 10px 0px 0px 0px;
}

.custom-logo-text {
    font-family: Arial, sans-serif;
    font-size: clamp(20px, 5vw, 28px);
    font-weight: bold;
    color: #ffffff !important;
    text-decoration: none;
    display: inline-block;
}

.custom-logo-text-dark {
    font-family: Arial, sans-serif;
    font-size: clamp(20px, 5vw, 28px);
    font-weight: bold;
    color: #4a3729;
    text-decoration: none;
    display: inline-block;
}

.text-transform-none {
    text-transform: none !important;
}

.tab-order-1 {
    --n-tabs-title-order: 1;
}

.tab-order-2 {
    --n-tabs-title-order: 2;
}

.tab-order-3 {
    --n-tabs-title-order: 3;
}

/* Modal Styles */
.modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.modal-overlay.active {
    display: flex;
    opacity: 1;
}

.modal-content {
    background-color: #fff;
    padding: 40px;
    border-radius: 8px;
    width: 90%;
    max-width: 500px;
    max-height: 90vh; /* Prevent modal from exceeding viewport height */
    overflow-y: auto; /* Enable scrolling for tall content */
    position: relative;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transform: translateY(-20px);
    transition: transform 0.3s ease;
    box-sizing: border-box; /* Ensure padding doesn't affect width */
}

.modal-overlay.active .modal-content {
    transform: translateY(0);
}

.modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #333;
    padding: 0;
    line-height: 1;
    z-index: 10; /* Ensure close button is clickable */
}

.modal-header {
    margin-bottom: 20px;
    text-align: center;
    padding-right: 30px; /* Prevent title from overlapping with close button */
}

.modal-header h3 {
    margin: 0 0 10px;
    color: #333;
}

.modal-header p {
    margin: 0;
    color: #666;
    font-size: 14px;
}

.form-group {
    margin-bottom: 15px;
}

.form-group label {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    color: #333;
}

.form-group input,
.form-group select,
.form-group textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    box-sizing: border-box; /* Prevent inputs from overflowing */
}

.form-group textarea {
    resize: vertical;
}

.submit-btn {
    width: 100%;
    padding: 12px;
    background-color: #4a3729; /* Theme accent color */
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.submit-btn:hover {
    background-color: #3a2b20;
}

.submit-btn:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

.submit-btn.loading {
    background-color: #5a4739;
}

/* Loading Spinner */
.loading-spinner {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin 0.6s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}


/* Custom Select Styles */
.custom-select-wrapper {
    position: relative;
    user-select: none;
    width: 100%;
}

.custom-select-wrapper select {
    display: none; /* Hide original select */
}

.custom-select {
    position: relative;
    display: flex;
    flex-direction: column;
}

.custom-select-trigger {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 20px;
    font-size: var(--e-global-typography-81e7b68-font-size);
    font-weight: var(--e-global-typography-81e7b68-font-weight);
    color: var(--e-global-color-9d9c42a);
    background: #fff;
    border: 1px solid var(--e-global-color-vamtam_accent_7);
    border-radius: 9px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.custom-select-trigger:hover {
    border-color: var(--e-global-color-vamtam_accent_1);
}

.custom-select.open .custom-select-trigger {
    border-color: var(--e-global-color-vamtam_accent_1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-select-trigger .arrow {
    position: relative;
    height: 10px;
    width: 10px;
}

.custom-select-trigger .arrow::before,
.custom-select-trigger .arrow::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0.15rem;
    height: 100%;
    transition: all 0.2s;
}

.custom-select-trigger .arrow::before {
    left: -2.5px;
    transform: rotate(-45deg);
    background-color: var(--e-global-color-9d9c42a);
}

.custom-select-trigger .arrow::after {
    left: 2.5px;
    transform: rotate(45deg);
    background-color: var(--e-global-color-9d9c42a);
}

.custom-select.open .custom-select-trigger .arrow::before {
    left: -2.5px;
    transform: rotate(-135deg);
}

.custom-select.open .custom-select-trigger .arrow::after {
    left: 2.5px;
    transform: rotate(135deg);
}

.custom-options {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid var(--e-global-color-vamtam_accent_1);
    border-top: 0;
    background: #fff;
    transition: all 0.2s ease;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    max-height: 200px;
    overflow-y: auto;
}

.custom-select.open .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.custom-option {
    position: relative;
    display: block;
    padding: 10px 20px;
    font-size: var(--e-global-typography-81e7b68-font-size);
    font-weight: var(--e-global-typography-81e7b68-font-weight);
    color: var(--e-global-color-9d9c42a);
    cursor: pointer;
    transition: all 0.2s;
}

.custom-option:hover {
    background-color: var(--e-global-color-vamtam_accent_3);
    color: var(--e-global-color-vamtam_accent_1);
}

.custom-option.selected {
    background-color: var(--e-global-color-vamtam_accent_3);
    color: var(--e-global-color-vamtam_accent_1);
    font-weight: 600;
}

/* Form Validation Styles */
.error-message {
    color: #dc3545;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}

.form-group input.error,
.form-group textarea.error,
.custom-select.error .custom-select-trigger {
    border-color: #dc3545 !important;
}

.form-group input.error:focus,
.form-group textarea.error:focus,
.custom-select.error .custom-select-trigger:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* Custom Alert Styles */
.custom-alert-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.custom-alert-overlay.active {
    opacity: 1;
    visibility: visible;
}

.custom-alert-box {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 20px;
    text-align: center;
    max-width: 400px;
    width: 90%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(20px);
    transition: transform 0.3s ease;
    position: relative;
}

.custom-alert-overlay.active .custom-alert-box {
    transform: translateY(0);
}

.custom-alert-icon {
    width: 60px;
    height: 60px;
    background-color: var(--e-global-color-vamtam_accent_3, #f6f5f2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}

.custom-alert-icon svg {
    width: 30px;
    height: 30px;
    fill: var(--e-global-color-vamtam_accent_1, #4a3729);
}

.custom-alert-title {
    font-family: var(--e-global-typography-vamtam_h3-font-family, "Work Sans"), Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: var(--e-global-color-vamtam_accent_1, #4a3729);
    margin-bottom: 10px;
}

.custom-alert-message {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family, "Work Sans"), Sans-serif;
    font-size: 16px;
    color: var(--e-global-color-vamtam_accent_8, #7e7e7e);
    margin-bottom: 30px;
    line-height: 1.5;
}

.custom-alert-button {
    background-color: var(--e-global-color-vamtam_accent_1, #4a3729);
    color: #ffffff;
    border: none;
    padding: 12px 30px;
    border-radius: 100px;
    font-family: var(--e-global-typography-e069ff5-font-family, "Work Sans"), Sans-serif;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease;
    outline: none;
}

.custom-alert-button:hover {
    background-color: var(--e-global-color-vamtam_accent_2, #e3d8cd);
    color: var(--e-global-color-vamtam_accent_1, #4a3729);
}

/* Masonry Grid Styles */
.masonry-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: 200px;
    grid-gap: 20px;
    grid-auto-flow: dense;
}

.masonry-item {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.masonry-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.masonry-item.item-large {
    grid-column: span 2;
    grid-row: span 2;
}

.masonry-item.item-wide {
    grid-column: span 2;
}

.masonry-item.item-tall {
    grid-row: span 2;
}

.masonry-link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.masonry-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    color: #fff;
}

.masonry-overlay h3 {
    color: #fff !important;
    font-size: 24px;
    margin: 0 0 5px 0;
    font-weight: 600;
}

.masonry-overlay p {
    margin: 0;
    font-size: 14px;
    opacity: 0.9;
}

.masonry-item:hover img {
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .contact-area {
        margin-bottom: 50px;
    }

    .home-banner {
        justify-content: space-between !important;
    }
    
    .home-title {
        font-size: 28px !important;
    }
    
    .masonry-item.item-large,
    .masonry-item.item-wide,
    .masonry-item.item-tall {
        grid-column: span 1;
        grid-row: span 1;
    }
    
    .masonry-grid {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
        grid-auto-rows: 250px;
    }
}

/* WhatsApp Button */
.whatsapp-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #25d366;
    color: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.whatsapp-button:hover {
    background-color: #128c7e;
    transform: scale(1.1);
    color: white;
}

.whatsapp-button i {
    margin-top: 2px;
}
