*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{font-size:62.5%}button{border:none;outline:none;background:none}:root{--color-background: #F8F8F8;--color-text-on-primary: #000000;--color-text-on-secondary: #ffffff;--color-primary: #1CA477;--color-secondary: #5161f3;--color-stroke: #B5B5B5;--color-sidebar-background: #ffffff;--color-box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);--theme: light}[data-theme=dark]{--color-background: #181818;--color-text-on-primary: #ffffff;--color-text-on-secondary: #000000;--color-primary: #1CA477;--color-secondary: #5161f3;--color-stroke: #5a5a5a;--color-sidebar-background: #121212;--color-box-shadow: 0px 0px 10px rgba(30, 30, 30, .25);--theme: dark}html,body{height:100%;width:100%;margin:0;padding:0;font-size:1.4rem;font-family:Roboto,sans-serif;color:var(--color-text-on-primary);background-color:var(--color-background)}*{font-family:Inter,Roboto,sans-serif}.__content-and-sidebar-wrapper{display:flex;height:100vh}.__app-content{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;padding:0 6rem 6rem}#root{height:100vh;width:100vw}.cursor-pointer{cursor:pointer}.div-btn-save{display:flex;justify-content:flex-end;width:100%;margin-top:2rem}.__sidebar-container{width:100%;height:100%;height:100vh;background:var(--color-sidebar-background);box-shadow:var(--color-box-shadow);width:9rem;transition:.2s}.__sidebar-container .divLogo{width:8rem;height:5rem;margin:2rem auto 0;display:flex;justify-content:center;align-items:center;align-items:flex-end}.__sidebar-container img{width:85%;transition:.2s}.__sidebar-container.open{width:28.5rem}.__sidebar-container.open img{width:130%}.__sidebar-container .material-symbols-outlined{font-size:2.2rem}.__sidebar-container .btnSidebar{display:flex;justify-content:center;align-items:center;justify-content:start;margin-top:4rem}.__sidebar-container .btnSidebar button{background:none;border:none;cursor:pointer;color:var(--color-text-on-primary);margin:0 auto}.__sidebar-container .btnSidebar button #iconHandle{transition:.3s;transform:scale(1.2)}.__sidebar-container .btnSidebar button #iconHandle:hover{transform:scale(1.5)}.__sidebar-container .nav ul{width:100%}.__sidebar-container .nav .link{position:relative;display:flex;justify-content:center;align-items:center;justify-content:flex-start;text-decoration:none;color:var(--color-text-on-primary);padding:1.5rem 0;width:85%;margin:3rem auto;transition:.2s;border-radius:20rem;border:1px solid transparent}.__sidebar-container .nav .link:hover:not(.active){color:var(--color-primary);border:1px solid var(--color-primary)}.__sidebar-container .nav .link.active{background:var(--color-primary)}.__sidebar-container .nav .link .material-symbols-outlined{width:8rem;display:flex;justify-content:center;align-items:center}.__sidebar-container .nav .link p{display:none}.__sidebar-container .nav .link p.open{position:absolute;left:8.5rem;display:block;animation:reveal 1s}@keyframes reveal{0%{filter:opacity(0)}to{filter:opacity(1)}}.__theme-switcher-container .__theme-switcher-button{user-select:none;--size: 2.4rem;background:none;border:none;padding:0;inline-size:var(--size);block-size:var(--size);aspect-ratio:1;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}@media (hover: none){.__theme-switcher-container .__theme-switcher-button{--size: 4.8rem}}.__theme-switcher-container .__theme-switcher-button>svg{inline-size:100%;block-size:100%;stroke-linecap:round}.__theme-switcher-container .__theme-switcher-button .sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center center}.__theme-switcher-container .__theme-switcher-button .sun-and-moon>:is(.moon,.sun){fill:var(--color-primary)}.theme-toggle:is(:hover,:focus-visible)>.__theme-switcher-container .__theme-switcher-button .sun-and-moon>:is(.moon,.sun){filter:brightness(.5)}.__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun-beams{stroke:var(--color-primary);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun-beams{filter:brightness(.5)}.__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun-beams{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55),opacity .5s cubic-bezier(.68,-.55,.265,1.55)}[data-theme=dark] .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx: 1){[data-theme=dark] .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.moon>circle{transform:translate(0);cx:17}}@media (prefers-reduced-motion: no-preference){.__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun-beams{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55),opacity .5s cubic-bezier(.68,-.55,.265,1.55)}[data-theme=dark] .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.25s;transform:scale(1.75)}[data-theme=dark] .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.sun-beams{transform:rotataZ(-25deg);transition-duration:.15s}[data-theme=dark] .__theme-switcher-container .__theme-switcher-button .sun-and-moon>.moon>circle{transition-delay:.25s;transition-duration:.5s}@supports (cx: 1){.__theme-switcher-container .__theme-switcher-button .sun-and-moon>.moon>circle{transition:cx .25s cubic-bezier(.68,-.55,.265,1.55)}}}.__header-container{width:100%;display:flex;justify-content:center;align-items:center;justify-content:flex-end;padding:4rem 0;gap:4rem}.__header-container :nth-child(n+1){color:var(--color-primary);width:2.5rem;cursor:pointer}.__landing-page{width:100%;height:100%;background:var(--color-background)}.__landing-page .__landing-page-header{height:15h;display:flex;align-items:flex-end;justify-content:space-between;padding:2rem 12rem 0}.__landing-page .__landing-page-header img{width:18rem;height:auto}@media (max-width: 768px){.__landing-page .__landing-page-header img{width:15rem;height:15rem}}@media (max-width: 768px){.__landing-page .__landing-page-header{padding:0 5rem;border:1px solid red}}.__landing-page .__landing-page-btn{display:flex;justify-content:center;align-items:center;justify-content:space-between}.__landing-page .__landing-page-btn :nth-child(n+1){margin:0 1rem}.__landing-page .__landing-page-btn a{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;background-color:var(--color-primary);color:var(--color-text-on-secondary);border:none;cursor:pointer;font-size:2rem;font-weight:700;margin:3rem auto;width:20rem;text-decoration:none}.__landing-page .__landing-page-btn a:hover{transition:.2s;box-shadow:0 0 10px var(--color-primary)}.__home-container{position:relative;width:100%;height:100%}.__home-container .__home-geral,.__home-container .__home-transaction{width:100%;height:50%;display:flex;justify-content:center;align-items:center;justify-content:space-evenly}.__overall-balance-content{color:var(--color-primary);font-size:3rem;font-weight:700}.__paper-container{width:30%;height:80%;background-color:var(--color-sidebar-background);border-radius:2rem;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--color-box-shadow)}.__paper-container-full{width:95%;height:100%}.__paper-header{display:flex;justify-content:center;align-items:center;justify-content:space-between;font-size:1rem}.__paper-header button,.__paper-header a{cursor:pointer;text-decoration:none}.__paper-header button span,.__paper-header a span{font-size:2.5rem;color:var(--color-text-on-primary)}.__cards-content{height:75%;display:flex;justify-content:center;align-items:center}.__cards-content .__cards-total{width:30rem;aspect-ratio:2/1;border-radius:2rem;padding:1.5rem;background-color:var(--color-primary);color:var(--color-text-on-secondary);display:flex;flex-direction:column;justify-content:space-between}.__cards-content .__cards-total .__cards-header{display:flex;justify-content:space-between}.__cards-content .__cards-total .__cards-info p{font-size:1.8rem;font-weight:700;padding-bottom:.5rem}.__goalcard-content{height:75%;display:flex;justify-content:center;align-items:center}.__goalcard-content .__goalcard-chart{width:16rem;height:16rem;border-radius:100rem;background-color:var(--color-primary)}.__transactions-content{height:100%}.__transactions-content .ReactApexChart{color:#000}.__statement-container{height:100%;width:95%;margin:0 auto}.__statement-container h2{font-size:3rem;font-weight:700;height:10%}.__statement-container .__statement-content{height:90%}.__statement-container .__statement-content .__statement-search{height:12%;display:flex;justify-content:space-between}.__statement-container .__statement-content .__statement-search div{display:flex;justify-content:center;align-items:center}.__statement-container .__statement-content .__statement-search input,.__statement-container .__statement-content .__statement-search select{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;margin:0 8rem 0 2rem;width:40rem;padding-left:2rem}.__statement-container .__statement-content .__statement-search input option,.__statement-container .__statement-content .__statement-search select option{color:#fff;background-color:var(--color-background)}.__statement-container .__statement-content .__statement-search .button-add-transaction{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;border:1px solid var(--color-primary);background-color:var(--color-primary);cursor:pointer;width:16rem;margin:auto 6rem auto 0}.__statement-container .__statement-content .__statement-search .button-add-transaction:hover{transition:.2s;box-shadow:0 0 10px var(--color-primary)}.__statement-container .__statement-content .__statement-table{height:88%}.__statement-container .__statement-content .__statement-table table{width:100%}.__statement-container .__statement-content .__statement-table table tr{border-bottom:1px solid red}.__statement-container .__statement-content .__statement-table table tr th,.__statement-container .__statement-content .__statement-table table tr td{padding:2rem 0;text-align:left;font-size:1.8rem}.__statement-container .__statement-content .__statement-table table tr .icon-table{padding:1.5rem;border-radius:.5rem}.__statement-container .__statement-content .__statement-table table tr .td-name{display:flex;align-items:center;gap:1.5rem}.__statement-container .__statement-content .__statement-table table tr .button-detail{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;margin:0}.__statement-container .__statement-content .__statement-table table tr .button-detail:hover{transition:.2s;box-shadow:0 0 10px var(--color-primary)}.__transaction-modal-container{position:absolute;width:100%;height:100%;inset:0 0 0 0;background-color:#0009}.__transaction-modal-container .__transaction-modal-content{padding:4rem 6rem;border-radius:1rem;background-color:var(--color-sidebar-background);color:var(--color-text-on-primary);box-shadow:0 0 10px #121212;display:flex;flex-direction:column}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-header{width:100%;height:5rem;gap:10rem;display:flex;justify-content:space-between}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-header h2{display:flex;justify-content:center;align-items:center}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-header button{border:none;background-color:transparent;color:var(--color-primary);font-size:3.6rem;font-weight:600;cursor:pointer;transition:.1s}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-header button:hover{transform:scale(1.1)}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body{width:100%;margin-top:2rem}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body form{width:100%}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-input{display:block;margin:1.5rem 0}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-input label{font-size:1.2em}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-input input,.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-input select{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);background-color:transparent;border-radius:1rem;width:100%;margin:.5rem 0;padding:0 2rem;border:1px solid var(--color-stroke);outline:none}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-input input:focus,.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-input select:focus{border:1px solid var(--color-primary)}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-div{display:flex;justify-content:space-between}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-div div{width:48%}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-buttons{width:100%;margin-top:1.6rem;display:flex;justify-content:space-between}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-buttons button{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;background-color:var(--color-primary);color:var(--color-text-on-secondary);border:none;cursor:pointer;font-size:2rem;font-weight:700;margin:3rem auto;width:48%;margin:1rem 0}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-buttons button:hover{transition:.2s;box-shadow:0 0 10px var(--color-primary)}.__transaction-modal-container .__transaction-modal-content .__transaction-modal-body .__transaction-modal-body-buttons :nth-child(1){display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;width:48%;margin:0;border:1px solid var(--color-primary);color:var(--color-primary)}.__goals-container{height:100%;width:95%;margin:0 auto}.__goals-container h2{font-size:3rem;font-weight:700;height:10%}.__goals-container .__goals-content{height:90%}.__goals-container .__goals-content .__goals-search{height:12%;display:flex}.__goals-container .__goals-content .__goals-search div{display:flex;justify-content:center;align-items:center}.__goals-container .__goals-content .__goals-search input,.__goals-container .__goals-content .__goals-search select{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;margin:0 8rem 0 2rem;width:40rem;padding-left:2rem}.__goals-container .__goals-content .__goals-search input option,.__goals-container .__goals-content .__goals-search select option{color:#fff;background-color:var(--color-background)}.__goals-container .__goals-content .__goals-table{height:88%}.__goals-container .__goals-content .__goals-table table{width:100%}.__goals-container .__goals-content .__goals-table table tr{border-bottom:1px solid red}.__goals-container .__goals-content .__goals-table table tr th,.__goals-container .__goals-content .__goals-table table tr td{padding:2rem 0;text-align:left;font-size:1.8rem}.__goals-container .__goals-content .__goals-table table tr .icon-table{border-radius:.5rem}.__goals-container .__goals-content .__goals-table table tr .td-name{display:flex;align-items:center;gap:1.5rem}.__goals-container .__goals-content .__goals-table table tr .td-progress{display:flex}.__goals-container .__goals-content .__goals-table table tr .td-progress .progress-bar{background-color:#83e4c4;width:18rem;height:2rem;padding:0 .3rem;border-radius:1rem;display:flex;align-items:center}.__goals-container .__goals-content .__goals-table table tr .td-progress .progress-bar .progress-bar-fill{background-color:var(--color-primary);height:60%;border-radius:1rem;transition:1s}.__goals-container .__goals-content .__goals-table table tr .td-progress .progress-bar-text{font-size:1.6rem;font-weight:500;margin-left:1rem}.__goals-container .__goals-content .__goals-table table tr .button-add-balance{color:var(--color-primary);font-size:1.8rem;cursor:pointer}.__goals-container .__goals-content .__goals-table table tr .button-add-balance:hover{transition:.4s;border-bottom:1px solid var(--color-primary)}.__goals-container .__goals-content .__goals-table table tr .button-detail{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;margin:0}.__goals-container .__goals-content .__goals-table table tr .button-detail:hover{transition:.2s;box-shadow:0 0 10px var(--color-primary)}.__login-container{width:100%;height:100%;overflow-x:hidden;background:var(--color-background)}.__login-container .__login-header{position:absolute;width:100%;height:15vh;padding-right:5rem;display:flex;justify-content:center;align-items:center;justify-content:flex-end}.__login-container .__login-content{width:80%;height:100vh;display:flex;margin:0 auto}@media (max-width: 992px){.__login-container .__login-content{display:block;width:100%}}.__login-container .__login-content .__login-logo{float:left;width:50%;height:100vh;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;padding:0 10rem}@media (max-width: 1200px){.__login-container .__login-content .__login-logo{width:100%;flex-direction:row}}.__login-container .__login-content .__login-logo img{width:80%;margin-bottom:5rem}@media (max-width: 1200px){.__login-container .__login-content .__login-logo img{width:100%;margin-bottom:2rem}}.__login-container .__login-content .__login-logo h3{font-size:3.5rem;margin:5rem 0 10rem;text-align:center}@media (max-width: 1200px){.__login-container .__login-content .__login-logo h3{font-size:3rem}}.__login-container .__login-content .__login-logo h3 span{text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-position:below}.__login-container .__login-content .__login-form{float:right;width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap;height:100vh}@media (max-width: 1200px){.__login-container .__login-content .__login-form{width:100%}}.__login-container .__login-content .__login-form form{min-width:50rem;padding:1em 0;background:var(--color-sidebar-background);border-radius:1rem;box-shadow:var(--color-box-shadow)}@media (max-width: 1200px){.__login-container .__login-content .__login-form form{min-width:80vw}}.__login-container .__login-content .__login-form form .__login-form-title{font-size:2.7rem;margin:3rem 0;text-align:center}.__login-container .__login-content .__login-form form .__login-form-google{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;justify-content:space-around;cursor:pointer;padding:0 5rem;font-size:1.7rem}.__login-container .__login-content .__login-form form .__login-form-google img{width:4.5rem}.__login-container .__login-content .__login-form form .__login-form-or{display:flex;justify-content:center;align-items:center;justify-content:space-around;width:76%;margin:3rem auto;font-size:2rem}.__login-container .__login-content .__login-form form .__login-form-or span{width:10%;text-align:center}.__login-container .__login-content .__login-form form .__login-form-or hr{width:40%;height:1px;background:var(--color-stroke)}.__login-container .__login-content .__login-form form .__login-form-input{display:flex;justify-content:center;align-items:center;justify-content:space-around;flex-wrap:wrap;width:75%;margin:2rem auto}.__login-container .__login-content .__login-form form .__login-form-input label{width:100%;font-size:1.7rem}.__login-container .__login-content .__login-form form .__login-form-input input{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;width:100%;padding:0 2rem;margin:.5rem 0;outline:none}.__login-container .__login-content .__login-form form .__login-form-input input:focus{border:1px solid var(--color-primary)}.__login-container .__login-content .__login-form form .__login-form-input p{width:100%;font-size:1.35rem;cursor:pointer}.__login-container .__login-content .__login-form form .__login-form-input p:hover{color:var(--color-primary);transition:.2s}.__login-container .__login-content .__login-form form .__login-form-button{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;background-color:var(--color-primary);color:var(--color-text-on-secondary);border:none;cursor:pointer;font-size:2rem;font-weight:700;margin:3rem auto;text-decoration:none}.__login-container .__login-content .__login-form form .__login-form-button:hover{transition:.2s;box-shadow:0 0 10px var(--color-primary)}.__login-container .__login-content .__login-form .__login-cadastro{margin:2rem auto;font-size:1.6rem;text-align:center;width:100%}.__login-container .__login-content .__login-form .__login-cadastro a{color:var(--color-primary);cursor:pointer;text-decoration:none}.__login-container .__login-content .__login-form .__login-cadastro a:hover{text-decoration:underline}.__register-container{width:100%;height:100%;overflow-x:hidden;background:var(--color-background)}.__register-container .__register-header{position:absolute;width:100%;height:15vh;padding-right:5rem;display:flex;justify-content:center;align-items:center;justify-content:flex-end}.__register-container .__register-content{width:80%;height:100vh;display:flex;margin:0 auto}@media (max-width: 992px){.__register-container .__register-content{display:block;width:100%}}.__register-container .__register-content .__register-logo{float:left;width:50%;height:100vh;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;padding:0 10rem}@media (max-width: 1200px){.__register-container .__register-content .__register-logo{width:100%;flex-direction:row}}.__register-container .__register-content .__register-logo img{width:80%;margin-bottom:5rem}@media (max-width: 1200px){.__register-container .__register-content .__register-logo img{width:100%;margin-bottom:2rem}}.__register-container .__register-content .__register-logo h3{font-size:3.5rem;margin:5rem 0 10rem;text-align:center}@media (max-width: 1200px){.__register-container .__register-content .__register-logo h3{font-size:3rem}}.__register-container .__register-content .__register-logo h3 span{text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-position:below}.__register-container .__register-content .__register-form{float:right;width:50%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}@media (max-width: 1200px){.__register-container .__register-content .__register-form{width:100%}}.__register-container .__register-content .__register-form form{min-width:50rem;padding:1em 0;background:var(--color-sidebar-background);border-radius:1rem;box-shadow:var(--color-box-shadow)}@media (max-width: 1200px){.__register-container .__register-content .__register-form form{min-width:80vw}}.__register-container .__register-content .__register-form form .__register-form-title{font-size:2.7rem;margin:3rem 0 0;text-align:center}.__register-container .__register-content .__register-form form .__register-form-subtitle{font-size:1.5rem;margin:.5rem 0 2rem;text-align:center;color:var(--color-stroke)}.__register-container .__register-content .__register-form form .__register-form-google{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;justify-content:space-around;cursor:pointer;padding:0 5rem;font-size:1.7rem}.__register-container .__register-content .__register-form form .__register-form-google img{width:4.5rem}.__register-container .__register-content .__register-form form .__register-form-or{display:flex;justify-content:center;align-items:center;justify-content:space-around;width:76%;margin:1rem auto;font-size:2rem}.__register-container .__register-content .__register-form form .__register-form-or span{width:10%;text-align:center}.__register-container .__register-content .__register-form form .__register-form-or hr{width:40%;height:1px;background:var(--color-stroke)}.__register-container .__register-content .__register-form form .__register-form-input{display:flex;justify-content:center;align-items:center;justify-content:space-around;flex-wrap:wrap;width:75%;margin:1.5rem auto}.__register-container .__register-content .__register-form form .__register-form-input label{width:100%;font-size:1.7rem}.__register-container .__register-content .__register-form form .__register-form-input input{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;width:100%;padding:0 2rem;margin:.5rem 0;outline:none}.__register-container .__register-content .__register-form form .__register-form-input input:focus{border:1px solid var(--color-primary)}.__register-container .__register-content .__register-form form .__register-form-button{display:flex;justify-content:center;align-items:center;width:75%;height:4.5rem;margin:2rem auto;font-size:1.7rem;color:var(--color-text-on-primary);border:1px solid var(--color-stroke);background-color:transparent;border-radius:1rem;background-color:var(--color-primary);color:var(--color-text-on-secondary);border:none;cursor:pointer;font-size:2rem;font-weight:700;margin:3rem auto;text-decoration:none}.__register-container .__register-content .__register-form form .__register-form-button:hover{transition:.2s;box-shadow:0 0 10px var(--color-primary)}.__register-container .__register-content .__register-form .__register-cadastro{margin:2rem auto;font-size:1.6rem;text-align:center;width:100%}.__register-container .__register-content .__register-form .__register-cadastro a{color:var(--color-primary);cursor:pointer;text-decoration:none}.__register-container .__register-content .__register-form .__register-cadastro a:hover{text-decoration:underline}
