.xxl-cashless{margin:24px 0;padding:22px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 24%,transparent);border-radius:12px;text-align:left}.xxl-cashless-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.xxl-cashless-heading svg{width:32px;height:32px;flex:none}.xxl-cashless-heading label{font-size:17px;font-weight:700}.xxl-cashless-heading small{display:block;font-size:11px;font-weight:400;letter-spacing:.06em;margin-top:3px;opacity:.75}.xxl-cashless select{display:block;width:100%;padding:13px 14px;border:1px solid #767676;border-radius:5px;background:#fff;color:#111;font:inherit;font-size:15px;min-height:46px}.xxl-cashless p,.xxl-cashless summary{font-size:12px!important;line-height:1.65!important;max-width:none!important;letter-spacing:0!important}.xxl-cashless p{margin:12px 0 0;opacity:.8}.xxl-cashless details{margin-top:12px}.xxl-cashless summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.xxl-quote-lines{font-size:13px;margin:22px 0}.xxl-quote-lines>div{display:flex;justify-content:space-between;gap:18px;margin:10px 0}.xxl-quote-lines dd{margin:0;text-align:right;font-weight:700}.xxl-confirmed{display:inline-flex;align-items:center;gap:8px;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:100px;padding:8px 12px}.xxl-confirmed svg{width:14px;height:14px;flex:none}.xxl-confirmed:before{content:'✓';font-size:13px}.xxl-cashless select:focus-visible{outline:3px solid #3985ff;outline-offset:3px}
.xxl-cashless-heading small{font-size:.75rem}.xxl-cashless p,.xxl-cashless summary{font-size:.75rem!important}.xxl-quote-lines{font-size:.875rem}.xxl-confirmed{font-size:.75rem}.xxl-cashless{min-width:0}
