@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_fjbvMwCp504jAa1ZL7W0Q5nw.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:510;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcviYwYZ8UA3.woff2)format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#262626;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#f5f5f5;padding:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,p{margin:0}.card{background-color:#fff;border-radius:16px;width:100%;max-width:600px;margin:0 auto;padding:24px}.card--narrow{max-width:420px}.logo{width:auto;height:20px;display:block}h1{letter-spacing:-.3px;margin:28px 0 6px;font-size:20px;font-weight:510;line-height:26px}.subtitle{letter-spacing:-.2px;color:#737373;margin-bottom:24px;font-size:15px;line-height:20px}.field{margin-bottom:18px}.field-label{margin-bottom:8px;font-size:14px;font-weight:510;line-height:18px;display:block}input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea{color:#262626;appearance:none;background-color:#fff;border:1px solid #e8e8e8;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:16px;line-height:20px}input:focus,select:focus,textarea:focus{border-color:#262626}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23737373' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}textarea{resize:vertical;min-height:90px}select:disabled,input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.checkbox-row:last-of-type{margin-bottom:0}.checkbox-row:has(input:checked){border-color:#262626}.checkbox-row input{accent-color:#262626;flex-shrink:0;width:20px;height:20px;margin:0}.checkbox-row span{font-size:15px;line-height:20px}.submit{letter-spacing:-.2px;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#262626;border:0;border-radius:10px;width:100%;margin-top:8px;padding:15px;font-family:inherit;font-size:16px;font-weight:510;line-height:20px}.submit:disabled{opacity:.5}.link-button{color:#737373;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:14px 0;font-family:inherit;font-size:13px;text-decoration:underline;display:inline-block}.error{color:#dc2626;margin-top:8px;font-size:13px;line-height:17px}.ok-msg{margin-top:8px;font-size:15px;line-height:20px}.transcription{color:#404040;white-space:pre-wrap;background:#f5f5f5;border-radius:10px;margin-top:12px;padding:14px;font-size:14px;line-height:20px}.detail-panel{border-top:1px solid #e8e8e8;margin-top:20px;padding-top:20px}.recorder-btn{color:#262626;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e8e8e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:510;display:flex}.recorder-btn--recording{color:#dc2626;border-color:#dc2626}.recorder-dot{background:#dc2626;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.recorder audio{width:100%;margin-top:4px}.recorder-redo{color:#737373;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:14px 0;font-family:inherit;font-size:13px;text-decoration:underline}.footer{border-top:1px solid #e8e8e8;margin-top:32px;padding-top:24px}.footer-detalhar{color:#737373;margin-bottom:16px;font-size:13px;text-decoration:underline;display:inline-block}.footer-row{justify-content:space-between;align-items:center;display:flex}.footer-social a{margin-right:16px;line-height:0;display:inline-block}.footer-social a:last-child{margin-right:0}.footer-social img{width:16px;height:16px;display:block}.footer-soc2{width:24px;height:24px;display:block}.footer-copy{color:#737373;margin-top:14px;font-size:12px;line-height:16px}@media (min-width:640px){body{padding:32px 16px}.card{padding:40px}h1{letter-spacing:-.4px;margin-top:32px;font-size:22px;line-height:28px}.subtitle{font-size:16px}}
