.contact-cards__inner{box-sizing:border-box;padding:5rem 0}.contact-cards__container{display:grid;gap:4rem;grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.contact-cards__container{gap:2rem;grid-template-columns:1fr}}.contact-cards .section-top{box-sizing:border-box;padding:0 0 5rem}@media(max-width:992px){.contact-cards .section-top{padding:0 0 3rem}}.contact-card{background:#f6f5f6;box-sizing:border-box;display:flex;flex-direction:row-reverse}@media(max-width:992px){.contact-card{flex-direction:column-reverse;gap:0}}.contact-card__info{box-sizing:border-box;display:flex;flex:1;flex-direction:column;font-size:1.125rem;gap:12px 0;padding:4rem 20px 3rem 3rem}@media(max-width:992px){.contact-card__info{font-size:inherit;gap:5px 0;padding:2rem 20px 0 2rem}}.contact-card__info a{color:inherit;text-decoration:none}.contact-card__info>*{margin:0}.contact-card__email{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.contact-card__email:hover{color:var(--color-secondary)}.contact-card__linkedin{margin-top:20px}@media(max-width:992px){.contact-card__linkedin{margin-top:10px}}.contact-card__image{align-items:flex-end;display:flex;flex:0 0 40%;flex-direction:column;justify-content:flex-end;margin-top:auto;max-height:230px;padding-top:2.5rem}@media(max-width:992px){.contact-card__image{flex:0 0 auto;margin-left:auto;max-width:50%}}.contact-card__image img,.contact-card__image picture{height:auto;max-width:100%;object-fit:contain;object-position:bottom center}.contact-cta__inner{color:var(--color-light);padding:0}.contact-cta__inner.style-large{background:var(--color-primary)}.contact-cta__inner.style-large .contact-cta__wrapper{box-sizing:border-box;margin:0 auto;max-width:72%;padding:7rem 0}@media(max-width:992px){.contact-cta__inner.style-large .contact-cta__wrapper{max-width:100%;padding:3rem 0}}.contact-cta__inner.style-large .contact-cta__wrapper h2{font-size:clamp(2.8rem,5vw,4.75rem);line-height:.95}.contact-cta__wrapper{align-items:center;background:var(--color-primary);box-sizing:border-box;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;padding:4rem 0;text-align:center}@media(max-width:992px){.contact-cta__wrapper{gap:2rem 0;padding:3rem 0}}.contact-cta__wrapper>*{margin:0}.contact-cta__wrapper h2{line-height:.8}.contact-cta__wrapper p{font-family:var(--font-family-heavy);margin:0}.contact-cta__wrapper .button{background:var(--color-light);color:var(--color-primary)}