.a1-order{width:100%;color:var(--ink);gap:1rem;display:grid}.a1-order--compact{gap:.85rem}.a1-order-head{gap:.3rem;margin-bottom:.1rem;display:grid}.a1-order-head h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2.2vw,1.85rem)}.a1-order-head p{color:var(--ink-muted);font-size:.92rem}.a1-progress{gap:.3rem;display:grid}.a1-progress-track{background:#12121214;border-radius:999px;height:3px;overflow:hidden}.a1-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#e30613,#ff4d57);height:100%;transition:width .35s}.a1-progress-label{color:#5c5c5c;font-size:.72rem;font-weight:600}.a1-draft-banner{color:var(--ink);background:#e306130f;border:1px solid #e3061324;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .85rem;padding:.55rem .8rem;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.a1-draft-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.1rem .2rem;font-size:.8rem;font-weight:700}.a1-draft-clear:hover{text-decoration:underline}.a1-order-row{gap:.75rem;display:grid}.a1-order-row--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.a1-order-row--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.a1-field{color:var(--ink);align-content:start;gap:.35rem;min-width:0;font-size:.8rem;font-weight:700;display:grid}.a1-field--full{grid-column:1/-1}.a1-field-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.a1-field>span,.a1-field-top>span{letter-spacing:.01em}.a1-field span em{color:var(--accent);font-style:normal}.a1-optional{color:#666;margin-left:.35rem;font-size:.7rem;font-weight:550}.a1-field input,.a1-field select,.a1-field textarea{width:100%;color:var(--ink);background:#f8f8f6;border:1px solid #1212121f;border-radius:11px;padding:.72rem .85rem;font-size:.95rem;font-weight:500;line-height:1.3;transition:border-color .2s,box-shadow .2s,background .2s}.a1-field textarea{resize:vertical;min-height:92px;font-weight:450;line-height:1.45}.a1-field input:hover,.a1-field select:hover,.a1-field textarea:hover{border-color:#12121238}.a1-field input:focus,.a1-field select:focus,.a1-field textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);background:#fff;border-color:#e3061373;outline:none}.a1-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #f8f8f6}.a1-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #f8f8f6}.a1-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #f8f8f6}.a1-field.is-invalid input,.a1-field.is-invalid select{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.a1-field select:disabled{opacity:.62;cursor:not-allowed;background:#f1f1ef}.a1-hint{color:#5a5a5a;font-size:.74rem;font-weight:500;line-height:1.3}.a1-field-error,.a1-form-error{color:var(--accent);margin-top:.05rem;font-size:.76rem;font-weight:650;line-height:1.3;display:block}.a1-form-error{background:#e3061314;border:1px solid #e3061324;border-radius:11px;margin:0;padding:.65rem .8rem}.a1-chips{flex-wrap:wrap;gap:.35rem;margin-top:.05rem;display:flex}.a1-chip{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1212121f;border-radius:999px;padding:.26rem .65rem;font-size:.72rem;font-weight:650;transition:border-color .2s,background .2s,color .2s}.a1-chip:hover{color:var(--accent);border-color:#e3061366}.a1-chip.is-active{background:var(--accent);color:#fff;border-color:#0000}.a1-dropzone{text-align:center;cursor:pointer;background:#f7f7f5;border:1.5px dashed #0e0e0e33;border-radius:12px;justify-items:center;gap:.28rem;padding:.95rem .9rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.a1-dropzone:hover,.a1-dropzone:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);background:#fff;border-color:#e3061373;outline:none}.a1-dropzone.is-hover,.a1-dropzone.is-filled{background:var(--accent-soft);border-color:#e3061373}.a1-dropzone-icon{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;margin-bottom:.05rem;display:grid;box-shadow:0 2px 8px #1212120f}.a1-dropzone-title{color:var(--ink);font-size:.88rem;font-weight:700}.a1-dropzone-sub{color:#5a5a5a;max-width:40ch;font-size:.74rem;font-weight:500}.a1-file-list{background:#f7f7f5;border:1px solid #1212121a;border-radius:12px;margin:.15rem 0 0;list-style:none;overflow:hidden}.a1-file-list li{border-top:1px solid #12121214;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.62rem .8rem;font-size:.84rem;font-weight:500;display:grid}.a1-file-list li:first-child{border-top:0}.a1-file-total{color:#555;background:#efefed;grid-template-columns:1fr auto!important;font-size:.78rem!important;font-weight:600!important}.a1-file-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700}.a1-file-clear:hover{text-decoration:underline}.a1-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a1-file-size{color:#666;font-variant-numeric:tabular-nums}.a1-file-remove{cursor:pointer;color:#666;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:1.1rem;line-height:1}.a1-file-remove:hover{color:var(--accent)}.a1-consent-grid{gap:.4rem;display:grid}.a1-consent{cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.35rem .15rem;transition:background .2s;display:grid}.a1-consent:hover{background:#e306130a}.a1-consent.is-invalid{background:#e306130d;padding:.5rem .65rem;box-shadow:inset 0 0 0 1px #e3061359}.a1-consent input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex-shrink:0;margin-top:.15rem}.a1-consent>span{color:#1a1a1a;gap:.15rem;font-size:.84rem;font-weight:600;line-height:1.4;display:grid}.a1-consent a{text-underline-offset:2px;font-weight:750;text-decoration:underline;color:#c10510!important}.a1-consent a:hover{color:#8f040c!important}.a1-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e30613 0%,#b10510 100%);border:0;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.95rem 1.2rem;font-size:1rem;font-weight:750;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #e3061342}.a1-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 36px #e3061352}.a1-submit:disabled{opacity:.75;cursor:wait}.a1-submit--ghost{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #12121224;margin-top:.55rem}.a1-submit--ghost:hover:not(:disabled){color:var(--accent);filter:none;box-shadow:none;border-color:#e3061366}.a1-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite a1-spin}@keyframes a1-spin{to{transform:rotate(360deg)}}.a1-hp{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.a1-order--done{text-align:center;justify-items:center;gap:.55rem;padding:1.5rem .5rem}.a1-order-done-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:.25rem;display:grid}.a1-order-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.a1-order--done h3{font-size:1.55rem}.a1-order--done p{color:var(--ink-muted);max-width:34ch}@media (max-width:900px){.a1-order-row--3{grid-template-columns:1fr 1fr}.a1-order-row--3>.a1-field:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.a1-order-row--3,.a1-order-row--2{grid-template-columns:1fr}.a1-order-row--3>.a1-field:nth-child(3){grid-column:auto}}@media (prefers-reduced-motion:reduce){.a1-progress-bar,.a1-submit,.a1-dropzone,.a1-field input,.a1-field select,.a1-field textarea{transition:none}.a1-spinner{border-top-color:#0000;animation:none}}
