body.modal-active,html.modal-active{height:100vh;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;position:relative;margin-right:15px}body.modal-active .wrapper,html.modal-active .wrapper{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:-webkit-filter 0.3s ease;transition:-webkit-filter 0.3s ease;transition:filter 0.3s ease;transition:filter 0.3s ease,-webkit-filter 0.3s ease}.modal-container{width:100%;height:100vh;position:absolute;top:0;left:0;z-index:0;visibility:hidden}.modal-container svg{display:block}.modal-container .modal-background{opacity:0;visibility:hidden}.modal-container .modal{-webkit-transform:none;transform:none}.modal-container.active{-webkit-animation:FadeIn 0.4s ease forwards;animation:FadeIn 0.4s ease forwards;z-index:500}.modal-container.active .modal-background{-webkit-animation:FadeIn 0.4s ease forwards;animation:FadeIn 0.4s ease forwards}.modal-container.active .modal{-webkit-animation:FadeIn 0.4s ease forwards;animation:FadeIn 0.4s ease forwards}.modal-container.active.out{-webkit-animation:FadeOut 0.3s ease forwards;animation:FadeOut 0.3s ease forwards}.modal-container.active.out .modal-background{-webkit-animation:FadeOut 0.3s ease forwards;animation:FadeOut 0.3s ease forwards}.modal-container.active.out .modal{-webkit-animation:FadeOut 0.3s ease forwards;animation:FadeOut 0.3s ease forwards}.modal-container .modal-background{width:100%;height:100vh;position:fixed;inset:0;background:rgba(var(--preto-rgb),0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-container .modal-background .modal{background-color:var(--branco);border-radius:var(--radius-m);overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;will-change:transform}.modal-container h2{width:100%;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;font-size:20px;font-weight:500;color:var(--novo_forte);display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--borda);position:fixed;top:0;left:0}@media (min-width:580px){.modal-container h2{padding:20px 30px}}.modal-container .bt_fechar{width:20px;height:20px;position:absolute;top:18px;right:18px;padding:0;background:none;color:var(--novo_h);-webkit-transition:color var(--transicao) ease;transition:color var(--transicao) ease;z-index:10}.modal-container .bt_fechar:hover{color:var(--secundaria)}.modal-container svg{display:inline-block;margin-right:30px}@-webkit-keyframes FadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes FadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@-webkit-keyframes FadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes FadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:768px){.modal-container .modal-background{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.modal-container .modal-background .modal{border-radius:20px 20px 0 0;will-change:transform;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}.modal{width:560px;max-width:90vw;max-height:95vh;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:60px;overflow:hidden;position:relative}.modal.modal_imagem{width:800px;max-width:90%;height:600px;max-height:90%;padding:0}.modal.modal_filtros form{display:block}.modal.modal_filtros form button,.modal.modal_filtros form button span,.modal.modal_filtros form input,.modal.modal_filtros form label{font-size:13px;font-weight:500;margin-bottom:0}.modal.modal_filtros form .conteudo{height:calc(95vh - 140px);overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}@media (min-width:580px){.modal.modal_filtros form .conteudo{padding:0 30px}}.modal.modal_filtros form .conteudo .lb_tit,.modal.modal_filtros form .conteudo h3{font-size:15px;font-weight:500;color:var(--novo_forte);-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.modal.modal_filtros form .conteudo .modal_filtro{margin-top:15px;padding-top:15px;border-top:1px solid var(--borda)}.modal.modal_filtros form .conteudo .modal_filtro:first-child{border-top:none;padding-top:0}.modal.modal_filtros form .conteudo .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.modal.modal_filtros form .conteudo label.lb_bt{cursor:pointer;color:var(--novo_h);-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 10px);flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px);border:1px solid var(--novo_c);line-height:30px;border-radius:var(--radius-gg);text-align:center;-webkit-transition:background-color var(--transicao) ease,color var(--transicao) ease;transition:background-color var(--transicao) ease,color var(--transicao) ease;position:relative}.modal.modal_filtros form .conteudo label.lb_bt:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:var(--branco);-webkit-box-shadow:0 0 15px 3px var(--branco);box-shadow:0 0 15px 3px var(--branco);-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}.modal.modal_filtros form .conteudo label.lb_bt:hover{background-color:var(--novo);color:var(--branco)}.modal.modal_filtros form .conteudo label.lb_bt:hover:before{-webkit-animation:shine 0.5s linear;animation:shine 0.5s linear}.modal.modal_filtros form .conteudo label.lb_bt:has(input:checked){background-color:var(--novo_h);color:var(--branco)}.modal.modal_filtros form .conteudo label.lb_bt.tit_g,.modal.modal_filtros form .conteudo label.lb_bt.tit_m{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.modal_filtros form .conteudo label.lb_bt.tit_g{line-height:50px}.modal.modal_filtros form .conteudo label.lb_bt.tit_m{line-height:40px}.modal.modal_filtros form .conteudo label.lb_bt input{display:none}.modal.modal_filtros form .conteudo .filtro_codigo label{background:none;padding:0;margin:0;border:none;-webkit-box-flex:1;-ms-flex:1 1 130px;flex:1 1 130px;max-width:130px;color:var(--novo_forte);text-align:left}.modal.modal_filtros form .conteudo .filtro_codigo input{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 150px);flex:1 1 calc(100% - 150px);max-width:calc(100% - 150px);padding:0 30px;line-height:40px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--novo_input);border-radius:var(--radius-g);color:var(--novo_h)}.modal.modal_filtros form .conteudo .filtra_quantidade-opcoes .lb_tit{-webkit-box-flex:1;-ms-flex:1 1 130px;flex:1 1 130px;max-width:130px}.modal.modal_filtros form .conteudo .filtra_quantidade-opcoes input{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 150px);flex:1 1 calc(100% - 150px);max-width:calc(100% - 150px);padding:0 30px;line-height:40px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--novo_input);border-radius:var(--radius-g);color:var(--novo_h)}.modal.modal_filtros form .conteudo .filtros_range{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal.modal_filtros form .conteudo .filtros_range label{width:100px;font-size:14px}.modal.modal_filtros form .conteudo .filtros_range input[type=range]{width:calc(100% - 190px);padding:0}.modal.modal_filtros form .conteudo .filtros_range input[type=number]{width:50px;padding:10px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.modal.modal_filtros form .conteudo .fitros_valor div{-webkit-box-flex:1;-ms-flex:1 1 calc(33.3333% - 10px);flex:1 1 calc(33.3333% - 10px);max-width:calc(33.3333% - 10px)}.modal.modal_filtros form .conteudo .fitros_valor label{all:unset;width:100%;color:var(--novo_forte);display:block;text-align:center;margin-bottom:10px}.modal.modal_filtros form .conteudo .fitros_valor input{border-radius:var(--radius-gg);border-color:var(--novo_c);line-height:40px;text-align:center;color:var(--novo_h);padding:0}.modal.modal_filtros form .conteudo .fitros_valor input::-webkit-input-placeholder{color:var(--novo_h)}.modal.modal_filtros form .conteudo .fitros_valor input::-moz-placeholder{color:var(--novo_h)}.modal.modal_filtros form .conteudo .fitros_valor input:-ms-input-placeholder{color:var(--novo_h)}.modal.modal_filtros form .conteudo .fitros_valor input::-ms-input-placeholder{color:var(--novo_h)}.modal.modal_filtros form .conteudo .fitros_valor input::placeholder{color:var(--novo_h)}.modal.modal_filtros form .conteudo .filtros_linha div,.modal.modal_filtros form .conteudo .filtros_linha label{-webkit-box-flex:1;-ms-flex:1 1 calc(33.3333% - 10px);flex:1 1 calc(33.3333% - 10px);max-width:calc(33.3333% - 10px);line-height:40px}.modal.modal_filtros form .conteudo .filtros_lista i{display:inline-block;margin-right:10px}.modal.modal_filtros form .conteudo .filtros_lista label{line-height:40px}.modal.modal_filtros form .conteudo .filtros_lista svg{margin:0 15px}.modal.modal_filtros form .conteudo .filtros_lista span{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal.modal_filtros form .filtros_caracteristicas label{font-size:12px}.modal.modal_filtros form .filtros_botoes{height:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 30px;margin-top:20px;border-top:1px solid var(--borda)}.modal.modal_filtros form .filtros_botoes button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--radius-gg);padding:0 10px}.modal.modal_filtros form .filtros_botoes button svg{display:none;margin:0}@media (min-width:580px){.modal.modal_filtros form .filtros_botoes button{gap:20px;padding:0 28px}.modal.modal_filtros form .filtros_botoes button svg{display:inline-block}}.modal.modal_filtros form .filtros_botoes button{line-height:40px;background-color:var(--novo)}.modal.modal_filtros form .filtros_botoes button:hover{background-color:var(--novo_h)}.modal.modal_filtros form .filtros_botoes button:first-child{line-height:38px;border:1px solid var(--borda);background-color:var(--branco);color:var(--novo_h)}.modal.modal_filtros form .filtros_botoes button:first-child:hover{background-color:var(--borda)}.modal.modal_agendamento form .conteudo{padding:40px 30px;max-height:calc(95vh - 140px);overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal.modal_agendamento form .conteudo .botao{text-align:center}.modal.modal_agendamento form .conteudo .botao button{width:auto;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal.modal_agendamento form .conteudo .botao button svg{margin:0 0 0 10px}.modal.modal_agendamento form .conteudo input,.modal.modal_agendamento form .conteudo select{margin-bottom:20px}.modal.modal_avisos .txt{padding:20px 30px 40px 30px;max-height:calc(95vh - 100px);overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--novo_h);font-size:14px;line-height:1.6}.modal.modal_avisos .txt h3{font-size:16px;font-weight:500;color:var(--padrao);margin:15px 0;padding-top:15px;border-top:1px solid var(--borda)}.modal.modal_avisos .txt h3:first-child{margin-top:0;padding-top:0;border-top:none}.modal.modal_avisos .txt p{margin-bottom:15px}.input-range input[type=range]{-webkit-appearance:none;height:7px;border-radius:5px;background:rgba(var(--borda-rgb),0.3);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--padrao)),to(var(--padrao)));background-image:linear-gradient(var(--padrao),var(--padrao));background-repeat:no-repeat;-webkit-transition:background-color var(--transicao) ease;transition:background-color var(--transicao) ease;cursor:pointer}.input-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:25px;width:25px;border-radius:50%;background-color:var(--padrao);cursor:ew-resize;-webkit-box-shadow:0 0 2px 0 var(--escuro);box-shadow:0 0 2px 0 var(--escuro);-webkit-transition:background-color var(--transicao) ease;transition:background-color var(--transicao) ease}.input-range input[type=range]::-webkit-slider-thumb:hover{background-color:var(--secundaria)}.input-range input[type=range]:focus{border:none;background-color:rgba(var(--padrao-rgb),0.3)}.input-range [dir=rtl] input[type=range]{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--branco-rgb)),to(var(--branco-rgb)));background-image:linear-gradient(var(--branco-rgb),var(--branco-rgb))}