.vidd-receipt-page{min-height:75vh;padding:70px 24px 90px;background:#f3f1ed;color:#242550;font-family:'EvolveSans','Evolve',Arial,sans-serif}
.vidd-receipt{max-width:960px;margin:auto;padding:clamp(28px,5vw,68px);background:#fffbf8;border:1px solid #dfdcd5}
.vidd-receipt-brand{font-size:30px;letter-spacing:.04em;font-weight:700;margin-bottom:44px;display:flex;align-items:center;gap:20px}
.vidd-receipt-brand span{font-size:11px;font-weight:400;letter-spacing:.16em;border-left:1px solid #d7d3cb;padding-left:20px}
.vidd-receipt-status{display:flex;align-items:center;gap:12px;font-size:15px;margin-bottom:24px}
.vidd-receipt-symbol{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:23px;background:#e4ece4;color:#315c39}
.vidd-receipt-status.is-review .vidd-receipt-symbol{background:#f1e4cf;color:#75551e}
.vidd-receipt-status.is-waiting .vidd-receipt-symbol{background:#e9e8ee;color:#242550}
.vidd-receipt h1{font-family:inherit;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#242550;margin:0 0 20px}
.vidd-receipt-lead{font-size:18px;line-height:1.65;max-width:680px;margin:0 0 30px;color:#52525e}
.vidd-receipt-reference{padding:23px 26px;background:#eeece7;display:flex;gap:20px;justify-content:space-between;align-items:center;margin:32px 0;flex-wrap:wrap}
.vidd-receipt-reference span{font-size:11px;letter-spacing:.12em}
.vidd-receipt-reference strong{font-size:21px;font-weight:500;overflow-wrap:anywhere}
.vidd-receipt-next{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:36px 0 24px}
.vidd-receipt-step{font-size:12px;color:#7c7b83;letter-spacing:.1em}
.vidd-receipt h2{font-family:inherit;font-size:21px;font-weight:500;margin:12px 0;color:#242550}
.vidd-receipt-next p,.vidd-receipt-note{font-size:15px;line-height:1.7;color:#64646b;margin:0}
.vidd-receipt-note{padding:20px 0;border-top:1px solid #dfdcd5}
.vidd-receipt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 36px}
.vidd-receipt-actions a{padding:17px 23px;font-size:11px;letter-spacing:.08em;text-decoration:none;border:1px solid #242550}
.vidd-receipt-primary{background:#242550;color:#fff}.vidd-receipt-secondary{color:#242550;background:transparent}
.vidd-receipt-actions a:hover{opacity:.85}.vidd-receipt a:focus-visible,.vidd-receipt summary:focus-visible{outline:3px solid #8585b0;outline-offset:4px}
.vidd-receipt-contact{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dfdcd5;padding-top:24px;font-size:13px;color:#64646b}.vidd-receipt-contact a{color:#242550}
.vidd-receipt-test{background:#f1e4cf;padding:16px;color:#75551e}.vidd-receipt-error{font-size:14px;line-height:1.6;color:#64646b;margin:20px 0}.vidd-receipt-error p{overflow-wrap:anywhere}
@media(max-width:600px){.vidd-receipt-page{padding:28px 14px 48px}.vidd-receipt-brand{margin-bottom:30px}.vidd-receipt-next{grid-template-columns:1fr;gap:24px}.vidd-receipt-actions{flex-direction:column;text-align:center}.vidd-receipt-lead{font-size:16px}}

.vidd-receipt-brand{justify-content:flex-start}.vidd-receipt-brand img{display:block;width:200px;height:64px;object-fit:cover;object-position:center;max-width:100%}
