@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Lexend:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&family=Silkscreen:wght@400;700&family=Space+Grotesk:wght@300..700&display=swap";:root{font-family:League Spartan,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#e4e4e4de;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-container: #478079;--main-color: #53E0D0;--primary-text: #322D3F;--primary-btn: #00207F}#accent{color:#ffff8c}input,a{font-family:League Spartan,system-ui,Helvetica,Arial,sans-serif}a{text-decoration:none}body{min-height:100vh}textarea{font-family:League Spartan,system-ui,Helvetica,Arial,sans-serif}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#fff;background-color:#fff}a:hover{color:#747bff}}.btn-disabled{background-color:#d3d3d3;color:gray;cursor:not-allowed}.classBtn-prim{text-decoration:none;padding:.8rem 3rem;font-size:1rem;font-weight:600;border:2px solid;border-radius:5px;border-color:#232e9d;background-color:#232e9d;color:#fff;transition:color .3s ease,transform .2s ease}.classBtn-out-prim{text-decoration:none;padding:.8rem 3rem;font-size:1rem;font-weight:600;border:2px solid;border-radius:5px;border-color:var(--primary-btn);color:var(--primary-btn);background-color:transparent;transition:color .3s ease,transform .2s ease}.classBtn-ajuda{font-size:1rem;text-decoration:none;color:fff;padding:1rem 3rem;font-size:1.5rem;font-weight:600;border:2px solid;color:#fff;border-radius:5px;border-color:#232e9d;background-color:#232e9d;transition:color .3s ease,transform .2s ease}.classBtn-prim:hover,.classBtn-out-prim:hover,.classBtn-ajuda:hover{color:#fff;background-color:#1c237b;border-color:#1c237b;transform:scale(1.05)}.register-container{display:flex;justify-content:space-between;align-items:center;height:100vh;background-color:#fff}.register-banner{flex:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--bg-container);padding:0 2rem}.register-banner-image{max-width:80%;height:auto}.register-form-container{flex:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:5rem}.register-form-box{flex:1;width:100%;padding:2rem;background-color:#fff;color:var(--primary-text);border-radius:8px;box-shadow:0 4px 6px #0000001a}.register-title{font-size:2rem;margin-bottom:1.5rem;text-align:center}.register-form{display:flex;flex-direction:column}.form-group{margin-bottom:1rem}.form-input{width:100%;padding:1rem;color:var(--primary-text);background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:1rem}.form-input::placeholder{position:absolute;top:40%;left:.2rem;transform:translateY(-100%);font-size:16px;color:#161616;padding:0 .2rem;pointer-events:none;transition:.5s}.form-input:focus::placeholder{opacity:.25}.register-button{padding:.75rem;font-size:1rem;background-color:var(--primary-btn);border:none;border-radius:4px;cursor:pointer}.register-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:red;text-align:center;margin-top:1rem}.success-message{color:green;text-align:center;margin-top:1rem}@media only screen and (max-width: 600px){.register-container{display:flex;flex-direction:column}}*{margin:0;padding:0}.navbar{display:flex;justify-content:space-between;background-color:#bcfff7;align-items:center;flex-direction:row;padding:1rem}.navbar-nav{display:flex;gap:1rem}.navbar-brand img{height:2rem;width:auto;padding:1rem}.navbar img:hover{transition:transform .2s ease;transform:scale(1.02);filter:drop-shadow(0 0 .75rem #4fd4aa)}.navbar-nav .nav-link{color:#161616;font-size:1rem;transition:color .3s ease;text-decoration:none}.navbar-nav .nav-link:hover{color:#e66c1b}.btn-primary{padding:.2rem 1rem;display:flex;flex-direction:row;color:#fff;background-color:#232e9d;font-size:1rem;gap:.8rem;align-items:center;border-radius:5px;transition:background-color .3s ease,transform .2s ease}.btn-outline-primary{font-size:1rem;color:#000;padding:.2rem 1rem;border:2px solid;border-radius:5px;border-color:#232e9d;transition:color .3s ease,transform .2s ease}.btn-primary:hover,.btn-outline-primary:hover{color:#fff;background-color:#1c237b;border-color:#1c237b;transform:scale(1.05)}.autenticado-btn{display:flex;background-color:#e66c1b;color:#fff;border-radius:5px;padding:.2rem 1rem}.btn-outline-danger{display:flex;font-family:League Spartan;font-size:1rem;border-radius:5px;padding:.5rem 1.2rem;background-color:transparent;color:red;border-color:red}.btn-outline-danger:hover{transform:scale(1.1);animation:transform .3s ease-in-out}.container{display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 600px){.mr-auto{display:none}}footer{background-color:#5e0b96;padding:1.5rem}.main-footer{display:flex;flex-direction:row;justify-content:space-between}footer img{height:4rem;width:auto}hr{width:100%;justify-self:center;margin:.5rem}.sub-footer{text-align:center;padding:1rem}.svg-footer{height:4rem;width:auto}.site-map ul{list-style-type:none;text-align:left}.site-map a{color:#fff;font-size:1rem;font-weight:300;width:100%;height:100%}.site-map a:hover{color:#53e0d0}.social-media{padding:0 1rem;display:flex;flex-direction:column}.social-media a{text-align:center;padding:.5rem}.social-media a:hover{transition:transform .2s ease;transform:scale(1.1)}.register-redirect{width:100%;height:100%;padding:5rem;background-color:var(--bg-container);justify-items:center;align-content:center;color:#fafafa}.login-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f0f0f0;background-position:center;background-size:cover;color:#322d3f;width:100%;height:100%}.form-log-container{display:grid;gap:1.5rem;padding:4rem;background-color:#fff;color:var(--primary-text);border-radius:8px;box-shadow:0 4px 6px #0000001a}.form-log-components input{width:100%;padding:1rem;color:var(--primary-text);background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:1rem}@media only screen and (max-width: 600px){.register-container{flex-direction:column;height:100%}}*{margin:0;padding:0;box-sizing:border-box}.dashboard-container{display:flex;flex-direction:column;align-items:center;justify-items:center;background-color:#fafafa;padding:5rem;gap:1rem;color:#322d3f}.dashboard-container img{width:60%;height:auto}.banner{background-color:#fafafa;justify-content:center;align-items:center;display:flex;padding:2rem 0;gap:1.2rem}.banner-text{display:flex;width:40%;height:100%;flex-direction:column;justify-content:center;gap:1rem;color:#322d3f;text-align:left;overflow-wrap:break-word}.banner-text h1{font-size:5rem}.banner-text p{font-size:1.5rem;color:#322d3f}.btnAjuda:hover{color:#fff;background-color:#1c237b;border-color:#1c237b;transform:scale(1.05)}@media screen and (max-width: 1200px){.banner{flex-direction:column;width:100%}.banner-text{width:100%;padding:1rem}.banner img{width:80%;object-fit:cover}}.Sobre{background-color:var(--primary-btn);color:#fff;text-align:center;padding:5rem}.Sobre-text h1{font-size:5rem;font-weight:700;margin-bottom:1rem}.Sobre-text p{font-size:1.2rem}.card-container{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.card-sobre{background-color:#fff;color:var(--primary-text);padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:20rem;justify-content:space-between;flex:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.card-sobre:hover{transform:scale(1.05);box-shadow:0 8px 16px #0003}.card-sobre img{width:60%;height:auto;margin-top:1rem}.card-sobre,.card-sobre h2{font-size:1.5rem;font-weight:600;word-wrap:break-word;text-align:center}@media only screen and (max-width: 1200px){.card-container{flex-direction:column}}#root{margin:0;padding:0;box-sizing:border-box}.indicacoes{color:#322d3f;background-color:#f8f8f8;text-align:center;padding:15rem;height:100%;background-image:url(/assets/textureGroupes-DjjmAS3p.png);background-position:center;background-size:cover}.indicacoes-text{display:flex;justify-content:center;gap:2rem}.indicacoes h1{font-size:3rem;font-weight:700;margin-bottom:2rem}.card1,.card2,.card3{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:start;max-width:30%;min-height:20rem;align-content:center;display:inline-block;vertical-align:top}.card1 p,.card2 p,.card3 p{font-size:1rem;color:var(--primary-text)}.card1:hover,.card2:hover,.card3:hover{transform:scale(1.05);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media only screen and (max-width: 600px){.indicacoes-text{flex-direction:column}.card1,.card2,.card3{max-width:100%}}.depoimento{background-color:var(--main-color);background-image:url(../../circleTexture.svg);background-repeat:no-repeat;background-position:right;display:flex;padding:4rem;color:#322d3f;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.depoimento h1{text-align:center;color:#333;font-size:3rem}.depoimento-container{display:flex;flex-direction:column;padding:2rem;align-items:center;gap:8rem}.depoimento-card{background-color:#ebfffd;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:100%;min-height:200px;transform:scale(135%);padding:1.5rem;display:flex;align-items:center;gap:1rem}.depoimento-card img{width:10rem;height:10rem;object-fit:cover;border-radius:50%;background-color:#fff;box-shadow:0 2px 4px #0000001a}.depoimento-text{display:flex;flex-direction:column;text-align:left}.depoimento-text h2{font-size:1.2rem;color:#322d3f;font-size:2rem}.depoimento-text h3{font-size:.9rem}@media only screen and (max-width: 600px){.depoimento-container{padding:4rem 0}.depoimento-card{width:80%;height:fit-content;flex-direction:column}.depoimento h1{font-size:3.5rem;text-align:left}}.selector-main{background-color:#fff;padding:6rem 0}#selector-title{color:#000;font-size:4.3rem;font-style:normal;font-weight:700;line-height:normal;padding:1rem;text-align:center}#selector{display:flex;gap:8rem;padding:1rem;justify-content:center;padding:3rem}.selector-box{text-align:center;border-radius:.9375rem;border:5px solid var(--main-color);background:#f8f8ff}.box-contrast{text-align:center;border-radius:.9375rem;border:5px solid #232E9D;transform:translateY(-1rem);transition:transform .5s}.selector-box-blur{text-align:center;border-radius:.9375rem;background:#f8f8ff;filter:blur(2px)}.selector-img{height:20rem;width:auto}.selector-subtitle{color:#9d48d6;font-size:2.25rem;font-style:normal;font-weight:600;line-height:normal;margin:1rem}.subtitle-contrast{color:#000;font-size:2.25rem;font-style:normal;font-weight:600;line-height:normal;margin:1rem}#selector-btn-side{text-align:center}.form-style{padding:2rem;color:#000;background-color:#fff}.line-side{display:flex;text-align:left}.form-line{border:1px solid rgba(0,0,0,.1);max-width:50%}.personal,.service,.free-service{display:flex;flex-wrap:wrap}.formation-courses,.service{align-items:center}.service{gap:3rem}.free-service{flex-direction:column}.main-title,.sub-title{display:block;font-weight:700;margin-left:1rem}.main-title{font-size:1.5rem}.type-large,.type-short,.textarea-form{border-radius:.625rem;border:1px solid #232E9D;background:#fff;color:#000;padding:.5rem}.type-large{width:22rem;height:2rem;margin:1rem}.type-short{width:5rem;height:2rem;margin:1rem}.textarea-form{width:25rem;margin:1rem}.chip-box{display:flex;display:inline-block}.chip{padding:.3rem 1rem;color:#fff;background-color:#232e9d;border-radius:.625rem;margin:.2rem}.type-large:focus,.type-short:focus,.textarea-form:focus{color:var(--primary-text);outline:none}.type-large:focus::placeholder,.type-short:focus::placeholder,.textarea-form:focus::placeholder{color:#fff}.fieldset-form{display:inline-block;border:none;margin-left:1rem;margin-bottom:.5rem}.fieldset-form legend{font-weight:700;margin-bottom:.5rem}.fieldset-form label{margin:.5rem}.free-service{flex-direction:row;gap:5rem}.button-side{display:flex}.empty-view{display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;color:var(--primary-text);padding:5rem;align-items:center;text-align:center}.agenda-container{background-color:#fff;padding:1rem}.agenda-main{border-radius:20px;box-shadow:0 4px 30px #0000001a;padding:40px;text-align:center;position:relative}#agenda-title{font-size:2.5rem;color:var(--primary-text);margin-bottom:40px;font-weight:700;letter-spacing:.5px}#agenda-selector{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;margin-bottom:30px;color:var(--primary-text);font-size:1rem;font-weight:600}.agenda-box{width:48%;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 6px 20px #0000001a;cursor:pointer;transition:all .3s ease-in-out;text-align:center;border:2px solid #e0e0e0;gap:.5rem}.agenda-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026;transition:transform .5s ease-in-out}.agenda-box:focus-within{outline:none;border:2px solid #4CAF50}.agenda-subtitle{margin-top:20px;font-size:1.25rem;font-weight:600;color:#333}.box-local-contrast{display:flex;flex-direction:column;border-color:#4caf50;background-color:#f1f8f3;width:48%;padding:1.5rem;align-items:center;gap:.5rem;padding:1rem;border-radius:5px;border:1px solid rgba(0,0,0,.1)}.subtitle-text-contrast{color:#4caf50}.agenda-box-blur{opacity:.6}#agenda-btn-side{margin-top:2.5rem}#btn-agenda{background-color:#4caf50;color:#fff;padding:1.2rem 5rem;font-size:1.1rem;border:none;border-radius:50px;cursor:pointer;max-width:80%;transition:all .3s ease;font-weight:600}#btn-agenda:hover{background-color:#45a049;box-shadow:0 4px 10px #00000026}.btn-disabled{background-color:#e0e0e0;cursor:not-allowed}.agenda-seletor select,.agenda-container input[type=radio],.agenda-container input[type=text]{width:100%;padding:.5rem;font-size:1rem;border-radius:8px;border:1px solid #ccc;background-color:#f9f9f9;color:var(--primary-text)}.agenda-container select{background-color:#f3f3f3;color:var(--primary-text);padding:.4rem 0;border-radius:5px;text-align:center}.agenda-container [type=radio]{width:auto;margin-right:.5rem}@media (max-width: 768px){#agenda-selector,.agenda-box,.box-local-contrast{width:100%}}@media (max-width: 480px){#agenda-title{font-size:2rem}.agenda-box{width:100%}}.info-profile{background-color:#fff;color:#161616;padding:3rem}.basic-info{display:flex;align-items:center;padding-top:3rem;gap:4rem}.functions-user-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.functions-btn{display:flex;gap:1rem;padding:.5rem 2rem;color:var(--primary-text);font-family:League Spartan;font-size:1rem;align-items:center;background-color:#47d396;border:none;border-radius:5px;cursor:pointer}.functions-btn a{color:var(--primary-text);font-family:League Spartan;font-size:1rem;align-items:center}.functions-btn a:hover{color:#fff}.profile-image{object-fit:contain;width:10em;height:10em}.crp-style{display:flex;justify-content:start;color:var(--primary-text);opacity:.8}.about-user h3{font-size:1.5rem;position:relative}.about-user p{border:2px solid var(--main-color);padding:2.5rem 1.2rem;border-radius:5px}.line-style{width:79%;position:relative;left:128px;margin:20px auto}.contact-info{display:grid;grid-template-columns:1fr 1fr 1fr;padding:1rem;gap:2rem}.specific-info{display:flex;gap:5rem}.contact-info h3{font-size:20px;border:2px solid #9D48D6;padding:5px 20px;text-align:center;border-radius:10px;background-color:#fffff9;display:inline-block}.main-info{flex:2;display:flex;flex-direction:column;gap:20px}.atendimentos-container{display:flex;flex-direction:row;align-items:center;gap:1rem}.atendimentos-container ul{display:flex;justify-content:center;gap:.8rem;list-style:none;padding:0}.atendimentos-container li{width:max-content;border-radius:9px;background-color:var(--bg-container);border:#161616 solid 1px;color:#fff;padding:.4rem 1.2rem;text-align:center}.region-speciality-cont{display:flex;gap:1rem;margin-bottom:1rem}.region-speciality-cont ul{gap:1rem;list-style:none;display:flex;margin:.5rem 0}.region-speciality-cont li{width:100%;border:1px solid;border-radius:10px;background-color:#ffe4c43a;padding:.5rem;text-align:center}.disponibility-container{display:flex;flex-direction:column;list-style:none}.days-hours-disponibility{display:flex;gap:5rem;padding:.5rem}.days-hours-item{display:flex;flex-direction:column;font-size:1rem;text-decoration:none}.indications-container{padding:1rem;font-size:1rem;width:max-content;border:2px solid rgba(0,0,0,.055);border-radius:5px;top:27.5vw}.more-info{display:flex;flex-direction:column}.btn-style{padding:.4rem 1.2rem;width:max-content;font-size:1rem;gap:1rem;justify-content:center;border:none;background-color:#44eb81}.btn-style a{text-decoration:none;font-family:League Spartan;color:#000;transition:.05s}.btn-style a:hover{color:#fff}@media only screen and (max-width: 600px){.basic-info{display:flex;flex-direction:column}.functions-user-container{width:100%}.contact-info{flex-direction:column;grid-template-columns:1fr}.indications-container{width:100%;height:auto}.line-style{left:0}.specific-info{display:block;justify-content:center;max-width:100%}.about-user h1{text-align:center}.crp-style{justify-content:center;margin-right:0}.region-speciality-container{display:flex;justify-content:center;gap:20px;margin:0}}.form-container{background-color:#bcfff7;width:100%;height:450px;color:#161616}.style-title{padding:60px;text-align:center}.form-indicacoes{display:flex;justify-content:center;margin-top:5px;margin-left:90px}.form-indicacoes input{padding:6px 60px;border-radius:10px;background-color:#fff;border:2px solid black;color:#000}.title-indicacoes{font-size:1.5rem;display:block;font-weight:700;text-align:center}.email-container,.password-container{margin-right:5vw}.form-indicacoes select{width:25vw;height:5vh;border-radius:5px;text-align:center}.indicar-style{width:100px;height:35px;position:relative;right:570px;top:150px;color:#fff;text-align:center}@media only screen and (max-width: 600px){.form-container{background-color:#bcfff7;width:100%;height:650px;color:#161616;justify-content:center;text-align:center}.form-indicacoes{display:block;justify-content:center;margin:0}.email-container,.password-container{margin-right:0}.indicar-style{width:100px;height:35px;position:absolute;right:36vw;top:450vw;color:#fff;text-align:center}}.pacient-profile{background-color:#fff;color:var(--primary-text);padding:4rem}.profile-pacient-about{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.aside-profile-pacient{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.aside-profile-pacient img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color)}.divider-style{width:100%;height:1px;background-color:var(--secondary-color);margin:1.5rem 0}.personal-pacient-info{flex:1;padding-left:1rem}.extra-info-pacient{display:flex;flex-direction:column;gap:.5rem;padding:2rem;border-top:2px solid var(--secondary-color);margin-top:1rem}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080}.modal-backdrop.show{opacity:.5!important;background-color:#000!important}.custom-modal-dialog{position:relative;margin:1.75rem auto;max-width:900px}.modal-content{border-radius:12px;box-shadow:0 5px 20px #0003;border:none;background-color:var(--bg-container)}.modal-header{position:relative;padding:1.5rem;border-bottom:1px solid #e9ecef;background-color:#f8f9fa;border-top-left-radius:12px;border-top-right-radius:12px}.modal-title{font-size:1.5rem;font-weight:600;color:#333;margin:0}.custom-close-btn{position:absolute;right:1.5rem;top:1.5rem;background:none;border:none;padding:0;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:color .2s}.custom-close-btn:hover{color:#dc3545}.custom-close-btn svg{width:100%;height:100%}.modal-body{padding:2rem;max-height:100vh;overflow-y:auto}.modal-footer{display:flex;justify-content:space-between;border-top:1px solid #e9ecef;padding:1.5rem;background-color:#f8f9fa;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.depoimento-form-container{display:flex;flex-direction:column;gap:1.5rem}.form-input-area{display:flex;flex-direction:column;gap:.5rem}.form-label{font-weight:500;font-size:1.2rem;color:#fff}.form-input,.form-textarea{border-radius:8px;border:1px solid #ced4da;padding:.75rem;font-size:1rem;width:100%;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-textarea{min-height:150px;resize:vertical}@media (max-width: 768px){.custom-modal-dialog{margin:0;width:100%;height:100%;max-width:none}.modal-content{border-radius:0;min-height:100vh}.modal-body{max-height:none;flex-grow:1}}
