.para-empresa {
    box-sizing: border-box;
}

/*HERO*/
.para-empresa .hero {}
.para-empresa .hero .wp-block-group {
    padding: 24px 32px;
    position: relative;
}
.para-empresa .hero .wp-block-group .is-vertical {
    gap: 16px;
    width: 34%;
    position: unset;
}
.para-empresa .hero .wp-block-group .is-vertical a.cta-whatsapp {
    bottom: 16px;
    position: absolute;
    right: 32px;
}
.para-empresa .hero .wp-block-group .is-vertical .wp-block-separator {
    border-width: 4px;
    margin-left: 20px;
    width: calc(50% - 20px) ;
}
.para-empresa .hero .wp-block-group .is-vertical .wp-block-separator::before {
    height: 16px;
    left: -20px;
    top: -4px;
    width: 16px;
}
.para-empresa .hero .wp-block-group .is-vertical .wp-block-separator::after {
    border-top-color: var(--wp--preset--color--ch-white);
    border-top-width: 4px;
    border-right-color: var(--wp--preset--color--ch-white);
    border-right-width: 4px;
    height: 20px;
    top: -4px;
    width: 20px;
}
.para-empresa .hero .wp-block-group .is-vertical h1 {
    color: var(--wp--preset--color--ch-vivid-orange);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 48px;
    font-weight: 900;
}
.para-empresa .hero .wp-block-group .is-vertical p {
    color: var(--wp--preset--color--ch-vivid-orange);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 24px;
    font-weight: 400;
}
.para-empresa .hero .wp-block-group .is-vertical .lista {
    padding: 0;
    position: unset;
}
.para-empresa .hero .wp-block-group .is-vertical .wp-block-list {
    margin-top: 32px;
}
.para-empresa .hero .wp-block-group .is-vertical .wp-block-list li {
    color: var(--wp--preset--color--ch-white);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}
.para-empresa .hero .wp-block-group .is-vertical .wp-block-list li strong {
    font-weight: 700;
}

@media (max-width: 960px) {
    .para-empresa .hero .wp-block-group .is-vertical {
        width: 50%;
    }
}

@media (max-width: 680px) {
    .para-empresa .hero {
        padding: 0;
    }
    .para-empresa .hero .wp-block-cover__inner-container {
        min-height: 70vh;
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group {
        min-height: 70vh;
        padding:0;
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group .is-vertical {
        height: 70vh;
        justify-content: flex-end;
        padding: 0;
        width: 100%;
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group .is-vertical hr {
        margin-left: 36px;
        width: calc(30% - 20px);
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group .is-vertical h1 {
        margin: 0 16px;
        width: 60%;
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group .is-vertical p {
        margin: 0 16px;
        width: 60%;
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group .is-vertical .lista {
        background-color: #1A2123;
        box-sizing: border-box;
        padding: 24px 32px;
        width: 100%;
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group .is-vertical .lista ul {
        margin-top: 0;
    }
    .para-empresa .hero .wp-block-cover__inner-container > .wp-block-group .is-vertical .lista a.cta-whatsapp {
        left: 0;
        margin: 16px auto auto;
        position: relative;
        right: 0;
        top: 0;
        width: max-content;
    }
}



/*PESSOAS*/
.para-empresa .pessoas {
    background-color: var(--wp--preset--color--ch-dark-blue);
    gap: 50px 0;
    padding: 50px 16px 70px;
    width: 100%;
}

.para-empresa .pessoas .title {
    width: 100%;
}
.para-empresa .pessoas .title .is-layout-flex {
    gap: 0 16px;
    width: 100%;
}
.para-empresa .pessoas .title .is-layout-flex h2 {
    color: var(--wp--preset--color--ch-vivid-orange);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 42px;
    font-weight: 900;
}
.para-empresa .pessoas .title .is-layout-flex hr {
    border-color: var(--wp--preset--color--ch-white);
    flex-grow: 1;
}
.para-empresa .pessoas .title h3 {
    color: var(--wp--preset--color--ch-white);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 32px;
    font-weight: 400;
}

.para-empresa .pessoas .colunas {
    gap: 0 55px;
}
.para-empresa .pessoas .colunas .is-vertical {
    gap: 20px 0;
}
.para-empresa .pessoas .colunas .is-vertical .is-layout-flex {
    align-items: center;
    gap: 0 20px;
    height: 100px;
}
.para-empresa .pessoas .colunas .is-vertical .is-layout-flex figure {
    align-items: center;
    display: flex;
    max-height: 100px;
    height: 100%;
}
.para-empresa .pessoas .colunas .is-vertical .is-layout-flex h4 {
    color: var(--wp--preset--color--ch-vivid-orange);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 32px;
    font-weight: 900;
}
.para-empresa .pessoas .colunas .is-vertical p {
    color: var(--wp--preset--color--ch-white);
    font-family: var(--wp--preset--font-family--galano);
}
.para-empresa .pessoas .colunas .is-vertical p strong {
    font-weight: 700;
}

.para-empresa .pessoas .colunas ul {
    border-left: solid 4px var(--wp--preset--color--ch-vivid-orange);
    position: relative;
    padding-left: 40px;
}
.para-empresa .pessoas .colunas ul::before {
    bottom: -20px;
    border-radius: 50%;
    content: '';
    background-color: var(--wp--preset--color--ch-white);
    height: 16px;
    left: -10px;
    position: absolute;
    width: 16px;
}
.para-empresa .pessoas .colunas ul li {
    color: var(--wp--preset--color--ch-white);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}
.para-empresa .pessoas .colunas ul li strong {
    font-weight: 700;
}


@media (max-width: 960px) {
    .para-empresa .pessoas .colunas {
        gap: 0 16px;
        grid-template-columns: repeat(3, 77%);
        overflow-x: scroll;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scroll-snap-stop: always;
        width: 100%;

    }
    .para-empresa .pessoas .colunas > .wp-block-group {
        scroll-snap-align: center;
        width: 100%;
    }
}


/*TECNOLOGIAS*/
.para-empresa .tecnologias {
    background-color: var(--wp--preset--color--ch-strong-cyan);
    gap: 50px 0;
    padding: 50px 16px 70px;
    width: 100%;
}

.para-empresa .tecnologias .title {
    width: 100%;
}
.para-empresa .tecnologias .title .is-layout-flex {
    gap: 0 16px;
    width: 100%;
}
.para-empresa .tecnologias .title .is-layout-flex h2 {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 42px;
    font-weight: 900;
}
.para-empresa .tecnologias .title .is-layout-flex hr {
    border-color: var(--wp--preset--color--ch-white);
    flex-grow: 1;
}
.para-empresa .tecnologias .title .is-layout-flex hr::after {
    background-color: var(--wp--preset--color--ch-dark-blue);
}
.para-empresa .tecnologias .title h3 {
    color: var(--wp--preset--color--ch-white);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 32px;
    font-weight: 400;
}

.para-empresa .tecnologias .topicos {
    gap: 0 20px;
}
.para-empresa .tecnologias .topicos .is-vertical {
    border-right: solid 4px var(--wp--preset--color--ch-white);
    padding: 0 16px;
    position: relative;
}
.para-empresa .tecnologias .topicos .is-vertical::before {
    background: var(--wp--preset--color--ch-dark-blue);
    border-radius: 50%;
    bottom: -20px;
    content: '';
    height: 16px;
    position: absolute;
    right: -10px;
    width: 16px;
}
.para-empresa .tecnologias .topicos .is-vertical figure {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    width: 100%;
}
.para-empresa .tecnologias .topicos .is-vertical figure img {}
.para-empresa .tecnologias .topicos .is-vertical h4 {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 16px;
}
.para-empresa .tecnologias .topicos .is-vertical p {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 16px;
    font-weight: 400;
}

.para-empresa .tecnologias .portal {
    background-color: #F4F2F1;
    border-radius: 10px;
    margin-top: 70px;
    padding: 20px;
}
.para-empresa .tecnologias .portal .wp-block-column {
    align-items: center;
    display: flex;
}
.para-empresa .tecnologias .portal .wp-block-column .is-vertical {
    gap: 10px;
    padding: 0 16px;
}
.para-empresa .tecnologias .portal .wp-block-column .is-vertical h3 {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 32px;
    font-weight: 900;
}
.para-empresa .tecnologias .portal .wp-block-column .is-vertical p {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 16px;
    font-weight: 400;
}
.para-empresa .tecnologias .portal .wp-block-column .is-vertical ul {}
.para-empresa .tecnologias .portal .wp-block-column .is-vertical ul li {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}
.para-empresa .tecnologias .portal .wp-block-column .is-vertical ul li strong {
    font-weight: 700;
}
.para-empresa .tecnologias .portal .wp-block-column figure {
    width: 100%;
}
.para-empresa .tecnologias .portal .wp-block-column figure img {
    width: 100%;
}


@media (max-width: 960px) {
    .para-empresa .tecnologias .topicos {
        grid-template-columns: repeat(2,1fr);
        row-gap: 25px;
    }
}
@media (max-width: 781px) {
    .para-empresa .tecnologias .portal {
        flex-direction: column-reverse;
    }
}
@media (max-width: 680px) {
    .para-empresa .tecnologias {
        padding: 16px;
    }
    .para-empresa .tecnologias .topicos {
        grid-template-columns: repeat(1,1fr);
        gap: 32px 0;
        padding: 0 16px;
    }
    .para-empresa .tecnologias .topicos .is-vertical {
        border-right: none;
        border-bottom: solid 4px var(--wp--preset--color--ch-white);
        gap: 16px;
        padding-bottom: 32px;
    }
    .para-empresa .tecnologias .topicos .is-vertical:last-child {
        border-bottom: none;
    }
    .para-empresa .tecnologias .topicos .is-vertical::before {
        bottom: -10px;
    }
    .para-empresa .tecnologias .topicos .is-vertical:last-child::before {
        display: none;
    }
    .para-empresa .tecnologias .portal {
        border-radius: 0;
        margin-top: 0;
    }
}

/*FAIXA*/
.para-empresa .faixa {
    background: var(--wp--preset--color--ch-dark-blue);
    padding: 16px;
}
.para-empresa .faixa p {
    color: var(--wp--preset--color--ch-white);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 24px;
    font-weight: 500;
}
.para-empresa .faixa p strong {
    font-weight: 900;
}

@media (max-width: 680px) {
    .para-empresa .faixa {
        flex-direction: column;
        gap: 16px;
    }
    .para-empresa .faixa .wp-block-buttons {
        width: 100%;
    }
    .para-empresa .faixa .wp-block-buttons .wp-block-button {
        width: 100%;
    }
}

/*SAÚDE FINANCEIRA*/

.para-empresa .financeira {
    background-color: var(--wp--preset--color--ch-vivid-orange);
    gap: 50px 0;
    padding: 50px 16px 70px;
    width: 100%;
}

.para-empresa .financeira .title {
    width: 100%;
}
.para-empresa .financeira .title .is-layout-flex {
    gap: 0 16px;
    width: 100%;
}
.para-empresa .financeira .title .is-layout-flex h2 {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 42px;
    font-weight: 900;
}
.para-empresa .financeira .title .is-layout-flex hr {
    border-color: var(--wp--preset--color--ch-white);
    flex-grow: 1;
}
.para-empresa .financeira .title .is-layout-flex hr::after {
    background-color: var(--wp--preset--color--ch-dark-blue);
}
.para-empresa .financeira .title h3 {
    color: var(--wp--preset--color--ch-white);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 32px;
    font-weight: 400;
}

.para-empresa .financeira .topicos {
    gap: 32px;
}
.para-empresa .financeira .topicos .wp-block-group {
    gap: 16px;
    padding: 24px;
}
.para-empresa .financeira .topicos .wp-block-group h4 {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 22px;
    font-weight: 700;
}
.para-empresa .financeira .topicos .wp-block-group p {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 16px;
    font-weight: 400;
}
.para-empresa .financeira .topicos .wp-block-group p strong {
    font-weight: 900;
}
.para-empresa .financeira .topicos .wp-block-group .wp-block-list li {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}
.para-empresa .financeira .topicos .wp-block-group .wp-block-list li strong {
    font-weight: 700;
}

.para-empresa .financeira .topicos .wp-block-group.destaque {
    border: solid 4px var(--wp--preset--color--ch-white);
    position: relative;
}
.para-empresa .financeira .topicos .wp-block-group.destaque::before {
    background-color: var(--wp--preset--color--ch-dark-blue);
    border: solid 4px var(--wp--preset--color--ch-vivid-orange);
    border-radius: 50%;
    content: '';
    left: -10px;
    height: 16px;
    position: absolute;
    top: -10px;
    width: 16px;
}

@media (max-width: 960px) {

    .para-empresa .financeira .topicos {
        grid-template-columns: repeat(1, 1fr);
    }

}

@media (max-width: 680px) {
    .para-empresa .financeira .title {
        gap: 24px 0;
    }
    .para-empresa .financeira .title > .wp-block-group {
        align-items: flex-start;
        flex-direction: column;
    }
    .para-empresa .financeira .title > .wp-block-group hr {
        width: calc(100% - 20px);
    }
    .para-empresa .financeira .topicos {
        gap: 0;
    }
    .para-empresa .financeira .topicos .wp-block-group {
        padding: 12px 24px;
    }
}


/*SERVIÇOS*/

.para-empresa .servicos {
    background-color: var(--wp--preset--color--ch-white);
    gap: 50px 0;
    padding: 50px 16px 70px;
    width: 100%;
}

.para-empresa .servicos .title {
    width: 100%;
}
.para-empresa .servicos .title .is-layout-flex {
    gap: 0 16px;
    width: 100%;
}
.para-empresa .servicos .title .is-layout-flex h2 {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 42px;
    font-weight: 900;
}
.para-empresa .servicos .title .is-layout-flex hr {
    border-color: var(--wp--preset--color--ch-strong-cyan);
    flex-grow: 1;
}
.para-empresa .servicos .title .is-layout-flex hr::after {
    background-color: var(--wp--preset--color--ch-dark-blue);
}
.para-empresa .servicos .title h3 {
    color: var(--wp--preset--color--ch-strong-cyan);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 32px;
    font-weight: 400;
}

.para-empresa .servicos .topicos {
    gap: 24px 16px;
}
.para-empresa .servicos .topicos .wp-block-group {
    border-right: solid 4px var(--wp--preset--color--ch-dark-blue);
    gap: 10px;
    padding: 0 16px;
    position: relative;
}
.para-empresa .servicos .topicos .wp-block-group::before {
    background-color: var(--wp--preset--color--ch-strong-cyan);
    border-radius: 50%;
    border: solid 4px var(--wp--preset--color--ch-white);
    content: '';
    height: 16px;
    position: absolute;
    right: -14px;
    top: -3px;
    width: 16px;
}
.para-empresa .servicos .topicos .wp-block-group h3 {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 24px;
    font-weight: 700;
}
.para-empresa .servicos .topicos .wp-block-group p {
    color: var(--wp--preset--color--ch-dark-blue);
    font-family: var(--wp--preset--font-family--galano);
    font-size: 16px;
    font-weight: 400;
}


@media (max-width: 960px) {
    .para-empresa .servicos .topicos {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 680px) {
    .para-empresa .servicos .title {
        gap: 16px;
    }
    .para-empresa .servicos .title > .wp-block-group {
        flex-direction: column;
    }
    .para-empresa .servicos .title > .wp-block-group hr {
        width: 100%;
    }

    .para-empresa .servicos .topicos {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .para-empresa .servicos .topicos > .wp-block-group {
        border-right: none;
        border-bottom: solid 4px var(--wp--preset--color--ch-strong-cyan);
        padding: 24px 0;
    }
    .para-empresa .servicos .topicos > .wp-block-group:last-child {
        border-bottom: none;
    }
    .para-empresa .servicos .topicos > .wp-block-group::before {
        background-color: var(--wp--preset--color--ch-dark-blue);
        bottom: -13px;
        top: auto;
    }
    .para-empresa .servicos .topicos > .wp-block-group:last-child:before {
        display: none;
    }
}