.tm-afford{overflow-wrap:anywhere;padding-block:24px 48px}.tm-afford__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.tm-afford__layout>*,.tm-afford__fields>*{min-width:0}.tm-afford__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}:is(.tm-afford__fields,.tm-afford__picks) label{gap:8px;display:grid}:is(.tm-afford__fields,.tm-afford__picks) :is(input,select){width:100%;min-width:0;max-width:100%}.tm-afford__wide{grid-column:1/-1}.tm-afford__result{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:16px;margin-block:24px;padding:20px}.tm-afford__method{color:var(--muted-foreground);font-size:.875rem}.tm-afford__picks,.tm-afford__faq{margin-top:40px}.tm-afford__picks>label{max-width:320px;margin-block:16px}.tm-afford__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tm-afford__cards .tm-hcard{width:100%;min-width:0}.tm-afford__faq details{border-bottom:1px solid var(--border);padding-block:16px}.tm-afford__faq h3{font-size:1rem;display:inline}@media (max-width:767px){.tm-afford__layout,.tm-afford__fields,.tm-afford__cards{grid-template-columns:minmax(0,1fr)}.tm-afford__layout{gap:24px}}
