@import url(section/banner-top-img-back.css);
@import url(section/encontre-melhor.css);
@import url(section/por-que-tres-colunas.css);
@import url(section/perguntas-frequentes-duas-colunas.css);
@import url(section/coluna-imagem-texto-itens.css);
@import url(section/cards-hospital-saude-profissional.css);
@import url(section/varios-quadrados.css);
@import url(section/texto-varias-colunas-botao.css);
.banner-top-img-back {
    background-image: url(https://www.qualicorp.com.br/wp-content/uploads/2026/08/qualicorp-empresarial-pme-1.png);
}
.banner-top-img-back .content{
    width: 45%!important;
}

.planos-hospital{
    padding: 48px 16px!important;
}
.our-business{
    padding: 0 16px 48px 16px!important;
}
.banner-top-img-back .content .p-light{
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
}
.banner-top-img-back .content .title {
    line-height: 48px !important;
    width: 605px;
}
.banner-top-img-back .btn-banner-form .content{
    width: 100%!important;
}
.banner-top-img-back .btn-banner-form .second-paragraph{
    line-height: 20px;
}
.porque-tres-colunas .item{
    flex: 1;
    height: -webkit-fill-available;
}
.planos-saude .qcp-planos-home__viewport, 
.planos-saude .qcp-planos-home__track{
        background-color: #fff;
}

.planos-hospital .qcp-planos-home__card, 
.planos-saude .qcp-planos-home__card{
background: #f4f2f1;
}
/* .our-business > .items{
    justify-content: center;
} */

.our-business > .items::nth-child(4){
    grid-column: 1/2!important;
}
.our-business > .items::nth-child(5){
    grid-column: 3/4!important;
}
.coluna-image-texto .two-columns{
    height: 440px;
}


@media (max-width: 959px) {
    .our-business{
        padding: 0 16px 24px 16px!important;
    }
    .find-the-best .content .sobre__conteudo{
        padding: 24px 16px 0 16px!important;
    }
    .coluna-image-texto .two-columns{
        height: auto;
    }
    .banner-top-img-back .first-banner-paragraph{
        margin-top: 100px!important;
    }
    .banner-top-img-back .content{
        width: inherit!important;
    }
    .banner-top-img-back .content .title{
        width: 300px;
    }

    .banner-top-img-back .p-light{
        font-size: 16px!important;
        line-height: 24px!important;
    }
    .porque-tres-colunas .line-3-columns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .banner-top-img-back .content .title{
        line-height: 24px!important;
    }
    .our-business .is-content-justification-left .title{
        font-size: 20px!important;
        line-height: 24px!important;
    }
    .our-business .is-content-justification-left .paragraph{
        display: none;
    }
    .items .is-style-qualicorptheme-button-contrast{
        width: 100%!important;
    }
	.profissional,
	.planos-saude,
	.planos-hospital{
		padding: 24px 16px!important;
	}
    .planos-hospital {
        padding: 24px 16px !important;
    }

}

/*  */
/* Cards .our-business: 3 na primeira linha + 2 centralizados */
.our-business .items.wp-block-group,
.our-business .item.wp-block-group,
.our-business .item .content {
    max-width: none;
}
.our-business .items.wp-block-group > *,
.our-business .item.wp-block-group > * {
    margin-block-start: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    max-width: none !important;
}
.our-business .items.wp-block-group {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    width: 100%;
}
.our-business .item.wp-block-group {
    box-sizing: border-box;
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    width: 100%;
}
.our-business .item.wp-block-group figure {
    flex-shrink: 0;
    margin: 0;
    width: 100%;
}
.our-business .item.wp-block-group figure img {
    aspect-ratio: 424 / 280;
    display: block;
    height: auto;
    min-height: 0;
    object-fit: cover;
    width: 100%;
}
.our-business .item.wp-block-group .content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 24px 16px;
}
.our-business .item.wp-block-group .content h3,
.our-business .item.wp-block-group .content p {
    margin: 0;
}
.our-business .item.wp-block-group .wp-block-buttons {
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding: 0 24px 24px;
    width: 100%;
}
.our-business .item.wp-block-group .wp-block-buttons .wp-block-button {
    width: auto;
}
@media (min-width: 960px) {
    
    .our-business .item.wp-block-group {
        flex: 0 1 calc((100% - 48px) / 3)!important;
        max-width: calc((100% - 48px) / 3)!important;
    }

}
@media (min-width: 680px) {
    .our-business .item.wp-block-group {
        flex: 0 1 calc((100% - 24px) / 2);
        max-width: calc((100% - 24px) / 2);
    }
}
    