    .faqs-main-container {
        display: flex;
        padding: 96px 24px 96px 24px;
        flex-direction: column;
        gap: 68px;
        background: var(--color-azulGrandeza-500);
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
    }

    .faqs-main-container h2 {
        width: 960px;
    }

    .faqs-main-container h2 {
        color: var(--text-general-inverted, #FFF);
        font-family: var(--font-family-primary, Poppins);
        font-size: var(--font-size-h3, 48px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--font-lineHeight-h3, 56px);
    }

    #main-faqs-accordion {
        display: flex;
        flex-direction: column;
        gap: 0;
        justify-content: space-between;
    }

    .faqs-main-container .accordion-item {
        width: 100%;
        border: none;
        background-color: var(--color-azulGrandeza-500);
        border-bottom: 1px solid var(--color-azulCategorico-400);
    }

    .faqs-main-container .accordion-item .accordion-header {
        max-height: 106px;
    }

    .faqs-main-container .accordion-item .accordion-body {
        padding: 0;
        padding-bottom: 32px;
    }

    .faqs-main-container .accordion-item .accordion-body p {
        width: 720px;
    }

    .faqs-main-container .accordion-item .accordion-body p,
    .faqs-main-container .accordion-item .accordion-body p strong {
        color: var(--text-general-inverted, #FFF);
        font-family: var(--font-family-secondary, "Open Sans");
        font-size: var(--font-size-body2, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--font-lineHeight-body2, 24px);
    }

    .faqs-main-container .accordion-item .accordion-body p strong {
        font-weight: 700;
    }

    .faqs-main-container .accordion-item .accordion-body p a {
        color: var(--text-general-inverted, #FFF);
        font-weight: 700;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .faqs-main-container .accordion-item .accordion-body ul li {
        color: var(--text-general-inverted, #FFF);
        font-family: var(--font-family-secondary, "Open Sans");
        font-size: var(--font-size-body2, 16px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--font-lineHeight-body2, 24px);
        margin-left: 43px;
    }

    .faqs-main-container .accordion-button {
        display: flex;
        padding: 32px 0 32px 0;
        align-items: center;
        gap: 120px;
        justify-content: space-between;
        background: var(--color-azulGrandeza-500);
        background-color: var(--color-azulGrandeza-500);
        transition: background-image 0.3s ease-in-out;
        position: relative;
        transition-duration: 0.5s;
    }

    .faqs-main-container .accordion-button::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("/documents/d/actinver/glow");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
    }

    .faqs-main-container .accordion-button:hover::before {
        opacity: 1;
    }

    .faqs-main-container .accordion-button span {
        color: var(--text-general-inverted);
        font-family: var(--font-family-primary);
        font-size: var(--font-size-h6);
        font-style: normal;
        font-weight: 400;
        line-height: var(--font-lineHeight-h6);
    }

    .faqs-main-container .accordion-button span strong {
        font-weight: 700;
    }

    .accordion-button img,
    .accordion-button picture {
        width: 37px;
        height: 42px;
    }

    .accordion-button img.img-accordion-button {
        object-fit: contain;
        transition: transform 0.3s ease-in-out;
        position: relative;
        transform: rotate(180deg);
    }

    .accordion-button:not(.collapsed) img.img-accordion-button {
        transform: rotate(0);
    }

    .faqs-main-container .accordion-button:not(.collapsed) {
        background-color: transparent;
        color: inherit;
        border: none;
        transition-duration: 0.5s;
    }

    .faqs-main-container .accordion-button:focus,
    .faqs-main-container .accordion-button:not(.collapsed) {
        box-shadow: none;
    }

    .faqs-main-container .accordion-item:first-of-type,
    .faqs-main-container .accordion-item {
        border-radius: 0;
    }

    #main-faqs-accordion .accordion-button::after {
        content: none;
    }

    @media screen and (max-width: 1089px) {
        .faqs-main-container {
            padding: 88px var(--spacing-07);
            width: 100%;
        }

        .faqs-main-container h2 {
            width: 100%;
            padding-right: 0;
        }

        .faqs-main-container .accordion-item .accordion-header {
            max-height: 116px;
        }

        .faqs-main-container .accordion-button {
            width: 100%;
            padding: 32px var(--spacing-07, 24px) 32px 0;
        }

        .faqs-main-container .accordion-button:hover {
            background-image: none;
        }

        .faqs-main-container .accordion-item .accordion-body p {
            width: 461px;
        }
    }

    @media screen and (max-width: 767px) {
        .faqs-main-container {
            padding: 80px var(--spacing-06, 16px);
        }

        .faqs-main-container .accordion-item .accordion-header {
            max-height: 136px;
        }

        .faqs-main-container .accordion-button {
            gap: 24px;
        }

        .faqs-main-container .accordion-item .accordion-body {
            padding-bottom: 32px;
        }

        .faqs-main-container .accordion-item .accordion-body ul li {
            margin-left: 23px;
        }

        .faqs-main-container .accordion-item .accordion-body p {
            width: 100%;
        }
    }