.submit-pdf-form-wrap{width:100%;max-width:960px;margin:0 auto}.submit-pdf-form-wrap .application-card{background:#fff;border-radius:16px;padding:45px 40px;box-shadow:0 10px 35px rgb(0 0 0 / .08);border:1px solid #e9ecef;margin-bottom:40px}.submit-pdf-card-header{text-align:center;margin-bottom:30px}.submit-pdf-card-header h2{font-family:var(--wd-font-title,'Oswald','Bebas Neue',Impact,sans-serif);font-size:32px;color:#000;margin:0 0 10px 0;font-weight:700;letter-spacing:.5px}.submit-pdf-card-header p{color:var(--wd-text-muted,#666666);font-size:16px;max-width:720px;margin:0 auto;line-height:1.6}.submit-pdf-form-wrap .app-form-section-title{font-family:var(--wd-font-title,'Oswald','Bebas Neue',Impact,sans-serif);font-size:22px;font-weight:700;color:#850000!important;border-bottom:2px solid #850000!important;padding-bottom:8px;margin:36px 0 22px 0;text-transform:none;letter-spacing:.3px;display:block}.submit-pdf-form-wrap .app-form-section-title:first-of-type{margin-top:0}.submit-pdf-section-desc{font-size:14px;color:#666;margin:-14px 0 18px 0;font-style:italic}.submit-pdf-form-wrap .app-form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.submit-pdf-form-wrap .app-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.submit-pdf-form-wrap .app-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.submit-pdf-form-wrap .app-form-grid-1{display:grid;grid-template-columns:1fr;gap:16px}.submit-pdf-form-wrap .custom-form-row{margin-bottom:16px;display:flex;flex-direction:column}.submit-pdf-form-wrap .custom-form-label{font-size:13.5px;font-weight:600;color:#1a1a1a;margin-bottom:6px;display:block;text-align:left}.submit-pdf-form-wrap .custom-form-label .req{color:#850000;margin-left:2px;font-weight:700}.submit-pdf-form-wrap input[type="text"].custom-form-input,.submit-pdf-form-wrap input[type="tel"].custom-form-input,.submit-pdf-form-wrap input[type="email"].custom-form-input,.submit-pdf-form-wrap input[type="date"].custom-form-input,.submit-pdf-form-wrap input[type="number"].custom-form-input,.submit-pdf-form-wrap select.custom-form-select,.submit-pdf-form-wrap textarea.custom-form-textarea,.submit-pdf-form-wrap .custom-form-input,.submit-pdf-form-wrap .custom-form-select,.submit-pdf-form-wrap .custom-form-textarea{width:100%!important;padding:12px 14px!important;font-size:14.5px!important;color:#111111!important;background-color:#ffffff!important;border:2px solid #850000!important;border-radius:8px!important;outline:none!important;transition:all 0.2s ease-in-out!important;box-sizing:border-box!important;font-family:inherit!important;line-height:normal!important;min-height:46px}.submit-pdf-form-wrap input:focus,.submit-pdf-form-wrap select:focus,.submit-pdf-form-wrap textarea:focus{border-color:#550000!important;box-shadow:0 0 0 3px rgb(133 0 0 / .2)!important;background-color:#ffffff!important}.submit-pdf-form-wrap input::placeholder,.submit-pdf-form-wrap textarea::placeholder{color:#888888!important;opacity:0.85!important;font-size:14px!important}.submit-pdf-form-wrap select.custom-form-select{cursor:pointer;appearance:auto}.submit-pdf-form-wrap textarea.custom-form-textarea{min-height:90px;resize:vertical}.submit-pdf-form-wrap .options-row-wrap{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:8px 0}.submit-pdf-form-wrap .radio-label,.submit-pdf-form-wrap .checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer;user-select:none;font-weight:500}.submit-pdf-form-wrap .radio-label input[type="radio"],.submit-pdf-form-wrap .checkbox-label input[type="checkbox"]{accent-color:#850000!important;width:18px!important;height:18px!important;cursor:pointer!important;margin:0!important;flex-shrink:0}.submit-pdf-ref-title{font-size:15px;font-weight:700;color:#850000;margin:16px 0 10px 0;display:flex;align-items:center;gap:6px;border-left:3px solid #850000;padding-left:8px}.submit-pdf-form-wrap .btn-submit-pdf{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;background:#850000!important;color:#ffffff!important;font-size:18px!important;font-weight:700!important;padding:16px 24px!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.25s ease!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 4px 14px rgb(133 0 0 / .3)!important;font-family:inherit!important}.submit-pdf-form-wrap .btn-submit-pdf:hover{background:#6a0000!important;box-shadow:0 6px 18px rgb(133 0 0 / .4)!important;transform:translateY(-1px)}.submit-pdf-form-wrap .btn-submit-pdf:disabled{background:#a87272!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.submit-pdf-spinner{display:none;width:22px;height:22px;border:3px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:spin 0.8s linear infinite}.submit-pdf-form-wrap.is-loading .submit-pdf-spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.submit-pdf-alert{padding:18px 22px;border-radius:8px;margin-bottom:25px;font-size:15px;line-height:1.5;display:none}.submit-pdf-alert.is-success{background-color:#e8f5e9;border:1.5px solid #2e7d32;color:#1b5e20;display:block}.submit-pdf-alert.is-error{background-color:#ffebee;border:1.5px solid #c62828;color:#b71c1c;display:block}@media (max-width:900px){.submit-pdf-form-wrap .app-form-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.submit-pdf-form-wrap .application-card{padding:25px 20px;border-radius:12px}.submit-pdf-card-header h2{font-size:26px}.submit-pdf-form-wrap .app-form-grid-4,.submit-pdf-form-wrap .app-form-grid-3,.submit-pdf-form-wrap .app-form-grid-2{grid-template-columns:1fr;gap:0}.submit-pdf-form-wrap .options-row-wrap{gap:12px}.submit-pdf-form-wrap .btn-submit-pdf{font-size:16px;padding:14px 20px}}.submit-pdf-step-notice{display:flex;align-items:flex-start;gap:16px;background:#fff8f8;border:1.5px solid #e2b8b8;border-left:5px solid #850000;border-radius:8px;padding:16px 20px;margin:25px 0 10px 0}.submit-pdf-step-notice .step-notice-icon{font-size:26px;line-height:1;flex-shrink:0;margin-top:2px}.submit-pdf-step-notice .step-notice-body h4{margin:0 0 4px 0;font-size:15.5px;font-weight:700;color:#850000}.submit-pdf-step-notice .step-notice-body p{margin:0;font-size:13.5px;color:#4a5568;line-height:1.5}.submit-pdf-step2-wrapper{animation:fadeInStep 0.35s ease-in-out}@keyframes fadeInStep{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.submit-pdf-stepper{display:flex;align-items:center;justify-content:center;max-width:550px;margin:0 auto 30px auto}.submit-pdf-stepper .stepper-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;text-align:center}.submit-pdf-stepper .step-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:#e2e8f0;color:#64748b;border:2px solid #cbd5e1;transition:all 0.3s ease}.submit-pdf-stepper .step-title{font-size:13px;font-weight:600;color:#64748b;margin-top:8px;white-space:nowrap}.submit-pdf-stepper .stepper-step.completed .step-circle{background:#16a34a;color:#fff;border-color:#16a34a}.submit-pdf-stepper .stepper-step.completed .step-title{color:#16a34a}.submit-pdf-stepper .stepper-step.active .step-circle{background:#850000;color:#fff;border-color:#850000;box-shadow:0 0 0 4px rgb(133 0 0 / .18)}.submit-pdf-stepper .stepper-step.active .step-title{color:#850000;font-weight:700}.submit-pdf-stepper .stepper-divider{flex:1;height:3px;background:#e2e8f0;margin:-24px 14px 0 14px;position:relative;z-index:1}.submit-pdf-stepper .stepper-divider.active{background:#850000}.step2-instructions-banner{background:#fff;border:1px solid #fed7aa;border-left:5px solid #ea580c;background-color:#fffaf5;border-radius:8px;padding:18px 24px;margin-bottom:28px;text-align:center}.step2-instructions-banner h3{margin:0 0 6px 0;font-size:20px;color:#9a3412;font-weight:700}.step2-instructions-banner p{margin:0;font-size:15px;color:#431407;line-height:1.5}.step2-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-bottom:25px}.step2-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:22px 18px 20px 18px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 12px rgb(0 0 0 / .04);transition:transform 0.2s ease,box-shadow 0.2s ease;min-width:0;box-sizing:border-box}.step2-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .08)}.step2-card-badge{position:absolute;top:-12px;left:18px;background:#850000;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:3px 10px;border-radius:12px}.step2-card-icon{font-size:30px;margin:6px 0 8px 0;line-height:1}.step2-card h4{margin:0 0 8px 0;font-size:16px;font-weight:700;color:#1a202c;line-height:1.3}.step2-card p{margin:0 0 14px 0;font-size:13px;color:#4a5568;line-height:1.5;flex-grow:0}.step2-card-action{margin-top:auto;width:100%}.btn-step2-download{display:inline-flex!important;align-items:center;justify-content:center;width:100%;background:#850000!important;color:#ffffff!important;padding:12px 14px;border-radius:8px;font-size:13.5px;font-weight:700;text-decoration:none!important;text-align:center;box-shadow:0 3px 10px rgb(133 0 0 / .25);transition:all 0.2s ease;box-sizing:border-box;margin-top:auto}.btn-step2-download:hover{background:#6a0000!important;color:#ffffff!important;box-shadow:0 5px 14px rgb(133 0 0 / .35);transform:translateY(-1px)}.step2-card-tip{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:10px 12px;font-size:12px;color:#475569;line-height:1.45;margin-top:auto}#submitPdfUploadSignedForm{margin-top:auto;display:flex;flex-direction:column;width:100%}.pdf-dropzone{border:2px dashed #850000;border-radius:8px;background:#fff8f8;padding:12px 10px;text-align:center;cursor:pointer;transition:all 0.2s ease;margin-bottom:12px;box-sizing:border-box;min-height:85px;display:flex;align-items:center;justify-content:center}.pdf-dropzone:hover,.pdf-dropzone.is-dragover{background:#ffeded;border-color:#500;box-shadow:0 0 0 3px rgb(133 0 0 / .15)}.pdf-dropzone.has-file{border-style:solid;border-color:#22c55e;background:#f0fdf4;padding:8px 8px;min-height:auto}.pdf-dropzone .dropzone-prompt{width:100%}.pdf-dropzone .dropzone-icon{font-size:22px;margin-bottom:4px;line-height:1}.pdf-dropzone .dropzone-text{font-size:12.5px;color:#1e293b;margin-bottom:3px;line-height:1.35}.pdf-dropzone .dropzone-text strong{color:#850000;text-decoration:underline}.pdf-dropzone .dropzone-sub{font-size:11px;color:#64748b}.file-selected-badge{display:flex;align-items:center;justify-content:space-between;background:#dcfce7;border:1px solid #86efac;border-radius:6px;padding:8px 10px;font-size:12.5px;color:#14532d;gap:8px;width:100%;box-sizing:border-box;overflow:hidden}.file-selected-badge .badge-icon{font-size:15px;flex-shrink:0}.file-selected-badge .badge-filename{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0;text-align:left}.file-selected-badge .btn-clear-file{background:#fff0;border:none;font-size:18px;color:#b91c1c;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.file-selected-badge .btn-clear-file:hover{color:#7f1d1d}.btn-submit-signed{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;background:#850000!important;color:#ffffff!important;font-size:13.5px!important;font-weight:700!important;padding:12px 14px!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.25s ease!important;text-align:center!important;text-transform:uppercase!important;box-shadow:0 4px 12px rgb(133 0 0 / .25)!important;box-sizing:border-box!important;white-space:normal!important;line-height:1.3!important}.btn-submit-signed:hover:not(:disabled){background:#6a0000!important;box-shadow:0 6px 16px rgb(133 0 0 / .35)!important;transform:translateY(-1px)}.btn-submit-signed:disabled{background:#cbd5e1!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.step2-adobe-helper-note{display:flex;align-items:flex-start;gap:14px;background:#fffaf5;border:1.5px solid #fed7aa;border-left:5px solid #ea580c;border-radius:10px;padding:16px 20px;margin:10px auto 22px auto;box-shadow:0 3px 10px rgb(234 88 12 / .07)}.step2-adobe-helper-note .adobe-note-icon{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px}.step2-adobe-helper-note .adobe-note-content{flex:1}.step2-adobe-helper-note .adobe-note-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.step2-adobe-helper-note .adobe-note-title strong{font-size:16px;color:#9a3412}.step2-adobe-helper-note .adobe-free-tag{background:#16a34a;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:5px}.step2-adobe-helper-note .adobe-note-desc{font-size:13.5px;color:#475569;line-height:1.5;margin:0 0 12px 0}.step2-adobe-helper-note .adobe-note-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.step2-adobe-helper-note .btn-adobe-sign-link{display:inline-flex;align-items:center;background:#ea580c;color:#ffffff!important;font-size:13.5px;font-weight:700;padding:8px 18px;border-radius:6px;text-decoration:none!important;box-shadow:0 2px 6px rgb(234 88 12 / .25);transition:all 0.2s ease}.step2-adobe-helper-note .btn-adobe-sign-link:hover{background:#c2410c;transform:translateY(-1px);box-shadow:0 4px 10px rgb(234 88 12 / .35);color:#ffffff!important}.step2-adobe-helper-note .adobe-note-hint{font-size:12.5px;color:#64748b;font-style:italic}@media (max-width:640px){.step2-adobe-helper-note{flex-direction:column;gap:10px;padding:14px 16px}}.step2-footer-links{text-align:center;margin-top:15px;padding-top:15px;border-top:1px solid #edf2f7}.btn-link-edit{background:#fff0;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;transition:color 0.2s ease;padding:6px 12px}.btn-link-edit:hover{color:#850000}.submit-pdf-final-success{animation:fadeInStep 0.4s ease;text-align:center;padding:40px 25px 25px 25px}.submit-pdf-final-success .success-icon-badge{font-size:60px;line-height:1;margin-bottom:16px}.submit-pdf-final-success h2{font-family:var(--wd-font-title,'Oswald','Bebas Neue',Impact,sans-serif);font-size:32px;font-weight:700;color:#16a34a;margin:0 0 12px 0;letter-spacing:.5px}.submit-pdf-final-success .success-lead{font-size:17px;color:#334155;max-width:650px;margin:0 auto 25px auto;line-height:1.6}.submit-pdf-final-success .success-callout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;max-width:620px;margin:0 auto}.submit-pdf-final-success .success-callout p{margin:0 0 12px 0;font-size:14.5px;color:#475569;line-height:1.6}.submit-pdf-final-success .success-phone-box{background:#fff8f8;border:1px solid #fecaca;border-radius:8px;padding:12px 18px;font-size:15px;color:#850000;display:inline-block}.submit-pdf-final-success .success-phone-box a{color:#850000;text-decoration:none}@media (max-width:960px){.step2-cards-grid{grid-template-columns:1fr 1fr;gap:20px}.step2-cards-grid .step2-card:last-child{grid-column:1 / -1}}@media (max-width:640px){.step2-cards-grid{grid-template-columns:1fr;gap:22px}.step2-cards-grid .step2-card:last-child{grid-column:auto}}