.contact{display:grid;gap:var(--space-s);grid-template-columns:1fr;margin-bottom:var(--space-m-l);--_color:var(--wvib-red,#ce0e2d)}.contact--image{grid-template-columns:min(240px,25%) 1fr}.contact--light{--_color:var(--wvib-white,#fff)}.contact--light .contact__email,.contact--light .contact__tel,.contact--light a,.contact--light p{color:var(--wvib-white,#fff)}.contact h3{color:var(--_color,#ce0e2d)}.row-fluid .span4.dnd-column .contact__name{font-size:var(--font-size-h5);margin-top:0}.contact__avatar{aspect-ratio:1;border-radius:100%;height:auto;max-width:240px;width:100%}.contact__email,.contact__tel{align-items:center;color:var(--wvib-black,#000);display:flex;height:32px;text-decoration:none}.contact__email svg,.contact__tel svg{height:20px;width:20px}.contact__email:hover span,.contact__tel:hover span{text-decoration:underline}.contact__description{margin-bottom:.25em}.contact-group{--_columns:1;display:grid;grid-template-columns:repeat(var(--_columns,1),1fr)}@media(min-width:40em){.contact-group.columns--2,.contact-group.columns--3{--_columns:2}.contact-group.columns--2 .contact__name,.contact-group.columns--3 .contact__name{font-size:var(--font-size-h5)}}@media(min-width:60em){.contact-group.columns--3{--_columns:3}}