.video-upload[data-v-96ffccd2]{color:#35443b;min-width:0;font:16px/1.5 "Exo 2",system-ui,sans-serif}.video-upload[data-v-96ffccd2] *{box-sizing:border-box}.video-upload h2[data-v-96ffccd2],.video-upload p[data-v-96ffccd2]{margin:0}.video-upload button[data-v-96ffccd2],.video-upload input[data-v-96ffccd2],.video-upload select[data-v-96ffccd2]{font:inherit}.video-upload button[data-v-96ffccd2]{cursor:pointer}.video-upload button[data-v-96ffccd2]:disabled{cursor:default;opacity:.5}.video-upload[data-v-96ffccd2] :focus-visible{outline-offset:4px;outline:3px solid #087f83}.video-upload-form[data-v-96ffccd2],.video-confirmation[data-v-96ffccd2]{background:#fff;border:1px solid #dfe6df;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px #23432c05}.video-upload-form[data-v-96ffccd2]{padding:30px}.video-upload fieldset[data-v-96ffccd2]{border:0;min-width:0;margin:0;padding:0}.upload-section-heading[data-v-96ffccd2]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-number[data-v-96ffccd2]{color:#367643;background:#edf5ec;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:14px;font-weight:700;display:grid}.upload-section-heading h2[data-v-96ffccd2]{color:#263b2e;font-size:19px;line-height:1.3}.upload-section-heading p[data-v-96ffccd2]{color:#6e7972;margin-top:4px;font-size:13px}.video-file-zone[data-v-96ffccd2]{background:#f7faf6;border:1.5px dashed #afc6b0;border-radius:12px;transition:background .15s,border-color .15s;position:relative}.video-file-zone.dragging[data-v-96ffccd2],.video-file-zone[data-v-96ffccd2]:focus-within{background:#edf7eb;border-color:#20863b}.video-file-input[data-v-96ffccd2]{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.video-file-label[data-v-96ffccd2]{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:3px;padding:25px 14px;display:flex}.video-file-label svg[data-v-96ffccd2]{fill:none;stroke:#36844a;stroke-width:1.8px;width:48px;height:48px;margin-bottom:10px}.video-file-label strong[data-v-96ffccd2]{color:#246e34;font-size:17px}.video-file-label>span[data-v-96ffccd2]{color:#68776c;font-size:14px}.video-file-label small[data-v-96ffccd2]{color:#7b847d;margin-top:12px;font-size:12px}.video-file-zone.selected[data-v-96ffccd2]{background:#fff;border-style:solid;overflow:hidden}.selected-video video[data-v-96ffccd2]{background:#17251c;width:100%;max-height:230px;display:block}.selected-video-info[data-v-96ffccd2]{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.selected-video-info>div[data-v-96ffccd2]{min-width:0}.selected-video-info strong[data-v-96ffccd2]{overflow-wrap:anywhere;font-size:14px;display:block}.selected-video-info small[data-v-96ffccd2]{color:#788079;margin-top:3px;font-size:12px;display:block}.change-video[data-v-96ffccd2]{color:#26783a;cursor:pointer;padding:8px;font-size:13px;font-weight:700}.about-heading[data-v-96ffccd2]{margin-top:28px}.video-upload-form[data-v-96ffccd2] .video-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.video-upload-form[data-v-96ffccd2] .video-field small{color:#7a837c;margin-left:4px;font-size:12px;font-weight:400}.video-upload-form[data-v-96ffccd2] .video-field input{color:#35443b;background:#fff;border:1px solid #cfd8d0;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:15px;font-weight:400;line-height:1.4;display:block}.video-upload-form[data-v-96ffccd2] .video-field input::placeholder{color:#929a94}.video-upload-form[data-v-96ffccd2] .video-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.video-consent[data-v-96ffccd2]{color:#647067;cursor:pointer;align-items:flex-start;gap:10px;margin:24px 0 22px;font-size:12px;line-height:1.7;display:flex}.video-consent input[data-v-96ffccd2]{accent-color:#287b3d;flex:0 0 18px;width:18px;height:18px;margin:2px 0}.video-consent a[data-v-96ffccd2]{color:#247538;text-underline-offset:3px}.video-primary[data-v-96ffccd2],.video-secondary[data-v-96ffccd2]{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.video-primary[data-v-96ffccd2]{background:#267c3b;color:#fff!important}.video-primary[data-v-96ffccd2]:hover:not(:disabled){background:#1d642e}.video-primary svg[data-v-96ffccd2]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.upload-submit[data-v-96ffccd2]{width:100%}.video-secondary[data-v-96ffccd2]{color:#3f5746;background:#fff;border-color:#d8e1d9}.video-secondary[data-v-96ffccd2]:hover:not(:disabled){background:#f5f8f4}.upload-reassurance[data-v-96ffccd2]{text-align:center;color:#818981;font-size:12px;margin-top:12px!important}.video-progress[data-v-96ffccd2]{border-top:1px solid #e7ece7;margin-top:20px;padding:20px 0 0}.video-progress>div[data-v-96ffccd2]{justify-content:space-between;gap:12px;font-size:14px;display:flex}.video-progress progress[data-v-96ffccd2]{appearance:none;background:#e8eee7;border:0;border-radius:10px;width:100%;height:8px;margin:12px 0;display:block}.video-progress progress[data-v-96ffccd2]::-webkit-progress-bar{background:#e8eee7;border-radius:10px}.video-progress progress[data-v-96ffccd2]::-webkit-progress-value{background:#2d8544;border-radius:10px}.video-progress progress[data-v-96ffccd2]::-moz-progress-bar{background:#2d8544;border-radius:10px}.video-progress p[data-v-96ffccd2]{color:#6d786e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.video-text-button[data-v-96ffccd2]{color:#26783a;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 4px;font-size:13px;text-decoration:underline;display:inline-flex}.video-error[data-v-96ffccd2]{color:#815335;background:#fff4ec;border:1px solid #eed8c5;border-radius:10px;margin-top:16px;padding:16px 18px;font-size:13px}.video-file-error[data-v-96ffccd2]{margin:8px 0 0}.video-error p[data-v-96ffccd2]{overflow-wrap:anywhere;margin-top:5px}.upload-success-bar[data-v-96ffccd2]{color:#28723a;background:#eaf6e9;border-bottom:1px solid #d0e6cf;align-items:center;gap:12px;padding:17px 24px;display:flex}.upload-success-bar>span[data-v-96ffccd2]:first-child{color:#fff;background:#2a8040;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.upload-success-bar strong[data-v-96ffccd2]{font-size:14px;display:block}.upload-success-bar small[data-v-96ffccd2]{color:#5b7c62;margin-top:2px;font-size:12px;display:block}.success-percent[data-v-96ffccd2]{margin-left:auto;font-size:13px;font-weight:700}.confirmation-content[data-v-96ffccd2]{text-align:center;padding:20px 28px 24px}.success-illustration[data-v-96ffccd2]{width:min(100%,260px);height:auto;margin:0 auto 10px;display:block}.confirmation-content h2[data-v-96ffccd2]{letter-spacing:-.025em;color:#263e2e;font-size:26px;line-height:1.25}.confirmation-intro[data-v-96ffccd2]{color:#718076;max-width:340px;font-size:14px;margin:12px auto 24px!important}.review-status[data-v-96ffccd2]{text-align:left;background:#f6f8f3;border:1px solid #e6ebe0;border-radius:10px;gap:12px;margin:0 0 24px;padding:16px 18px;display:flex}.status-dot[data-v-96ffccd2]{background:#cea542;border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.review-status strong[data-v-96ffccd2]{color:#506142;font-size:13px}.review-status p[data-v-96ffccd2]{color:#71806a;margin-top:5px;font-size:13px;line-height:1.6}.success-actions[data-v-96ffccd2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.confirmation-content>.video-text-button[data-v-96ffccd2]{margin-top:10px}.receipt-reference[data-v-96ffccd2]{color:#8a938b;margin-top:12px;font-size:11px}.receipt-reference summary[data-v-96ffccd2]{cursor:pointer}.receipt-reference code[data-v-96ffccd2]{overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.video-confirmation[data-v-96ffccd2]:focus{outline:none}@media (width<=600px){.video-upload-form[data-v-96ffccd2]{border-radius:15px;padding:22px 18px}.video-upload-form[data-v-96ffccd2] .video-contact-grid{grid-template-columns:1fr;gap:16px}.upload-section-heading[data-v-96ffccd2]{gap:10px}.upload-section-heading h2[data-v-96ffccd2]{font-size:18px}.upload-section-heading p[data-v-96ffccd2]{font-size:12px}.upload-success-bar[data-v-96ffccd2]{gap:10px;padding:16px}.success-percent[data-v-96ffccd2]{display:none}.confirmation-content[data-v-96ffccd2]{padding:20px 18px}.confirmation-content h2[data-v-96ffccd2]{font-size:25px}.success-actions[data-v-96ffccd2]{grid-template-columns:1fr;gap:10px}.review-status[data-v-96ffccd2]{padding:14px}.video-upload-form[data-v-96ffccd2] .video-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.video-file-zone[data-v-96ffccd2]{transition:none}}.video-upload .video-subjects[data-v-96ffccd2]{margin-top:22px}.video-subjects legend[data-v-96ffccd2]{margin-bottom:10px;font-size:13px;font-weight:700}.video-subjects legend>span[data-v-96ffccd2]{color:#7a837c;margin-left:4px;font-size:12px;font-weight:400}.video-subject-options[data-v-96ffccd2]{flex-wrap:wrap;gap:8px;display:flex}.video-subject-options button[data-v-96ffccd2]{color:#62735e;background:#fff;border:1px solid #d6dfd4;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:12px;display:flex}.video-subject-options button[aria-pressed=true][data-v-96ffccd2]{color:#276d37;background:#edf6e9;border-color:#6b9b62}.video-subject-options button>span[data-v-96ffccd2]{font-size:15px}.video-upload .subject-preview-note[data-v-96ffccd2]{color:#82907f;margin-top:10px;font-size:11px;line-height:1.5}.video-relationship legend[data-v-96ffccd2]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.video-relationship-options[data-v-96ffccd2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.video-relationship-options button[data-v-96ffccd2]{color:#687764;background:#fff;border:1px solid #d3dfce;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:13px 10px;display:flex}.video-relationship-options button[aria-pressed=true][data-v-96ffccd2]{color:#2b6f37;background:#edf6e9;border-color:#5d9757;box-shadow:inset 0 0 0 1px #5d9757}.video-relationship-options span[data-v-96ffccd2]{font-size:24px;line-height:1}.video-relationship-options strong[data-v-96ffccd2]{font-size:13px;font-weight:700}@media (width<=400px){.video-relationship-options[data-v-96ffccd2]{gap:8px}.video-relationship-options button[data-v-96ffccd2]{flex-direction:column;gap:7px;padding:12px 6px}.video-relationship-options strong[data-v-96ffccd2]{font-size:12px}}
