h6{margin-top:0;text-align:right}.consent-text{font-weight:400;overflow-wrap:anywhere}.welcome-container{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.welcome-image{height:auto;max-width:100%;object-fit:contain;width:250px}.welcome-container h1{color:#1d4ed8;font-size:48px;font-weight:700;margin-top:20px}.consent-group{align-items:flex-start;display:flex;gap:10px;margin:0 auto 40px;max-width:800px;text-align:left;width:100%}.consent-group input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;padding:0;width:18px}.consent-group label{flex:1 1;font-size:12px;font-weight:400;line-height:1.6}.consent-group p{margin:10px 0 0}.consent-group a{color:#2563eb;text-decoration:underline}.start-button{margin-bottom:25px}.start-button:disabled{background-color:#b8b8b8!important;color:#fff!important;cursor:not-allowed;opacity:1}.start-button.enabled:not(:disabled){background-color:#2563eb!important;color:#fff!important;cursor:pointer;opacity:1}.start-button.enabled:not(:disabled):hover{background-color:#1d4ed8!important}@media (max-width:480px){.welcome-container{padding:24px 16px}.welcome-container h1{font-size:38px}}.checkbox-group{align-items:flex-start;display:flex;gap:10px;margin-top:8px}.checkbox-group input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;padding:0;width:18px}.consent-text{font-size:10px;gap:10px;line-height:1.5}.statement-757{display:block;margin-top:0}.consent-text a{color:#2563eb;cursor:pointer;text-decoration:underline}.consent-text a:hover{color:#1d4ed8}@media (max-width:480px){.app-container{padding:20px 12px}.form-card{padding:22px}h1{font-size:24px}h6{margin-bottom:70px}}.confirm-highlight{font-size:13px;font-weight:700}.process-instructions{color:#334155;line-height:1.6;margin:24px 0}.process-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:16px 0;padding:16px}.process-step h3{color:#1d4ed8;font-size:18px;margin-top:0}.process-step h3,.process-step p{margin-bottom:8px}.process-step ul{margin-bottom:0;padding-left:22px}.process-step li{margin-bottom:8px}.process-reminder{font-weight:600;margin-bottom:50px;margin-top:16px}.center-bold,.process-reminder{font-weight:700;text-align:center}.app-container{padding:50px 20px}.form-card{max-width:1000px;padding:32px}h1{color:#1d4ed8;margin-bottom:8px;margin-top:0;text-align:center}.subtitle{margin-bottom:28px}form{display:flex;flex-direction:column}label{font-weight:600;margin-bottom:8px}input,textarea{border:1px solid #cbd5e1;border-radius:8px;font:inherit;margin-bottom:20px;padding:12px;width:100%}input:focus,textarea:focus{border-color:#2563eb;outline:2px solid #93c5fd}textarea{resize:vertical}button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:13px}button:hover{background:#1d4ed8}.result-card{border-radius:10px;padding:20px}.result-card h2{font-size:20px}.result-card p{line-height:1.6}@media (max-width:480px){.app-container{padding:20px 12px}.form-card{padding:22px}}.download-button{background-color:#64748b;cursor:pointer;display:block;font-size:16px;margin-top:16px;padding:13px}.download-button:hover{background-color:#15803d}.checkbox-group{margin-bottom:20px}.checkbox-label{font-size:10px;line-height:1.5}.document-buttons{margin-top:16px}.document-buttons .download-button{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:0;min-width:0;overflow-wrap:anywhere;padding:13px 8px;text-align:center}@media (max-width:480px){.policy-buttons{flex-direction:column}}.checkbox-label a{cursor:pointer}.consent-text{gap:8px}.consent-text p{line-height:1.5;margin:0 0 10px}.consent-text .757-statement{margin-bottom:20px;margin-top:0}.apps-button{background-color:#15803d}.apps-button:hover{background-color:#166534}.next-button{background-color:#2563eb}.next-button:hover{background-color:#1d4ed8}.city-zip-row{align-items:flex-start;display:flex;gap:12px;width:100%}.form-field{display:flex;flex:1 1;flex-direction:column;min-width:0}.form-field input,.form-field select{box-sizing:border-box;width:100%}*{box-sizing:border-box}body{background:#f1f5f9;color:#1e293b;font-family:Arial,sans-serif;line-height:1.5;margin:0}.app-container{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.form-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0f172a14;max-width:900px;padding:40px;width:100%}.form-card h1{color:#1d4ed8;font-size:30px;line-height:1.3;margin:0 0 12px;text-align:center}.form-card h6{color:#1d4ed8;font-size:12px;font-weight:600;margin:0 0 30px;text-align:right}.subtitle{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 30px}.form-card form{display:flex;flex-direction:column}.form-card form>label{color:#334155;display:block;font-size:15px;font-weight:600;line-height:1.5;margin:8px 0 9px}.form-card form input:not([type=checkbox]):not([type=radio]),.form-card form select,.form-card form textarea{background-color:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#1e293b;display:block;font-family:inherit;font-size:16px;line-height:1.5;margin:0 0 24px;min-height:52px;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-card form select{cursor:pointer;min-height:54px;padding-right:40px}.form-card form textarea{min-height:130px;resize:vertical}.form-card form input:focus,.form-card form select:focus,.form-card form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.form-card form input::placeholder,.form-card form textarea::placeholder{color:#94a3b8}.checkbox-group{margin:8px 0 24px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;line-height:1.6;margin-bottom:12px}.checkbox-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:18px;margin:3px 0 0;padding:0;width:18px}.checkbox-label a{color:#2563eb;text-decoration:underline}.checkbox-label a:hover{color:#1d4ed8}.consent-row{align-items:flex-start;display:flex;gap:10px}.consent-row input[type=checkbox]{flex-shrink:0;height:18px;margin:3px 0 0;width:18px}.consent-text{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.consent-text p{font-size:14px;line-height:1.6;margin:0}.general-checkbox-question{border:none;margin:0 0 24px;padding:0}.general-checkbox-question legend{color:#334155;font-size:15px;font-weight:600;margin-bottom:12px}.option-label{align-items:flex-start;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:10px;line-height:1.5;margin-bottom:12px;text-decoration:none}.option-label input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;height:18px;margin:3px 0 0;padding:0;width:18px}.form-card form button[type=submit],.form-card>button{background:#2563eb;border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;min-height:52px;padding:14px 20px;transition:background-color .2s ease;width:100%}.form-card form button[type=submit]:hover,.form-card>button:hover{background:#1d4ed8}.download-button:focus-visible,button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.document-buttons{align-items:stretch;display:flex;gap:12px;justify-content:space-between;margin-top:20px}.download-button{align-items:center;background:#64748b;border-radius:8px;color:#fff;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;margin-top:0;min-width:0;overflow-wrap:anywhere;padding:13px 10px;text-align:center;text-decoration:none;transition:background-color .2s ease}.download-button:hover{background:#475569}.result-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-top:28px;overflow-wrap:anywhere;padding:24px}.result-card h2{color:#1d4ed8;font-size:21px;margin-top:0}.result-card p{line-height:1.7}.secondary-button{background:#475569;margin-top:10px}.secondary-button:hover{background:#334155}@media (max-width:600px){.app-container{padding:20px 12px}.form-card{border-radius:12px;padding:24px 18px}.form-card h1{font-size:24px}.form-card h6{margin-bottom:24px}.form-card form>label{font-size:14px}.form-card form input:not([type=checkbox]):not([type=radio]),.form-card form select,.form-card form textarea{font-size:16px;margin-bottom:20px}.document-buttons{flex-direction:column;gap:10px}.document-buttons .download-button{min-height:46px;width:100%}.checkbox-label{font-size:12px}}.form-navigation{gap:16px;margin-top:20px}.form-navigation button{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;max-width:250px;min-height:50px;padding:12px 20px;transition:background-color .2s ease}.video-button{background-color:#2563eb}.video-button:hover{background-color:#1d4ed8}.apps-button{background-color:#2563eb}.apps-button:hover{background-color:#1d4ed8}@media (max-width:480px){.form-navigation{gap:10px}.form-navigation button{font-size:14px;padding:12px 8px}}.word-count{color:#666;font-size:14px;margin-bottom:12px;margin-top:0;text-align:center}.powered-by{clear:both;display:flex;justify-content:flex-end;margin-top:80px}h6{color:#1d4ed8;float:right;margin-bottom:100px;margin-top:50px}.powered-by h6{color:#1d4ed8;margin:0}.reset-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .2s ease}.reset-button:hover{background-color:#bb2d3b}.reset-button:active{background-color:#a52834}.camera-permission{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:24px 0;padding:24px;text-align:center}.camera-permission h3{color:#1d4ed8;font-size:20px;margin-bottom:12px;margin-top:0}.camera-permission p{line-height:1.6}.camera-permission button{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin:12px 0;padding:12px 24px;transition:background-color .2s ease}.camera-permission button:hover:not(:disabled){background-color:#1d4ed8}.camera-permission button:disabled{background-color:#b8b8b8;color:#fff;cursor:not-allowed;opacity:1}.permission-message{color:#b45309;font-weight:600;margin:12px 0;overflow-wrap:anywhere}.permission-message.success{color:#15803d}.camera-preview{border-radius:10px;margin:20px auto}.camera-preview p{margin:10px 0;text-align:center}.form-card>button:disabled{background-color:#b8b8b8;color:#fff;cursor:not-allowed;opacity:1}.form-card>button:not(:disabled){cursor:pointer}@media (max-width:480px){.camera-permission{padding:18px 12px}.camera-permission button{padding:12px 10px;width:100%}.camera-preview{max-width:100%}}.video-question-page{width:100%}.interview-question{background-color:#f4f6f8;border:1px solid #d9dee5;border-radius:10px;margin:28px 0;padding:24px;text-align:center}.question-label{color:#555;font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:12px}.interview-question h2{color:#202733;font-size:1.5rem;line-height:1.5;margin:0}.recording-panel{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;text-align:center;width:100%}.timer-display{font-feature-settings:"tnum";color:#202733;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.timer-recording{color:#c62828}.stage-label{color:#555;font-size:1rem;margin:-8px 0 0}.camera-preview{aspect-ratio:16/9;background:#111;border-radius:12px;max-width:560px;overflow:hidden;width:100%}.camera-preview video{display:block;height:100%;object-fit:cover;width:100%}.permission-prompt{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.permission-prompt p{line-height:1.6;margin:0;max-width:560px}.back-button,.primary-action,.secondary-action,.stop-action{border:none;border-radius:6px;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:12px 22px;transition:background-color .2s ease}.primary-action{background-color:#174a7e;color:#fff}.primary-action:hover{background-color:#10375e}.primary-action:disabled{cursor:not-allowed;opacity:.6}.stop-action{background-color:#bd2929;color:#fff}.stop-action:hover{background-color:#951d1d}.secondary-action{background-color:#e8eef5;color:#174a7e}.secondary-action:hover{background-color:#d7e2ef}.back-button{background-color:#e5e5e5;color:#222}.back-button:hover{background-color:#d4d4d4}.back-button:disabled{cursor:not-allowed;opacity:.5}.recording-controls{align-items:center;display:flex;flex-direction:column;gap:12px}.recording-indicator{align-items:center;color:#bd2929;display:flex;font-weight:700;gap:8px;margin:0}.recording-dot{animation:recording-pulse 1.2s infinite;background-color:#d62828;border-radius:50%;display:inline-block;height:10px;width:10px}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.recording-result{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:12px;width:100%}.recording-result h3{margin:0}.recorded-video{background:#111;border-radius:10px;display:block;max-width:560px;width:100%}.download-recording{color:#174a7e;display:inline-block;font-weight:700;text-decoration:underline}.interview-status{color:#444}.interview-error,.interview-status{line-height:1.5;margin:4px 0;max-width:600px}.interview-error{background-color:#fff0f0;border:1px solid #e5baba;border-radius:6px;color:#8d1717;padding:12px 16px}.form-navigation{justify-content:flex-start;margin-top:28px}.powered-by{margin-top:20px;text-align:center}@media (max-width:600px){.interview-question{margin:20px 0;padding:18px}.interview-question h2{font-size:1.2rem}.timer-display{font-size:2.5rem}.back-button,.primary-action,.secondary-action,.stop-action{width:100%}.camera-preview{border-radius:8px}}.timer-display.timer-complete{color:green}.interview-status{color:#000;font-weight:400}.interview-status-complete{color:green;font-weight:700}.next-action{background-color:#007bff;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:16px;min-height:48px;padding:14px 28px}.next-action:hover{background-color:#0056b3}.form-navigation{align-items:center;display:flex;justify-content:center;margin-top:24px;width:100%}.center-text{text-align:center}
/*# sourceMappingURL=main.b46e09cc.css.map*/