.purchase-dialog{border:1px solid #dce4d4;border-radius:20px;padding:0;width:min(1180px,calc(100% - 40px));max-width:none;max-height:90dvh;overflow:auto;background:#f1f4e9;color:var(--ink);box-shadow:0 28px 100px #05251d55}
.purchase-dialog::backdrop{background:#082a24b3;backdrop-filter:blur(5px)}
.purchase-dialog .purchase-section{padding:55px 0 40px}
.purchase-dialog .purchase-grid{width:calc(100% - 64px);gap:55px}
.dialog-close{position:sticky;top:12px;float:right;margin:12px 14px -48px 0;z-index:3;width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7dfcf;border-radius:50%;background:#fff;color:#0b4739;font-size:25px;line-height:1;box-shadow:0 3px 12px #153e2510}
.dialog-close:hover{background:#e5ecd9}
body.purchase-open{overflow:hidden}
.purchase-left{align-self:start;min-width:0}
.purchase-left .live-support-card{margin-bottom:30px;padding:18px;gap:12px;flex-wrap:wrap}
.purchase-left .live-support-card h3{font-size:18px}
.purchase-left .live-support-card .eyebrow{font-size:10px;margin-bottom:3px}
.purchase-left .live-support-card p{font-size:11px}
.purchase-left .live-support-card>div:not(.support-not-ready){min-width:150px}
.purchase-left .live-support-card .button{font-size:12px;padding:10px 14px;gap:8px}
@media(max-width:720px){.purchase-dialog{width:calc(100% - 20px);max-height:94dvh;border-radius:14px}.purchase-dialog .purchase-grid{width:calc(100% - 30px);gap:28px}.purchase-dialog .purchase-section{padding-top:52px}.purchase-dialog .purchase-copy{display:none}.purchase-dialog .form-card{padding:20px}}
