/* input(118,26): run-time error CSS1034: Expected closing parenthesis, found '<' */
section.agentListLowDetail{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));
    gap: var(--space-m);
    justify-items: center;
}

.agent{
    width: 100%;
    /*max-width: 20rem;*/
    border: 1px solid var(--color-primary);
    border-radius: var(--radius-2);
    box-shadow: var(--content-shadow-offset-x) var(--content-shadow-offset-y) var(--content-shadow-width) var(--content-shadow-color);
}

.agent .nameAndTitle {
    background-color: var(--color-primary);
    font-weight: 600;
    white-space: nowrap;
    padding: var(--space-3xs) var(--space-s);
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.agent .name{
    font-size: var(--step-1);
}

.agent .seperator{
    display: none;
}

.agent .title{
    font-size: var(--step-0);
}

.agent img{
    aspect-ratio: 1/1 !important;
    object-fit: cover;
    width:100%;
    /*height:18rem;*/
}

.agent .imageAndContactInformation{
    display: flex;
    flex-direction: column;
}

.agent .image{
}

.agent .information {
    font-size: var(--step-0);
    padding: var(--space-3xs) var(--space-xs);
    /*border-left: 1px solid var(--color-primary);
    border-right: 1px solid var(--color-primary);*/
    display: flex;
    flex-direction: column;
    /*background-color: var(--color-page-background);*/
}

.agent .information a:hover {
    color: var(--color-primary);
}

.agent .bio{
    padding-top: var(--space-s);
    flex-grow: 1;
}

.agent .locations{
    font-weight:400;
}

.cellPhone, .email, .address {
    /*display: flex;
    gap: var(--space-xs);*/
    text-wrap: nowrap;
}

.email{
    overflow:hidden;
    text-overflow:ellipsis;
}

.agent div.viewProfile {
    background-color: var(--color-primary);
    border-radius: 0 0 0 var(--radius-2);
    font-weight: 400;
    font-size: var(--step-0);
    white-space: nowrap;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}

.agent div.viewProfile a{
    padding: var(--space-3xs) var(--space-s);
    display: inline-block;
    width: 100%;
}

.agent div.viewListings{
    background-color: var(--color-primary);
    border-radius: var(--radius-2) 0 0 var(--radius-2);
    font-weight: 400;
    font-size: var(--step-0);
    white-space: nowrap;
    padding: var(--space-3xs) var(--space-s);
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: .5rem;
}

@media screen and (width <= 600px) {
    section.agentListLowDetail{
        flex-wrap: wrap;
    }

    .agent{
        max-width: 100%;
        flex-grow: 1;
    }
}