.bSZLSW_wrap{min-height:70vh;padding:calc(72px + 3rem) var(--content-pad) 3rem;background:var(--cream);text-align:center;justify-content:center;align-items:center;display:flex}.bSZLSW_inner{max-width:480px}.bSZLSW_code{font-family:var(--font-display);color:var(--gold);opacity:.55;margin-bottom:.75rem;font-size:clamp(40px,6vw,56px);font-style:italic;font-weight:500;line-height:1}.bSZLSW_heading{font-family:var(--font-display);color:var(--brown);margin-bottom:1rem;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.2}.bSZLSW_text{color:var(--text-muted);margin-bottom:2rem;font-size:15px;line-height:1.8}.bSZLSW_actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.bSZLSW_btnPrimary{background:var(--sage);color:var(--white);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:14px 32px;font-size:12px;font-weight:600;transition:background .2s}.bSZLSW_btnPrimary:hover{background:var(--brown)}.bSZLSW_btnSecondary{color:var(--brown);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--brown);background:0 0;padding:14px 32px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.bSZLSW_btnSecondary:hover{background:var(--brown);color:var(--white)}
