.home-title,.home-title:visited{color:inherit;text-decoration:none}.home-title:hover{text-decoration:underline;text-decoration-thickness:.045em;text-underline-offset:.09em}.primary{flex-wrap:wrap}.firm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.firm-form fieldset,.firm-form label:has(textarea){grid-column:1/-1}.firm-form fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px}.contact-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-bottom:12px}.firm-form>button{justify-self:start}@media(max-width:600px){.firm-form{grid-template-columns:1fr}.contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-row button{grid-column:2;justify-self:end}}