.doc-wait{--line:var(--border-subtle);--muted:var(--content-secondary);--muted2:var(--content-tertiary);padding-bottom:clamp(48px,7vw,80px)}.doc-wait *{box-sizing:border-box;margin:0;padding:0}.doc-wait .red{color:var(--red)}.doc-wait .wl-wrap{max-width:540px;margin:0 auto;padding:clamp(36px,7vw,72px) clamp(20px,5vw,32px)}.doc-wait .step{animation:.35s wlFade}@keyframes wlFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.doc-wait .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:0 0;border:none;border-radius:0;margin-bottom:16px;padding:0;font-size:12.5px;font-weight:600;display:inline-block}.doc-wait .eyebrow:before{display:none}.doc-wait h1{letter-spacing:-.02em;font-size:clamp(28px,4.4vw,40px);font-weight:600;line-height:1.08}.doc-wait .sub{color:var(--muted);max-width:42ch;margin-top:14px;font-size:16.5px}.doc-wait .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:28px;padding:clamp(24px,4vw,34px)}.doc-wait label{color:var(--ink);margin:0 0 8px;font-size:13.5px;font-weight:600;display:block}.doc-wait .inp,.doc-wait select{width:100%;font-family:var(--font);color:var(--ink);background:var(--surface-base);border:1.5px solid var(--line);border-radius:var(--radius-md);outline:none;padding:14px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.doc-wait .inp:focus,.doc-wait select:focus{border-color:var(--red);box-shadow:var(--shadow-focus)}.doc-wait select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B655E' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.doc-wait .field+.field{margin-top:18px}.doc-wait .btn{width:100%;font-family:var(--font);color:var(--brand-on);background:var(--red);border-radius:var(--radius-md);cursor:pointer;border:0;height:auto;margin-top:24px;padding:16px;font-size:16px;font-weight:600;transition:background .15s,transform .12s}.doc-wait .btn:hover{background:var(--red-deep)}.doc-wait .btn:active{transform:translateY(1px)}.doc-wait .btn[disabled]{opacity:.5;cursor:not-allowed}.doc-wait .err{color:var(--red);min-height:16px;margin-top:8px;font-size:13px}.doc-wait .who{color:var(--muted2);text-align:center;margin-top:18px;font-size:13.5px}.doc-wait .who b{color:var(--ink);font-weight:600}.doc-wait .check{background:var(--status-success-subtle);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 22px;display:flex}.doc-wait .check svg{width:32px;height:32px;color:var(--status-success)}.doc-wait .center{text-align:center}.doc-wait .muted-link{color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:0}.doc-wait .muted-link:hover{color:var(--red)}.doc-wait .resend{color:var(--muted);margin-top:22px;font-size:14px}.doc-wait .resend button{color:var(--red);font-weight:600}.doc-wait .foot-note{color:var(--muted2);text-align:center;margin-top:26px;font-size:12.5px;line-height:1.5}.doc-wait .sms-optin .opt{color:var(--stone-500);font-weight:500}.doc-wait .sms-consent{cursor:pointer;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 14px;display:flex}.doc-wait .sms-consent input[type=checkbox]{width:17px;height:17px;accent-color:var(--red);cursor:pointer;flex:none;margin:1px 0 0}.doc-wait .sms-consent-txt{color:var(--stone-600);font-size:12.5px;font-weight:400;line-height:1.55}.doc-wait .sms-consent-txt a{color:var(--ink);text-decoration:underline}.doc-wait .sms-consent-txt a:hover{color:var(--red)}.doc-wait .sms-consent:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e7000b1f}@media (max-width:620px){.doc-wait .sms-consent{padding:12px}.doc-wait .sms-consent-txt{font-size:12px}}.doc-wait .sms-consent+.sms-consent{margin-top:10px}.doc-wait .optional-note{color:var(--muted2);margin-top:10px;font-size:12.5px;line-height:1.55}
