@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.diferenciais{background-color:#f5f0e8;margin-bottom:4rem;padding:4rem 0}@media (min-width:768px){.diferenciais>.container .swiper .swiper-wrapper{align-items:flex-start;display:flex;justify-content:space-between}.diferenciais>.container .swiper .swiper-button-next,.diferenciais>.container .swiper .swiper-button-prev{display:none}}.diferenciais>.container .swiper .swiper-pagination{margin-top:2rem;position:relative}@media (min-width:768px){.diferenciais>.container .swiper .swiper-pagination{display:none}}.diferenciais>.container .swiper .swiper-pagination .swiper-pagination-bullet{background:var(--primary-color);opacity:.4}.diferenciais>.container .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.diferenciais .diferencial{align-items:center;display:flex;flex-direction:column;padding:0 1.5rem;text-align:center}.diferenciais .diferencial a{align-items:center;display:flex;flex-direction:column;text-decoration:none}.diferenciais .diferencial .icone{align-items:center;background-color:var(--primary-color);border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.diferenciais .diferencial .icone img{filter:brightness(0) invert(1);height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.diferenciais .diferencial .titulo{color:var(--primary-color);font-size:1.3rem;font-weight:700;letter-spacing:.05em;margin-bottom:.6rem;text-transform:uppercase}.diferenciais .diferencial .descricao{color:var(--primary-color);font-size:1.3rem;font-weight:400;line-height:1.5}section.banners-grid .header .title{margin-bottom:4rem;text-align:center}section.banners-grid .grid{display:grid;gap:2.5rem 2.5rem;grid-template-areas:"one two three" "one four five";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}@media (max-width:768px){section.banners-grid .grid{display:flex;flex-direction:column;gap:1rem}}section.banners-grid .grid .item-1{grid-area:one}section.banners-grid .grid .item-2{grid-area:two}section.banners-grid .grid .item-3{grid-area:three}section.banners-grid .grid .item-4{grid-area:four}section.banners-grid .grid .item-5{grid-area:five}section.banners-grid .grid-item a{align-items:center;display:flex;height:100%;justify-content:center}section.banners-grid .grid-item img{border-radius:5px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}section.banners-grid .grid-item .wrapper{height:100%;position:relative;width:100%}section.banners-grid .grid-item.item-1 .wrapper{padding-bottom:150%}@media (max-width:1069px){section.banners-grid .grid-item.item-1 .wrapper{padding-bottom:100%}}section.banners-grid .grid-item.item-2 .wrapper,section.banners-grid .grid-item.item-3 .wrapper,section.banners-grid .grid-item.item-4 .wrapper,section.banners-grid .grid-item.item-5 .wrapper{padding-bottom:75%}section.banners-grid .grid-item:hover .overlay{opacity:1;visibility:visible}section.banners-grid .grid-item:hover .overlay h4{transform:translateY(0);transition:transform .5s cubic-bezier(.455,.03,.515,.955)}section.banners-grid .grid-item .overlay{align-items:center;background:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .5s cubic-bezier(.455,.03,.515,.955);visibility:hidden;width:100%}section.banners-grid .grid-item .overlay h4{color:#fff;font-size:2rem;transform:translateY(-50%);transition:transform .5s cubic-bezier(.455,.03,.515,.955)}.grid.mobile{position:relative}.grid.mobile .swiper-button-next,.grid.mobile .swiper-button-prev{display:none}.banner-sobre>.container{align-items:center;display:flex;justify-content:space-between;max-width:100%;text-align:center}@media (max-width:1069px){.banner-sobre>.container{flex-direction:column}}.banner-sobre .image{width:100%}@media (min-width:1070px){.banner-sobre .image{width:45%}}.banner-sobre .image img{-o-object-fit:contain;object-fit:contain;width:100%}.banner-sobre .text{width:45%}@media (max-width:1069px){.banner-sobre .text{margin:20px 0;width:100%}}.banner-sobre .text .title{display:none}.banner-sobre .text .description{font-family:Quicksand;font-size:15px;font-weight:400;line-height:19.5px;margin-bottom:2rem;text-align:left}@media (max-width:1069px){.banner-sobre .text .description{font-size:13px}}.banner-sobre .text a.-outlined.button-default{background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:5px;color:var(--white);font-family:Quicksand;font-size:16px;font-weight:400;gap:10px;height:38px;line-height:19.5px;margin-top:3rem;padding:12px 0;text-align:center;width:150px}.banner-sobre .text a.-outlined.button-default:hover{background:var(--gray-3);border:none;color:var(--white)}.banner-inspired{position:relative}.banner-inspired>.container{align-items:center;display:flex;justify-content:space-between;max-width:100%;padding-left:5%;padding-right:5%;text-align:center}@media (max-width:1069px){.banner-inspired>.container{flex-direction:column-reverse}}.banner-inspired>.container:after{background:#f2f2f2;border-radius:10px;content:"";height:85%;left:0;margin:0 5%;max-width:100%;position:absolute;right:0;top:20%;width:90%}@media (max-width:1069px){.banner-inspired>.container:after{height:80%}}.banner-inspired .image{width:100%;z-index:9}@media (min-width:1070px){.banner-inspired .image{width:50%}}.banner-inspired .image img{-o-object-fit:cover;object-fit:cover;width:100%}.banner-inspired .image.-horizontal:after{padding-bottom:56%}.banner-inspired .text{padding:0 3%;width:45%;z-index:9}@media (max-width:1069px){.banner-inspired .text{margin:20px 0;width:100%}}.banner-inspired .text h1{color:var(--primary-color);font-family:DM Sans;font-size:5rem;font-weight:300;line-height:40px;text-align:left;text-transform:uppercase}@media (max-width:1069px){.banner-inspired .text h1{text-align:center}}.banner-inspired .text h2{color:var(--gray-4);font-family:DM Sans;font-size:5rem;font-weight:600;line-height:50px;text-align:left;text-transform:uppercase}@media (max-width:1069px){.banner-inspired .text h2{text-align:center}}.banner-inspired .text p{color:var(--gray-3);font-family:Quicksand;font-size:15px;font-weight:500;line-height:19.5px;margin:2rem 0;text-align:left}@media (max-width:1069px){.banner-inspired .text p{text-align:center}}.banner-inspired .text .-outlined.button-default{background-color:transparent;border:1px solid var(--gray-3);border-radius:30px;color:var(--gray-3);font-family:Quicksand;font-size:15px;font-weight:400;gap:10px;height:40px;line-height:19.5px;margin-top:3rem;padding:15px 0;text-align:center;text-transform:uppercase;width:140px}.banner-inspired .text .-outlined.button-default:hover{background:var(--primary-color);border:none;color:var(--white)}@media (max-width:1069px){.banner-inspired .text .-outlined.button-default{margin:3rem auto 0}}.instagram{margin-bottom:0}.instagram>.text{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:38px}.instagram>.text>.instagram-title{align-items:center;display:flex;gap:1rem}.instagram>.text>.instagram-title .icon,.instagram>.text>.instagram-title .image{height:3.2rem;width:3.2rem}.instagram>.text>.instagram-title .title{color:var(--font-color-title);font-family:Quicksand;font-size:25px;font-weight:300;line-height:35px;margin-bottom:0;text-align:center}@media (max-width:1069px){.instagram>.text>.instagram-title .title{font-size:18px}}.instagram>.swiper{padding-bottom:0}@media (min-width:1070px){.instagram>.swiper{padding-bottom:0}}.instagram>.swiper .swiper-pagination{bottom:2rem}@media (max-width:1069px){.instagram>.swiper .swiper-pagination{display:none}}.carrossel-marcas{margin-bottom:4rem;position:relative}.carrossel-marcas .swiper{margin-left:50px;margin-right:50px;position:unset}.carrossel-marcas .swiper .swiper-wrapper{align-items:center;display:flex}.carrossel-marcas .swiper .swiper-wrapper figure img{filter:grayscale(1);height:auto;margin:auto;max-width:16rem;transition:.2s}.carrossel-marcas .swiper .swiper-wrapper figure img:hover{filter:unset}@media (max-width:768px){.carrossel-marcas .swiper .swiper-wrapper figure img{max-width:13rem}}@media (max-width:425px){.carrossel-marcas .swiper .swiper-wrapper figure img{max-width:11rem}}.carrossel-marcas .swiper button.swiper-button-next{right:0}.carrossel-marcas .swiper button.swiper-button-prev{left:0}