.page-indicator{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:5px 2px 10px;scrollbar-width:thin}.page-indicator span{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:2px solid #b9d2cd;border-radius:50%;background:#fff;color:#55706d;font-size:14px;font-weight:800}.page-indicator span.active{border-color:#0f766e;background:#0f766e;color:#fff}.page-indicator i{flex:1 0 8px;min-width:8px;height:2px;background:#b9d2cd}.billing-choice-grid,.treatment-toggle-grid,.equipment-grid,.threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-choice-grid label,.treatment-toggle-grid label,.equipment-grid label,.threshold-grid label,.simple-count-grid label{display:block}.billing-choice-grid input,.treatment-toggle-grid input,.equipment-grid input,.threshold-grid input,.simple-count-grid input{position:absolute;opacity:0;pointer-events:none}.billing-choice-grid span{display:grid;gap:6px;min-height:100px;padding:17px;border:3px solid #9bbcb4;border-radius:13px;background:#f7fbfa;cursor:pointer}.billing-choice-grid strong{font-size:20px}.billing-choice-grid small{font-size:16px;font-weight:700;line-height:1.5}.billing-choice-grid input:checked+span,.treatment-toggle-grid input:checked+span,.equipment-grid input:checked+span,.threshold-grid input:checked+span,.simple-count-grid input:checked+span{border-color:#0f766e;background:#ccfbf1;box-shadow:inset 0 0 0 2px #0f766e}.simple-count-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.simple-count-grid.two-options{grid-template-columns:repeat(2,1fr)}.simple-count-grid span,.threshold-grid span{display:grid;place-items:center;min-height:62px;padding:10px;border:3px solid #9bbcb4;border-radius:12px;background:#f7fbfa;font-size:20px;font-weight:850;text-align:center;cursor:pointer}.treatment-toggle-grid span,.equipment-grid span{display:grid;place-items:center;min-height:72px;padding:12px;border:3px solid #9bbcb4;border-radius:12px;background:#f7fbfa;font-size:19px;font-weight:850;text-align:center;cursor:pointer}.none-treatment{grid-column:1/-1}.date-question{display:block;margin-top:18px;font-size:19px}.date-question input{max-width:360px;min-height:58px;font-size:19px}@media(max-width:650px){.billing-choice-grid,.treatment-toggle-grid,.equipment-grid,.threshold-grid{grid-template-columns:1fr}.simple-count-grid{grid-template-columns:repeat(3,1fr)}.simple-count-grid span{font-size:18px}.page-indicator{margin-inline:-8px}}
