@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Prata&display=swap);#root,body{display:flex;flex-direction:column;height:100vh;margin:0;min-height:100vh;padding:0}#root,.App,body{background:#f8f6f2;font-family:Montserrat,Arial,sans-serif}.App{min-height:600px;position:relative}.banner{margin-top:0}.app-title,h1,h2,h3,h4,h5,h6{font-family:Prata,serif!important;text-align:center;word-break:break-word}.app-title{color:#6278f7;font-weight:700;letter-spacing:1px;margin-bottom:32px;margin-top:48px;text-align:center}.add-task-btn-container{align-items:flex-start;flex-direction:row;margin-bottom:0;margin-right:40px;margin-top:16px;position:relative;right:0;top:0;width:80px;z-index:10}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f6f2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.App,body{max-width:100vw;min-width:0;overflow-x:hidden}.banner,.footer{box-sizing:border-box;left:50%;margin-left:-50vw;max-width:100vw;min-width:100vw;position:relative;width:100vw}.banner img,.footer img{display:block;margin:0 auto;max-width:100vw;width:100vw}.app-title{font-size:2rem;margin-bottom:20px;margin-top:70px}@media (max-width:1200px){.app-title{font-size:2rem;margin-top:70px}.task-card,.task-form{max-width:320px}}@media (max-width:900px){.app-title{font-size:1.5rem;margin-bottom:20px;margin-top:70px}.add-task-btn-container{margin-right:16px;width:56px}.task-card,.task-form{max-width:92vw}}@media (max-width:700px){.app-title{font-size:1.1rem;margin-bottom:8px;margin-top:18px}.add-task-btn-container{margin-right:2px;margin-top:2px;width:36px}}@media (max-width:600px){.App{padding:0 2vw}.app-title{font-size:1.2rem;margin-bottom:12px;margin-top:70px}.add-task-btn-container{margin-right:8px;margin-top:4px;width:48px}.task-card,.task-form{max-width:98vw;min-width:0;padding:0 2vw}}.task-card{box-sizing:border-box;margin:12px auto;max-width:260px;min-width:0;padding:0 8px;width:100%}@media (max-width:600px){.task-card{max-width:98vw;min-width:0;padding:0 2vw}}.task-list{box-sizing:border-box;min-width:0;padding:0 2vw;width:100%}@media (max-width:600px){.task-list{padding:0 1vw}}.button{font-size:1rem;max-width:100%;min-width:80px;padding:12px 18px}@media (max-width:600px){.button{font-size:.9rem;padding:10px 8px}}.banner{align-items:center;background-color:#f3dadb;background-image:url(/static/media/fundoBanner.d66ac0639e75f35bbe10.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:320px;justify-content:flex-start;max-height:380px;min-height:320px;overflow:hidden;position:relative;width:100vw}.banner img{display:block;filter:none;height:100%;image-rendering:auto;margin-left:20px;margin-right:auto;max-width:none;min-width:0;object-fit:cover;transform:scale(1.18);width:auto;will-change:transform;z-index:1}@media (max-width:700px){.banner{align-items:center;height:200px!important;justify-content:flex-start;max-height:240px;min-height:160px}.banner img{display:block;height:100%!important;margin-left:0;margin-right:auto;max-width:100vw;min-width:0;object-fit:contain;transform:none;width:auto}}@media (max-width:1600px) and (min-width:900px){.banner{background-image:url(/static/media/imagemBannerNotebook.ba947573234f327c9c0d.png);background-position:50%;background-size:cover}}.footer{background-color:#f3dadb;bottom:0;box-sizing:border-box;height:200px;left:50%;margin-left:-50vw;margin-top:auto;max-width:100vw;min-height:180px;min-width:100vw;position:relative;right:0;text-align:center;width:100vw}#root,.App,body{display:flex;flex-direction:column;min-height:100vh}.App{display:flex;flex:1 0 auto;flex-direction:column}.footer-content{box-sizing:border-box;flex-direction:row;height:100%;justify-content:space-between;max-width:100vw;min-height:180px;padding:0 32px;width:100%}.footer-content,.footer-links{align-items:center;display:flex}.footer-links{font-size:.95rem;gap:10px;justify-content:flex-start;margin-top:0;padding-right:0;position:relative;top:0}.footer-img{align-self:stretch;height:100%;max-height:100%;max-width:none;min-width:0;object-fit:contain;width:auto}.footer img,.footer-img{display:block;float:right;margin:0 0 0 auto}.footer img{max-width:100%;width:50vw}.footer-links .footer-separator,.footer-links a{color:#6278f7;font-family:Montserrat,Arial,sans-serif;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#4053b7;text-decoration:underline}.footer-separator{color:#bbb;font-size:.95rem;margin:0 6px}@media (max-width:900px){.footer-content{padding:0 8px}.footer-img{height:100%;margin:0;max-width:none;width:auto}.footer-links{font-size:.85rem;gap:7px}}@media (max-width:700px){.footer{height:160px;min-height:140px;padding:0}.footer-content{height:100%;min-height:140px;padding:0 2vw}.footer-img{align-self:stretch;display:block;height:100%!important;margin:0 0 0 auto;max-width:90vw;min-width:0;object-fit:contain;width:auto}}@media (max-width:600px){.footer-content{align-items:center;flex-direction:column;gap:4px;padding:0 2vw}.footer-img{display:none!important}.footer{background-color:#f3dadb!important;background-image:url(/static/media/fundo.f5d49fd9244919bfc0c0.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.footer-links{flex-direction:column;gap:4px;margin-top:8%;padding:0;text-align:center}.footer-links,.footer-links a{align-items:center;justify-content:center;width:100%}.footer-links a{display:flex;font-size:1rem;margin:0;padding-left:0;position:relative}.footer-links a:before{color:#e06b69;content:"•";font-size:1.2em;left:auto;margin-right:8px;position:static;top:auto}.footer-links .footer-separator{display:none}}.text-field{margin:20px 0}.text-field label{display:block;font-size:20px;margin-bottom:8px}.text-field input{background-color:#fff;border:none;border-radius:8px;box-shadow:5px 5px 15px #0000000f;box-sizing:border-box;font-size:14px;padding:14px;width:100%}.text-field input:focus{box-shadow:10px 10px 30px #0000001a;outline:none}.text-field input::placeholder{color:#aaa;font-size:18px}.dropdown-list{width:100%}.dropdown-list label{display:block;font-size:20px;margin-bottom:8px}.dropdown-list select{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;padding:8px 12px;width:100%}.dropdown-list select:focus{outline:none}.button{background-color:#825a2c;border:none;border-radius:16px;box-shadow:0 2px 8px #2c3e5014;color:#fff;cursor:pointer;display:inline-block;font-size:22px;font-weight:700;letter-spacing:.5px;margin:24px 16px 24px 0;padding:20px 48px;transition:background .2s,box-shadow .2s}.button:hover{background:#6b4620;box-shadow:0 4px 16px #2c3e5026}.button:active{background:#5a391a}.add-task-btn{align-items:center;background:#6c7cff;border:none;border-radius:50%;box-shadow:0 2px 8px #2c3e5026;color:#fff;cursor:pointer;display:flex;font-size:0;height:64px;justify-content:center;margin:32px 0;min-height:64px;min-width:64px;padding:0;transition:background .2s,box-shadow .2s;width:64px}.add-task-btn:hover{background:#5a6ad6}.add-task-btn svg{display:block}.task-form{border-radius:10px;box-sizing:border-box;margin:40px auto;max-width:320px;min-height:120px;min-width:0;overflow-x:auto;padding:32px 24px}.task-form,.task-form form{display:flex;flex-direction:column;justify-content:center;width:100%}.task-form form{align-items:stretch;gap:16px}.task-form button{align-items:center;align-self:center;border-radius:10px;font-size:20px;font-weight:700;height:48px;margin:0;max-width:100%;min-width:80px;text-align:center}.task-form .button-group,.task-form button{display:flex;justify-content:center;width:100%}.task-form .button-group{gap:16px;margin-top:16px}.task-form button:hover{transform:scale(1.05)}@media (max-width:600px){.task-form{max-width:98vw;min-width:0;padding:0 2vw;width:98vw}}.task-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #2c3e501a;margin:24px auto;overflow:hidden;transition:box-shadow .2s;width:320px}.task-card,.task-card .cabecalho{align-items:center;background-color:#f8f6f2;display:flex;flex-direction:column}.task-card .cabecalho{border-radius:16px 16px 0 0;padding:24px 0 0;width:100%}.task-card img{border-radius:50%;height:96px;margin-bottom:8px;margin-top:8px;object-fit:cover;width:96px}.task-card .rodape{align-items:center;background:#fff;border-radius:0 0 16px 16px;box-shadow:none;display:flex;flex-direction:column;padding:24px 16px 32px;width:100%}.task-card .rodape h4{color:#825a2c;font-size:20px;font-weight:700;line-height:24px;margin-bottom:8px}.task-card .rodape h5{color:#212121;font-size:16px;line-height:22px;padding:0 8px;text-align:center}.task-card.completed{filter:grayscale(.7);opacity:.5;pointer-events:none}.concluida-label{background:#888;border-radius:8px;color:#fff;display:inline-block;font-size:12px;margin-top:8px;padding:2px 8px}.concluida{background:#fff!important;filter:grayscale(1);opacity:1}.concluida,.task-card.acinzentado{pointer-events:none;transition:filter .2s,opacity .2s}.task-card.acinzentado{filter:grayscale(.8) brightness(.95);opacity:.5}.task-card.acinzentado .concluir-btn{display:none}@media (max-width:700px){.task-card{max-width:98vw;min-width:120px;padding:0 2vw;width:180px}.task-card img{height:56px;width:56px}.task-card .rodape{padding:12px 6px 16px}.task-card .rodape h4{font-size:1rem;margin-bottom:4px}.task-card .rodape h5{font-size:.85rem;padding:0 2px}}.task-list{background:none;border-radius:18px;box-shadow:0 4px 24px #00000012,0 1.5px 4px #0000000a;margin:32px 0 40px;padding:24px 32px 32px}.task-list h3{border-bottom:2px dotted;color:#333;display:inline-block;font-size:27px;font-weight:lighter;padding-bottom:8px;text-align:center;width:100%}.task-list-title{border-bottom:3px solid #e0e0e0;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding-bottom:2px}.task-list-cards{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.task-list-card-wrapper{background:none;border-radius:0;box-shadow:none;margin-bottom:0;padding:0;position:relative}.task-card-edit-wrapper,.task-edit-form-wrapper{align-items:center;display:flex;flex-direction:column}.task-edit-form-wrapper{background:#f6f6f6;border-radius:14px;box-shadow:0 2px 16px #0000001f;justify-content:center;margin:12px auto 0;max-width:95vw;padding:18px 12px;width:340px}@media (max-width:900px){.task-list-cards{align-items:center;flex-direction:column;gap:16px}.task-list-card-wrapper{min-width:0;width:100%}.task-edit-form-wrapper,.task-list-card-wrapper{align-items:center;display:flex;flex-direction:column}.task-edit-form-wrapper{border-radius:0 0 14px 14px;justify-content:center;margin:8px auto 0;max-width:95vw;padding:8px 2vw;width:95vw}}@media (max-width:700px){.task-list{margin:8px 0 16px;padding:4px 2vw}.task-list-title{font-size:.55rem;margin-bottom:4px;padding-bottom:1px}.task-list-cards{gap:8px}}@media (max-width:600px){.task-edit-form-wrapper{align-items:center;background:#0000002e;border-radius:0;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;margin:0;max-height:100vh;max-width:100vw;padding:0;position:fixed;top:0;width:100vw;z-index:1000}.task-edit-form-wrapper>.task-form{background:#f6f6f6;border-radius:10px;box-shadow:0 2px 16px #0000002e;font-size:.97rem;margin:0;max-width:360px;min-width:0;padding:10px 6px;width:90vw}.task-form input,.task-form select,.task-form textarea{border-radius:7px;font-size:.97rem;padding:7px 8px}.task-form .button-group{gap:6px;margin-top:10px}.task-form button{border-radius:7px;font-size:.97rem;height:36px;min-width:60px;padding:0 8px}.task-form h2{font-size:1.15rem;margin-bottom:10px}}.task-card{margin-bottom:0;z-index:1}.task-card+.task-edit-form-wrapper{margin-top:0}.task-list-card-wrapper:hover{border-radius:10px;box-shadow:0 4px 16px #5050781a;z-index:2}.task-card-edit-wrapper{position:relative;width:100%}.edit-icon-btn{align-items:center;background:#ffffffd9;border:none;border-radius:50%;box-shadow:0 1px 4px #00000014;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:6px;pointer-events:none;position:absolute;right:10px;top:30px;transition:opacity .2s;z-index:3}.task-card-edit-wrapper:focus-within .edit-icon-btn,.task-card-edit-wrapper:hover .edit-icon-btn,.task-list-card-wrapper:hover .edit-icon-btn{opacity:1;pointer-events:auto}.edit-icon-btn svg{display:block;pointer-events:none}.task-form{background:#f6f6f6;border-radius:14px;box-shadow:0 2px 8px #00000014;margin:18px auto 8px;max-width:540px;padding:18px 24px;width:95%}.add-task-btn-container{display:flex;justify-content:flex-end;margin:32px 0 0 -24px;width:100%}@media (max-width:600px){.add-task-btn-container{justify-content:center;margin:24px 0 0}}.task-form .button-group{gap:10px;margin-top:14px}.task-form button{border-radius:8px;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:400;height:38px;letter-spacing:.01em;max-width:120px;min-width:70px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.about-us-container{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 200px;max-width:600px;padding:2rem 2.5rem}.about-us-container h2{color:#2d3748;font-size:2rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem}.about-us-container p{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}@media (max-width:700px){.about-us-container{max-width:95vw;padding:1.2rem 1rem}.about-us-container h2{font-size:1.4rem}.about-us-container p{font-size:1rem}}
/*# sourceMappingURL=main.a6a595a7.css.map*/