.elementor-247 .elementor-element.elementor-element-b02c21f {
    padding: 0px 0px 0px 0px;
}

.elementor-247 .elementor-element.elementor-element-72c3f1e.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-247 .elementor-element.elementor-element-72c3f1e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 3px;
}

.elementor-247 .elementor-element.elementor-element-b206098 .elementor-button {
    background-color: var( --e-global-color-vamtam_accent_2 );
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2em;
    fill: var( --e-global-color-vamtam_accent_6 );
    color: var( --e-global-color-vamtam_accent_6 );
    border-radius: 4px 4px 4px 4px;
    padding: 2px 9px 2px 9px;
}

    .elementor-247 .elementor-element.elementor-element-b206098 .elementor-button:hover, .elementor-247 .elementor-element.elementor-element-b206098 .elementor-button:focus {
        background-color: var( --e-global-color-vamtam_accent_4 );
        color: #e82425;
    }

.elementor-247 .elementor-element.elementor-element-b206098 {
    width: 100%;
    max-width: 100%;
}

    .elementor-247 .elementor-element.elementor-element-b206098 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-247 .elementor-element.elementor-element-b206098 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-247 .elementor-element.elementor-element-b206098 .elementor-button .elementor-button-content-wrapper {
        gap: 5px;
    }

    .elementor-247 .elementor-element.elementor-element-b206098 .elementor-button-icon {
        font-size: 9px;
    }

    .elementor-247 .elementor-element.elementor-element-b206098 .elementor-button:hover svg, .elementor-247 .elementor-element.elementor-element-b206098 .elementor-button:focus svg {
        fill: var( --e-global-color-vamtam_accent_1 );
    }

.elementor-247 .elementor-element.elementor-element-af8e0b4 .elementor-button {
    background-color: #02010100;
    font-family: var( --e-global-typography-35e5858-font-family ), Sans-serif;
    font-size: var( --e-global-typography-35e5858-font-size );
    font-weight: var( --e-global-typography-35e5858-font-weight );
    text-transform: var( --e-global-typography-35e5858-text-transform );
    font-style: var( --e-global-typography-35e5858-font-style );
    line-height: var( --e-global-typography-35e5858-line-height );
    letter-spacing: var( --e-global-typography-35e5858-letter-spacing );
    word-spacing: var( --e-global-typography-35e5858-word-spacing );
    fill: var( --e-global-color-vamtam_accent_6 );
    color: var( --e-global-color-vamtam_accent_6 );
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-247 .elementor-element.elementor-element-af8e0b4 .elementor-button:hover, .elementor-247 .elementor-element.elementor-element-af8e0b4 .elementor-button:focus {
        background-color: #DEE0FF00;
        color: #e82425;
    }

.elementor-247 .elementor-element.elementor-element-af8e0b4 {
    width: 100%;
    max-width: 100%;
}

    .elementor-247 .elementor-element.elementor-element-af8e0b4 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .elementor-247 .elementor-element.elementor-element-af8e0b4 .elementor-button:hover svg, .elementor-247 .elementor-element.elementor-element-af8e0b4 .elementor-button:focus svg {
        fill: #010ED0;
    }

@media(max-width: 1024px) {
    .elementor-247 .elementor-element.elementor-element-b206098 {
        width: var( --container-widget-width, 126.188px );
        max-width: 126.188px;
        --container-widget-width: 126.188px;
        --container-widget-flex-grow: 0;
    }

    .elementor-247 .elementor-element.elementor-element-af8e0b4 {
        width: var( --container-widget-width, 128.188px );
        max-width: 128.188px;
        --container-widget-width: 128.188px;
        --container-widget-flex-grow: 0;
    }

        .elementor-247 .elementor-element.elementor-element-af8e0b4 .elementor-button {
            font-size: var( --e-global-typography-35e5858-font-size );
            line-height: var( --e-global-typography-35e5858-line-height );
            letter-spacing: var( --e-global-typography-35e5858-letter-spacing );
            word-spacing: var( --e-global-typography-35e5858-word-spacing );
        }
}

@media(max-width: 767px) {
    .elementor-247 .elementor-element.elementor-element-af8e0b4 .elementor-button {
        font-size: var( --e-global-typography-35e5858-font-size );
        line-height: var( --e-global-typography-35e5858-line-height );
        letter-spacing: var( --e-global-typography-35e5858-letter-spacing );
        word-spacing: var( --e-global-typography-35e5858-word-spacing );
    }
}
