﻿
.canvasing-team{
    background: #F9F6D4;

    padding: 80px 90px;

    @media (max-width: 991px) {
        padding: 30px 30px;
    }
}

.canvasing-team p {
    font-weight: 500;
}

.canvasing-team .card {
    text-align: center;
    padding: 0 !important;
    background-color: transparent;
}

    .canvasing-team .card .card-body {
        padding: 0 !important;
    }

.canvasing-team .card-body p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
}

.canvasing-team .card-img-top {
    max-width: 152px !important;
    margin: 0 auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 20px;
}

.canvasing-team .card-title {
    font-weight: var(--waa-font-bold);
    font-size: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 0.6076)), 22px) !important;
    margin-bottom: 12px;
}

.canvasing-team .col-lg-4 {
    padding: 0;
}

    .canvasing-team .col-lg-4:last-child .card-body {
        border-right: none;
    }

.canvasing-team .container {
    background: white;
    padding-top: 80px;
    padding-bottom: 80px;
    border-radius: 16px;
}

    .canvasing-team .container .row {
        max-width: 768px;
        margin: 0 auto;
    }

.canvasing-team .rich-text .description p {
    font-size: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 0.6076)), 22px);
}

.canvasing-team .waa-border-right {
    border-right: 0.094rem solid #e5e5e5;
}

.canvasing-team h2, .canvasing-team h3, .canvasing-team h4 {
    font-weight: var(--waa-font-bold);
    font-stretch: var(--waa-condensed);
    color: var(--waa-green);
}

.canvasing-team header {
    max-width: 680px;
    margin: 0 auto 40px;
}

.canvasing-team.grid-item.pb-md {
    padding-bottom: 40px !important;
}

.canvasing-team.no-borders .waa-border-right {
    border-right: none;
}


@media (min-width: 1200px) {
    .canvasing-team .container .row {
        max-width: 992px;
    }
}

@media (min-width: 992px) {

    .canvasing-team .card .card-body {
        padding: 0 !important;
        border-right: 1px solid var(--waa-pale-green);
    }

    .canvasing-team.no-borders .card .card-body {
        padding: 0 !important;
        border-right: none;
    }
}