.IntroSection_introGrid__Dvk3r{grid-template-columns:1fr 2fr;gap:80px}@media (max-width:640px){.IntroSection_introGrid__Dvk3r{grid-template-columns:1fr!important;gap:32px!important}}.FormSection_contactFormHeader__OtSuJ{flex-wrap:wrap}.FormSection_contactFormDescription__B2fLb{flex-shrink:0}.FormSection_contactFormGrid__0iXeg{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.FormSection_contactFormLabel__nNRQ1{display:block;margin-bottom:12px;font-family:var(--font-heading);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500)}.FormSection_contactFormField___OlIH{width:100%;padding:16px 0;font-size:15px;font-family:var(--font-body);color:var(--black);background-color:transparent;border:none;border-bottom:1px solid var(--gray-300);outline:none;transition:border-color .25s;appearance:none;line-height:1.6}.FormSection_contactFormField___OlIH:focus{border-bottom-color:var(--gold)}.FormSection_contactFormField___OlIH::placeholder{color:var(--gray-500)}.FormSection_contactFormTextarea__HrmwR{resize:none;padding-top:16px;line-height:1.8}.FormSection_contactFormButton__9sFlU{font-family:var(--font-heading);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background-color:var(--gold);border:1px solid var(--gold);padding:18px 56px;cursor:pointer;transition:all .25s}.FormSection_contactFormButton__9sFlU:hover{background-color:transparent;color:var(--gold)}.FormSection_contactFormSubmitRow__Pu4Yf{display:flex;justify-content:flex-end}@media (max-width:640px){.FormSection_contactFormHeader__OtSuJ{align-items:flex-start;gap:24px;margin-bottom:48px!important;padding-bottom:32px!important}.FormSection_contactFormDescription__B2fLb{max-width:none!important;text-align:left!important;flex-shrink:1;min-width:0;width:100%}.FormSection_contactFormGrid__0iXeg{grid-template-columns:1fr;gap:0}.FormSection_contactFormSubmitRow__Pu4Yf{justify-content:flex-start}}.AboutTeaserSection_aboutGrid__hFVYr{grid-template-columns:1fr 320px;gap:96px}@media (max-width:640px){.AboutTeaserSection_aboutGrid__hFVYr{grid-template-columns:1fr;gap:32px}}.PracticeAreasGridSection_grid__e5DWZ{display:grid;grid-template-columns:1fr;gap:24px;list-style:none;margin:0;padding:0}.PracticeAreasGridSection_card__Rjqzk{display:flex;flex-direction:column;border:1px solid var(--gray-100);padding:36px 32px;transition:border-color .25s ease}.PracticeAreasGridSection_card__Rjqzk:hover{border-color:var(--gold-light)}.PracticeAreasGridSection_cardNumber__ymI6L{font-family:var(--font-heading);font-size:11px;letter-spacing:.15em;color:var(--gold);margin-bottom:20px}.PracticeAreasGridSection_cardTitle__L2ANj{font-family:var(--font-heading);font-size:20px;font-weight:300;letter-spacing:-.01em;line-height:1.35;color:var(--black);margin:0 0 8px}.PracticeAreasGridSection_cardSubSpecialty__uOctg{font-family:var(--font-heading);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-300);margin:0 0 16px}.PracticeAreasGridSection_cardTitle__L2ANj+.PracticeAreasGridSection_cardDescription__MTwXT{margin-top:8px}.PracticeAreasGridSection_cardDescription__MTwXT{font-size:15px;line-height:1.8;color:var(--gray-500);margin:0}@media (min-width:700px){.PracticeAreasGridSection_grid__e5DWZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.PracticeAreasGridSection_grid__e5DWZ{grid-template-columns:repeat(3,minmax(0,1fr))}}