.contracting-module__BT6rba__flow :where(p,label,legend,select,input,button,a,span){font-size:1rem;line-height:1.5}.contracting-module__BT6rba__flow select,.contracting-module__BT6rba__flow input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.contracting-module__BT6rba__flow button{min-height:3rem}.contracting-module__BT6rba__flow select{min-width:0;max-width:100%}.contracting-module__BT6rba__flow button[aria-label]{min-width:3rem}.contracting-module__BT6rba__flow input[name=password]{padding-right:3.5rem}.contracting-module__BT6rba__flow a{align-items:center;min-height:3rem;display:inline-flex}.contracting-module__BT6rba__flow input[type=checkbox],.contracting-module__BT6rba__flow input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--brand-500)}.contracting-module__BT6rba__flow label:has(input[type=checkbox]){min-height:3rem}.contracting-module__BT6rba__planGrid,.contracting-module__BT6rba__moduleGrid{gap:.75rem;display:grid}.contracting-module__BT6rba__choiceCard{border:1px solid var(--card-border);background:var(--card);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.contracting-module__BT6rba__choiceCard input{flex-shrink:0;margin-top:.2rem}.contracting-module__BT6rba__choiceCard:has(input:checked){border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 10%, var(--card))}.contracting-module__BT6rba__flow a:focus-visible,.contracting-module__BT6rba__flow button:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}.contracting-module__BT6rba__choiceCard:has(input:focus-visible){outline:3px solid var(--brand-500);outline-offset:3px}.contracting-module__BT6rba__planName{font-size:1.125rem;font-weight:700}.contracting-module__BT6rba__flow .contracting-module__BT6rba__total{border-top:1px solid var(--card-border);padding-top:1rem;font-size:1.25rem;font-weight:700}@media (min-width:640px){.contracting-module__BT6rba__planGrid,.contracting-module__BT6rba__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.contracting-module__BT6rba__planGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
