*{margin:0;padding:0}:root{font-family:Poppins,serif;line-height:150%;color:#0d194f}body{background-image:url(/assets/bg_cross_oficial-FG8Ow-mV.jpg);background-size:cover;background-position:center;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow-x:hidden}:root{--color-azul-claro: #007AF9;--color-azul-escuro: #2c5282}.main-div-page{display:flex;flex-direction:column;align-items:center;width:100%}.page{box-sizing:border-box;width:90%;max-width:50rem;padding:1.5rem;background-color:#fff;border-radius:24px;margin:1.25rem 0}img{border-radius:16px}main{padding:1.5rem}h1{line-height:140%;font-size:40px;text-align:center}h1,h2{margin-bottom:4px;color:#0d194f;line-height:150%}ul{padding-left:24px}footer{color:#f0e8c2;text-align:center;padding-bottom:48px}footer img{vertical-align:middle}.logo{text-align:center;margin-bottom:24px}form{text-align:center}.form-container{padding:20px;border-radius:8px;margin:auto}h2{margin-top:60px;margin-bottom:20px;font-size:24px;text-align:center}label{display:block;margin-bottom:5px;font-weight:700}input[type=text]{display:block;width:300px;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#eee;margin:16px auto}input[type=file]{display:block;width:300px;padding:8px;margin:16px auto}p{text-align:justify;margin:40px}.camera{margin:2rem 0}.webcam{width:95%;border-radius:1.5rem;margin-bottom:1rem}.btn-download{display:flex;justify-content:center;align-items:center}.termos{display:flex;align-items:center;margin:40px}.termos input[type=checkbox]{margin-right:10px}.termos label{font-size:14px;color:#0d194f;margin:0}.termos a{color:#2c5282;text-decoration:none}.btn{max-width:50%;padding:10px;background-color:var(--color-azul-claro);color:#fff;border:none;border-radius:5px;cursor:pointer;margin:10px}.btn:hover{background-color:var(--color-azul-escuro)}.signature-container canvas{border:1px solid #555555;border-radius:4px}.div-logo-container{display:flex;justify-content:center;align-items:center;width:100%}.logo-img{width:20rem}@media (max-width: 768px){h1{font-size:32px}.page{width:95%;padding:16px;margin:24px auto}.form-container{padding:15px}h2{font-size:18px;margin-top:30px}button{max-width:70%}}@media (max-width: 530px){h1{font-size:28px}.signature-container canvas{width:25.12rem}.termos{margin:0}}@media (max-width: 496px){body{align-items:center}h1{font-size:1.5rem}h2{font-size:15px}.page{width:90%;margin:auto}.div-logo-container{margin-bottom:1rem}.logo-img{width:16rem}.form-container{max-width:100%}.signature-container canvas{width:22.12rem;height:10.37rem}input[type=text],input[type=file]{padding:10px}button{max-width:100%}p{margin:20px}}@media (max-width: 480px){h1{font-size:25px}.page{width:90%;margin:auto}.form-container{max-width:100%}input[type=text],input[type=file]{padding:10px}button{max-width:100%}p{margin:20px}}@media (max-width: 440px){h1{font-size:22px}.signature-container canvas{width:20.12rem;height:11.37rem}}@media (max-width: 400px){h1{font-size:22px}input[type=text],input[type=file]{width:16.25rem;margin:16px auto}.termos{margin:0}.signature-container canvas{width:18.12rem;height:12.37rem}}@media (max-width: 380px){h1{font-size:20px}h2{font-size:15px;margin-top:15px}.signature-container canvas{width:17.12rem}}@media (max-width: 360px){h1{font-size:18px}h2{font-size:14px}input[type=text],input[type=file]{width:14.25rem}.signature-container canvas{width:16.12rem}}
