.payment-status-hero{position:relative;padding:7rem 0 6rem;overflow:hidden}.payment-status-hero-inner{position:relative}.payment-status-hero-main{max-width:820px}.payment-status-mark{width:72px;height:72px;margin-bottom:2rem}.payment-status-mark svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.payment-status-mark circle{opacity:.35}.payment-status-hero-copy h1{max-width:760px;margin-top:0;margin-bottom:1.5rem}.payment-status-lead{max-width:720px;margin-bottom:0}.payment-success-hero .payment-status-mark{color:var(--color-primary,currentColor)}.payment-status-mark-neutral{opacity:.72}.payment-status-content{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(280px,.55fr);gap:5rem;align-items:start}.payment-status-main{max-width:760px}.payment-status-main h2{margin-top:0;margin-bottom:1.5rem}.payment-status-main-lead{margin-bottom:1rem;font-size:1.15rem;line-height:1.7}.payment-status-main>p:last-child{margin-bottom:0}.payment-status-summary{border-top:1px solid}.payment-status-summary-item{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.14)}.payment-status-summary-label{font-size:.85rem;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.payment-status-summary-item strong{text-align:right;font-weight:600}.payment-status-email-inner{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:5rem;align-items:start}.payment-status-email-heading h2{max-width:560px;margin-top:0;margin-bottom:0}.payment-status-email-copy{max-width:650px}.payment-status-email-copy p:first-child{margin-top:0}.payment-status-email-copy p:last-child{margin-bottom:0}.payment-status-support-inner{display:grid;grid-template-columns:minmax(0,1.35fr)auto;gap:4rem;align-items:end;padding-top:3rem;border-top:1px solid rgba(0,0,0,.14)}.payment-status-support-copy{max-width:700px}.payment-status-support-copy h2{margin-top:0;margin-bottom:1rem}.payment-status-support-copy>p:last-child{margin-bottom:0}.payment-status-support-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.payment-cancel-next .payment-status-main{max-width:720px}@media(max-width:900px){.payment-status-hero{padding:5.5rem 0 4.5rem}.payment-status-content,.payment-status-email-inner{grid-template-columns:1fr;gap:3rem}.payment-status-summary{max-width:620px}.payment-status-support-inner{grid-template-columns:1fr;gap:2rem;align-items:start}.payment-status-support-actions{justify-content:flex-start}}@media(max-width:640px){.payment-status-hero{padding:4rem 0 3.5rem}.payment-status-mark{width:60px;height:60px;margin-bottom:1.5rem}.payment-status-content,.payment-status-email-inner{gap:2.5rem}.payment-status-summary-item{display:block}.payment-status-summary-item strong{display:block;margin-top:.35rem;text-align:left}.payment-status-support-inner{padding-top:2.5rem}.payment-status-support-actions{display:grid;grid-template-columns:1fr;width:100%}.payment-status-support-actions .button{width:100%;text-align:center}}