.contact-page{margin-top:var(--spacing-10);flex-direction:column;padding-bottom:120px;display:flex}.contact-page__content{flex-direction:column;gap:32px;width:100%;max-width:1184px;margin-inline:auto;display:flex}.contact-page__intro{gap:var(--spacing-2);flex-direction:column;max-width:1184px;display:flex}.contact-page__header{gap:var(--spacing-1);flex-direction:column;display:flex}.contact-page__overline{font-family:var(--font-body);font-size:var(--font-size-overline);font-weight:var(--font-weight-body);line-height:var(--line-height-overline);color:var(--color-neutral-600);text-transform:uppercase;margin:0}.contact-page__title{color:var(--color-text-heading-primary);margin:0}.contact-page__description{font-family:var(--font-body);font-size:var(--font-size-body-large);font-weight:var(--font-weight-body);line-height:var(--line-height-body-large);color:var(--color-text-body-secondary);margin:0}.contact-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.contact-grid__email{grid-area:1/1/auto/span 2}.contact-grid__calendar{grid-area:1/3/span 3/span 2}.contact-grid__linkedin{grid-area:2/1}.contact-grid__resume{grid-area:2/2}@media (max-width:1023px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid__email,.contact-grid__calendar{grid-area:auto/1/auto/span 2}.contact-grid__linkedin,.contact-grid__resume{grid-area:auto}}@media (max-width:767px){.contact-page{padding-bottom:96px}.contact-grid{grid-template-columns:1fr}.contact-grid__email,.contact-grid__calendar,.contact-grid__linkedin,.contact-grid__resume{grid-area:auto/1}.contact-card--horizontal{flex-direction:column;align-items:flex-start}}
