.pro-billing{gap:16px;display:grid}.pro-billing .panel{margin:0;padding:22px}.pro-billing h2{font-size:20px}.pro-line,.pro-bank-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pro-switch{background:#f3f5fc;border:1px solid #dce2f2;border-radius:10px;padding:3px;display:flex}.pro-price-line{margin:20px 0}.pro-price{letter-spacing:-1px;font-size:36px}.pro-saving{color:#793500;background:#fff0dd;border-radius:9px;padding:9px 14px}.pro-saving span{font-size:14px;display:block}.pro-costs{border-block:1px solid #e2e6f1;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 0;display:grid}.pro-costs span{color:#506383;font-size:14px}.pro-costs b{color:#152e58;margin-top:4px;font-size:17px;display:block}.pro-consent{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;display:flex}.pro-consent small{color:#506383;margin-top:6px;font-size:13px;line-height:1.5;display:block}.pro-bottom{margin-top:18px}.pro-bottom svg{display:inline}.pro-invoice{margin-top:16px;font-size:14px}.pro-invoice summary{cursor:pointer;color:#2448e7}.pro-bank>p{margin:10px 0;font-size:14px}.pro-bank-row{padding:7px 0;font-size:14px}.pro-reference{overflow-wrap:anywhere}.pro-recurring{background:#f0f4ff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:14px;display:flex}.pro-recurring p{font-size:14px}.pro-billing td,.pro-billing th{white-space:nowrap}.pro-billing td small{color:#506383;font-size:13px;display:block}.pro-detail-link{color:#2448e7;cursor:pointer;text-decoration:underline}.pro-order-alert{background:#f5f7ff;border:1px solid #ccd6fa;border-radius:12px;margin:16px 0;padding:16px}.pro-order-alert article{border-bottom:1px solid #dce2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pro-order-alert small{display:block}.pro-order-alert article:last-child{border-bottom:0}@media (max-width:650px){.pro-billing .panel{padding:16px}.pro-costs{grid-template-columns:repeat(2,1fr)}.pro-price{font-size:30px}.pro-bottom>button{white-space:normal;width:100%;height:auto;min-height:40px}.pro-bank-row strong{overflow-wrap:anywhere}.pro-bank-row{align-items:flex-start}.pro-billing .pro-switch button{padding-inline:12px}}
