.contact-module__9jjvQa__pageWrap{padding:0 6rem}.contact-module__9jjvQa__contactHeader{border-bottom:1px solid var(--gray-200);max-width:640px;padding:4.5rem 0 4rem}.contact-module__9jjvQa__eyebrow{font-family:var(--font-ui);letter-spacing:.25em;color:var(--gray-500);text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem}.contact-module__9jjvQa__heading{font-family:var(--font-display);letter-spacing:.02em;color:var(--black);margin-bottom:1rem;font-size:4.5rem;line-height:1}.contact-module__9jjvQa__subtext{font-family:var(--font-body);color:var(--gray-500);max-width:480px;font-size:1.0625rem;line-height:1.75}.contact-module__9jjvQa__contactBody{grid-template-columns:3fr 2fr;gap:5rem;padding:4rem 0 5rem;display:grid}.contact-module__9jjvQa__contactForm{flex-direction:column;gap:1.25rem;display:flex}.contact-module__9jjvQa__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-module__9jjvQa__formGroup{flex-direction:column;gap:.5rem;display:flex}.contact-module__9jjvQa__formLabel{font-family:var(--font-ui);letter-spacing:.18em;color:var(--gray-500);text-transform:uppercase;font-size:.6875rem}.contact-module__9jjvQa__formInput,.contact-module__9jjvQa__formSelect,.contact-module__9jjvQa__formTextarea{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);font-family:var(--font-body);color:var(--gray-700);transition:border-color var(--transition-fast);outline:none;width:100%;padding:.9375rem 1.25rem;font-size:.9375rem}.contact-module__9jjvQa__formInput:focus,.contact-module__9jjvQa__formSelect:focus,.contact-module__9jjvQa__formTextarea:focus{border-color:var(--black)}.contact-module__9jjvQa__formTextarea{resize:vertical;min-height:160px;line-height:1.65}.contact-module__9jjvQa__formSelect{cursor:pointer;appearance:auto}.contact-module__9jjvQa__submitBtn{background:var(--black);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.1em;cursor:pointer;width:100%;transition:background var(--transition-fast);border:none;margin-top:.5rem;padding:1.125rem;font-size:1.375rem}.contact-module__9jjvQa__submitBtn:hover{background:var(--gray-900)}.contact-module__9jjvQa__formNote{font-family:var(--font-ui);color:var(--gray-500);letter-spacing:.02em;text-align:center;font-size:.75rem;line-height:1.6}.contact-module__9jjvQa__sidebar{flex-direction:column;gap:0;padding-top:.25rem;display:flex}.contact-module__9jjvQa__sidebarTitle{font-family:var(--font-display);letter-spacing:.03em;color:var(--black);margin-bottom:2rem;font-size:1.75rem}.contact-module__9jjvQa__sidebarItem{border-bottom:1px solid var(--gray-200);padding:1.5rem 0}.contact-module__9jjvQa__sidebarItem:first-of-type{border-top:1px solid var(--gray-200)}.contact-module__9jjvQa__sidebarLabel{font-family:var(--font-ui);letter-spacing:.2em;color:var(--gray-500);text-transform:uppercase;margin-bottom:.375rem;font-size:.6875rem}.contact-module__9jjvQa__sidebarValue{font-family:var(--font-body);color:var(--black);font-size:1rem;line-height:1.6}.contact-module__9jjvQa__sidebarLink{font-family:var(--font-body);color:var(--black);border-bottom:1px solid var(--gray-300);transition:border-color var(--transition-fast);padding-bottom:1px;font-size:1rem;text-decoration:none}.contact-module__9jjvQa__sidebarLink:hover{border-color:var(--black)}.contact-module__9jjvQa__linksSection{border-top:1px solid var(--gray-200);padding:4rem 0 6rem}.contact-module__9jjvQa__linksHeading{font-family:var(--font-display);letter-spacing:.02em;color:var(--black);margin-bottom:1.75rem;font-size:2rem}.contact-module__9jjvQa__linksStrip{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.contact-module__9jjvQa__linkCard{background:var(--gray-50);border-radius:var(--radius-lg);color:var(--black);border:1px solid var(--gray-200);transition:box-shadow var(--transition-mid),border-color var(--transition-mid);flex-direction:column;gap:.5rem;padding:2rem 2rem 1.75rem;text-decoration:none;display:flex}.contact-module__9jjvQa__linkCard:hover{border-color:var(--gray-300);box-shadow:0 8px 30px #00000012}.contact-module__9jjvQa__linkCardTitle{font-family:var(--font-display);letter-spacing:.03em;color:var(--black);font-size:1.5rem}.contact-module__9jjvQa__linkCardSub{font-family:var(--font-body);color:var(--gray-500);font-size:.9375rem;line-height:1.6}.contact-module__9jjvQa__linkCardArrow{font-family:var(--font-body);color:var(--gray-500);transition:color var(--transition-fast);margin-top:auto;padding-top:1rem;font-size:.875rem}.contact-module__9jjvQa__linkCard:hover .contact-module__9jjvQa__linkCardArrow{color:var(--black)}@media screen and (max-width:1300px){.contact-module__9jjvQa__pageWrap{padding:0 4rem}.contact-module__9jjvQa__heading{font-size:3.75rem}.contact-module__9jjvQa__contactBody{gap:4rem}}@media screen and (max-width:1100px){.contact-module__9jjvQa__pageWrap{padding:0 3rem}.contact-module__9jjvQa__heading{font-size:3.25rem}.contact-module__9jjvQa__contactBody{gap:3rem}}@media screen and (max-width:900px){.contact-module__9jjvQa__contactBody{grid-template-columns:1fr;gap:3rem;padding:3rem 0 4rem}.contact-module__9jjvQa__linksStrip{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.contact-module__9jjvQa__pageWrap{padding:0 2rem}.contact-module__9jjvQa__heading{font-size:2.75rem}.contact-module__9jjvQa__contactHeader{padding:3rem 0}.contact-module__9jjvQa__formRow{grid-template-columns:1fr}}@media screen and (max-width:600px){.contact-module__9jjvQa__linksStrip{grid-template-columns:1fr}}@media screen and (max-width:500px){.contact-module__9jjvQa__pageWrap{padding:0 1.25rem}.contact-module__9jjvQa__heading{font-size:2.25rem}.contact-module__9jjvQa__contactHeader{padding:2.5rem 0}}@media screen and (max-width:400px){.contact-module__9jjvQa__heading{font-size:2rem}}@media screen and (max-width:300px){.contact-module__9jjvQa__pageWrap{padding:0 .75rem}.contact-module__9jjvQa__heading{font-size:1.75rem}.contact-module__9jjvQa__formInput,.contact-module__9jjvQa__formSelect,.contact-module__9jjvQa__formTextarea{padding:.75rem 1rem;font-size:.875rem}.contact-module__9jjvQa__submitBtn{padding:.9375rem;font-size:1.125rem}.contact-module__9jjvQa__linkCard{padding:1.5rem 1.25rem}}
