.a5-hero-container {
    display: flex;
    overflow: hidden;
    padding: var(--spacing-07, 24px);
    justify-content: center;
    background: var(--color-azulGrandeza-500, #0A0E12);
    height: 843px;
}

.a5-hero-gradient {
    position: relative;
    display: flex;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: var(--borderRadius-lg, 32px);
}

.a5-hero-fullBox {
    display: flex;
    width: 100%;
    align-items: center;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 25.32%, rgba(0, 0, 0, 0.00) 67.52%), transparent 50% / cover no-repeat;
    padding-left: var(--spacing-14, 80px);
    border-radius: inherit;
}

.a5-hero-fullBox .hero-content-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}

.a5-hero-textContainer {
    display: flex;
    max-width: 572px;
    width: 100%;
    flex-direction: column;
    gap: 24px;
}

div#hero-8206955 .a5-hero-textContainer {
    max-width: 572px;
}

.a5-hero-textContainer h1 {
    text-transform: uppercase;
}

.a5-hero-textContainer h1,
.a5-hero-textContainer p {
    color: var(--text-general-inverted, #FFF);
}

.a5-hero-textContainer p {
    font-family: var(--font-family-primary, Poppins);
    font-size: var(--font-size-h6, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--font-lineHeight-h6, 28px);
}

.hero-button {
    position: absolute;
    width: 44px;
    height: 44px;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 57px;
}

html {
    scroll-behavior: smooth;
}

strong {
    font-weight: 700;
}

.btn-hero-cta {
    display: flex;
    min-height: 44px;
    padding: var(--spacing-05) var(--spacing-07);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-04);
    border-radius: var(--borderRadius-full);
    background: var(--interaction-primary-default);
    color: var(--interaction-primary-content);
    text-align: center;
    font-family: var(--font-family-primary);
    font-size: var(--font-size-body3);
    font-style: normal;
    font-weight: 600;
    line-height: var(--font-lineHeight-body3);
    width: fit-content;
    text-decoration: none;
    cursor: pointer;
}

.btn-hero-cta:hover {
    background: var(--interaction-primary-hover);
    color: var(--interaction-primary-content);
    text-decoration: none;
}

.btn-hero-cta:active {
    border: var(--stroke-thick, 2px) solid var(--interaction-primary-accent);
    background: var(--interaction-primary-pressed);
}

@media (min-width: 1400px) {
    .a5-hero-fullBox {
        padding-left: 0;
    }
}

@media (min-width: 1089px) {
    .a5-hero-textContainer h1 {
        font-size: 56px;
        line-height: 64px;
    }
}

@media (min-width: 768px) and (max-width: 1089px) {
    .a5-hero-fullBox {
        padding-left: var(--spacing-07, 24px);
    }

    .a5-hero-textContainer {
        max-width: 380px;
    }

    div#hero-8206955 .a5-hero-textContainer {
        max-width: 411px;
    }
}

@media only screen and (max-width: 767px) {
    .a5-hero-container {
        height: 740px;
        max-height: 740px;
        padding: var(--spacing-07, 24px) var(--spacing-06, 16px);
    }

    .a5-hero-fullBox {
        padding-left: var(--spacing-06, 16px);
    }

    .a5-hero-textContainer {
        max-width: 266px;
    }

    div#hero-8206955 .a5-hero-textContainer {
        max-width: 294px;
    }

    .hero-button {
        display: none;
    }
}