@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,600;0,700;1,300;1,600;1,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-size:62.5%;color:#000}body *{font-family:Nunito Sans,sans-serif;font-weight:400}a{text-decoration:none}img{border:hidden}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button{appearance:none;border:none}button:not([disabled]):hover{cursor:pointer}:focus{outline:none}#root{display:flex;flex-direction:column;width:100%;height:100vh;background-color:#fff}.contrato,.listar,.formulario{display:flex;flex-direction:column;align-items:center;width:100%;padding:50px 10px;flex:1;margin:0 auto}.listar,.formulario{max-width:680px}.contrato{max-width:800px}svg.logo{display:block;width:160px;margin-bottom:10px}svg.logo path{fill:#000}.loading{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:#fff;position:fixed;left:0;top:0;z-index:9999}.loading svg{display:block;width:50px;height:auto;animation-name:rotateCenter;animation-duration:.8s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none}.loading svg path{fill:#000;transition:all .5s ease-in-out}@keyframes rotateCenter{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formulario{gap:16px}.formulario h1{display:block;width:100%;max-width:700px;font-size:1.2rem;line-height:1.2rem;font-weight:700;margin-bottom:10px;background-color:#dedede;padding:14px 10px 10px;text-align:center}.formulario .boxSelect{display:flex;flex-direction:column;align-items:center;width:100%}.formulario .boxSelect .select{width:100%!important;border:1px solid #000!important;font-size:1rem;color:#000!important}.formulario label{text-align:center;font-size:1.1rem;padding-bottom:5px}.formulario .BoxTextarea{display:flex;flex-direction:column;width:100%;max-width:700px;margin:0 auto;align-items:center}.formulario .BoxTextarea textarea{display:block!important;width:100%!important;min-height:40px!important;resize:none!important;border:1px solid #000!important;padding:10px;font-size:1rem}.formulario .boxInput{display:flex;width:100%;max-width:400px;flex-direction:column;align-items:center}.formulario .boxInput input{width:100%;height:40px;border:1px solid #000;padding:0 10px;font-size:1.2rem;color:#000;text-align:center}.formulario button{display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-size:1rem;line-height:1rem;height:42px;padding:0 20px;border-radius:6px;min-width:200px}.formulario button:hover,.formulario button:active{background-color:#2e3145}.listar{gap:16px}.listar .item{display:flex;flex-direction:column;width:100%;padding:15px 10px;border-radius:6px;background-color:#dedede;gap:5px}.listar .item div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.listar .item div p{font-size:1rem}.listar .item div button{display:flex;align-items:center;justify-content:center;background-color:#2e3145;color:#fff;font-size:.7rem;line-height:.7rem;padding:5px 14px;border-radius:6px}.listar .item div button:hover,.listar .item div button:active{background-color:#252839}.listar button.principal{display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-size:1rem;line-height:1rem;height:42px;padding:0 20px;border-radius:6px;min-width:200px}.listar button.principal:hover,.listar button.principal:active{background-color:#2e3145}.contrato .titulo{text-align:center;font-size:1.1rem;font-weight:700;padding-bottom:1.7rem}.contrato .texto{text-align:justify;font-size:1rem;padding-bottom:1.7rem}.contrato .texto strong{font-weight:600}.contrato .texto em{font-weight:700}.contrato .data{text-align:center;font-size:1rem}.contrato .data strong{font-weight:600}.contrato ul{padding:0 0 2.5rem 3.5rem}.contrato ul li{font-size:1rem;padding:2px;font-weight:600}.contrato .assinaturas{display:flex;flex-direction:row;gap:80px;padding-top:7rem}.contrato .assinaturas div{display:flex;flex:1;flex-direction:column;align-items:center}.contrato .assinaturas div span{display:block;width:100%;height:1px;background-color:#000}.contrato .assinaturas div .campo{font-size:1rem;padding:4px 0}.contrato .assinaturas div .documentos{width:100%;font-size:1rem;padding:15px 0}
