.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for heading, class: .elementor-element-88d712e */.elementor-6804 .elementor-element.elementor-element-88d712e {
    margin: 0 0 24px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-88d712e .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    letter-spacing: .12em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-88d712e::after {
    content: "";

    display: block;

    width: 58px;
    height: 3px;

    margin: 14px auto 0;

    background: #EE2932;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42e43d0 */.elementor-6804 .elementor-element.elementor-element-42e43d0 {
    max-width: 1180px;

    margin: 0 auto 42px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-42e43d0 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: clamp(58px, 6.4vw, 94px) !important;
    font-weight: 400 !important;

    line-height: .91 !important;

    letter-spacing: -.028em;

    text-transform: uppercase;

    text-wrap: balance;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-42e43d0 {
        margin-bottom: 28px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-42e43d0 .elementor-heading-title {
        font-size: 46px !important;
        line-height: .94 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c94506 */.elementor-6804 .elementor-element.elementor-element-1c94506 {
    max-width: 720px;

    margin: 0 auto 44px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-1c94506,
.elementor-6804 .elementor-element.elementor-element-1c94506 p {
    margin: 0 !important;

    color: #8D8D93 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1.65 !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-1c94506 strong {
    color: #FFFFFF !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e632f52 */.elementor-6804 .elementor-element.elementor-element-e632f52 {
    margin: 0 !important;
    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-e632f52 .elementor-heading-title {
    color: #6CA8FF !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    line-height: 1 !important;

    letter-spacing: .09em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-24c0ad2 */.elementor-6804 .elementor-element.elementor-element-24c0ad2 {
    min-height: 88px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 18px 24px !important;

    background:
        linear-gradient(
            135deg,
            rgba(47,128,237,.12),
            rgba(47,128,237,.025)
        );

    border: 1px solid rgba(47,128,237,.42);
    border-top: 2px solid #2F80ED;

    border-radius: 8px;

    transition:
        transform .2s ease,
        border-color .2s ease,
        background .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-24c0ad2:hover {
    transform: translateY(-2px);

    border-color: rgba(47,128,237,.75);

    background:
        linear-gradient(
            135deg,
            rgba(47,128,237,.17),
            rgba(47,128,237,.04)
        );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a92ac85 */.elementor-6804 .elementor-element.elementor-element-a92ac85 {
    margin: 0 !important;
    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-a92ac85 .elementor-heading-title {
    color: #C78BFF !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    line-height: 1 !important;

    letter-spacing: .09em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a793698 */.elementor-6804 .elementor-element.elementor-element-a793698 {
    min-height: 88px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 18px 24px !important;

    background:
        linear-gradient(
            135deg,
            rgba(155,44,245,.12),
            rgba(155,44,245,.025)
        );

    border: 1px solid rgba(155,44,245,.42);
    border-top: 2px solid #9B2CF5;

    border-radius: 8px;

    transition:
        transform .2s ease,
        border-color .2s ease,
        background .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-a793698:hover {
    transform: translateY(-2px);

    border-color: rgba(155,44,245,.75);

    background:
        linear-gradient(
            135deg,
            rgba(155,44,245,.17),
            rgba(155,44,245,.04)
        );
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2ba8ee0 */.elementor-6804 .elementor-element.elementor-element-2ba8ee0 {
    width: 100%;
    max-width: 720px;

    margin: 44px auto 38px !important;
}

.elementor-6804 .elementor-element.elementor-element-2ba8ee0 > .elementor-container {
    display: flex;
    gap: 14px;
}

.elementor-6804 .elementor-element.elementor-element-2ba8ee0 > .elementor-container > .elementor-column {
    width: 50% !important;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-2ba8ee0 {
        margin-top: 34px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-2ba8ee0 > .elementor-container {
        gap: 10px;
    }
}
@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-2ba8ee0 {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto 30px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-2ba8ee0 > .elementor-container {
        display: flex !important;

        flex-direction: row !important;

        flex-wrap: nowrap !important;

        gap: 10px !important;

        width: 100% !important;
    }

    .elementor-6804 .elementor-element.elementor-element-2ba8ee0 > .elementor-container > .elementor-column {
        width: calc(50% - 5px) !important;

        flex: 0 0 calc(50% - 5px) !important;

        min-width: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9eca49 */.elementor-6804 .elementor-element.elementor-element-e9eca49 {
    width: 100%;
    max-width: 340px;

    margin: 0 auto 14px !important;
}

.elementor-6804 .elementor-element.elementor-element-e9eca49 .elementor-button {
    width: 100%;
    min-height: 54px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0 26px !important;

    background: #EE2932 !important;

    color: #FFFFFF !important;

    border: 1px solid #EE2932 !important;
    border-radius: 5px !important;

    font-family: "Anton", sans-serif !important;

    font-size: 17px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-transform: uppercase;

    transition:
        transform .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-e9eca49 .elementor-button:hover {
    background: #FF343D !important;

    transform: translateY(-2px);

    box-shadow: 0 14px 34px rgba(238,41,50,.20);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1ed631 */.elementor-6804 .elementor-element.elementor-element-b1ed631 {
    margin: 0 auto !important;
    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-b1ed631 .elementor-button {
    padding: 8px 12px !important;

    background: transparent !important;

    color: #66666C !important;

    border: none !important;

    font-family: "Inter", sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: .10em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-b1ed631 .elementor-button:hover {
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-399d59a */.elementor-6804 .elementor-element.elementor-element-399d59a {
    position: relative;
    z-index: 2;

    max-width: 1120px;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-399d59a > .elementor-widget-wrap {
    width: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b65f359 */.elementor-6804 .elementor-element.elementor-element-b65f359 {
    position: relative;
    overflow: hidden;

    min-height: 76vh;

    display: flex;
    align-items: center;

    padding: 80px 5% 72px !important;

    background:
        radial-gradient(
            circle at 12% 72%,
            rgba(47,128,237,.12),
            transparent 30%
        ),
        radial-gradient(
            circle at 88% 28%,
            rgba(155,44,245,.12),
            transparent 30%
        ),
        radial-gradient(
            circle at 50% 0%,
            rgba(238,41,50,.06),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080809 0%,
            #000000 100%
        );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80aa922 */.elementor-6804 .elementor-element.elementor-element-80aa922 {
    margin: 0 0 18px !important;
    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-80aa922 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
    letter-spacing: .12em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-80aa922::after {
    content: "";

    display: block;

    width: 48px;
    height: 3px;

    margin: 12px auto 0;

    background: #EE2932;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a472f72 */.elementor-6804 .elementor-element.elementor-element-a472f72 {
    max-width: 900px;

    margin: 0 auto 16px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-a472f72 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: clamp(46px, 5.5vw, 74px) !important;
    font-weight: 400 !important;

    line-height: .95 !important;

    letter-spacing: -.02em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c023983 */.elementor-6804 .elementor-element.elementor-element-c023983 {
    width: 100% !important;
    max-width: 760px !important;

    margin: 0 auto 42px !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-c023983 .elementor-widget-container,
.elementor-6804 .elementor-element.elementor-element-c023983 p {
    width: 100% !important;

    margin: 0 !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-c023983 p {
    color: #9B9BA1 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93d49be */.elementor-6804 .elementor-element.elementor-element-93d49be {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-93d49be .elementor-heading-title {
    color: #2F80ED !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    letter-spacing: .10em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4dd79 */.elementor-6804 .elementor-element.elementor-element-fc4dd79 {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-fc4dd79 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    letter-spacing: .03em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eca15a5 */.elementor-6804 .elementor-element.elementor-element-eca15a5 {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-eca15a5 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 40px !important;
    font-weight: 400 !important;

    line-height: .97 !important;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-eca15a5 .elementor-heading-title strong {
    color: #2F80ED !important;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-eca15a5 .elementor-heading-title {
        font-size: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-256b3fb */.elementor-6804 .elementor-element.elementor-element-256b3fb {
    margin: 0 0 32px !important;
}

.elementor-6804 .elementor-element.elementor-element-256b3fb,
.elementor-6804 .elementor-element.elementor-element-256b3fb p {
    margin: 0 !important;

    color: #9A9AA0 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;

    line-height: 1.75 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9cf556 */.elementor-6804 .elementor-element.elementor-element-d9cf556 {
    margin-top: auto !important;
}

.elementor-6804 .elementor-element.elementor-element-d9cf556 .elementor-button {
    width: 100%;
    min-height: 54px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #2F80ED !important;

    color: #FFFFFF !important;

    border-radius: 5px !important;

    font-family: "Anton", sans-serif !important;

    font-size: 17px !important;

    text-transform: uppercase;

    transition:
        background .2s ease,
        transform .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-d9cf556 .elementor-button:hover {
    background: #4994FF !important;

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ca3de70 */.elementor-6804 .elementor-element.elementor-element-ca3de70 {
    position: relative;
    overflow: hidden;

    min-height: 410px;

    padding: 34px 34px !important;

    background:
        linear-gradient(
            145deg,
            rgba(47,128,237,.13),
            rgba(47,128,237,.025) 35%,
            rgba(0,0,0,0) 60%
        ),
        #0A0A0C;

    border: 1px solid rgba(47,128,237,.45);
    border-top: 3px solid #2F80ED;

    border-radius: 14px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.elementor-6804 .elementor-element.elementor-element-ca3de70:hover {
    transform: translateY(-5px);

    border-color: rgba(47,128,237,.75);

    box-shadow:
        0 28px 60px rgba(0,0,0,.35),
        0 0 40px rgba(47,128,237,.08);
}

.elementor-6804 .elementor-element.elementor-element-ca3de70::after {
    content: "START";

    position: absolute;

    right: -8px;
    bottom: -40px;

    color: rgba(47,128,237,.035);

    font-family: "Anton", sans-serif;
    font-size: 140px;

    line-height: 1;

    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-ca3de70 {
        min-height: auto;

        padding: 32px 26px !important;
    }
}
.elementor-6804 .elementor-element.elementor-element-ca3de70 > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.elementor-6804 .elementor-element.elementor-element-ca3de70 .elementor-widget-button {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ab8d8b */.elementor-6804 .elementor-element.elementor-element-3ab8d8b {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-3ab8d8b .elementor-heading-title {
    color: #9B2CF5 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    letter-spacing: .10em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ad85c */.elementor-6804 .elementor-element.elementor-element-69ad85c {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-69ad85c .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    letter-spacing: .03em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682886e */.elementor-6804 .elementor-element.elementor-element-682886e {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-682886e .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 40px !important;

    line-height: .97 !important;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-682886e .elementor-heading-title strong {
    color: #9B2CF5 !important;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-682886e .elementor-heading-title {
        font-size: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-775e067 */.elementor-6804 .elementor-element.elementor-element-775e067 {
    margin: 0 0 32px !important;
}

.elementor-6804 .elementor-element.elementor-element-775e067,
.elementor-6804 .elementor-element.elementor-element-775e067 p {
    margin: 0 !important;

    color: #9A9AA0 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;

    line-height: 1.75 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e920401 */.elementor-6804 .elementor-element.elementor-element-e920401 {
    margin-top: auto !important;
}

.elementor-6804 .elementor-element.elementor-element-e920401 .elementor-button {
    width: 100%;
    min-height: 54px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #9B2CF5 !important;

    color: #FFFFFF !important;

    border-radius: 5px !important;

    font-family: "Anton", sans-serif !important;

    font-size: 17px !important;

    text-transform: uppercase;

    transition:
        background .2s ease,
        transform .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-e920401 .elementor-button:hover {
    background: #AF4DFF !important;

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7152f10 */.elementor-6804 .elementor-element.elementor-element-7152f10 {
    position: relative;
    overflow: hidden;

    min-height: 410px;

    padding: 34px 34px !important;

    background:
        linear-gradient(
            145deg,
            rgba(155,44,245,.13),
            rgba(155,44,245,.025) 35%,
            rgba(0,0,0,0) 60%
        ),
        #0A0A0C;

    border: 1px solid rgba(155,44,245,.45);
    border-top: 3px solid #9B2CF5;

    border-radius: 14px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.elementor-6804 .elementor-element.elementor-element-7152f10:hover {
    transform: translateY(-5px);

    border-color: rgba(155,44,245,.75);

    box-shadow:
        0 28px 60px rgba(0,0,0,.35),
        0 0 40px rgba(155,44,245,.08);
}

.elementor-6804 .elementor-element.elementor-element-7152f10::after {
    content: "NEXT";

    position: absolute;

    right: -8px;
    bottom: -40px;

    color: rgba(155,44,245,.035);

    font-family: "Anton", sans-serif;
    font-size: 150px;

    line-height: 1;

    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-7152f10 {
        min-height: auto;

        padding: 32px 26px !important;
    }
}
.elementor-6804 .elementor-element.elementor-element-7152f10 > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.elementor-6804 .elementor-element.elementor-element-7152f10 .elementor-widget-button {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a5b4971 */.elementor-6804 .elementor-element.elementor-element-a5b4971 {
    width: 100%;
    max-width: 1120px;

    margin: 12px auto 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2649907 */.elementor-6804 .elementor-element.elementor-element-2649907 > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center !important;
}

.elementor-6804 .elementor-element.elementor-element-2649907 .elementor-widget-text-editor {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c7c8a5b */.elementor-6804 .elementor-element.elementor-element-c7c8a5b {
    position: relative;
    overflow: hidden;

    padding: 100px 5% 105px !important;

    background:
        radial-gradient(
            circle at 15% 25%,
            rgba(47,128,237,.08),
            transparent 28%
        ),
        radial-gradient(
            circle at 85% 25%,
            rgba(155,44,245,.08),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #030304 0%,
            #09090B 100%
        );
}

.elementor-6804 .elementor-element.elementor-element-c7c8a5b > .elementor-container {
    position: relative;
    z-index: 2;

    max-width: 1180px !important;
    margin: 0 auto !important;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-c7c8a5b {
        padding: 75px 20px 85px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb9cf6 */.elementor-6804 .elementor-element.elementor-element-0fb9cf6 {
    margin: 0 0 18px !important;
    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-0fb9cf6 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
    letter-spacing: .12em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-0fb9cf6::after {
    content: "";

    display: block;

    width: 48px;
    height: 3px;

    margin: 12px auto 0;

    background: #EE2932;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c19a7a */.elementor-6804 .elementor-element.elementor-element-0c19a7a {
    max-width: 900px;

    margin: 0 auto 16px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-0c19a7a .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: clamp(44px, 5vw, 70px) !important;
    font-weight: 400 !important;

    line-height: .95 !important;

    letter-spacing: -.02em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97d6201 */.elementor-6804 .elementor-element.elementor-element-97d6201 {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto 48px !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-97d6201 .elementor-widget-container,
.elementor-6804 .elementor-element.elementor-element-97d6201 p {
    width: 100% !important;

    margin: 0 !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-97d6201 p {
    color: #97979D !important;

    font-family: "Inter", sans-serif !important;

    font-size: 16px !important;

    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8b0131 */.elementor-6804 .elementor-element.elementor-element-f8b0131 {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-f8b0131 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 32px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22e7097 */.elementor-6804 .elementor-element.elementor-element-22e7097 {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-22e7097 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 23px !important;
    font-weight: 400 !important;

    line-height: 1.05 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49e8087 */.elementor-6804 .elementor-element.elementor-element-49e8087 {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-49e8087,
.elementor-6804 .elementor-element.elementor-element-49e8087 p {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e14ffa2 */.elementor-6804 .elementor-element.elementor-element-e14ffa2 {
    position: relative;
    overflow: hidden;

    min-height: 225px;

    padding: 30px 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #252529;
    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-e14ffa2:hover {
    transform: translateY(-4px);

    border-color: #3A3A40;

    background:
        linear-gradient(
            145deg,
            rgba(238,41,50,.045),
            rgba(255,255,255,0)
        ),
        #0D0D0F;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-e14ffa2 {
        min-height: auto;

        padding: 26px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b149ed */.elementor-6804 .elementor-element.elementor-element-2b149ed {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-2b149ed .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 32px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54eca0b */.elementor-6804 .elementor-element.elementor-element-54eca0b {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-54eca0b .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 23px !important;
    font-weight: 400 !important;

    line-height: 1.05 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2ae096 */.elementor-6804 .elementor-element.elementor-element-b2ae096 {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-b2ae096,
.elementor-6804 .elementor-element.elementor-element-b2ae096 p {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7442894 */.elementor-6804 .elementor-element.elementor-element-7442894 {
    position: relative;
    overflow: hidden;

    min-height: 225px;

    padding: 30px 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #252529;
    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-7442894:hover {
    transform: translateY(-4px);

    border-color: #3A3A40;

    background:
        linear-gradient(
            145deg,
            rgba(238,41,50,.045),
            rgba(255,255,255,0)
        ),
        #0D0D0F;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-7442894 {
        min-height: auto;

        padding: 26px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf0a5ec */.elementor-6804 .elementor-element.elementor-element-cf0a5ec {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-cf0a5ec .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 32px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e3c6a7 */.elementor-6804 .elementor-element.elementor-element-9e3c6a7 {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-9e3c6a7 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 23px !important;
    font-weight: 400 !important;

    line-height: 1.05 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d80217 */.elementor-6804 .elementor-element.elementor-element-9d80217 {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-9d80217,
.elementor-6804 .elementor-element.elementor-element-9d80217 p {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3b3ebea */.elementor-6804 .elementor-element.elementor-element-3b3ebea {
    position: relative;
    overflow: hidden;

    min-height: 225px;

    padding: 30px 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #252529;
    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-3b3ebea:hover {
    transform: translateY(-4px);

    border-color: #3A3A40;

    background:
        linear-gradient(
            145deg,
            rgba(238,41,50,.045),
            rgba(255,255,255,0)
        ),
        #0D0D0F;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-3b3ebea {
        min-height: auto;

        padding: 26px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c590899 */.elementor-6804 .elementor-element.elementor-element-c590899 {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto 20px !important;
}

.elementor-6804 .elementor-element.elementor-element-c590899 > .elementor-container {
    display: flex;
    gap: 20px;
    align-items: stretch;
}

.elementor-6804 .elementor-element.elementor-element-c590899 > .elementor-container > .elementor-column {
    width: 33.333% !important;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-c590899 > .elementor-container {
        flex-direction: column;
        gap: 14px;
    }

    .elementor-6804 .elementor-element.elementor-element-c590899 > .elementor-container > .elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1db4717 */.elementor-6804 .elementor-element.elementor-element-1db4717 {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-1db4717 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 32px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8dce6b9 */.elementor-6804 .elementor-element.elementor-element-8dce6b9 {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-8dce6b9 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 23px !important;
    font-weight: 400 !important;

    line-height: 1.05 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2aa1d61 */.elementor-6804 .elementor-element.elementor-element-2aa1d61 {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-2aa1d61,
.elementor-6804 .elementor-element.elementor-element-2aa1d61 p {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b4bd5c4 */.elementor-6804 .elementor-element.elementor-element-b4bd5c4 {
    position: relative;
    overflow: hidden;

    min-height: 225px;

    padding: 30px 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #252529;
    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-b4bd5c4:hover {
    transform: translateY(-4px);

    border-color: #3A3A40;

    background:
        linear-gradient(
            145deg,
            rgba(238,41,50,.045),
            rgba(255,255,255,0)
        ),
        #0D0D0F;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-b4bd5c4 {
        min-height: auto;

        padding: 26px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9ddfc3 */.elementor-6804 .elementor-element.elementor-element-c9ddfc3 {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-c9ddfc3 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 32px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c3b936 */.elementor-6804 .elementor-element.elementor-element-1c3b936 {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-1c3b936 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 23px !important;
    font-weight: 400 !important;

    line-height: 1.05 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69db3ba */.elementor-6804 .elementor-element.elementor-element-69db3ba {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-69db3ba,
.elementor-6804 .elementor-element.elementor-element-69db3ba p {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-258684f */.elementor-6804 .elementor-element.elementor-element-258684f {
    position: relative;
    overflow: hidden;

    min-height: 225px;

    padding: 30px 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #252529;
    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-258684f:hover {
    transform: translateY(-4px);

    border-color: #3A3A40;

    background:
        linear-gradient(
            145deg,
            rgba(238,41,50,.045),
            rgba(255,255,255,0)
        ),
        #0D0D0F;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-258684f {
        min-height: auto;

        padding: 26px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43a6c15 */.elementor-6804 .elementor-element.elementor-element-43a6c15 {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-43a6c15 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 32px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3cfc2e */.elementor-6804 .elementor-element.elementor-element-f3cfc2e {
    margin: 0 0 12px !important;
}

.elementor-6804 .elementor-element.elementor-element-f3cfc2e .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 23px !important;
    font-weight: 400 !important;

    line-height: 1.05 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eac45c0 */.elementor-6804 .elementor-element.elementor-element-eac45c0 {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-eac45c0,
.elementor-6804 .elementor-element.elementor-element-eac45c0 p {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-812b90a */.elementor-6804 .elementor-element.elementor-element-812b90a {
    position: relative;
    overflow: hidden;

    min-height: 225px;

    padding: 30px 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #252529;
    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-812b90a:hover {
    transform: translateY(-4px);

    border-color: #3A3A40;

    background:
        linear-gradient(
            145deg,
            rgba(238,41,50,.045),
            rgba(255,255,255,0)
        ),
        #0D0D0F;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-812b90a {
        min-height: auto;

        padding: 26px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1017890 */.elementor-6804 .elementor-element.elementor-element-1017890 {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto 20px !important;
}

.elementor-6804 .elementor-element.elementor-element-1017890 > .elementor-container {
    display: flex;
    gap: 20px;
    align-items: stretch;
}

.elementor-6804 .elementor-element.elementor-element-1017890 > .elementor-container > .elementor-column {
    width: 33.333% !important;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-1017890 > .elementor-container {
        flex-direction: column;
        gap: 14px;
    }

    .elementor-6804 .elementor-element.elementor-element-1017890 > .elementor-container > .elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-62b184d */.elementor-6804 .elementor-element.elementor-element-62b184d > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cdd9bfe */.elementor-6804 .elementor-element.elementor-element-cdd9bfe {
    position: relative;
    overflow: hidden;

    padding: 105px 5% 115px !important;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(238,41,50,.07),
            transparent 26%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(155,44,245,.05),
            transparent 26%
        ),
        linear-gradient(
            180deg,
            #09090B 0%,
            #020203 100%
        );
}

.elementor-6804 .elementor-element.elementor-element-cdd9bfe > .elementor-container {
    position: relative;
    z-index: 2;

    max-width: 1180px !important;
    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-cdd9bfe::after {
    content: "06";

    position: absolute;

    right: -15px;
    bottom: -100px;

    color: rgba(255,255,255,.015);

    font-family: "Anton", sans-serif;
    font-size: 360px;
    line-height: 1;

    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-cdd9bfe {
        padding: 75px 20px 85px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-cdd9bfe::after {
        font-size: 200px;
        bottom: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eff6fa2 */.elementor-6804 .elementor-element.elementor-element-eff6fa2 {
    margin: 0 0 18px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-eff6fa2 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    letter-spacing: .12em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-eff6fa2::after {
    content: "";

    display: block;

    width: 48px;
    height: 3px;

    margin: 12px auto 0;

    background: #EE2932;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ecff0b */.elementor-6804 .elementor-element.elementor-element-9ecff0b {
    margin: 0 auto 46px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-9ecff0b .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: clamp(48px, 5.2vw, 74px) !important;

    font-weight: 400 !important;

    line-height: .95 !important;

    letter-spacing: -.02em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d4872f */.elementor-6804 .elementor-element.elementor-element-1d4872f,
.elementor-6804 .elementor-element.elementor-element-1d4872f .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.elementor-6804 .elementor-element.elementor-element-1d4872f img {
    display: block;

    width: 100%;
    height: 570px;

    object-fit: cover;

    object-position: center top;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-1d4872f img {
        height: 450px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d50d78 */.elementor-6804 .elementor-element.elementor-element-2d50d78 {
    position: relative;

    overflow: hidden;

    min-height: 570px;

    background: #111113;

    border: 1px solid #29292D;
    border-right: 0;

    border-radius: 14px 0 0 14px;
}


@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-2d50d78 {
        width: 100% !important;

        min-height: 390px !important;

        border: 1px solid #29292D !important;
        border-bottom: 0 !important;

        border-radius: 12px 12px 0 0 !important;

        overflow: hidden !important;
    }

    .elementor-6804 .elementor-element.elementor-element-2d50d78 > .elementor-widget-wrap {
        width: 100% !important;

        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4f758f */.elementor-6804 .elementor-element.elementor-element-b4f758f {
    margin: 0 0 18px !important;
}

.elementor-6804 .elementor-element.elementor-element-b4f758f .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 12px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;

    letter-spacing: .09em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44e5deb */.elementor-6804 .elementor-element.elementor-element-44e5deb {
    max-width: 580px;

    margin: 0 0 26px !important;
}

.elementor-6804 .elementor-element.elementor-element-44e5deb .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 36px !important;

    font-weight: 400 !important;

    line-height: 1.02 !important;

    text-transform: uppercase;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-44e5deb .elementor-heading-title {
        font-size: 31px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f5c222 */.elementor-6804 .elementor-element.elementor-element-0f5c222 {
    max-width: 600px;

    margin: 0 0 28px !important;
}

.elementor-6804 .elementor-element.elementor-element-0f5c222,
.elementor-6804 .elementor-element.elementor-element-0f5c222 p {
    color: #9A9AA0 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14.5px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;
}

.elementor-6804 .elementor-element.elementor-element-0f5c222 p {
    margin: 0 0 13px !important;
}

.elementor-6804 .elementor-element.elementor-element-0f5c222 p:last-child {
    margin-bottom: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-0f5c222 strong {
    color: #FFFFFF !important;

    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58bd059 */.elementor-6804 .elementor-element.elementor-element-58bd059 {
    position: relative;

    margin: 28px 0 24px !important;

    padding: 20px 22px !important;

    background: #111113;

    border: 1px solid #2B2B30;

    border-left: 3px solid #EE2932;

    border-radius: 7px;
}

.elementor-6804 .elementor-element.elementor-element-58bd059,
.elementor-6804 .elementor-element.elementor-element-58bd059 p {
    margin: 0 !important;

    color: #89898F !important;

    font-family: "Inter", sans-serif !important;

    font-size: 12px !important;

    line-height: 1.6 !important;
}

.elementor-6804 .elementor-element.elementor-element-58bd059 strong {
    display: block;

    margin-bottom: 5px;

    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 20px !important;

    font-weight: 400 !important;

    line-height: 1.1 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77d6436 */.elementor-6804 .elementor-element.elementor-element-77d6436 {
    position: relative;

    padding: 48px 46px !important;

    background:
        linear-gradient(
            145deg,
            rgba(238,41,50,.075),
            rgba(238,41,50,.015) 42%,
            rgba(0,0,0,0) 70%
        ),
        #0A0A0C;

    border: 1px solid #29292D;

    border-left: 3px solid #EE2932;

    border-radius: 0 14px 14px 0;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-77d6436 {
        padding: 34px 25px !important;

        border-left: 1px solid #29292D;

        border-top: 3px solid #EE2932;

        border-radius: 0 0 12px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ab2b85 */.elementor-6804 .elementor-element.elementor-element-7ab2b85 {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-7ab2b85 > .elementor-container {
    display: flex;

    gap: 0;

    align-items: stretch;
}

.elementor-6804 .elementor-element.elementor-element-7ab2b85 > .elementor-container > .elementor-column:first-child {
    width: 42% !important;
}

.elementor-6804 .elementor-element.elementor-element-7ab2b85 > .elementor-container > .elementor-column:last-child {
    width: 58% !important;
}


/* =========================
   MOVIL
   ========================= */

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-7ab2b85 {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;

        overflow: hidden !important;
    }

    .elementor-6804 .elementor-element.elementor-element-7ab2b85 > .elementor-container {
        display: flex !important;

        flex-direction: column !important;
        flex-wrap: nowrap !important;

        width: 100% !important;

        gap: 0 !important;
    }

    .elementor-6804 .elementor-element.elementor-element-7ab2b85 > .elementor-container > .elementor-column:first-child,
    .elementor-6804 .elementor-element.elementor-element-7ab2b85 > .elementor-container > .elementor-column:last-child {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-65c4e0a */.elementor-6804 .elementor-element.elementor-element-65c4e0a > .elementor-widget-wrap {
    display: flex;

    flex-direction: column;

    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-449ede1 */.elementor-6804 .elementor-element.elementor-element-449ede1 {
    position: relative;
    overflow: hidden;

    padding: 105px 5% 115px !important;

    background:
        radial-gradient(
            circle at 85% 20%,
            rgba(238,41,50,.10),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #020203 0%,
            #09090B 100%
        );
}

.elementor-6804 .elementor-element.elementor-element-449ede1 > .elementor-container {
    position: relative;
    z-index: 2;

    max-width: 1180px !important;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-449ede1::before {
    content: "MARTA";

    position: absolute;

    right: -35px;
    bottom: -90px;

    color: rgba(238,41,50,.018);

    font-family: "Anton", sans-serif;

    font-size: 280px;

    line-height: 1;

    pointer-events: none;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-449ede1 {
        padding: 75px 20px 85px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-449ede1::before {
        font-size: 150px;
        bottom: -20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92dd714 */.elementor-6804 .elementor-element.elementor-element-92dd714 {
    margin: 0 0 18px !important;
    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-92dd714 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;
    font-size: 15px !important;

    line-height: 1 !important;
    letter-spacing: .12em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-92dd714::after {
    content: "";

    display: block;

    width: 48px;
    height: 3px;

    margin: 12px auto 0;

    background: #EE2932;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65cfee4 */.elementor-6804 .elementor-element.elementor-element-65cfee4 {
    max-width: 900px;
    margin: 0 auto 44px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-65cfee4 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: clamp(44px, 5vw, 70px) !important;

    line-height: .95 !important;

    letter-spacing: -.02em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c2cd48 */.elementor-6804 .elementor-element.elementor-element-0c2cd48 {
    margin: 0 0 14px !important;
}

.elementor-6804 .elementor-element.elementor-element-0c2cd48 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    letter-spacing: .10em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-867f212 */.elementor-6804 .elementor-element.elementor-element-867f212 {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-867f212 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 29px !important;

    line-height: 1.02 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-07c82a5 */.elementor-6804 .elementor-element.elementor-element-07c82a5 {
    position: relative;
    overflow: hidden;

    min-height: 165px;

    padding: 26px 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #28282D;
    border-top: 2px solid #EE2932;

    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-07c82a5:hover {
    transform: translateY(-4px);
    border-color: #414147;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8af7564 */.elementor-6804 .elementor-element.elementor-element-8af7564 {
    margin: 0 0 14px !important;
}

.elementor-6804 .elementor-element.elementor-element-8af7564 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    letter-spacing: .10em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e390f */.elementor-6804 .elementor-element.elementor-element-58e390f {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-58e390f .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 29px !important;

    line-height: 1.02 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ab4fa1 */.elementor-6804 .elementor-element.elementor-element-3ab4fa1 {
    position: relative;
    overflow: hidden;

    min-height: 165px;

    padding: 26px 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #28282D;
    border-top: 2px solid #EE2932;

    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-3ab4fa1:hover {
    transform: translateY(-4px);
    border-color: #414147;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45acf11 */.elementor-6804 .elementor-element.elementor-element-45acf11 {
    margin: 0 0 14px !important;
}

.elementor-6804 .elementor-element.elementor-element-45acf11 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    letter-spacing: .10em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d10bb1a */.elementor-6804 .elementor-element.elementor-element-d10bb1a {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-d10bb1a .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 29px !important;

    line-height: 1.02 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c9af0e */.elementor-6804 .elementor-element.elementor-element-5c9af0e {
    margin-top: 8px !important;
}

.elementor-6804 .elementor-element.elementor-element-5c9af0e,
.elementor-6804 .elementor-element.elementor-element-5c9af0e p {
    margin: 0 !important;

    color: #8D8D93 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;

    letter-spacing: .06em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-edb404f */.elementor-6804 .elementor-element.elementor-element-edb404f {
    position: relative;
    overflow: hidden;

    min-height: 165px;

    padding: 26px 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #28282D;
    border-top: 2px solid #EE2932;

    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-edb404f:hover {
    transform: translateY(-4px);
    border-color: #414147;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9df795b */.elementor-6804 .elementor-element.elementor-element-9df795b {
    margin: 0 0 14px !important;
}

.elementor-6804 .elementor-element.elementor-element-9df795b .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    letter-spacing: .10em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f9bd94 */.elementor-6804 .elementor-element.elementor-element-5f9bd94 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 32px !important;

    line-height: 1 !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c29a2c */.elementor-6804 .elementor-element.elementor-element-5c29a2c {
    margin-top: 8px !important;
}

.elementor-6804 .elementor-element.elementor-element-5c29a2c,
.elementor-6804 .elementor-element.elementor-element-5c29a2c p {
    margin: 0 !important;

    color: #8D8D93 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;

    letter-spacing: .06em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-176c89d */.elementor-6804 .elementor-element.elementor-element-176c89d {
    position: relative;
    overflow: hidden;

    min-height: 165px;

    padding: 26px 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #28282D;
    border-top: 2px solid #EE2932;

    border-radius: 10px;

    transition:
        transform .22s ease,
        border-color .22s ease;
}

.elementor-6804 .elementor-element.elementor-element-176c89d:hover {
    transform: translateY(-4px);
    border-color: #414147;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cd5791 */.elementor-6804 .elementor-element.elementor-element-2cd5791 {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto 28px !important;
}

.elementor-6804 .elementor-element.elementor-element-2cd5791 > .elementor-container {
    display: flex;

    gap: 16px;

    align-items: stretch;
}

.elementor-6804 .elementor-element.elementor-element-2cd5791 > .elementor-container > .elementor-column {
    width: 25% !important;
}

@media (max-width: 900px) {

    .elementor-6804 .elementor-element.elementor-element-2cd5791 > .elementor-container {
        flex-wrap: wrap;
    }

    .elementor-6804 .elementor-element.elementor-element-2cd5791 > .elementor-container > .elementor-column {
        width: calc(50% - 8px) !important;
    }
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-2cd5791 > .elementor-container {
        flex-direction: column;

        gap: 12px;
    }

    .elementor-6804 .elementor-element.elementor-element-2cd5791 > .elementor-container > .elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6fb039 */.elementor-6804 .elementor-element.elementor-element-d6fb039 {
    width: 100%;
    max-width: 1120px;

    margin: 10px auto 30px !important;

    padding: 18px 24px !important;

    background:
        linear-gradient(
            90deg,
            rgba(238,41,50,.055),
            rgba(238,41,50,.015)
        );

    border: 1px solid #29292D;
    border-left: 3px solid #EE2932;

    border-radius: 8px;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-d6fb039,
.elementor-6804 .elementor-element.elementor-element-d6fb039 p {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13.5px !important;
    line-height: 1.6 !important;
}

.elementor-6804 .elementor-element.elementor-element-d6fb039 strong {
    display: block;

    margin-bottom: 3px;

    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;
    font-size: 19px !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3271022 */.elementor-6804 .elementor-element.elementor-element-3271022 {
    width: 100%;
    max-width: 340px;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-3271022 .elementor-button {
    width: 100%;
    min-height: 54px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #EE2932 !important;

    color: #FFFFFF !important;

    border-radius: 5px !important;

    font-family: "Anton", sans-serif !important;

    font-size: 17px !important;

    text-transform: uppercase;

    transition:
        transform .2s ease,
        background .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-3271022 .elementor-button:hover {
    background: #FF343D !important;

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-be6101c */.elementor-6804 .elementor-element.elementor-element-be6101c > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e004395 */.elementor-6804 .elementor-element.elementor-element-e004395 {
    position: relative;
    overflow: hidden;

    padding: 105px 5% 115px !important;

    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(238,41,50,.07),
            transparent 26%
        ),
        linear-gradient(
            180deg,
            #09090B 0%,
            #020203 100%
        );
}

.elementor-6804 .elementor-element.elementor-element-e004395 > .elementor-container {
    position: relative;
    z-index: 2;

    max-width: 1180px !important;
    margin: 0 auto !important;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-e004395 {
        padding: 75px 20px 85px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7959eb1 */.elementor-6804 .elementor-element.elementor-element-7959eb1 {
    margin: 0 0 18px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-7959eb1 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    letter-spacing: .12em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-7959eb1::after {
    content: "";

    display: block;

    width: 48px;
    height: 3px;

    margin: 12px auto 0;

    background: #EE2932;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c52939 */.elementor-6804 .elementor-element.elementor-element-2c52939 {
    max-width: 900px;

    margin: 0 auto 16px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-2c52939 .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: clamp(44px, 5vw, 70px) !important;
    font-weight: 400 !important;

    line-height: .95 !important;

    letter-spacing: -.02em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e0aaa6 */.elementor-6804 .elementor-element.elementor-element-8e0aaa6 {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 auto 46px !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-8e0aaa6 .elementor-widget-container,
.elementor-6804 .elementor-element.elementor-element-8e0aaa6 p {
    width: 100% !important;

    margin: 0 !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-8e0aaa6 p {
    color: #929298 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;

    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-648b7c4 */.elementor-6804 .elementor-element.elementor-element-648b7c4 {
    width: 100%;
    max-width: 940px;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-accordion-item {
    overflow: hidden;

    margin-bottom: 10px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.018),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #29292D !important;

    border-radius: 8px;

    transition:
        border-color .2s ease,
        background .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-accordion-item:hover {
    border-color: #414147 !important;
}

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-tab-title {
    position: relative;

    min-height: 68px;

    display: flex;
    align-items: center;

    padding: 20px 58px 20px 24px !important;

    background: transparent !important;

    border: none !important;

    color: #FFFFFF !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;
    font-weight: 800 !important;

    line-height: 1.35 !important;

    letter-spacing: .025em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-tab-title::before {
    content: "";

    width: 3px;
    height: 24px;

    flex: 0 0 3px;

    margin-right: 15px;

    background: #EE2932;

    border-radius: 2px;
}

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-tab-title.elementor-active {
    color: #EE2932 !important;
}

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-tab-content {
    padding:
        0 62px 24px 42px !important;

    background: transparent !important;

    border: none !important;

    color: #96969C !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.7 !important;
}

/* Icono */

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-accordion-icon {
    position: absolute;

    right: 22px;

    color: #6D6D73 !important;

    font-size: 13px !important;
}

.elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-active .elementor-accordion-icon {
    color: #EE2932 !important;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-tab-title {
        min-height: 62px;

        padding: 18px 48px 18px 18px !important;

        font-size: 12px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-tab-title::before {
        margin-right: 12px;
    }

    .elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-tab-content {
        padding:
            0 22px 22px 33px !important;

        font-size: 13px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-648b7c4 .elementor-accordion-icon {
        right: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7c1df */.elementor-6804 .elementor-element.elementor-element-ee7c1df {
    margin: 46px auto 18px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-ee7c1df .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 25px !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b96aec */.elementor-6804 .elementor-element.elementor-element-8b96aec {
    margin: 46px auto 18px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-8b96aec .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: 25px !important;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2f651 */.elementor-6804 .elementor-element.elementor-element-1c2f651 {
    width: 100%;
    max-width: 300px;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-1c2f651 .elementor-button {
    width: 100%;
    min-height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: transparent !important;

    color: #FFFFFF !important;

    border: 1px solid #3A3A40 !important;
    border-radius: 5px !important;

    font-family: "Anton", sans-serif !important;

    font-size: 16px !important;

    text-transform: uppercase;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-1c2f651 .elementor-button:hover {
    background: #111113 !important;

    border-color: #FFFFFF !important;

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a712d8f */.elementor-6804 .elementor-element.elementor-element-a712d8f > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;

    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-755f9a6 */.elementor-6804 .elementor-element.elementor-element-755f9a6 {
    position: relative;
    overflow: hidden;

    padding: 105px 5% 115px !important;

    background:
        radial-gradient(
            circle at 88% 20%,
            rgba(238,41,50,.07),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #020203 0%,
            #08080A 100%
        );
}

.elementor-6804 .elementor-element.elementor-element-755f9a6 > .elementor-container {
    position: relative;
    z-index: 2;

    max-width: 1180px !important;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-755f9a6::after {
    content: "?";

    position: absolute;

    right: 20px;
    bottom: -130px;

    color: rgba(238,41,50,.018);

    font-family: "Anton", sans-serif;

    font-size: 420px;
    line-height: 1;

    pointer-events: none;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-755f9a6 {
        padding: 75px 20px 85px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-755f9a6::after {
        right: -10px;
        bottom: -45px;

        font-size: 230px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166a21 */.elementor-6804 .elementor-element.elementor-element-e166a21 {
    margin: 0 0 18px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-e166a21 .elementor-heading-title {
    color: #EE2932 !important;

    font-family: "Anton", sans-serif !important;

    font-size: 15px !important;

    line-height: 1 !important;

    letter-spacing: .12em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-e166a21::after {
    content: "";

    display: block;

    width: 48px;
    height: 3px;

    margin: 12px auto 0;

    background: #EE2932;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd323bf */.elementor-6804 .elementor-element.elementor-element-dd323bf {
    max-width: 900px;

    margin: 0 auto 18px !important;

    text-align: center;
}

.elementor-6804 .elementor-element.elementor-element-dd323bf .elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Anton", sans-serif !important;

    font-size: clamp(44px, 5vw, 70px) !important;

    font-weight: 400 !important;

    line-height: .95 !important;

    letter-spacing: -.02em;

    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73e8b8b */.elementor-6804 .elementor-element.elementor-element-73e8b8b {
    width: 100% !important;
    max-width: 700px !important;

    margin: 0 auto 42px !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-73e8b8b .elementor-widget-container,
.elementor-6804 .elementor-element.elementor-element-73e8b8b p {
    width: 100% !important;

    margin: 0 !important;

    text-align: center !important;
}

.elementor-6804 .elementor-element.elementor-element-73e8b8b p {
    color: #97979D !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;

    line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58f13ae *//* =========================================================
   READY START + NEXT · GRAVITY FORMS
   Pegado en el widget Elementor que contiene el shortcode
   ========================================================= */


/* ---------- CONTENEDOR GENERAL ---------- */

.elementor-6804 .elementor-element.elementor-element-58f13ae {
    width: 100%;
    max-width: 900px;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gform_wrapper {
    width: 100% !important;

    margin: 0 !important;
    padding: 38px 40px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,0)
        ),
        #0B0B0D;

    border: 1px solid #29292D;
    border-top: 3px solid #EE2932;

    border-radius: 12px;

    box-shadow:
        0 25px 70px rgba(0,0,0,.30);

    box-sizing: border-box;
}


/* ---------- GRID / ESPACIADO ---------- */

.elementor-6804 .elementor-element.elementor-element-58f13ae .gform_fields {
    row-gap: 22px !important;
    column-gap: 18px !important;
}


/* ---------- LABELS ---------- */

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_label {
    margin-bottom: 8px !important;

    color: #FFFFFF !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: .035em;

    text-transform: uppercase;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_required {
    color: #EE2932 !important;
}


/* ---------- INPUTS ---------- */

.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="text"],
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="email"],
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="tel"],
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="number"],
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="date"],
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="url"],
.elementor-6804 .elementor-element.elementor-element-58f13ae select,
.elementor-6804 .elementor-element.elementor-element-58f13ae textarea {
    width: 100% !important;

    min-height: 52px !important;

    padding: 0 15px !important;

    background: #111113 !important;

    color: #FFFFFF !important;

    border: 1px solid #303034 !important;
    border-radius: 6px !important;

    outline: none !important;
    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    transition:
        border-color .2s ease,
        background .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae textarea {
    min-height: 120px !important;

    padding-top: 14px !important;
    padding-bottom: 14px !important;

    resize: vertical;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="text"]:focus,
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="email"]:focus,
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="tel"]:focus,
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="number"]:focus,
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="date"]:focus,
.elementor-6804 .elementor-element.elementor-element-58f13ae select:focus,
.elementor-6804 .elementor-element.elementor-element-58f13ae textarea:focus {
    background: #151517 !important;

    border-color: #EE2932 !important;
}


/* ---------- PLACEHOLDERS ---------- */

.elementor-6804 .elementor-element.elementor-element-58f13ae input::placeholder,
.elementor-6804 .elementor-element.elementor-element-58f13ae textarea::placeholder {
    color: #626268 !important;

    opacity: 1 !important;
}


/* ---------- DESCRIPCIONES ---------- */

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_description,
.elementor-6804 .elementor-element.elementor-element-58f13ae .gform-field-label--type-sub {
    color: #707076 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 11px !important;

    line-height: 1.55 !important;
}

/* =========================================================
   CURSO · 1º / 2º / 3º / 4º
   UNA SOLA TARJETA
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gfield_radio {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Quitamos la tarjeta exterior heredada */
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}

/* Radio invisible */
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice input[type="radio"] {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    margin: 0 !important;

    opacity: 0 !important;

    pointer-events: none;
}

/* Esta es la ÚNICA tarjeta visible */
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice label {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 58px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 14px 12px !important;

    background: #111113 !important;

    color: #A0A0A6 !important;

    border: 1px solid #303034 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    text-align: center !important;

    cursor: pointer;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice label:hover {
    background: #151517 !important;

    color: #FFFFFF !important;

    border-color: #55555B !important;

    transform: translateY(-1px);
}

/* Curso seleccionado */
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice input[type="radio"]:checked + label {
    background: rgba(238,41,50,.10) !important;

    color: #FFFFFF !important;

    border-color: #EE2932 !important;

    box-shadow:
        inset 0 0 0 1px rgba(238,41,50,.12) !important;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gfield_radio {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* =========================================================
   PROGRAMA · READY START / READY NEXT
   UNA SOLA TARJETA
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gfield_radio {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Quitamos tarjeta exterior heredada */
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    pointer-events: none !important;
}

/* Radio invisible */
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice input[type="radio"] {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    margin: 0 !important;

    opacity: 0 !important;

    pointer-events: none !important;
}

/* Tarjeta única */
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice label {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 62px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 14px 16px !important;

    background: #111113 !important;

    border-radius: 7px !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    line-height: 1.2 !important;

    letter-spacing: .045em;

    text-transform: uppercase;

    text-align: center !important;
}


/* READY START */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice:first-child label {
    color: #70A9FF !important;

    border: 1px solid rgba(47,128,237,.45) !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice:first-child input:checked + label {
    background: rgba(47,128,237,.13) !important;

    color: #FFFFFF !important;

    border-color: #2F80ED !important;

    box-shadow:
        inset 0 0 0 1px rgba(47,128,237,.16) !important;
}


/* READY NEXT */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice:last-child label {
    color: #C88BFF !important;

    border: 1px solid rgba(155,44,245,.45) !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice:last-child input:checked + label {
    background: rgba(155,44,245,.13) !important;

    color: #FFFFFF !important;

    border-color: #9B2CF5 !important;

    box-shadow:
        inset 0 0 0 1px rgba(155,44,245,.16) !important;
}

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gfield_radio {
        grid-template-columns: 1fr !important;
    }
}


/* =========================================================
   PRIVACIDAD
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_checkbox {
    margin: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_checkbox .gchoice {
    display: flex !important;

    align-items: flex-start;

    gap: 9px;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_checkbox input[type="checkbox"] {
    width: 17px !important;
    height: 17px !important;

    min-width: 17px;

    margin-top: 2px !important;

    accent-color: #EE2932;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_checkbox label {
    margin: 0 !important;

    color: #8F8F95 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;

    line-height: 1.55 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_checkbox label a {
    color: #FFFFFF !important;

    text-decoration: underline;
    text-underline-offset: 2px;
}


/* ---------- NOTA PRIVACIDAD HTML ---------- */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-privacy-note {
    margin: 6px 0 4px !important;

    padding: 14px 16px !important;

    background: rgba(255,255,255,.018);

    border: 1px solid #28282D;

    border-radius: 6px;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-privacy-note,
.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-privacy-note p {
    margin: 0 !important;

    color: #737379 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 11px !important;

    line-height: 1.6 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-privacy-note a {
    color: #AFAFB5 !important;

    text-decoration: underline;
}


/* =========================================================
   BOTÓN
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .gform_footer {
    margin-top: 28px !important;

    padding: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gform_button,
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="submit"] {
    width: 100% !important;
    min-height: 56px !important;

    margin: 0 !important;
    padding: 0 30px !important;

    background: #EE2932 !important;

    color: #FFFFFF !important;

    border: 1px solid #EE2932 !important;
    border-radius: 5px !important;

    box-shadow: none !important;

    font-family: "Anton", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-transform: uppercase;

    cursor: pointer;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gform_button:hover,
.elementor-6804 .elementor-element.elementor-element-58f13ae input[type="submit"]:hover {
    background: #FF343D !important;

    border-color: #FF343D !important;

    transform: translateY(-2px);

    box-shadow:
        0 14px 34px rgba(238,41,50,.18) !important;
}


/* =========================================================
   ERRORES / VALIDACIÓN
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .gform_validation_errors {
    margin: 0 0 24px !important;

    padding: 16px 18px !important;

    background: rgba(238,41,50,.07) !important;

    border: 1px solid rgba(238,41,50,.35) !important;
    border-radius: 6px !important;

    box-shadow: none !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gform_validation_errors h2 {
    color: #FFFFFF !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_error input,
.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_error select,
.elementor-6804 .elementor-element.elementor-element-58f13ae .gfield_error textarea {
    border-color: #EE2932 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .validation_message {
    color: #FF646B !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;

    line-height: 1.45 !important;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-58f13ae .gform_wrapper {
        padding: 26px 20px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-58f13ae .gform_fields {
        row-gap: 18px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gfield_radio {
        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gfield_radio {
        grid-template-columns: 1fr;
    }

    .elementor-6804 .elementor-element.elementor-element-58f13ae .gform_button,
    .elementor-6804 .elementor-element.elementor-element-58f13ae input[type="submit"] {
        min-height: 54px !important;

        font-size: 17px !important;
    }
}

/* =========================================================
   PROGRAMA ASIGNADO AUTOMATICAMENTE
   No permitir selección manual
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice {
    pointer-events: none !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gfield_description {
    margin-top: 8px !important;

    color: #66666C !important;

    font-family: "Inter", sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1.5 !important;
}
/* =========================================================
   CURSO · BOTONES A TODO EL ANCHO
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gfield_radio {
    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    gap: 12px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice label {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    min-height: 64px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 14px 10px !important;

    text-align: center !important;
}
/* =========================================================
   PROGRAMA · START / NEXT A TODO EL ANCHO
   ========================================================= */

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gfield_radio {
    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 14px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice label {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    min-height: 66px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 14px 20px !important;

    text-align: center !important;
}
@media (max-width: 767px) {

    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gfield_radio {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gfield_radio {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-course .gchoice label,
    .elementor-6804 .elementor-element.elementor-element-58f13ae .ready-program .gchoice label {
        min-height: 58px !important;
        padding: 12px 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a27124b */.elementor-6804 .elementor-element.elementor-element-a27124b > .elementor-widget-wrap {
    display: flex;

    flex-direction: column;

    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4f0c4fb */.elementor-6804 .elementor-element.elementor-element-4f0c4fb {
    position: relative;
    overflow: hidden;

    padding: 105px 5% 120px !important;

    background:
        radial-gradient(
            circle at 15% 25%,
            rgba(47,128,237,.07),
            transparent 28%
        ),
        radial-gradient(
            circle at 85% 25%,
            rgba(155,44,245,.07),
            transparent 28%
        ),
        radial-gradient(
            circle at 50% 100%,
            rgba(238,41,50,.08),
            transparent 32%
        ),
        linear-gradient(
            180deg,
            #08080A 0%,
            #000000 100%
        );
}

.elementor-6804 .elementor-element.elementor-element-4f0c4fb > .elementor-container {
    position: relative;
    z-index: 2;

    max-width: 1180px !important;

    margin: 0 auto !important;
}

.elementor-6804 .elementor-element.elementor-element-4f0c4fb::after {
    content: "READY";

    position: absolute;

    left: 50%;
    bottom: -85px;

    transform: translateX(-50%);

    color: rgba(255,255,255,.014);

    font-family: "Anton", sans-serif;

    font-size: 270px;
    line-height: 1;

    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-6804 .elementor-element.elementor-element-4f0c4fb {
        padding: 75px 20px 95px !important;
    }

    .elementor-6804 .elementor-element.elementor-element-4f0c4fb::after {
        bottom: -25px;

        font-size: 145px;
    }
}/* End custom CSS */