.cw-contact-card{align-items:start;background:transparent;border-radius:1rem;color:inherit;display:grid;gap:2rem;grid-template-columns:minmax(0,160px) minmax(0,1fr);padding:2rem}.cw-contact-card__image-wrap{width:100%}.cw-contact-card__image{aspect-ratio:1/1;border-radius:1rem;display:block;object-fit:cover;width:100%}.cw-contact-card__content{display:flex;flex-direction:column;gap:.9rem;min-width:0}.cw-contact-card__name{color:inherit;font:inherit;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;line-height:1.15;margin:0}.cw-contact-card__role{color:inherit;font-size:1rem;font-weight:600;line-height:1.5;margin:0;opacity:.8}.cw-contact-card__bio{color:inherit;font-size:1rem;line-height:1.7}.cw-contact-card__bio p{margin:0 0 1rem}.cw-contact-card__bio p:last-child{margin-bottom:0}.cw-contact-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.cw-contact-card__button,.cw-contact-card__link{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:44px;padding:.75rem 1.1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.cw-contact-card__button{background:currentColor;border:1px solid;color:#fff;font-weight:600}.cw-contact-card__button:focus,.cw-contact-card__button:hover{color:#fff;opacity:.88}.cw-contact-card__link{background:transparent;border:1px solid;color:inherit;font-weight:600}.cw-contact-card__link:focus,.cw-contact-card__link:hover{opacity:.75}@media (max-width:767px){.cw-contact-card{gap:1.25rem;grid-template-columns:1fr;padding:1.5rem}.cw-contact-card__image-wrap{max-width:220px}.cw-contact-card__name{font-size:1.5rem}}