body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#000;text-decoration:none}*{font-family:zain}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s ease infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100dvh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#install-button{background-color:#007bff;border:none;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;left:20px;padding:10px 20px;position:fixed;z-index:1000}#install-button:hover{background-color:#0056b3}#install-button{display:block!important}.install-button{background-color:var(--cor-principal);border:0;bottom:0;color:#fff;height:25px;left:0;position:absolute;width:100%}.potal_component{height:calc(100dvh - 90px);margin-top:90px;overflow:hidden;scroll-behavior:smooth}html{overflow:hidden}.loginPage_background{width:70vw}.loginPage_background,.loginPage_background_login_off{background:url(/static/media/login_background.8201c1e89cd5df3bdd3d.png) no-repeat 0;background-size:cover;height:100dvh;position:absolute}.loginPage_background_login_off{animation:movimentarImagemFundo .8s ease-out;width:80vw}@keyframes movimentarImagemFundo{0%{width:70vw}to{width:80vw}}.login_component_background,.login_component_background_on{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:center;position:absolute;right:0;width:30vw}.login_component_background_on{animation:subirLogo .5s ease-out;overflow-y:auto}.login_component_background_off{align-items:center;animation:descerLogo .5s ease-out;display:flex;flex-direction:column;height:100dvh;justify-content:center;position:absolute;right:0;width:20vw}@keyframes subirLogo{0%{transform:translateY(100px)}to{transform:translateY(0)}}@keyframes descerLogo{0%{transform:translateY(-150px)}to{transform:translateY(0)}}.login_component_image{max-width:200px;width:80%}.login_component_form,.registro_component_form{align-items:center;max-width:500px;padding:0 20px}.login_component_form,.login_component_input_container,.registro_component_form,.registro_component_input_container{display:flex;flex-direction:column;justify-content:center;width:100%}.login_component_label{color:#002e43;font-size:1.4rem;padding-left:5px}.login_component_label_message{color:#c80000}.login_component_input,.login_component_input_lembrar_senha,.login_component_input_senha{border:1px solid #002e43;border-radius:5px;color:#002e43;display:flex;font-size:1.2rem;margin-bottom:20px;padding:5px 5px 3px}.login_component_input,.login_component_input_senha{width:100%}.login_component_input_senha{padding-right:32px}.login_component_input_container_senha{position:relative}.login_component_input_container_senha svg{position:absolute;right:15px;top:10px}.login_component_input_container_lembrar_senha{display:flex}.login_component_ver_senha,.login_component_ver_senha_fechado{align-items:center;display:flex;justify-content:center;position:absolute;right:5px;top:6px;width:fit-content}.login_component_ver_senha_fechado{top:8px}.login_component_texto_senha{color:#002e43;font-size:1.2rem;margin-bottom:1rem;margin-left:5px}.login_component_button_login,.login_component_button_registro{align-items:center;border:1.5px solid #002e43;border-radius:5px;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;margin-bottom:15px;padding:6px 10px 3px;transition:.3s ease-out;width:100%}.login_component_button_google{align-items:center;background-color:#fff;border:1.5px solid #002e43;border-radius:4px;color:#002e43;display:flex;font-size:1.2rem;gap:8px;height:40px;justify-content:center;margin-top:12px;padding:6px 10px 3px;transition:.3s;width:80%}.login_component_button_google:hover{background-color:#f9f9f9;box-shadow:0 0 10px #eee}.logo_google{height:20px}.login_component_button_login,.registro_component_button_registro{background-color:#002e43;color:#fff}.disabled{opacity:.5}.login_component_button_registro{background-color:#fff;color:#002e43}.login_component_divider{display:flex;justify-content:center;width:100%}.login_component_divider hr{margin:10px;width:50%}.login_component_divider p{color:#959597;margin:0}.registro_component_background,.registro_component_background_off{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100dvh;justify-content:center;overflow-y:auto;position:absolute;width:40vw}.registro_component_background{animation:movimentarRegistro .5s ease-out;left:0}.registro_component_background_off{animation:movimentarRegistroFechar .5s ease-out reverse;left:-40vw}@keyframes movimentarRegistro{0%{left:-40vw}to{left:0}}@keyframes movimentarRegistroFechar{0%{left:-40vw}to{left:0}}.registro_component_image{content:"";width:150px}.registro_component_titulo{color:#002e43;font-size:2.5rem;padding-left:5px}.registro_component_input_agrupador{justify-content:center}.registro_component_input_agrupador_senha{align-items:center;display:flex;gap:10px}.registro_component_input{border:1px solid #002e43;border-radius:5px;color:#002e43;display:flex;font-size:1.2rem;margin-bottom:10px;padding:5px 5px 3px;width:100%}.registro_component_input_telefone{font-size:0;margin-bottom:10px;width:100%}.registro_component_input_telefone .form-control{border:1px solid #002e43;border-radius:5px;display:flex;font-size:1.2rem;padding:5px 5px 3px}.registro_component_error{color:red;font-size:1rem;height:27px;margin-bottom:5px}.registro_component_button_registro{background-color:#002e43;color:#fff}.registro_component_button_login,.registro_component_button_registro{align-items:center;border:1.5px solid #002e43;border-radius:5px;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;margin-bottom:15px;padding:6px 10px 3px;width:70%}.registro_component_button_login{background-color:#fff;color:#002e43}@media screen and (min-width:2255px){.loginPage_background{left:0;transition:.5s ease-out}.loginPage_background_login_off{left:15vw}.login_component_background_on{width:35vw}}@media screen and (min-width:2400px){.loginPage_background{left:0;transition:.5s ease-out}.loginPage_background_login_off{left:20vw}.login_component_background_on{width:40vw}}@media screen and (max-width:1400px){.loginPage_background{width:60vw}.loginPage_background_login_off{animation:movimentarImagemFundoDireitaTelaMenor .8s ease-out;width:70vw}@keyframes movimentarImagemFundoDireitaTelaMenor{0%{width:60vw}to{width:70vw}}@keyframes movimentarImagemFundoEsquerdaTelaMenor{0%{width:80vw}to{width:70vw}}.login_component_background{width:40vw}.login_component_background_off{background:#fff;width:30vw}}@media screen and (max-width:810px){.loginPage_background{background:#fff}.login_component_background{padding:5dvh 0 10dvh}.loginPage_background{width:0}.login_component_background{width:100vw}.login_component_background_off{opacity:0;position:fixed;right:100vw;width:0}.login_component_image{max-width:200px;width:80vw}.login_component_button_google{width:100%}.registro_component_background{left:0;position:fixed;width:100vw}.registro_component_background_off{left:-100vw;position:relative;width:100vw}.registro_component_image{content:"./../../../assets/logoTexto.png"}@keyframes subirLogo{0%{transform:translatex(100vw)}to{transform:translatex(0)}}@keyframes movimentarRegistro{0%{left:-100vw}to{left:0}}@keyframes movimentarRegistroFechar{0%{left:-100vw}to{left:-100vw}}}@media screen and (max-width:1600px){.loginPage_background{background:url(/static/media/login_background.8201c1e89cd5df3bdd3d.png) no-repeat 50%;background-size:cover}}@media screen and (max-height:710px) and (min-width:810px){.loginPage_background{left:0;transition:.3s ease-out}.loginPage_background_login_off{left:5vw}.login_component_background_on{justify-content:flex-start;width:30vw}.registro_component_background{justify-content:flex-start}}@media screen and (max-height:710px) and (max-width:810px){.login_component_image{max-width:120px}.login_component_background{padding:10dvh 0 15dvh}.registro_component_background{justify-content:flex-start}.registro_component_form{padding-bottom:15dvh;position:relative}}@media screen and (max-height:600px) and (max-width:810px){.login_component_background{padding:25dvh 0 20dvh}}.loader_container,.loader_container_animation,.loader_container_animation_off{align-items:center;display:flex;justify-content:center}.loader_container_animation{animation:aparecerLoading .8s ease-in-out;opacity:1}.loader_container_animation_off{animation:aparecerLoading .8s ease-in-out reverse;opacity:0}.loader{border-radius:50%;height:150px;width:150px}.loader_alert{border-radius:50%;height:25px;width:25px}.loading,.popUp{align-items:center;background-color:#fff;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;transition:1s;width:100vw}.loading{z-index:1000000}.loading_logo{width:100%}@keyframes aparecerLoading{0%{opacity:0}to{opacity:1}}@keyframes desaparecerLoading{0%{opacity:1}to{opacity:0}}.alert_component{align-items:center;animation:fadeIn .5s linear forwards;background-color:#fff;border-radius:100px;display:flex;font-size:1.2rem;left:50%;max-width:500px;min-width:100px;padding:10px 20px;position:fixed;text-align:center;top:10px;transform:translateX(-50%);width:fit-content;z-index:1000}.alert_error{background-color:brown;color:#fff}.alert_success{background-color:green;color:#fff}.alert_loading{background-color:gray;color:#fff}.fade-out{animation:fadeOut .5s linear forwards}.navbar_component_background{background-color:#fff;height:80px;position:sticky;top:0;width:100%;z-index:2}.navbar_component_background_mobile{background-color:#002e43;height:100px;position:sticky;top:0;width:100%;z-index:1}.navbar_component_nav{padding:0 55px}.navbar_component_nav,.navbar_component_nav_mobile{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.navbar_component_nav_mobile{padding:0 16px}.navbar_component_logo_container{align-items:center;display:flex;height:90%;left:calc(50% - 125px);position:absolute}.navbar_component_logo{height:calc(100% - 10px);padding:5px 0}.navbar_component_logo_mobile{height:60px;padding:5px 0}.navbar_component_person{align-content:center;cursor:pointer;display:flex;padding:5px;position:relative}.navbar_img{border-radius:100px;height:40px;width:40px}.navbar_component_person svg{border-radius:3px}.navbar_component_person p{align-content:center;font-size:.9rem;margin:0 10px 0 0}.navbar_component_nav_links{max-width:500px;min-width:500px;width:fit-content}.navbar_component_nav_links,.navbar_component_nav_links_mobile{animation:fadeInRight .3s linear forwards;background-color:#fff;box-shadow:0 0 10px #3b3b3b;display:flex;flex-direction:column;font-size:1.2rem;height:100dvh;list-style-type:none;overflow:hidden;padding:0;position:absolute;top:0;z-index:1000}.navbar_component_nav_links_mobile{width:100vw}.navbar_profile{height:80px;z-index:100}.navbar_profile_mobile{height:100px;max-height:100px;min-height:100px;z-index:100}.navbar_profile_click{cursor:pointer}.navbar_profile hr,.navbar_profile_mobile hr{height:2px;margin:0}.navbar_profile_info{box-shadow:0 1px 1px #bbb;display:flex;gap:20px;height:100%;position:relative}.navbar_profile_info img,.navbar_profile_info svg{position:absolute}.navbar_profile_info p{align-content:center;font-size:1.3rem;font-weight:500;margin:0;text-align:center;width:100%}.navbar_logout{color:darkred;cursor:pointer;font-size:1.3rem;height:80px;transition:.3s}.navbar_logout:hover{background-color:#6e0000;color:#fff}.navbar_profile_info .navbar_asset{position:absolute;top:0}.navbar_asset,.navbar_profile_info .navbar_asset{align-content:center;height:100%;padding-left:20px;transition:.3s;width:10%!important}.navbar_logout:hover .navbar_asset{fill:#fff}.navbar_logout hr{color:#000;margin:0}.navbar_logout_info{display:flex;gap:20px;height:100%}.navbar_logout_info p{align-content:center;color:darkred;font-size:1.5rem;margin:0;transition:.3s;width:calc(100% - 80px)}.navbar_logout_info:hover p{color:#fff}.navbar_img{height:100%;padding:20px;width:80px}.navbar_img_mobile{border-radius:100%;height:90%;left:50px;padding:20px 0}.navbar_menu{height:calc(100dvh - 160px);overflow-y:auto;position:relative}.navbar_menu_agendamentos{height:calc(100dvh - 80px);overflow-y:auto}.navbar_menu_agendamentos span{font-size:1.3rem}.motivos_meus_agendamentos{font-size:1.3rem!important}.navbar_logout_mobile{bottom:calc(env(safe-area-inset-bottom));height:80px;position:absolute;width:100%}.navbar_logout_mobile:hover{background-color:#6e0000;color:#fff}.navbar_logout_mobile .navbar_asset{align-content:center;height:100%;padding:18px 0 18px 15px;width:15%!important}.navbar_profile_info_mobile .navbar_asset{align-content:center;height:100%;margin-left:8px;padding-left:8px;transition:.3s;width:8%!important}.navbar_profile_info_mobile{box-shadow:0 1px 1px #bbb;display:flex;gap:5px;height:100%;padding:5px 0;position:relative}.navbar_profile_info_mobile img,.navbar_profile_info_mobile svg{position:absolute}.navbar_profile_info_mobile p{align-content:center;font-size:1.3rem;margin:0;max-width:420px;text-align:center;width:100%}.navbar_logout_mobile:hover .navbar_asset{fill:#fff}.navbar_logout_mobile hr{color:#000;height:2px;margin:0}.navbar_close_popup{height:100dvh;left:0;position:absolute;top:0;width:100vw}.fade-out{animation:fadeOutRight .3s linear forwards}@keyframes fadeIn{0%{opacity:0;top:44px}to{opacity:1;top:55px}}@keyframes fadeOut{0%{opacity:1;top:55px}to{opacity:0;top:44px}}@keyframes fadeInRight{0%{opacity:0;right:-30vw}to{opacity:1;right:0}}@keyframes fadeOutRight{0%{opacity:1;right:0}to{opacity:0;right:-30vw}}.navbar_menu_options{cursor:pointer;display:flex;height:65px;transition:.3s}.navbar_menu_options svg{fill:#002e43dd;align-content:center;height:100%;padding:18px 0 18px 15px;transition:.3s}.navbar_menu_options p{align-content:center;margin:0 10px 0 0;padding:10px;z-index:1000}.navbar_menu_options:hover{background-color:#002e43dd;color:#fff}.navbar_menu_options:hover svg{fill:#fff;align-content:center;height:100%;padding:18px 0 18px 15px}.navbar_menu_options_mobile{cursor:pointer;display:flex;height:65px;transition:.3s}.navbar_menu_options_mobile svg{fill:#002e43dd;align-content:center;height:100%;padding:15px 0 15px 15px;transition:.3s}.navbar_menu_options_mobile p{align-content:center;font-size:1.3rem;margin:0 10px 0 0;padding:10px;z-index:1000}.navbar_menu_options_mobile:hover{background-color:#002e43dd;color:#fff}.navbar_menu_options_mobile:hover svg{fill:#fff;align-content:center;height:100%;padding:18px 0 18px 15px}.banner_section{align-items:center;background-image:url(/static/media/bannerNovo.78794bcaeb9bd44488ae.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:calc(50dvh + 50px);justify-content:center;overflow:hidden;position:relative;width:100vw}.banner_section svg{bottom:0;height:60%;left:5vw;position:absolute;width:fit-content}.banner_content{align-content:center;color:#fff;height:100%;left:0;padding-left:25%;padding-right:50%;position:absolute;text-align:left;top:0;width:100dvw}.banner_content_mobile{color:#fff;margin-top:15px;padding:0 50px;text-align:justify;width:100vw}.banner_titulo{font-size:1.8rem}.banner_text{font-size:1.3rem;font-weight:300}.banner_image{height:80%;left:55%;position:absolute}.banner_image,.banner_image_mobile{align-content:center;align-items:center;background-color:#d9d9d9;border-radius:50px;display:flex;overflow:hidden}.banner_image_mobile{margin:0 30px;min-height:239px;position:relative;width:calc(100% - 60px)}.banner_photo_1,.banner_photo_2,.banner_photo_3{animation:aparecerLoading 1s ease-in-out;height:100%}.banner_dot_container,.banner_dot_container_mobile{bottom:10px;display:flex;gap:5px;left:calc(50% - 27.5px);position:absolute}.banner_dot{background-color:#777;box-shadow:0 0 5px #3b3b3b;cursor:pointer}.banner_dot,.banner_dot_active{border-radius:100px;height:15px;width:15px}.banner_dot_active{background-color:#fff}.banner_section_mobile{background-repeat:no-repeat;background-size:cover;margin-bottom:3dvh;position:relative;width:100vw}.banner_saudacao_usuario{color:#fff;font:normal normal normal 2.8rem/0 zain;margin:0;text-align:center;text-shadow:2px 2px 4px #00000080}.banner_saudacao_usuario_mobile{color:#fff;font:normal normal normal 1.5rem/1.5rem zain;font-weight:200;margin-bottom:0;margin-top:10px;padding:0 16px;text-align:left}.banner_name_usuario{color:#fff;font-size:5rem;font-weight:600;margin-bottom:80px;text-align:center;text-shadow:2px 2px 4px #00000080;transition:.3s}.banner_name_usuario_mobile{color:#fff;font-size:3rem;font-weight:600;margin:0;padding:0 16px}.home_container{height:100dvh;overflow-x:hidden;overflow-y:auto}.home_container::-webkit-scrollbar{background-color:#002e43;width:5px}.home_container::-webkit-scrollbar-thumb{background:#8096a1}.meus_agendamentos{box-shadow:0 1px 1px #bbb;display:flex;padding:0;width:100%}.meus_agendamentos_sem_agendamentos{align-content:center;align-items:center;height:100%;position:absolute;text-align:center;top:0;width:100%}.meus_agendamentos_horario{align-content:center;align-items:center;display:flex;width:20%}.meus_agendamentos_infos{padding-top:10px;width:80%}.meus_agendamentos hr{margin:10px 0 0}.agendamentos_data{display:flex;font-size:2rem}.agendamentos_horarios{align-items:center;display:flex;flex-direction:column;width:100%}.agendamentos_infos{display:flex;flex-direction:column;position:relative;width:fit-content;width:80%}.agendamentos_infos p{font-weight:300}.consulta_agendada{font-size:1.3rem;padding-left:20px}.ativa_passado:before{background-color:#777}.ativa_passado:before,.ativa_proximo:before{border-radius:100px;content:"";height:10px;left:5px;position:absolute;top:5px;width:10px}.ativa_proximo:before{background-color:#ffd32c}.ativa_agora:before{background-color:#00cbcc}.ativa:before,.ativa_agora:before{border-radius:100px;content:"";height:10px;left:5px;position:absolute;top:5px;width:10px}.ativa:before{background-color:green}.cancelada:before{background-color:red;border-radius:100px;content:"";height:10px;left:5px;position:absolute;top:5px;width:10px}.agendamentos_dados{font-weight:600!important}.agendamentos_atributos_texto{font-weight:500!important}.agendamentos_atributos_container{display:flex;justify-content:space-around;width:100%}.agendamentos_atributos_opcoes{align-items:center;display:flex;flex-direction:column;margin-top:5px;overflow:hidden;text-align:center}.agendamentos_atributos_opcoes svg{height:30px}.agendamentos_cancelamento{cursor:pointer;width:10%}.agendamentos_cancelamento,.agendamentos_cancelamento_indisponivel{align-items:center;background-color:#8b2a2f;border-bottom:1px solid #bbb;display:flex;justify-content:center;transition:.8s}.agendamentos_cancelamento_indisponivel{width:0}@media screen and (max-width:1500px){.banner_image{height:70%}}@media screen and (max-width:1400px){.banner_image{height:60%}}@media screen and (max-width:1100px){.banner_image{height:50%}}@media screen and (max-width:950px){.banner_image{height:40%}}@media screen and (max-width:810px){.home_container{background-color:#002e43;height:calc(100dvh - 100px)}.banner_photo_1,.banner_photo_2,.banner_photo_3{height:auto;width:100%}.navbar_asset{padding-left:5px!important}.navbar_menu{height:calc(100dvh - 180px)}.navbar_component_nav_mobile{justify-content:end}.agendamentos_cancelamento{height:50px;width:100%}}@media screen and (max-width:610px){.banner_image_mobile{border-radius:30px;height:45%;margin:0 20px;width:calc(100% - 40px)}.servicos_traco_mobile{border-top:2px solid #fff!important}.banner_content_mobile{padding:0 20px;text-align:left}.servicos_imagem_mobile{padding:0!important}}@media screen and (max-width:400px){.banner_image_mobile{max-height:239px}.banner_photo_1,.banner_photo_2,.banner_photo_3{height:250px;width:auto}}@media screen and (max-height:950px){.servico_card{padding:0!important}}@media screen and (max-height:900px){.banner_section{height:calc(50dvh - 30px)}}.servicos_container{align-items:center;display:flex;flex-direction:column;height:calc(50dvh - 150px);justify-content:center;width:100vw}.servicos_title{font-size:1.7rem;font-weight:300;margin:8px 0 10px;text-align:center}.servicos_itens{align-items:center;cursor:pointer;display:flex;max-height:350px;min-height:fit-content;overflow:hidden;padding:0 50px;position:relative;width:100vw}.servicos_itens::-webkit-scrollbar{height:0;width:0}.servico_arrow_left svg,.servico_arrow_rigth svg{cursor:pointer;filter:drop-shadow(1px 1px 5px black);position:absolute;top:calc(50% - 25px)}.servico_arrow_left svg{left:10px;transform:rotate(180deg)}.servico_arrow_rigth svg{right:10px}.disabled svg{filter:drop-shadow(0 0 0 transparent)}.online,.presencial{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.online{border-right:1px solid #002e43}.online,.presencial{border-left:1px solid #002e43}.presencial{background-color:#7d96a2}.servicos_itens_left{border-left:0 solid #002e43}.servicos_imagem{height:100%;margin-top:20px;max-height:75%;transition:.3s}.servicos_imagem_ativo{filter:drop-shadow(2px 2px 10px #070b0c)}.servico_imagem_fonoaud{margin-left:20px}.status_servico{font-size:1.5rem;font-weight:300;position:absolute;right:5%;top:0}.presencial .status_servico{font-weight:300;list-style:circle;right:5%}.swiper-servicos{padding:20px 10px}.swiper-button-next,.swiper-button-prev{color:#304650!important}.swiper-pagination-bullet-active{background:#304650!important}.servico_card{cursor:pointer;height:350px;height:100%;padding:20px;text-align:center;transition:transform .3s ease}.swiper-slide{align-items:center;display:flex;justify-content:center}.swiper-slide:active{cursor:grabbing}.swiper-servicos{box-sizing:border-box;padding:20px 40px;width:100%}.servico_card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.swiper-pagination{bottom:-8px!important;z-index:1000}@media screen and (max-height:900px){.servicos_container{height:calc(53dvh - 80px)}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.component_profissionais{background-image:linear-gradient(25deg,#001e2c 25%,#002d42 70%);height:75dvh;margin:0 auto;min-height:750px;padding:50px}.filtros-linha{color:#fff;display:flex;gap:15px;margin-bottom:10px}.filtro-item{display:flex;flex-direction:column;gap:10px;width:fit-content}.filtro-item select{background:#073244;border:1px solid #ffffff40;border-radius:12px;color:#fff;height:40px;max-width:250px;min-width:250px;outline:none;padding:0;width:200px;width:250px}.filtro-item{position:relative}.filtro-item:after{bottom:6px;color:#fff;content:"▾";opacity:.8;pointer-events:none;position:absolute;right:12px}.filtro-item select:focus{border-color:#ffffff73;box-shadow:0 0 0 3px #ffffff1f}.component_profissionais_categoria{background-color:#002d42;cursor:pointer;text-align:center}.component_profissionais_categoria option{font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem}input,select{background:#0000;border:1px solid #fff;border-radius:100px;color:#fff;font:normal normal normal 1.25rem/2rem zain;height:fit-content;padding-right:10px;width:20%}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="white"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:20px;text-align:center}input{padding-left:20px;width:60%}input::placeholder{color:#7f959f;font-size:1.25rem}.filter-tag{align-items:center;background:#fff;border-radius:100px;display:inline-flex;font:normal normal normal 1.25rem/1.3rem zain;margin-right:8px;padding:4px 15px}.profissional-container{border-radius:10px;display:flex;height:85%}.profissional-container-horarios{min-height:500px;overflow:auto;overflow-x:hidden;position:relative;z-index:0}.profissional-container-horarios::-webkit-scrollbar{background-color:#00293c;width:5px}.profissional-container-horarios::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.semana-nav{position:sticky;top:0}.profissional-container-horarios tr{position:sticky;top:30px}.semana-navegacao{margin:5px 0 0 50px}.semana-navegacao-back{rotate:-180deg}.horarios-table{border-collapse:collapse;height:calc(100% - 30px);position:relative;width:101%}.horarios-table-head{background-color:#183e4f;height:30px;width:101%;z-index:1}.day-header{color:#b1bdc2;font-size:1.5rem;font-weight:200;height:120px;max-width:85px;min-width:85px;text-align:center;width:85px}.day-header-text{font:normal normal normal 1.3rem/1rem zain}.day-text{color:#fff;font-size:1.3rem;font-weight:400}.day-cell{width:60px}.time-slot{left:calc(50% - 40px);padding:4px 0 2px;width:80px}.profissional-info{align-content:center;align-items:center;display:flex;flex-direction:column;height:100%;padding-left:30px;width:30%}.profissional-image{border-radius:50%;margin-bottom:10px;max-width:250px;object-fit:cover;width:100%}.profissional-name{color:#fff;font-size:1.5rem;font-weight:600}.profissional-infos-details{color:#fff;display:flex;font-size:1.1rem;gap:10px}.profissional-crp{color:#ccc;font-weight:300}.profissional-section{margin-top:5px;width:100%}.profissional-section h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.profissional-section-mobile{margin-top:5px;width:100%}.profissional-section-mobile h3{color:#001e2c;font-size:16px;font-weight:600;margin-bottom:8px}.profissional-descricao{color:#e4e4e4;font-size:14px;height:70px;line-height:1.6;margin:0;max-height:70px;overflow-y:auto;text-align:justify}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag{border-radius:20px;font-size:13px;font-weight:500;padding:6px 12px;white-space:nowrap}.tag-tema{background:#f1f1f1;color:#333}.tag-especialidade,.tag-more-especialidade{background:#183e4f;color:#0aa}.tag-more{background:#e9ecef;color:#555;font-weight:600}.pagination-button{background:#0000;border:2px solid #5f747d;border-radius:10px;color:#5f747d;cursor:pointer;font:normal normal normal 1.1rem/1rem zain;height:30px;margin:0 3px;transition:all .3s ease;width:30px}.pagination-button.active{border:2px solid #fff;color:#fff;font:normal normal normal 1.7rem/1rem zain;height:40px;vertical-align:center;width:40px}.no-professional-message{color:#fff}.horarios-loading{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.horarios-loading .spinner,.spinner{margin-right:10px}.horarios-loading .spinner,.spinner,.spinner-cancelamento{animation:spin .8s linear infinite;border:3px solid #dbe6ec;border-radius:50%;border-top-color:#0aa;height:32px;width:32px}.horarios-loading .label{color:#fff;font-size:14px;font-weight:600}@media screen and (max-width:1350px){.day-text{font-size:1.1rem}.day-header-text{font:normal normal normal 1rem/1rem zain}.time-slot{left:0}}@media screen and (max-width:1250px){.day-text{font-size:1rem}.day-header-text{font:normal normal normal 1rem/1rem zain}.day-cell{align-items:center}.time-slot{width:100%!important}.filtro-item{text-align:center;width:100%}.filtros-linha{gap:8px;margin:0 10px;width:calc(100% - 20px)}.filtro-item label{color:#001e2c;margin-top:10px}.filtro-item select{background:#fff;min-width:100%;width:33%}.filtro-item select,.filtro-item select:focus{border:1px solid;color:#073244}.day-header{max-width:40px;min-width:40px;width:40px}}.submit-button{background-color:#002e43;border:1px solid #002e43;border-radius:10px;bottom:25px;color:#fff;cursor:pointer;font-size:1.3rem;height:10%;position:absolute;width:50%}@media (max-width:810px){.popup{bottom:0;top:auto!important}}.footer{align-items:center;background:#fff;border-top:1px solid #eee;display:flex;height:calc(25dvh - 100px);justify-content:center;padding:24px 0}.footer-logo{border-right:1px solid #002e43;height:65%;padding-right:55px}.footer-info{align-items:flex-start;display:flex;flex-direction:column;padding-left:50px}.contact-title{font:normal normal 300 1.3rem/1.4rem zain;margin-bottom:5px}.contact-detail{font:normal normal 300 1.1rem/1.2rem zain;margin-bottom:4px}.cancel_popup_overlay{align-items:center;animation:overlayIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.cancel_popup_card{animation:cardIn .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000040;max-width:340px;padding:32px 28px 24px;text-align:center;width:90%}@keyframes cardIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cancel_popup_icon{margin-bottom:12px}.cancel_popup_title{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin:0 0 10px}.cancel_popup_desc{color:#555;font-size:.875rem;line-height:1.5;margin:0 0 24px}.cancel_popup_actions{display:flex;gap:10px;justify-content:center}.cancel_popup_btn_back,.cancel_popup_btn_confirm{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:110px;padding:11px 22px;transition:transform .15s,opacity .15s}.cancel_popup_btn_back{background:#c0392b;color:#fff}.cancel_popup_btn_confirm{background:#f0f0f0;color:#333}.cancel_popup_btn_back:hover{transform:scale(1.03)}.cancel_popup_btn_confirm:hover{opacity:.8}.cancel_popup_btn_back:disabled,.cancel_popup_btn_confirm:disabled{cursor:not-allowed;opacity:.5;transform:none}.cancel_btn_spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.agendamentos_cancelar_btn{cursor:pointer}.agendamentos_cancelar_btn:hover svg{transform:scale(1.1);transition:transform .15s ease}.agendamentos_cancelar_texto{color:#c0392b!important;font-weight:600}.agendamento_cancelando{animation:rowCancelOut .7s ease forwards;pointer-events:none}@keyframes rowCancelOut{0%{filter:brightness(1);opacity:1;transform:translateX(0)}20%{filter:brightness(.9);opacity:1;transform:translateX(-6px)}50%{filter:brightness(.7) grayscale(.4);opacity:.5;transform:translateX(10px)}to{filter:brightness(.5) grayscale(1);opacity:0;transform:translateX(-100%)}}.component_profissionais_mobile{animation:openScreen .3s linear forwards;background-color:#fff;height:75dvh;height:100dvh;left:0;margin:0 auto;overflow-y:auto;padding-bottom:70px;position:fixed;top:0;width:100vw;z-index:100}@keyframes openScreen{0%{left:100%;opacity:0}to{left:0;opacity:1}}.component_profissionais_mobile::-webkit-scrollbar{background-color:#fff;width:5px}.component_profissionais_mobile::-webkit-scrollbar-thumb{background:#002e43}.component_profissionais_closing_mobile{animation:closeScreen .3s linear forwards}@keyframes closeScreen{0%{left:0;opacity:1}to{left:100%;opacity:0}}.component_profissionais_botao_voltar_mobile{height:50px;width:100%}.component_profissionais_filtros{display:flex;gap:10px;margin-bottom:16px}.component_profissionais_categoria_mobile,.component_profissionais_nome{background:#0000;border:1px solid #103b4f;border-radius:100px;color:#7f959f;font:normal normal normal 1.25rem/2rem zain;height:fit-content;padding-right:10px;width:30%}.component_profissionais_traco{border:1px solid #002e43;opacity:1}.component_profissionais_categoria_mobile{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="white"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:20px;text-align:center}.component_profissionais_nome{border:1px solid #fff;color:#fff;padding-left:20px;width:70%}.component_profissionais_nome::placeholder{font-size:1.25rem}.component_profissionais_filtros button{background-color:#fff;border:none;border-radius:100px;color:#002e43;cursor:pointer;font:normal normal normal 1.25rem/1rem zain;height:fit-content;padding:10px 20px;width:20%}.filter-tag-mobile{align-items:center;background:#002e43;border-radius:100px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:300;margin-right:8px;padding:4px 15px}.close-button{background:none;border:none;cursor:pointer;font-weight:700;font:normal normal normal 1.25rem/1.3rem zain;margin-left:10px;padding:0}.profissional-container-mobile{border-radius:10px;display:flex;margin-bottom:24px;padding:0 15px}.profissional-container-horarios{background-image:linear-gradient(45deg,#0000 50%,#ffffff11 90%);border-right:1px solid #607a87;font-size:1rem;height:100%;min-width:auto;width:70%}.semana-navegacao{background-color:initial;border:1px solid #b0bbc1;border-radius:100px;color:#b0bbc1;cursor:pointer;font-size:13px;font-weight:300;font:normal normal normal 1rem/1rem zain;margin-top:5px;padding:4px 0 2px;width:80px}.disabled{cursor:not-allowed}.semana-navegacao-avanco{position:absolute;right:50px}.day-header-text_mobile{align-items:center;display:flex;flex-direction:column;font:normal normal normal 1.5rem/1rem zain;margin-top:50px}.day-text_mobile{border:1px solid #002e43;border-radius:100px;color:#002e43;font-size:1.5rem;font-weight:400;font:normal normal normal 1.5rem/2.5rem zain;height:40px;vertical-align:middle;width:40px}.day-text-week{font-weight:200}.day-cell{align-items:center;height:fit-content;justify-items:center;min-width:60px;padding:6px;text-align:center;vertical-align:top}.time-slot{border:1px solid #b0bbc1;border-radius:100px;color:#b0bbc1;cursor:pointer;font-size:13px;font-weight:300;font:normal normal normal 1rem/1rem zain;margin-top:5px;padding:10px 0 5px;width:100px}.empty-slot{color:#b0bbc1;font-size:12px}.profissional-info-mobile{color:#002e43;display:flex;flex-direction:column;padding-top:10px;width:100%}.profissional-image-container{justify-content:center}.profissional-image-container,.profissional-image-container-mobile{align-items:center;display:flex;width:100%}.profissional-image-mobile{border-radius:50%;margin-bottom:10px;margin-right:25px;object-fit:cover;width:20%}.profissional-status{width:100%}.profissional-name-mobile{font-size:2.3rem;font-weight:600;text-align:justify}.profissional-infos-details-mobile{color:#002e43;display:flex;font-size:1.3rem;gap:10px;text-align:justify}.profissional-crp-mobile{color:#002e43;font-weight:300}.profissional-description{color:#fff;font-size:1.5rem;font-weight:300;margin-top:6px;text-align:left}.profissional-description-mobile{color:#002e43;font-size:1.2rem;font-weight:300;margin-top:6px;text-align:left}.marcar-consulta-mobile{align-items:center;color:#002e43;cursor:pointer;display:flex;font-family:zain,sans-serif;font-size:1.3rem;font-weight:600;gap:10px;margin-top:12px}.marcar-consulta-mobile svg{margin-left:10px}.pagination-button_mobile{background:#0000;border:1px solid #5f747d;border-radius:5px;color:#5f747d;cursor:pointer;font:normal normal normal .8rem/.5rem zain;height:20px;margin:0 3px;transition:all .3s ease;width:20px}.pagination-button_mobile.active_mobile{border:2px solid #5f747d;color:#5f747d;font:normal normal normal 1rem/.8rem zain;height:30px;vertical-align:center;width:30px}.no-professional-message{align-items:center;color:#888;display:flex;font-size:1.5rem;height:50%;justify-content:center;margin:40px 0;text-align:center}.profissional-horarios-mobile summary{align-items:center;display:flex;gap:8px;list-style:none}.profissional-horarios-mobile summary::-webkit-details-marker{display:none}.seletor-dias-semana{gap:4px;margin:12px 0}.botao-dia,.seletor-dias-semana{align-items:center;display:flex;justify-content:center}.botao-dia{background:#0000;border:1px solid #ccc;border-radius:50%;color:#002f43;cursor:pointer;flex-direction:column;font-size:12px;height:40px;width:40px}.botao-dia.ativo{background-color:#002f43;color:#fff;font-weight:700}.ativo .dia-numero{color:#fff!important}.navegar-semana{background:#0000;border:none;cursor:pointer;font-size:18px;text-align:left}.navegar-semana-esquerda{margin-left:10px;padding:0}.navegar-semana-direita{margin-right:10px;padding:0;transform:rotate(180deg)}.lista-horarios{align-items:center;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow:auto;padding:8px 0}.dia-texto{font-size:1.2rem;font-weight:800}.dia-numero{color:#002f43;font-size:1.3rem;font-weight:600}.botao-horario{width:100%}.botao-horario,.botao-horario_mobile{background-color:#fff;border:1px solid #002f43;border-radius:20px;color:#002f43;font-weight:500;padding:8px}.botao-horario_mobile{font-size:1rem;width:90%}.sem-horarios{color:#666;font-size:14px;text-align:center}.botao-dia.disabled{border:1px dashed #002f43;color:#002f43;cursor:not-allowed}.botao-dia.disabled:hover{background-color:#f0f0f0;color:#ccc}@media screen and (max-width:810px){.component_profissionais_categoria_mobile,.component_profissionais_nome{font:normal normal normal 1.1rem/1.5rem zain;width:40%}.component_profissionais_filtros{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.component_profissionais_filtros input,.component_profissionais_filtros select{width:100%}.component_profissionais_filtros>:nth-child(3){grid-column:span 2}}.submit-container-envio-docs{gap:8px;margin-top:12px}.submit-container-envio-docs,.submit-input-envio-docs{align-items:center;display:flex;justify-content:center}.submit-input-envio-docs{box-sizing:border-box;font-size:.9rem;font-weight:600;line-height:1.3;padding:12px 16px;text-align:center;width:100%}.lista-arquivos-upload{border:1px dashed #ccc;border-radius:8px;margin:8px 0;max-height:180px;min-height:80px;padding:8px}.upload-icon{display:none;flex-shrink:0}.field_envio_docs_botoes{flex-wrap:nowrap;margin-top:12px}.submit-button-envio-docs,.submit-button-envio-docs-afirmativo{align-items:center;border:none;box-sizing:border-box;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;line-height:1.3;min-width:0;padding:12px 8px;text-align:center;word-break:break-word}.submit-button-envio-docs-afirmativo{background:#f0f0f0;color:#333}.submit-button-envio-docs{background:#002e43;color:#fff}.submit-button-envio-docs:disabled{cursor:not-allowed;opacity:.5}.lista-arquivos-upload{box-sizing:border-box;list-style:none;margin:8px 0 0;max-height:200px;overflow-y:auto;padding:4px 0;width:100%}.lista-arquivos-upload li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;padding:6px 0;word-break:break-all}.remover-arquivo{align-items:center;cursor:pointer;flex-shrink:0;padding:2px}.instrucao-upload{color:#555;font-size:.8rem;line-height:1.4;margin:8px 0 4px}.titulo-envio-docs{color:#002e43;font-size:.95rem;font-weight:600;margin:0 0 8px;text-align:center}.pop_up_motivos{max-height:90dvh;overflow-y:auto}.content{padding:12px 16px 24px}.icon-sucesso{height:120px;width:120px}@media (max-width:390px){.icon-sucesso{height:80px;width:80px}.label_agendamento_concluido{font-size:.85rem!important;margin:6px 0!important}.field_envio_docs h2{font-size:.85rem;margin:6px 0}.submit-button-envio-docs,.submit-button-envio-docs-afirmativo{font-size:.8rem;padding:10px 6px}}.field{gap:8px}.field_envio_docs{width:100%}.servicos_container_mobile{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:70px;padding:0 16px}.servicos_title_mobile{color:#fff;font-size:1.5rem;font-weight:100;margin:0}.servicos_traco_mobile{background-color:#fff;border-top:1px solid #fff;height:1px;margin:12px 0;opacity:1!important;width:100%}.servicos_subtitle_mobile{color:#fff;font-size:14px;margin:12px 0 8px}.servicos_grid_mobile{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);width:100%}.servico_item_mobile{align-items:center;cursor:pointer;display:flex;flex-direction:column}.servico_card_mobile{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:16px;box-sizing:border-box;display:flex;justify-content:center;padding:16px;text-align:center;width:100%}.servico_card_mobile img{height:80%;object-fit:contain;width:80%}.servicos_imagem_mobile{margin:0;padding:20px 50px}.servicos_imagem_mobile_presencial{height:200px;padding:0 10px 0 0}.servico_nome_mobile{color:#fff;font-size:1.5rem;font-weight:300;margin-top:8px;text-align:center}.servico_divider_mobile{border:none;border-top:1px solid #fff;margin:24px 0;opacity:1;width:100%}.servico_card_presencial_mobile{align-items:center;background-color:#8096a1;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:70px;padding:16px;width:100%}.servico_presencial_info_mobile{display:flex;flex-direction:column}.servico_nome_presencial_mobile{font-size:2.2rem;font-weight:300;margin-bottom:6px}.status_presencial_mobile{border-radius:6px;color:#fff;font-size:1.3rem;font-weight:500;padding:2px 6px;width:fit-content}@media screen and (max-width:810px){.servico_card_mobile{aspect-ratio:1/1;min-height:0;min-height:auto;padding:12px}.servico_card_mobile img{height:78%;object-fit:contain;width:78%}}@media screen and (max-width:700px){.servico_nome_presencial_mobile{font-size:1.2rem;text-align:justify}.servicos_imagem_mobile_presencial{height:150px}}.page_mobile{height:70dvh;overflow-y:auto}.pop_up_motivos{animation:aparecerComponentMobile .5s ease-in-out;background-color:#fff;border-radius:10px 10px 0 0;bottom:0!important;height:80dvh;overflow:hidden;position:absolute;z-index:1000}.page_mobile{animation:aparecerComponentMobile .5s ease-in-out;height:55dvh}.page_fadeout_mobile,.page_mobile{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#fff;bottom:0;box-shadow:0 0 10px #000;left:0;margin:0 auto;position:absolute;width:100vw;z-index:1000000}.page_fadeout_mobile{animation:desaparecerComponentMobile .5s ease-in-out;height:0dvh;opacity:0;padding-bottom:56px}@keyframes aparecerComponentMobile{0%{height:0dvh;opacity:0}to{height:70dvh;opacity:1}}@keyframes desaparecerComponentMobile{0%{height:70dvh;opacity:1}to{height:0dvh;opacity:0}}.content_close_popup{animation:fadeInOpacity .5s linear forwards;cursor:pointer}.content_close_popup,.content_close_popup_closing{background-color:#00000055;height:100dvh;position:absolute;top:0;width:100vw;z-index:100000}.content_close_popup_closing{animation:fadeOutOpacity .5s linear forwards;opacity:0}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}@keyframes fadeOutOpacity{0%{opacity:1}to{opacity:0}}.component_motivos_mobile{height:45px!important;height:fit-content;padding:0 15px;position:relative;text-align:left;width:100%}.component_motivos_mobile label{margin:0;padding-right:50px}.component_motivos_mobile hr{margin:0}.components_info{height:60%;margin:50px 0;text-align:left;width:90%}.resumo_agendamento{height:85%}.resumo_agendamento h1{font-size:1.2rem;position:absolute;top:15px}.resumo_agendamento hr{height:2px;margin:0;width:100%}.agendamento_criado{font-size:2rem!important}@media (max-width:810px){.submit-button{bottom:5px;font-size:1.5rem;height:45px!important;width:60%}.components_info{margin:10px}.popup_resumo_agendamento .content{padding:0!important;padding-right:10px;text-align:center;width:100dvw}}@media (max-width:400px){.component_motivos_mobile .label{font-size:1rem!important}}.google_cadastro_login_component{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000055;position:absolute;z-index:1000}.google_cadastro_login_cadastro{background-color:#fff;z-index:1000}.google_cadastro_login_cadastro_texto{font-size:1.3rem;font-weight:400}.google_cadastro_login_cadastro_titulo .registro_component_button_registro{height:100%;margin-top:12px;width:60%}.registro_component_titulo_popup{color:#002e43;font-size:2.5rem;padding-left:5px}.formulario{position:relative;width:100%}.filtrosSelect,.formulario label{color:#002e43;font-size:1.2rem}.filtrosSelect{border:1px solid #002e43;border-radius:5px;display:flex;margin-bottom:10px;padding:5px 5px 3px;text-align:left;width:100%}.filtrosSelectSvg{position:absolute;right:10px;top:57px}.google_cadastro_login_cadastro form{height:100%}.google_cadastro_login_cadastro_titulo{align-items:center;font-size:2rem;font-weight:700;height:100%}.motivos-loading{z-index:10000!important}@keyframes toast{0%{top:100%}to{top:calc(100% - 50dvh)}}@media screen and (max-width:810px){.popup{animation:toast .5s ease!important;border-radius:10px 10px 0 0!important;left:0!important;position:fixed!important;top:none!important;width:100%!important}.filtrosSelectSvg{top:7px}.popup_google_cadastro_login{bottom:0dvh!important;height:60dvh!important;min-height:550px!important}.registro_component_titulo_popup{color:#002e43;font-size:1.8rem;padding-left:5px}}:root{--ink:#1b1b1f;--muted:#6b7280;--bg:#fff}*{box-sizing:border-box}body{background:#fff;background:var(--bg);color:#1b1b1f;color:var(--ink);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;margin:0}.page{background-color:#00000055}.page,.page_motivos{animation:aparecerLoading .8s ease-in-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:100dvh;left:0;margin:0 auto;padding-bottom:56px;position:absolute;top:0;width:100vw;z-index:10000}.page_fadeout{background-color:#00000055}.page_fadeout,.page_motivos_fadeout{animation:desaparecerLoading .8s ease-in-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:100dvh;left:0;margin:0 auto;opacity:0;padding-bottom:56px;position:absolute;top:0;width:100vw;z-index:10000}.popup{background-color:#fff;border-radius:25px;height:60dvh;left:calc(50vw - min(40vw, 500px));max-width:1000px!important;overflow:hidden;position:absolute;top:calc(50dvh - 32dvh);width:80vw;z-index:100000}.motivos-loading{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:2}.agendamentos{color:#002e43;display:flex;width:500px}.agendamentos_data{font-size:1.5rem}.agendamentos_mes{font-size:1rem;font-weight:500!important;margin:0}.agendamentos_dia{font-size:1.8rem;font-weight:600!important;margin:0}.agendamentos_horario{font-size:1rem;font-weight:400!important;margin:0}.agendamentos_atributos_texto{font-size:.8rem}.header,.popup_resumo_agendamento{display:flex}.header{align-items:center;background-color:#002e43;border-bottom:1px solid #002e43;border-radius:10px 10px 0 0;color:#fff;gap:12px;left:0;padding:16px;top:0;width:100%}.back,.header{position:absolute}.back{background:#0000;border:0;color:#363636;cursor:pointer;font-size:30px;line-height:1;right:25px;top:5px}.title{font-size:24px;font-weight:700;margin:0 auto 0 0}.content{height:100%;position:absolute;width:100%}.content .title{color:#001a26;font-size:3rem}.section-title{font-size:22px;margin:8px 0 4px}.section-subtitle{color:#6b7280;color:var(--muted);font-size:15px;margin:0 0 20px}.component_motivos{height:15%;padding:10px 25px;position:relative;width:100%}.component_motivos hr,.component_motivos label{margin:0}.field_container{height:calc(100% - 45px);position:relative}.registro_component_input_agrupador{justify-content:start;margin-bottom:10px}.field,.registro_component_input_agrupador{display:flex;flex-direction:column;width:100%}.field{align-content:center;align-items:center;height:80%;padding:0 16px}.resumo_agendamento{justify-content:center;margin:0}.field_envio_docs,.resumo_agendamento{align-items:center;display:flex;flex-direction:column}.field_envio_docs{align-content:center;bottom:25px;height:30%;position:absolute}.submit-button-envio-docs,.submit-button-envio-docs-afirmativo{background-color:#002e43;border:1px solid #002e43;border-radius:10px;bottom:25px;color:#fff;cursor:pointer;font-size:1.3rem;height:50px;width:50%}.submit-button-envio-docs-afirmativo{background-color:#fff;color:#002e43}.submit-container-envio-docs{position:relative;text-align:center;width:100%}.upload-icon{left:26.8%;position:absolute;top:11px}.submit-input-envio-docs{align-content:center;background-color:#002e43;border:1px solid #002e43;border-radius:10px;bottom:25px;color:#fff;cursor:pointer;font-size:1.3rem;height:50px;padding-left:50px;text-align:left}.remover-arquivo{background:none;border:none;display:flex;padding:0}.field_envio_docs_botoes{align-content:space-between;align-items:flex-end;display:flex;gap:10px;height:100%;padding-bottom:20px;width:100%}.resumo_agendamento_final{justify-content:flex-start}.label{color:#1b1b1f;color:var(--ink);display:block;font-size:1.5rem;font-weight:600;margin:0 0 8px}.select{border:2px solid #001a26;border-radius:12px;cursor:pointer;outline:0;padding:16px 44px 14px 16px;position:relative}.select:focus{box-shadow:0 0 0 4px #7a2bb926}.select.open{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.placeholder{color:#9ca3af}.placeholder.has-value{color:#1b1b1f;color:var(--ink)}.chevron{color:#7a909a;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown{background:#fff;height:calc(100% - 95px);overflow:hidden;width:100%}.dropdown_resumo{background:#fff;height:calc(100% - 50px);overflow:auto;width:100%}.search{border:1px solid #002e43;border-radius:10px;color:#002e43;font-size:1.5rem;height:45px;outline:0;padding:5px 10px;width:100%}.option-list{margin:0;max-height:100%;overflow:auto;padding:8px 0}.option-list,.option-list-resumo{list-style:none}.option{padding:2px 8px}.option-row{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:1.3rem;gap:12px;padding:12px 10px;width:100%}.option-row-mobile{text-align:center}.option-row:hover{background:#cacaca}.option-row span{text-align:left}.label_agendamento_concluido{width:fit-content!important}.option-row-no-hover:hover{background-color:#fff!important;cursor:default}.option input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #002e43;border-radius:8px;display:grid;opacity:0;outline:0;place-items:center;width:0}.option input[type=checkbox]:checked{background:#002e43;border-color:#002e43}.option.empty{color:#6b7280;color:var(--muted);cursor:default;padding:14px 12px}input[type=checkbox]{accent-color:#002e43;cursor:pointer;width:fit-content}@media (max-height:850px){.field{height:60%;overflow-y:auto}}@media (max-width:810px){.component_motivos_mobile .label{align-content:center;height:42px}.field{height:100%}.field svg{margin-top:50px}.option-list-resumo{padding:0}.option-row{font-size:1.1rem}}@media (max-width:480px){.title{font-size:22px}.section-title{font-size:20px}}.popup_form_perguntas{height:auto;max-height:80dvh;min-height:45dvh}.field_form_perguntas{height:calc(100% - 80px);overflow-y:auto;padding-top:80px;width:100%}.formulario_perguntas_lista{display:flex;flex-direction:column;gap:12px;max-width:700px;width:100%}.formulario_perguntas_lista input,.formulario_perguntas_lista select{border:1px solid #002e43;border-radius:10px;color:#002e43;font-size:1.1rem;height:48px;outline:none;padding:0 12px;width:100%}.rp_overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000055;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20000}.rp_modal{background:#fff;border-radius:16px;box-shadow:0 18px 50px #00000040;overflow:hidden;width:min(720px,100%)}.rp_header{background:#fff;border-bottom:1px solid #e5e5e5;color:#002e43;display:block;padding:18px 20px}.rp_title{color:#000;font-size:22px;font-weight:700;margin:0}.rp_subtitle{color:#4b5563;font-size:14px;margin-top:6px}.rp_body{max-height:min(70vh,560px);overflow:auto;padding:20px}.rp_input_erro{border-color:#d11!important;box-shadow:0 0 0 3px #dd111126}.rp_error{background:#fff0f0;border:1px solid #d11;border-radius:8px;color:#d11;margin:0 0 12px;padding:10px 14px;position:sticky;top:0;z-index:1}.rp_field{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px}.rp_label{color:#002e43;font-size:14px;font-weight:600}.rp_input,.rp_select{background:#fff;border:1px solid #002e43;border-radius:10px;color:#002e43;font-size:15px;height:48px;outline:none;padding:0 14px;width:100%}.rp_input::placeholder{color:#9ca3af}.rp_input:focus,.rp_select:focus{box-shadow:0 0 0 3px #002e4326}.rp_footer{border-top:1px solid #e5e5e5;display:flex;justify-content:center;padding:16px 20px}.rp_btn{border:1px solid #002e43;border-radius:10px;cursor:pointer;font-size:16px;font-weight:500;height:46px;padding:0 24px}.rp_btn_primary{background:#002e43;color:#fff}.rp_btn_primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:810px){.rp_overlay{align-items:flex-end;padding:0}.rp_modal{border-radius:14px 14px 0 0;width:100%}.rp_body{max-height:65vh}}
/*# sourceMappingURL=main.9f6b333c.css.map*/