.excelencia-servicos {padding: 73px 0 77px;}
.excelencia-servicos .conteudo {display: flex; flex-direction: row; gap: 30px; justify-content: space-between; align-items: flex-start;}
.excelencia-servicos .slides {width: 566px; height: 395px}
.excelencia-servicos .imagem {width: 100%; height: 100%; border-radius: 20px; overflow: hidden;}
.excelencia-servicos .imagem img {width: 100%; height: 100%; object-fit: contain; }
.excelencia-servicos .info {width: 481px;}
.excelencia-servicos .titulo {color: var(--preto); margin: 0 0 32px;}
.excelencia-servicos .texto {color: var(--preto);}
.excelencia-servicos .titulo em {color: var(--rosa); font-style: normal;}

.splide {visibility: unset;}

.texto-cards .conteudo {display: flex; justify-content: space-between; gap: 20px; padding: 0 0 105px;}
.texto-cards .conteudo .esquerda {display: flex; flex-direction: column; justify-content: space-between; max-width: 552px; gap: 20px;}
.texto-cards .conteudo .esquerda .textos {display: flex; flex-direction: column; gap: 30px; margin: 32px 0 0;}
.texto-cards .conteudo .esquerda .textos .titulo {font:400 36px/1.222 Baloo; color: var(--preto);}
.texto-cards .conteudo .esquerda .textos .titulo em {color: var(--rosa); font-style: normal;}
.texto-cards .conteudo .esquerda .textos .texto {font: 300 15px/2 Roboto; color: var(--preto);}
.texto-cards .conteudo .esquerda .textos .texto em {font-style: normal; font-weight: 700;}
.texto-cards .conteudo .esquerda .btn.whatsapp.unique {width: fit-content;}
.texto-cards .conteudo .direita {display: flex; flex-wrap: wrap; gap: 22.5px; max-width: 519px; min-width: 450px; height: fit-content;}
.texto-cards .conteudo .direita .card {display: flex; flex-direction: column; background-color: var(--preto-ter); gap: 15px; border-radius: 20px; padding: 56px 25px 10px 25px; justify-content: flex-start; flex: 0 0 calc(50% - 11.25px); aspect-ratio: 31/28;}
.texto-cards .conteudo .direita .card.vermelho {background-color: var(--rosa);}
.texto-cards .conteudo .direita .card .icone {max-width: 49px; max-height: 46px; width: 100%; height: 100%; margin: 0 auto;}
.texto-cards .conteudo .direita .card svg {width: 100%; height: 100%;}
.texto-cards .conteudo .direita .card svg path {fill: white;}
.texto-cards .conteudo .direita .card .texto {font: 400 22px/1.3936 Baloo; color: white; text-align: center;}

section.vantagens {padding: 52px 0 68px; background-color: var(--rosa); margin: 0 0 80px;}
section.vantagens .titulo {color: var(--branco); text-align: center; margin: 0 0 45px;}
section.vantagens .titulo p, section.vantagens .titulo h3 {display: inline;}
section.vantagens .splide__slide {height: 338px;}
section.vantagens .engloba-cards {display: flex; flex-direction: column; gap: 56px; justify-content: center; align-items: flex-start; width: 100%; height: 100%;}
section.vantagens .card {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; background-color: white; border-radius: 20px; width: 100%; height: 100%; padding: 30px 30px 10px;}
section.vantagens .card .titulo {font: 400 22px / 1 Baloo; color: var(--preto); margin: 27px 0 16px;}
section.vantagens .card .texto {font: 300 15px / 1.5 Roboto; color: var(--preto); text-align: center; max-width: 280px;}
section.vantagens .card .icone {width: 47px; height: 45px; display: grid; place-content: center; place-items: center; border-radius: 12px; background-color: var(--preto-ter);}
section.vantagens .card .icone img {width: 22px; height: 21px; filter: invert(1);}

section.videos {padding: 62px 0 71px;}
section.videos .titulo {color: var(--preto); text-align: center; margin: 0 0 26px;}
section.videos .card {width: 263px; height: 198px;}
section.videos .card video {width: 100%;}
section.videos .splide .splide__arrows {width: 100%; display: flex; flex-direction: row; justify-content: space-between; bottom: unset; top: -71px;}
section.videos .splide .splide__arrow.splide__arrow--prev {--cor: var(--rosa);}
section.videos .splide .splide__arrow.splide__arrow--prev:hover {--cor: var(--rosa-hover)}
section.videos .splide .splide__arrow {width: 37px; height: 38px;}
section.videos .splide .splide__arrow img {width: 8px; height: 13px;}

section.galeria {padding: 57px 0 71px; background-color: var(--branco-ter); box-shadow: 0 -5px 10px 0px #4040402e;}
section.galeria .titulo {color: var(--preto); text-align: center; margin: 0 0 26px;}
section.galeria .titulo p, section.galeria .titulo h4 {display: inline;}
section.galeria .titulo h4 {color: var(--bordo1);}

section.galeria .card.imagem .texto {font: 400 18px / 24.27px Roboto; color: var(--preto); text-align: center;}
section.galeria .pad .card.imagem .texto {padding: 0 14px;}
section.galeria .pad .card.imagem .texto span {font-weight: 700;}
section.galeria .card.imagem {width: 263px; height: 320px; margin: 0 auto;}
section.galeria .card.imagem img {width: 100%; object-fit: contain; margin: 0 0 23px;}
section.galeria .engloba-cards {display: flex; flex-direction: column; gap: 57px; height: 100%;}
section.galeria .splide .splide__arrows {width: 100%; display: flex; flex-direction: row; justify-content: space-between; bottom: unset; top: -71px;}
section.galeria .splide .splide__arrow.splide__arrow--prev {--cor: var(--rosa);}
section.galeria .splide .splide__arrow.splide__arrow--prev:hover {--cor: var(--rosa-hover)}
section.galeria .splide .splide__arrow {width: 37px; height: 38px;}
section.galeria .splide .splide__arrow img {width: 8px; height: 13px;}

section.personalizado {background-color: #000; padding: 49px 0 37px; position: relative;}
section.personalizado .img {position: absolute; bottom: 0; right: 50%; max-width: 667px; max-height: 297px; height: unset; width: 100%;}
section.personalizado .conteudo {display: flex; justify-content: space-between; gap: 20px;}
section.personalizado .conteudo .direita {max-width: 540px; width: 100%; margin: 0 0 0 auto; width: 44vw; display: flex; flex-direction: column; gap: 18px;}
section.personalizado .conteudo .direita .titulo {font: 400 36px/1 Baloo; color: white;}
section.personalizado .conteudo .direita .titulo span {color: var(--bordo1);}
section.personalizado .conteudo .direita .texto {font: 300 15px/2 Roboto; color: white;}
section.personalizado .conteudo .direita .texto b {font-weight: 700;}

section.videos-new .conteudo {display: flex; flex-wrap: wrap; justify-content: center; gap: 25px 20px; padding: 50px 0 0;}
section.videos-new .conteudo .video {width: fit-content; flex: 0 0 calc(25% - 15px); margin: 0 auto; display: flex; justify-content: center;}

.conheca .conteudo {display: flex; flex-direction: column; gap: 61px; padding: 0 0 74px;}
.conheca .conteudo > .titulo {font: 400 36px/1.222 Baloo; color: var(--preto-ter); text-align: center; padding: 0 0 40px 0; position: relative;}
.conheca .conteudo > .titulo span {color: var(--bordo1);}
.conheca .conteudo > .titulo::after {height: 9px; width: 102px; background-color: var(--bordo1); position: absolute; content: ''; bottom: 0; translate: -50% 0;}
.conheca .modelos {display: flex; flex-direction: column; gap: 73px;}
.conheca .modelo {display: grid; grid-template-areas: 'titulo img' 'texto img' 'whatsapp img'; justify-content: space-between; gap: 0 25px;}
.conheca .modelo:nth-child(even) {grid-template-areas: 'img titulo' 'img texto' 'img whatsapp';}
.conheca .modelo .img {grid-area: img; max-width: 566px; width: 100%; display: flex; overflow: hidden; border-radius: 20px;}
.conheca .modelo img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.conheca .modelo .titulo {grid-area: titulo; max-width: 532px; width: 100%; font: 400 36px/1.222 Baloo; color: var(--preto); margin: 40px 0 0;}
.conheca .modelo:nth-child(even) .titulo {max-width: 520px;}
.conheca .modelo .titulo span {color: var(--bordo1);}
.conheca .modelo .texto {grid-area: texto; max-width: 532px; width: 100%; font: 300 15px/1.9 Roboto; color: var(--preto); text-align: justify; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto;}
.conheca .modelo:nth-child(even) .texto {max-width: 520px;}
.conheca .modelo .texto b {font-weight: 700;}
.conheca .modelo .whats {grid-area: whatsapp; margin: 0 auto 0 0;}
.conheca .modelo .whats .btn {width: fit-content;}

section.container-entrada .conteudo {display: flex; justify-content: space-between; gap: 20px; padding: 76px 0 85px;}
section.container-entrada .conteudo .esquerda {display: flex; flex-direction: column; justify-content: space-between; gap: 35px; max-width: 511px;}
section.container-entrada .conteudo .esquerda .textos {display: flex; flex-direction: column; gap: 30px;}
section.container-entrada .conteudo .esquerda .textos .titulo {font: 400 36px/1.3 Baloo; color: var(--preto); max-width: 480px;}
section.container-entrada .conteudo .esquerda .textos .titulo em {color: var(--rosa); font-style: normal;}
section.container-entrada .conteudo .esquerda .textos .texto {font: 300 15px/2 Roboto; color: var(--preto); hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto;}
section.container-entrada .btn.whatsapp.unique a {margin: 0; justify-self: left;}
section.container-entrada .conteudo .direita {display: flex; margin: auto 0;} 
section.container-entrada .conteudo .direita .img {max-width: 567px; max-height: 395px; width: 100%; height: 100%; display: flex; overflow: hidden; border-radius: 20px;} 
section.container-entrada .conteudo .direita .img img {width: 100%; height: 100%; object-fit: cover;}

.splide .splide__arrows {position: absolute; bottom: 0; right: 0; display: flex; flex-direction: row;}
.splide .splide__arrow {position: static; transform: unset; border-radius: 0; background-color: var(--cor); opacity: unset;width: 51px; height: 53px;}

.splide .splide__arrow img {fill: var(--branco); width: 12px; height: 18px;}
.splide .splide__arrow {display: grid; place-content: center; place-items: center; transition: var(--default);}
.splide .splide__arrow.splide__arrow--prev:hover {--cor: var(--preto)}
.splide .splide__arrow.splide__arrow--next:hover {--cor: var(--rosa-hover)}
.splide .splide__arrow.splide__arrow--prev {border-top-left-radius: 10px; border-bottom-left-radius: 10px; --cor:var(--preto-ter);}
.splide .splide__arrow.splide__arrow--prev img {transform: rotate(180deg);}
.splide .splide__arrow.splide__arrow--next {border-top-right-radius: 10px; border-bottom-right-radius: 10px; --cor:var(--rosa);}

.preocupacao {display: flex; flex-direction: column; padding: 0 0 56px; gap: 60px;}
.preocupacao .conteudo {display: flex; flex-wrap: wrap; gap: 31px 28px;}
.preocupacao .titulo {order: 0; flex: 0 0 calc((100% - 2 * 28px) / 3); font: 400 36px/1.222 Baloo; color: var(--preto);}
.preocupacao .titulo span {color: var(--bordo1);}
.preocupacao .preocupacao-div {order: 1; flex: 0 0 calc((100% - (2 * 28px)) / 3); display: flex; flex-direction: column; gap: 16px; position: relative;}
.preocupacao .img {max-width: 358px; width: 100%; overflow: hidden; border-radius: 20px; height: 100%;}
.preocupacao img {height: 100%; width: 100%; object-fit: cover;}
.preocupacao .texto {font: 400 22px/1.2 Baloo; color: var(--preto); text-align: center;}
.preocupacao .excluir {position: absolute; top: 50%; left: 0; translate: -50% -100%; max-width: 46px; max-height: 46px; width: 100%; height: 100%; display: flex;}

section.vantagens .splide__arrow { background-color: var(--preto-ter); opacity: .9;}
section.vantagens .splide__arrow svg path{fill: white;}

@media (min-width: 1237px) {
     section.vantagens .splide__list {flex-wrap: wrap; gap: 26.5px; justify-content: center;}
     section.vantagens .splide__slide {height: 338px; width: calc(33.33% - 17.9px) !important;}
}
@media (max-width:1236px){
     section.vantagens .engloba-cards.cards-2, section.vantagens .engloba-cards.cards-3 {margin: 0;}
     section.vantagens .card {justify-content: flex-start; width: 400px; margin: 0 auto;}
     section.vantagens .engloba-cards {align-items: center;}
}
@media (max-width:1200px){     
     section.galeria .pad .card.imagem .texto {padding: 0 20px;}
}

@media (max-width:1140px){
     .excelencia-servicos .conteudo {flex-direction: column;}
     .excelencia-servicos .info {width: auto;}
     .excelencia-servicos .slides {margin: 0 auto;}
     .excelencia-servicos .titulo {text-align: center;}

     .preocupacao .titulo {font-size: clamp(24px, 4.9vw, 30px);}

     .conheca .modelo .img {width: 470px;}

}

@media (max-width:990px){
     section.sub-banner {padding: 15px 0 35px;}
     .excelencia-servicos {padding: 25px 0;}
     #estilize.sub-banner {margin: 0;}
     section.galeria {padding: 25px 0;}
     
     section.vantagens {padding: 25px 0; margin: 0 0 30px;}
     .excelencia-servicos .titulo, section.vantagens .titulo {margin: 0 0 15px;}
     .texto-cards .conteudo .esquerda .textos .texto,
     .excelencia-servicos .texto {text-align: justify; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto;}
     section.vantagens .engloba-cards {gap: 30px;}
     section.vantagens .card .texto {text-align: justify; text-justify: inter-word; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto;}

     section.galeria .engloba-cards {gap: 20px; margin: 0 auto;}
     section.galeria .titulo {margin: 0 auto 20px;}
     section.galeria .splide .splide__track,
     section.galeria .splide__list {margin: 0 auto;}
     section.galeria .card.imagem img {margin: 0 0 15px;}          
     #estilize.sub-banner .sob-titulo.pdr {font-size: 22px; line-height: 25px;}
     section.galeria .card.imagem .texto {padding: 0 0; font-size: 16px; font-weight: 500;}

     .texto-cards .conteudo {flex-direction: column; gap: 25px; padding: 0 0 25px;}
     .texto-cards .conteudo .esquerda {max-width: 100%; gap: 20px; align-items: center;}
     .texto-cards .conteudo .direita {max-width: 100%; min-width: unset; justify-content: center;}
     .texto-cards .conteudo .direita .card {flex: 0 0 clamp(0px, 40vw, 300px); padding-top: 0; justify-content: center; padding: 30px 15px 10px; aspect-ratio: initial;}
     .texto-cards .conteudo .esquerda .textos {gap: 15px; margin: 0;}
     .texto-cards .conteudo .esquerda .textos .texto {text-align: justify; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto;}
     .texto-cards .conteudo .esquerda .textos .titulo {text-align: center; font-size: 28px;}
     .texto-cards .conteudo .esquerda .textos .titulo br {display: none;}

     .texto-cards .conteudo .direita .card .texto {font-size: 18px;}
     .texto-cards .conteudo .direita .card .icone {max-width: 35px; max-height: 35px;}

     section.videos-new .conteudo .video iframe {height: 300px; width: 170px;}

     section.personalizado {padding: 30px 0;}
     section.personalizado .conteudo {flex-direction: column-reverse; gap: 15px;}
     section.personalizado .conteudo .esquerda,
     section.personalizado .conteudo .direita {max-width: 100%; width: 100%; min-width: unset;}
     section.personalizado .conteudo .direita {display: flex; flex-direction: column; gap: 10px;}
     section.personalizado .conteudo .direita .titulo {text-align: center; font-size: 28px;}
     section.personalizado .conteudo .direita .texto {text-align: justify; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto;}
     section.personalizado .conteudo .esquerda .topico {align-items: center;}
     section.personalizado .conteudo .esquerda .topico .texto {font-size: 18px;}
     section.personalizado .img {display: none;}

     section.container-entrada .conteudo {flex-direction: column; padding: 25px 0;}
     section.container-entrada .conteudo .esquerda {max-width: 100%; gap: 20px;}
     section.container-entrada .conteudo .direita {max-width: 100%;}
     section.container-entrada .conteudo .esquerda .textos .titulo {max-width: 100%; text-align: center; font-size: 28px;}
     section.container-entrada .conteudo .esquerda .textos .texto {text-align: justify; text-justify: inter-word;}
     section.container-entrada .conteudo .esquerda .textos {gap: 15px;}
     section.container-entrada .conteudo .direita .img,
     section.container-entrada .btn.whatsapp.unique a {margin: 0 auto;}

     .preocupacao {padding: 0 0 25px; gap: 20px;}
     .preocupacao .conteudo {gap: 20px 34px; justify-content: center; align-items: center;}
     .preocupacao .conteudo .titulo {flex: 0 0 100%; text-align: center;} 
     .preocupacao .preocupacao-div {flex: 0 0 45%;}

     .conheca .conteudo {gap: 20px; padding: 0 0 25px;}
     .conheca .modelo {grid-template-areas: 'titulo' 'img' 'texto' 'whatsapp' !important; grid-template-columns: 1fr;}
     .conheca .modelo .texto {max-width: unset !important; margin: 15px 0 13px;}
     .conheca .modelo .titulo {text-align: center; max-width: unset !important; margin: 0 0 15px; font-size: clamp(24px, 4.5vw, 28px);}
     .conheca .modelo .titulo br {display: none;}
     .conheca .modelo .img {max-width: 560px; width: 100%; margin: 0 auto;}
     .conheca .modelo .whats {margin: 0 auto;}
     .conheca .conteudo > .titulo {padding: 0 0 15px; font-size: clamp(24px, 4.5vw, 28px);}
     .conheca .modelos {gap: 35px;}

}
@media (max-width:650px){
     .excelencia-servicos .slides {width: 100%; height: auto;}
     .excelencia-servicos .imagem {width: 100%; height: auto;}
     section.galeria .splide .splide__arrows {justify-content: space-between; top: -55px;}
     section.galeria .titulo {max-width: 90%; justify-self: center;}
     section.galeria .splide .splide__track {background-color: var(--branco-ter); z-index: 2; width: 80%; justify-self: center;}
     section.galeria .splide .splide__arrow {position: absolute;}    
     section.galeria .splide .splide__arrow {width: 34px;}
     section.galeria .splide .splide__arrow.splide__arrow--prev {left: -4%;}
     section.galeria .splide .splide__arrow.splide__arrow--next {right: -4%;}

     .preocupacao .preocupacao-div {flex: 0 0 100%; gap: 24px;}
     .preocupacao .img {max-width: unset;}
     .preocupacao .excluir {top: unset; bottom: 0; left: 50%; translate: -50% -70%;}

     .texto-cards .conteudo .direita .card {flex: 0 0 clamp(0px, 35vw, 300px); padding: 10px;}
}
@media (max-width:510px){
     section.galeria .card.imagem {width: unset;}
     .texto-cards .conteudo .direita .card {flex: 0 0 100%; max-width: 300px; aspect-ratio: initial; padding: 18px;}
     .texto-cards .conteudo .direita {gap: 15px;}
}

@media (max-width:430px){
     section.vantagens .card {width: 100%; gap: 10px;}
     section.personalizado .conteudo .esquerda {flex-direction: column; padding: 0 0 0 24%;}
     section.personalizado .conteudo .esquerda .topico {width: initial;}
     section.videos-new .conteudo .video iframe {height: 220px; width: 140px;}

}