.ui-datepicker{background:#f0f0f0;border:1px solid #ccc;border-radius:8px;padding:10px}.ui-datepicker-header{background:var(--color-primary)!important;color:#fff!important;border-radius:6px;padding:5px}.ui-datepicker-next,.ui-datepicker-prev{cursor:pointer;filter:brightness(0) saturate(100%) invert(99%) sepia(0) saturate(4%) hue-rotate(131deg) brightness(102%) contrast(102%)}.ui-datepicker th{color:var(--color-primary)}.ui-datepicker td a{background:#fff;color:#333;padding:5px;border-radius:4px;transition:background .3s}.ui-datepicker td a.ui-state-active{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.ui-datepicker td a:hover{background:var(--color-primary);color:#fff}.ui-datepicker td.ui-datepicker-unselectable .ui-state-disabled{color:#999;pointer-events:none;opacity:.6}.banner{width:100%;position:relative}.banner .filtro-absolute{position:absolute;width:100%;top:30px;z-index:5;gap:15px}.banner .filtro-absolute h4{display:none}.banner .filtro-banner{max-width:1520px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 214px 214px 660px;justify-items:stretch;align-items:center;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);border-top-right-radius:30px}.banner .campo{display:flex;flex-direction:column;padding:20px;gap:10px;position:relative}.banner .campo label{font-size:20px;color:#7f7f7f;display:flex;align-items:center;gap:10px}.banner .campo label img{width:fit-content}.banner .data{width:214px;border-left:2px solid #cfcfcf}.banner input{border:none;font-size:20px;color:#000}.banner input::placeholder{font-size:20px;color:#000}.pac-container{display:none!important}#suggestions li{font-family:var(--ff-primary);font-size:16px;color:#000}.banner .inputs{display:flex;align-items:center;height:100%;gap:10px;padding:20px 10px 20px 20px;border-left:2px solid #cfcfcf}.banner .inputs .campo{padding:0}.banner .inputs .campo,.banner .inputs .campo select{width:100%;color:var(--text-color-terciary)}.banner .inputs .campo select{padding:8px;border-radius:10px;border:2px solid #ccc}.banner .inputs .btn-filtrar{max-width:141px;width:100%;height:36px;padding:0 10px;background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:5px;transition:ease .3s}.banner .inputs .btn-filtrar:hover{background-color:#000;transition:ease .3s}.banner-slider{width:100%}.slick-dotted.slick-slider{margin-bottom:0!important}.banner-slider .slick-dots{top:unset!important;bottom:10%!important;left:50px!important;width:fit-content!important;display:flex!important;flex-direction:column!important}.banner-slider .slick-dots li{width:30px!important;height:40px!important}.banner-slider .slick-dots li button:before{font-size:18px!important;width:18px!important;height:18px!important;opacity:.8!important;color:#fff!important;line-height:16px!important}.banner-slider .slick-dots li.slick-active button:before{color:#fff!important;opacity:1!important;border-radius:50%!important}.banner-slider .banner-slide{width:100%;position:relative}.banner-slider .banner-slide .absolute-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:40px}.banner-slider .banner-slide .absolute-container .container{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:20px}.banner-slider .banner-slide .absolute-container .container h1{font-size:clamp(1.6rem,5vw - 1rem,3.5rem)}.banner-slider .banner-slide .absolute-container .container h1,.banner-slider .banner-slide .absolute-container .container span{max-inline-size:60%;color:#fff}.banner-slider .banner-slide .absolute-container .container span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.banner-slider .banner-slide .absolute-container .container a{position:absolute;width:100%;height:100%;background:0 0;top:0;left:0}section{width:100%;padding:80px 0}section:first-of-type{padding:0}section .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px}.container .title-container{max-inline-size:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.container .title-container h4{color:var(--color-primary);width:fit-content;text-align:center;text-transform:uppercase}.container .title-container h2{color:var(--text-color);width:fit-content;text-align:center}.container .title-container p{color:var(--text-color-terciary);width:fit-content;text-align:center;font-size:16px;margin-top:5px}.tipo-equipamento{position:relative;overflow-y:visible;overflow-x:clip;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}.tipo-equipamento::after,.tipo-equipamento::before{content:"";position:absolute;width:600px;height:500px;background-repeat:no-repeat;background-size:contain}.tipo-equipamento::before{background-image:url(../imagens/home/tipo-equipamento-fundo-2.png);top:-18%;right:-10%}.tipo-equipamento::after{background-image:url(../imagens/home/tipo-equipamento-fundo.png);top:50%;left:-5%}.tipo-equipamento .container .tipos-container{width:100%;display:flex;align-items:center;justify-content:center;gap:80px}.tipo-equipamento .container .tipos-container .tipo-card{width:50%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:20px;height:650px}.tipo-equipamento .container .tipos-container .tipo-card .img-container{width:100%;height:80%;position:relative;overflow:hidden}.tipo-equipamento .container .tipos-container .tipo-card .img-container .hidden-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.tipo-equipamento .container .tipos-container .tipo-card .img-container::before{content:"";width:100%;height:100%;position:absolute;background-image:url(../imagens/home/card-fundo.png);background-size:cover;background-repeat:no-repeat;background-blend-mode:color-burn;z-index:1;transition:filter .3s ease-in-out}.tipo-equipamento .container .tipos-container .tipo-card .img-container img{width:100%;height:100%;object-fit:contain;z-index:3;position:relative;transition:filter .3s ease-in-out}.tipo-equipamento .container .tipos-container .tipo-card .img-container figcaption{position:absolute;top:50%;left:50%;transform:translate(-5%,-50%);font-size:clamp(50px,10vw,150px);width:250px;word-wrap:break-word;line-height:.8;z-index:5;color:#fff;transition:transform .3s ease-in-out,z-index .3s ease-in-out}.tipo-equipamento .container .tipos-container .tipo-card:first-of-type .img-container{border-radius:0 50px 0 0}.tipo-equipamento .container .tipos-container .tipo-card:first-of-type .img-container::before{background-color:var(--color-primary)}.tipo-equipamento .container .tipos-container .tipo-card:last-of-type .img-container{border-radius:50px 0 0 0}.tipo-equipamento .container .tipos-container .tipo-card:last-of-type .img-container::before{background-color:var(--color-primary-dark)}.tipo-equipamento .container .tipos-container .tipo-card:first-of-type .img-container img{margin-left:-100px}.tipo-equipamento .container .tipos-container .tipo-card:last-of-type .img-container img{margin-left:-50px}.tipo-equipamento .container .tipos-container .tipo-card:hover .img-container h2{transform:translate(-50%,-50%) scale(1.2);z-index:4}.tipo-equipamento .container .tipos-container .tipo-card:hover .img-container img,.tipo-equipamento .container .tipos-container .tipo-card:hover .img-container::before{filter:brightness(.3);-webkit-filter:brightness(.3)}.tipo-equipamento .container .tipos-container .tipo-card .btn{z-index:10}.ocasiao-equipamento{position:relative}.ocasiao-equipamento::before{content:"";position:absolute;width:100px;height:100px;background-repeat:no-repeat;background-size:contain;background-image:url(../imagens/home/dots.png);bottom:5%;right:5%}.ocasiao-equipamento .container .ocasioes-container{width:100%;display:grid;align-items:flex-start;justify-content:flex-start;place-items:flex-start;grid-template-columns:1fr 1fr 1fr;gap:50px}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;min-height:425px;position:relative;animation-delay:var(--animation-delay)}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card::before{content:"";width:100px;height:100px;background-color:var(--color-primary-dark);position:absolute;top:-10px;right:-10px;transform:translate(-20px,20px);transition:transform .3s ease-in-out}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card .img-container{width:100%;height:250px;position:relative;overflow:hidden;border-radius:50px 0 0 0}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card img{width:100%;height:100%}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card p{font-size:17px;color:var(--text-color-terciary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card h4{transition:color .3s ease-in-out}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card:hover h4{color:var(--color-primary-dark)}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card:hover::before{transform:translate(0,0)}.lancamentos{overflow-y:visible;overflow-x:clip;margin-top:100px}.lancamentos .container{display:flex;flex-direction:row;gap:20px;position:relative;align-items:flex-start;justify-content:flex-start}.lancamentos .container .left-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;min-height:350px;width:80%}.lancamentos .container .left-container::before{content:"";width:100vw;height:100%;position:absolute;top:-50px;left:-150%;border-radius:0 50px 0 0;background-color:var(--color-primary);z-index:-1}.lancamentos .container .left-container .content{display:flex;flex-direction:column;gap:20px}.lancamentos .container .left-container .content h3{color:#fff;width:fit-content;max-inline-size:70%}.lancamentos .container .left-container .content p{color:#fff;font-size:18px;max-inline-size:60%}.lancamentos .container .left-container .content .arrows-container{width:70%;display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-top:0}.lancamentos .container .left-container .arrows-container i{background-color:#000;color:var(--color-primary);padding:.5rem}.lancamentos .container .left-container a{position:relative}.lancamentos .container .left-container a::before{content:"";position:absolute;top:50%;left:200%;width:100px;height:1px;background-color:#000}.lancamentos .container .left-container a:hover{color:var(--color-primary-dark)}.lancamentos .container .lancamentos-slider{position:absolute;width:100%;top:0;right:-50%}.lancamentos .container .lancamentos-slider .lancamento-slide{width:95%;margin:0 auto;background-color:#fff;border:3px solid var(--color-primary);border-radius:50px 0 0 0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.lancamentos .container .lancamentos-slider .lancamento-slide .img-container{width:100%;padding:10px;height:300px}.lancamentos .container .lancamentos-slider .lancamento-slide .img-container img{width:100%;height:100%;object-fit:contain}.lancamentos .container .lancamentos-slider .lancamento-slide .text-container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px;gap:5px}.lancamentos .container .lancamentos-slider .lancamento-slide .text-container span{color:var(--color-primary);font-size:16px;text-transform:uppercase}.lancamentos .container .lancamentos-slider .lancamento-slide .text-container p{color:var(--text-color-terciary);font-size:16px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lancamentos .container .lancamentos-slider .lancamento-slide .text-container h4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lancamentos .container .lancamentos-slider .lancamento-slide .buttons-container{display:flex;justify-content:center}.lancamentos .container .lancamentos-slider .lancamento-slide .buttons-container a{flex:1;font-size:12px;padding-inline:1.2rem;display:flex;align-items:center;justify-content:center}.parceiros{margin-top:200px}.parceiros .container{gap:50px}.parceiros .container .parceiros-slider{width:100%}.parceiros .container .parceiros-slider .parceiro-slide{margin:0 auto;display:flex;align-items:center;justify-content:center}.parceiros .container .parceiros-slider .parceiro-slide img{width:auto;height:auto;object-fit:unset}.parceiros .container .arrows-container{width:100%;gap:50px;margin-top:0;align-items:center;justify-content:center}.parceiros .container .arrows-container i{background-color:#000;color:var(--color-primary);padding:.5rem}.depoimentos{width:100%}.depoimentos .container{gap:50px}.depoimentos .depo-slider{width:100%}.depoimentos .depo-slider .box{display:flex;flex-direction:column;width:98%;height:100%;margin:0 auto;text-align:center;align-items:center;gap:15px}.depoimentos .depo-slider .box p{color:var(--text-color-terciary);font-size:18px}.depoimentos .depo-slider .box .user{max-width:100%;display:flex;flex-direction:column}.depoimentos .depo-slider .box .user span{font-size:16px}.depoimentos .arrow{display:flex;gap:10px;margin:0 auto}.depoimentos .arrow button i{display:flex;align-items:center;justify-content:center;width:35px;height:50px;background-color:#000;color:var(--color-primary);font-size:25px}@media screen and (min-width:1921px){.banner-slider .banner-slide .absolute-container .container h1,.banner-slider .banner-slide .absolute-container .container span{max-inline-size:50%}.lancamentos .container .left-container::before{width:150vw;height:100%}.lancamentos .container .left-container .content p{max-inline-size:50%}.tipo-equipamento::after,.tipo-equipamento::before{width:800px}.tipo-equipamento::before{background-image:url(../imagens/home/tipo-equipamento-fundo-2.png);top:-10%;right:-15%}}@media screen and (max-width:1800px){.lancamentos .container .left-container::before{left:-120%}}@media screen and (max-width:1600px){.banner .filtro-banner{max-width:90%}.banner .filtro-banner{grid-template-columns:23% 15% 15% 47%}.banner .campo label{font-size:1.2vw}.banner .campo{padding:20px 10px}.banner .data{width:100%}.banner input,.banner input::placeholder{font-size:1.2vw}.banner .inputs .campo select{font-size:1vw}.banner .inputs .btn-filtrar{font-size:1vw}.lancamentos .container .left-container::before{left:-100%}}@media screen and (max-width:1440px){.lancamentos .container .left-container::before{left:-60%}}@media screen and (max-width:1366px){.tipo-equipamento .container .tipos-container{gap:50px}}@media screen and (max-width:1280px){.banner .filtro-banner{max-width:95%}.banner-slider .slick-dots{bottom:5%!important;left:10px!important}.lancamentos .container{flex-direction:column;width:100%;padding:0}.lancamentos .container .lancamentos-slider{position:relative;width:100%;top:unset;right:unset}.lancamentos .container .left-container::before{left:-20%;height:100%;width:150vw;top:0}.lancamentos .container .left-container{justify-content:center;min-height:0;width:100%;padding:100px 10%;gap:50px}.parceiros{margin-top:0}}@media screen and (max-width:1100px){section{padding:40px 0}.tipo-equipamento .container .tipos-container{gap:50px}.ocasiao-equipamento .container .ocasioes-container{gap:50px 20px}.lancamentos{margin-top:0}.parceiros{margin-top:0}.parceiros .container{gap:20px}}@media screen and (max-width:1000px){.banner .filtro-banner{display:flex;flex-wrap:wrap}.banner .filtro-banner .local{width:calc(100% - 428px)}.banner .filtro-banner .data{width:214px}.banner .inputs{width:100%;border-top:2px solid #cfcfcf;border-left:none}.banner .campo label{font-size:20px}.banner input,.banner input::placeholder{font-size:20px}.banner .inputs .campo select{font-size:18px}.banner .inputs .btn-filtrar{font-size:18px}.tipo-equipamento .container{gap:30px}.tipo-equipamento .container .tipos-container{gap:20px;flex-direction:column}.tipo-equipamento .container .tipos-container .tipo-card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:650px}.tipo-equipamento .container .tipos-container .tipo-card .btn{width:100%}.tipo-equipamento::after,.tipo-equipamento::before{display:none}.ocasiao-equipamento .container .ocasioes-container{grid-template-columns:1fr 1fr}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card::before{top:0;right:0}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card:hover::before{transform:translate(10%,-10%)}.lancamentos .container .left-container{padding:30px 5%}.lancamentos .container .left-container .content p{max-inline-size:100%}.parceiros .container .parceiros-slider .parceiro-slide{width:90%}}@media screen and (max-width:768px){.banner-slider .slick-dots{bottom:5%!important;left:50%!important;transform:translateX(-50%)!important;flex-direction:row!important}.banner-slider .banner-slide .absolute-container{align-items:center;height:40%}.banner-slider .banner-slide .absolute-container .container h1,.banner-slider .banner-slide .absolute-container .container span{max-inline-size:100%;color:#fff}.ocasiao-equipamento .container .ocasioes-container{grid-template-columns:1fr}.ocasiao-equipamento .container .ocasioes-container .ocasiao-card .img-container{height:350px}}@media screen and (max-width:600px){.banner .filtro-absolute{top:50px}.banner .filtro-absolute h4{display:flex;color:#fff;margin:0 8%;font-size:20px;margin-bottom:15px;width:fit-content}.banner .filtro-banner{max-width:84%;flex-direction:column}.banner .campo{padding:10px}.banner .filtro-banner .campo{width:100%}.banner .inputs .campo select{padding:5px}.banner .filtro-banner .data{border-left:none;border-top:2px solid #cfcfcf}.banner .campo label,.banner .inputs .btn-filtrar,.banner .inputs .campo select,.banner input,.banner input::placeholder{font-size:14px}.banner .campo label img{width:15px;height:fit-content}.banner .inputs .btn-filtrar{height:28px}.banner .inputs{flex-wrap:wrap;padding:10px}.banner .inputs .btn-filtrar{max-width:100%}.banner-slider .banner-slide picture{position:relative}.banner-slider .banner-slide picture::after{content:"";display:flex;width:100%;height:100%;position:absolute;top:0;z-index:1;background-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,0) 57%)}section{padding:40px 0}}@media screen and (max-width:400px){.banner-slider .banner-slide .absolute-container .container h1{font-size:1.25rem}.tipo-equipamento .container .tipos-container{gap:0}.tipo-equipamento .container .tipos-container .tipo-card:first-of-type .img-container img,.tipo-equipamento .container .tipos-container .tipo-card:last-of-type .img-container img{margin-left:0}.tipo-equipamento .container .tipos-container .tipo-card .img-container figcaption{transform:translate(-50%,-50%);right:unset;left:50%}.tipo-equipamento .container .tipos-container .tipo-card:hover .img-container h2{transform:translate(-50%,-50%);right:unset;left:50%;z-index:2}}