.at-salesContact__header {
    gap: 1rem;
    margin-top: 10px;
}

.at-salesContact__headerText {
    flex: 1;
}

.at-salesContact__picture {
    position: relative;
    aspect-ratio: 1;
    margin-top: 10px;
}

.at-salesContact__squircle,
.at-salesContact__picture--image {
    position: absolute;
    inset: 0;
    aspect-ratio: 1;
}

.at-salesContact__squircle {
    rotate: -15deg;
}

.at-salesContact__picture {
    min-width: 80px;
    max-width: min(33vw, 440px);
    filter: drop-shadow(0 0 1px rgba(0,0,0,.25));
}

.at-salesContact__picture--image {
    width: 100%;
    background-color: var(--cloudy);
    -webkit-mask-image: url(/ui/procurios-2019/img/squircle.svg);
    mask-image: url(/ui/procurios-2019/img/squircle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100%;
}

.at-salesContact__contactDetails {
    gap: .5em;
}

.at-salesContact__name {
    display: block;
    font-weight: var(--font-medium);
    font-size: var(--size-medium);
    margin-bottom: .3rem;
    font-family: var(--fam-headings);
}

.at-salesContact__link {
    position: relative;
    display: block;
    padding: .2rem 0;
}

.at-salesContact__link::before {
    margin: 0 .6em 0 0;
    font-size: 1.2em;
}

.at-salesContact__phoneCaption {
    margin: -.5rem 0 1rem 2rem;
}

.at-salesContact__extra {
    max-width: 28em;
    margin: 1rem 1rem 0 0;
}

.at-salesContact__extra p:last-child {
    margin-bottom: 0;
}