.container.assistencia-tecnica{padding: 55px 0 0;background: var(--cor7);margin: 0 0 50px;}
.container.assistencia-tecnica .parent{align-items: flex-start;justify-content: space-between;gap: 46px;}
.container.assistencia-tecnica .parent > .conteudo.left{flex: 0 0 auto;width: min(292px, 30%);min-height: 201px;position: relative;align-self: stretch;}
.container.assistencia-tecnica .parent > .conteudo.left img{position: absolute;right: 0;bottom: 0;width: 325px;aspect-ratio: 325/252;}
.container.assistencia-tecnica .parent > .conteudo.left .fill-end-screen{right: 0;bottom: 0;height: 44px;background: var(--cor4);}
.container.assistencia-tecnica .parent > .conteudo.right{flex: 1 1 auto;padding: 0 0 41px;}
.container.assistencia-tecnica .parent .titulo-parent{gap: 23px;margin: 0 0 28px;align-items: flex-start;justify-content: flex-start;}
.container.assistencia-tecnica .parent .titulo-parent .titulo{line-height: 34px;color: var(--cor2);}
.container.assistencia-tecnica .parent .titulo-parent > .icone{flex: 0 0 auto;width: 65px;aspect-ratio: 1/1;}
.container.assistencia-tecnica .parent .lista-marcas{padding: 16px 31px;border-radius: 30px;background: var(--cor2);gap: 23px;width: fit-content;margin: 0 0 0 90px;margin: 0 0 37px;}
.container.assistencia-tecnica .parent .lista-marcas .marca{height: 24px;max-width: 900px;}
.container.assistencia-tecnica .parent .lista-assistencias{gap: 14px;}
.container.assistencia-tecnica .parent .lista-assistencias .item-assistencia{font: 500 14.5px var(--font1);color: var(--cor2);gap: 3px;}
.container.assistencia-tecnica .parent .lista-assistencias .item-assistencia .icone{flex: 0 0 auto;width: 12px;aspect-ratio: 1/1;}

.container.produtos{padding: 50px 0;}
.container.produtos .parent > .titulo{font: 800 44px / 66.85px var(--font1);margin: 0 0 30px;text-align: center;color: var(--cor5);}
.container.produtos .parent .produtos-parent{height: fit-content;width: calc(100% - 28px * 2);margin: 0 auto;}
.container.produtos .parent .produtos-parent .splide__arrow{width: 41px;height: 41px;border-radius: 50%;opacity: 1;border: 5px solid var(--cor17);background: url('../img/icones/arrow-blue.svg') no-repeat center center, var(--cor2);background-size: 11px 17px;transition: .4s;}
.container.produtos .parent .produtos-parent .splide__arrow *{display: none;}
.container.produtos .parent .produtos-parent .splide__arrow--next{right: -28px;}
.container.produtos .parent .produtos-parent .splide__arrow--prev{left: -28px;transform: translate(0, -50%) rotate(180deg);}

.container.marcas{padding: 66px 0 0;overflow: hidden;}
.container.marcas .parent{padding: 0 0 0 26px;align-items: stretch;justify-content: flex-start;}
.container.marcas .parent .conteudo.left{flex: 0 0 auto;width: min(183px, 30%);background: var(--cor4);display: grid;place-items: center;padding: 53px 0;}
.container.marcas .parent .conteudo.left > *{width: min(63px, 50%);aspect-ratio: 1/1;}
.container.marcas .parent .conteudo.right{flex: 1 1 auto;position: relative;z-index: 1;align-items: center;justify-items: center;}
.container.marcas .parent .lista-marcas{padding: 31px 25px 31px 56px;display: grid;--itens: 5;grid-template-columns: repeat(var(--itens), 1fr);gap: 66px 31px;}
.container.marcas .parent .lista-marcas .fundo{height: 100%;left: 0;background: var(--cor2);z-index: -1;}
.container.marcas .parent .lista-marcas .marca{height: 35px;}

.container.sobre-empresa{margin: -91px 0 0;background: linear-gradient(133deg, var(--cor5) 78.9%, var(--cor4) 79%);}
.container.sobre-empresa .parent{gap: 125px;}
.container.sobre-empresa .parent .conteudo.left{flex: 1 1 auto;padding: 160px 0 80px;}
.container.sobre-empresa .parent .pre-titulo{font: 600 12.5px / 19.19px var(--font1);margin: 0 0 26px;color: var(--cor10);}
.container.sobre-empresa .parent .titulo{font: 800 59.81px var(--font1);color: var(--cor2);margin: 0 0 35px;}
.container.sobre-empresa .parent .texto{font: 400 14.5px / 28.02px var(--font1);text-align: justify;color: var(--cor2);}
.container.sobre-empresa .parent .imagem{flex: 0 0 auto;width: min(428px, 45%);position: relative;align-self: stretch;}
.container.sobre-empresa .parent .imagem > *{position: absolute;width: calc(100% + 83px);top: 0;left: 0;}
.container.marcas .parent .conteudo.left .fill-end-screen{display: none;}

.container.lojas-fisicas{padding: 72px 0 95px;background: url('../img/pagina-inicial/fundo-lojas.jpg') no-repeat;background-size: 1425px auto;background-position: calc(50% + 250px) -164px;}
.container.lojas-fisicas .parent .titulo-parent{gap: 30px;justify-content: flex-start;align-items: flex-start;margin: 0 0 70px;}
.container.lojas-fisicas .parent .titulo-parent .icone{flex: 0 0 auto;width: 64px;height: 85px;margin: 14px 0 0;}
.container.lojas-fisicas .parent .titulo-parent .titulo{font: 800 57.14px var(--font1);color: var(--cor5);margin: 0 0 42px;}
.container.lojas-fisicas .parent .titulo-parent .botao{padding: 19px 30px 15px;font: 700 16.52px / 19.82px var(--font2);color: var(--cor2);background: var(--cor4);transition: .4s;width: fit-content;display: block;}
.container.lojas-fisicas .parent .titulo-parent .botao:hover{cursor: pointer;background: var(--cor5);}
.container.lojas-fisicas .parent .lista-lojas-fisicas{height: fit-content;width: calc(100% - 60px * 2);margin: 0 auto;}
.container.lojas-fisicas .parent .lista-lojas-fisicas .splide__arrow{width: 27px;height: 37px;opacity: 1;background: url('../img/icones/arrow-orange.svg') no-repeat center center / contain;border-radius: 0;}
.container.lojas-fisicas .parent .lista-lojas-fisicas .splide__arrow:disabled{opacity: .75;}
.container.lojas-fisicas .parent .lista-lojas-fisicas .splide__arrow *{display: none;}
.container.lojas-fisicas .parent .lista-lojas-fisicas .splide__arrow--next{right: -60px;}
.container.lojas-fisicas .parent .lista-lojas-fisicas .splide__arrow--prev{left: -60px;transform: translate(0, -50%) rotate(180deg);}
.container.lojas-fisicas .parent .lista-lojas-fisicas .loja{display: block;padding: 0 0 22px;border-bottom: 3px solid var(--cor11);height: 100%;box-sizing: border-box;}
.container.lojas-fisicas .parent .lista-lojas-fisicas .loja .imagem{height: 268px;margin: 0 0 25px;display: block;}
.container.lojas-fisicas .parent .lista-lojas-fisicas .loja .titulo{font: 700 16px / 25.71px var(--font1);color: var(--cor5);text-align: center;padding: 0 30px;}

@media(max-width: 1300px){
    .container.sobre-empresa .parent .imagem > *{width: 100%;}

    .container.assistencia-tecnica .parent{gap: 35px;}
    .container.assistencia-tecnica .parent .lista-assistencias{flex-wrap: wrap;}

    .container.marcas .parent .lista-marcas{--itens: 4;--gapX: 30px;}

    .container.marcas{background: none;}
    .container.marcas .parent{padding: 0;}
    .container.marcas .parent .lista-marcas .fundo{display: none;}
    .container.marcas .parent .conteudo.left{position: relative;}
    .container.marcas .parent .conteudo.left .fill-end-screen{display: block;right: 0;top: 0;height: 100%;background: var(--cor4);z-index: -1;--scrollbarWidth: 0px;}

    .container.sobre-empresa{margin: 0;}
}

@media(max-width: 1200px){
    .container.sobre-empresa .parent .imagem > *{max-height: 150%;object-fit: contain;object-position: top;}
    .container.sobre-empresa .parent .titulo{font-size: 39px;line-height: 50px;margin: 0 0 30px;}
    .container.sobre-empresa .parent .pre-titulo{margin: 0 0 20px;}

    .container.lojas-fisicas{padding: 40px 0;}
    .container.lojas-fisicas .parent .titulo-parent .titulo{font-size: 40px;line-height: 50px;margin: 0 0 30px;}
}

@media(max-width: 990px){
    .container.sobre-empresa .parent{gap: 40px;}

    .container.assistencia-tecnica{padding: 30px 0 0;margin: 0;}
    .container.assistencia-tecnica .parent > .conteudo.left img{width: 100%;height: 100%;object-fit: contain;object-position: bottom;}
    .container.assistencia-tecnica .parent .titulo-parent{margin: 0 0 15px;}
    .container.assistencia-tecnica .parent .lista-marcas{margin: 0 0 20px;}
    .container.assistencia-tecnica .parent > .conteudo.right{padding: 0 0 20px;}
    
    .container.produtos{padding: 30px 0;}
    .container.produtos .parent > .titulo{font-size: 30px;line-height: 40px;margin: 0 0 20px;}
    
    .container.marcas{padding: 0;}
    .container.marcas .parent .conteudo.right{gap: 20px;padding: 20px 30px;}

    .container.sobre-empresa .parent .conteudo.left{padding: 60px 0;}
    .container.sobre-empresa .parent .pre-titulo{margin: 0 0 10px;}
    .container.sobre-empresa .parent .titulo{font-size: 30px;line-height: 40px;margin: 0 0 20px;}
    .container.assistencia-tecnica .parent .titulo-parent > .icone{width: 50px;}

    .container.lojas-fisicas{padding: 30px 0;}
    .container.lojas-fisicas .parent .titulo-parent{gap: 20px;margin: 0 0 30px;}
    .container.lojas-fisicas .parent .titulo-parent .titulo{font-size: 30px;line-height: 40px;margin: 0 0 20px;}
    .container.lojas-fisicas .parent .titulo-parent .icone{width: 50px;aspect-ratio: 64/85;height: auto;}

    .container.lojas-fisicas .parent .lista-lojas-fisicas .loja{padding: 0 0 10px;}
    .container.lojas-fisicas .parent .lista-lojas-fisicas .loja .imagem{margin: 0 0 10px;}
    .container.lojas-fisicas .parent .lista-lojas-fisicas .loja .titulo{font-size: 18px;line-height: 26px;}
}

@media(max-width: 700px){
    .container.sobre-empresa{background: var(--cor5);}
    .container.sobre-empresa .parent .pre-titulo{text-align: center;}
    .container.sobre-empresa .parent .titulo{text-align: center;}
    .container.sobre-empresa .parent .conteudo.left{padding: 30px 0;}
    .container.sobre-empresa .parent .imagem{display: none;}

    .container.marcas .parent .conteudo.right{--itens: 3;}
    .container.marcas .parent .conteudo.right{gap: 20px;padding: 15px 20px;}
}

@media(max-width: 550px){
    .container.marcas .parent .conteudo.right{--itens: 2;}
}

@media(max-width: 350px){
    .container.lojas-fisicas .parent .titulo-parent .icone{display: none;}
    .container.lojas-fisicas .parent .titulo-parent{justify-content: center;}
    .container.lojas-fisicas .parent .titulo-parent .titulo{text-align: center;}
    .container.lojas-fisicas .parent .titulo-parent .botao{margin: 0 auto;}
}