.contact-card{background-color:var(--color-support-02);grid-template-columns:1fr auto;align-items:center;min-height:9rem;padding:.75rem;display:grid}@media (width>=63em){.contact-card{min-height:17rem;padding:1.25rem}}.contact-card__inner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.contact-card__title{margin-bottom:0}@media (width<=48em){.contact-card__title{font-size:var(--font-size-md);font-weight:400;line-height:var(--lineHeight-lg)}}@media (width>=49em){.contact-card__title{font-size:var(--font-size-xl);font-weight:400;line-height:var(--lineHeight-xl)}}@media (width>=63em){.contact-card__title{font-size:var(--font-size-3xl)}}.contact-card__department{font-size:var(--font-size-2xs);margin-bottom:0}@media (width>=63em){.contact-card__department{font-size:var(--font-size-xl)}}.contact-card__link{color:var(--color-darkest);align-items:center;text-decoration:none;display:flex}.contact-card__link:focus-visible{color:var(--color-darkest);z-index:1;outline:none;position:relative}.contact-card__link:focus-visible:before{background-color:var(--color-support-01);border:2px solid;border-color:var(--color-darkest);content:"";pointer-events:none;z-index:-1;border-radius:10px;width:calc(100% + 1rem);height:calc(100% + 1rem);position:absolute;top:-.5rem;left:-.5rem}@media (width<=48em){.contact-card__link{font-size:var(--font-size-2xs);font-weight:400;line-height:var(--lineHeight-lg)}}@media (width>=49em){.contact-card__link{font-size:var(--font-size-xs);font-weight:400;line-height:var(--lineHeight-lg)}}.contact-card__link:hover{color:var(--color-primary)}.contact-card__link:not(:last-child){margin-bottom:.25rem}@media (width>=63em){.contact-card__link:not(:last-child){margin-bottom:.75rem}}.contact-card__link .dn-icon{margin-right:.5rem;font-size:1rem}.contact-card__link .dn-icon[data-icon=arrow-right-circle]{transform:rotate(-45deg)}@media (width>=63em){.contact-card__link .dn-icon{font-size:1.25rem}}@media (width>=63em) and (width<=48em){.contact-card__link{font-size:var(--font-size-sm);font-weight:400;line-height:var(--lineHeight-xs)}}@media (width>=63em) and (width>=49em){.contact-card__link{font-size:var(--font-size-md);font-weight:400;line-height:var(--lineHeight-xs)}}.contact-card__image{aspect-ratio:1;object-fit:cover;border-radius:.625rem;height:9rem;margin-bottom:.5rem}@media (width>=49em){.contact-card__image{margin-bottom:0}}@media (width>=63em){.contact-card__image{border-radius:1.25rem;height:17rem}}
