.billing-form{display:grid;gap:16px;margin:20px 0}.billing-form label{display:grid;gap:6px;font-weight:600}.billing-form input,.billing-form textarea,.billing-form select,.billing-filters input,.billing-filters select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#0f1f3d;font:inherit}.billing-form textarea{min-height:80px}.billing-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.billing-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0}.billing-filters label{display:grid;gap:6px;flex:1;min-width:170px}.billing-table{overflow:auto;margin:24px 0}.billing-table table{width:100%;border-collapse:collapse;text-align:left}.billing-table td,.billing-table th{padding:14px 12px;border-bottom:1px solid #dce3ec;vertical-align:top}.billing-table th{background:#edf2fa}.billing-price{font-size:2.4rem;font-weight:800;color:#0f1f3d}.billing-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:.9rem}.billing-check input{margin-top:5px;flex-shrink:0}.billing-plans .feature{display:flex;flex-direction:column}.billing-plans form{margin-top:auto}.billing-plans button{width:100%}button:disabled{opacity:.5;cursor:not-allowed}summary{cursor:pointer;font-weight:700}.billing-table small{overflow-wrap:anywhere}@media(max-width:760px){.billing-columns{grid-template-columns:1fr}.billing-plans{grid-template-columns:1fr}.billing-filters .button{width:100%}}
