.tt-business{max-width:780px;margin-inline:auto}.tt-business-form{display:grid;gap:20px;margin-top:30px}.tt-business-group{min-width:0;border:1px solid var(--tt-line);padding:clamp(14px,3vw,24px)}.tt-business-group legend{padding-inline:5px;color:var(--tt-ink);font-size:1.13rem;font-weight:740}.tt-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.tt-business-wide{grid-column:1/-1}.tt-business-group label{display:grid;gap:5px;color:var(--tt-ink);font-size:.93rem;font-weight:640}.tt-business-group :is(input:not([type=radio],[type=checkbox]),textarea){width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #bfb3a3;border-radius:2px;background:#fff;color:var(--tt-ink);font-size:1rem;font-weight:450}.tt-business-group textarea:focus-visible{outline:2px solid #ab5800;outline-offset:4px}.tt-business-hint{margin:0;color:var(--tt-muted);font-size:.875rem;font-weight:450;line-height:1.45}.tt-business-group>.tt-business-hint{margin-top:8px}.tt-business-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tt-business-group :is(.tt-business-choice,.tt-business-authorized){display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.tt-business-choice{padding:8px 10px;border:1px solid var(--tt-line)}.tt-business-choice:has(:checked){border-color:var(--tt-accent);background:var(--tt-cream)}.tt-business-group :is(input[type=radio],input[type=checkbox]){flex:0 0 auto;width:17px;height:17px;accent-color:#a75400}.tt-business-authorized,.tt-business-conditions{margin-top:16px}.tt-business-privacy{color:var(--tt-brown);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.tt-business-submit{justify-self:start}.tt-business .tt-button:disabled{opacity:.65;cursor:wait}.tt-business-error{padding:11px 13px;border-left:3px solid #a6301b;background:#fff4ef;color:#862814}.tt-business-result{padding:22px;border:1px solid var(--tt-line);background:var(--tt-cream)}.tt-business-result h2{color:var(--tt-ink);font-size:1.35rem;font-weight:740}.tt-business-result p{margin-block:8px 15px;color:var(--tt-muted)}.tt-business-confirmation .tt-business-error{margin-bottom:16px}.tt-business-extra{margin-top:12px}.tt-business-form{scroll-margin-top:86px}.tt-business-privacy+.tt-business-privacy{margin-inline-start:10px}@media (max-width:650px){.tt-business-choices,.tt-business-grid{grid-template-columns:minmax(0,1fr)}}