@import url('components/tempo-leitura.css');
@import url('components/stepbystep.css');
@import url('components/latest-news.css');
@import url('components/cobertura.css');
@import url('components/features.css');
@import url('components/grid-cotacao.css');


/* Faq Section */
.sa2023__wrapper .wrapper {
    max-width: 1126px;
    width: 90%;
    margin: 0 auto;
}

.full__faq--section {
    position: relative;
}

.section__faq {
    min-height: 100vh;
    padding-top: 40px;
}

.faq__bg--mobile {
    display: block;
    position: absolute;
    bottom: -60px;
    right: 0;
    z-index: -1;
}

.faq__bg--desktop {
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
}

.section__faq--title {
    font: normal normal bold clamp(18px, 2.8vw, 30px)/25px 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 0px;
    color: var(--unnamed-color-000000);
    text-align: center;
}

.section__faq--button {
    background: var(--unnamed-color-0f7173) 0% 0% no-repeat padding-box;
    border-radius: 25px;
    width: clamp(104px, 13vw, 130px);
    height: clamp(25px, 13vw, 37px);
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal normal 600 clamp(12px, 2vw, 14px)/20px 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 0px;
    color: var(--unnamed-color-ffffff);
    margin: 0 auto;
}

.schema-faq {
    display: grid;
    align-items: center;
    position: sticky;
    row-gap: clamp(40px, 12vw, 60px);
    margin-top: 46px;
    margin-bottom: 96px;
}

.schema-faq-section {
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-e7ecef);
    border-radius: 5px;
    max-width: 1120px;
    position: relative;
    padding: 20px 17px;
    width: 90%;
    margin: 0 auto;
}

.schema-faq-section::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid var(--unnamed-color-cd4631);
    border-radius: 5px;
    bottom: -10px;
    right: -11px;
    z-index: -1;
}

.schema-faq-section::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid var(--unnamed-color-cd4631);
    border-radius: 5px;
    top: -10px;
    left: -11px;
    z-index: -1;
}

.schema-faq-question {
    font: normal normal 700 clamp(14px, 2vw, 16px)/18px 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 0px;
    color: var(--unnamed-color-171614);
    text-align: center;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.schema-faq-question::before {
    content: '+ ';
    color: var(--unnamed-color-cd4631);
    font-size: 24px;
    text-align: center;
    width: 20px;
    font-weight: 100;
}

.schema-faq-question {
    cursor: pointer;
}

.schema-faq-answer {
    font: normal normal normal clamp(14px, 2vw, 16px)/clamp(15px, 2vw, 20px) 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 0px;
    color: var(--unnamed-color-171614);
    display: none;
    opacity: 0;
}

.section__faq--button:active {
    color: var(--unnamed-color-ffffff);
}

.schema-faq-question.active::before {
    content: '- ';
    font-size: 28px;
    font-weight: 100;
}

.schema-faq-answer.active {
    display: block;
    animation: fadeIn .3s 10ms forwards;
}

.section__faq--button:hover {
    background: #0E6567 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #0F717329;
    color: var(--unnamed-color-ffffff);
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media only screen and (min-width: 768px) {
    .faq__bg--mobile {
        display: none;
    }

    .faq__bg--desktop {
        display: block;
        bottom: -110px;
    }

    .section__faq {
        margin-top: 50px;
        padding-top: 0px;
    }

    .schema-faq-question {
        font-weight: 700;
    }
}
/* Faq Section - End*/


/* Rank Math Styles */

.rank-math-list {
    display: grid;
    align-items: center;
    position: sticky;
    row-gap: clamp(40px, 12vw, 60px);
    margin-top: 46px;
    margin-bottom: 96px;
}

.rank-math-list-item{
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-e7ecef);
    border-radius: 5px;
    max-width: 1120px;
    position: relative;
    /* padding: 20px 17px; */
    width: 90%;
    margin: 0 auto;
}

.rank-math-list-item::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid var(--unnamed-color-cd4631);
    border-radius: 5px;
    bottom: -10px;
    right: -11px;
    z-index: -1;
}

.rank-math-list-item::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid var(--unnamed-color-cd4631);
    border-radius: 5px;
    top: -10px;
    left: -11px;
    z-index: -1;
}

.rank-math-question {
    font: normal normal 700 clamp(14px, 2vw, 16px) / 18px 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 0px;
    color: var(--unnamed-color-171614);
    text-align: center;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.rank-math-question::before{
    content: '+ ';
    color: var(--unnamed-color-cd4631);
    font-size: 24px;
    text-align: center;
    width: 20px;
    font-weight: 100;
    top: -4px;
    position: relative;
}

.rank-math-question.active::before{
    content: '- ';
}

.rank-math-question:hover {
    cursor: pointer;
}

.rank-math-answer {
    display: none;
    padding: 0px 20px;
}

.rank-math-answer a{
    color: var(--unnamed-color-0f7173);
}

.rank-math-answer a:hover{
    color: var(--unnamed-color-cd4631);
}

.rank-math-list-item:first-child .rank-math-answer {
    display: block;
}

/* Rank Math Styles */