.filters-wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    background-color: #f5f5fa;
    align-items: end;
    .rlteams-search-wrapper {
        margin-bottom: 0;
        form {
            width: 100%;
            max-width: none;
            .rlteams-search-input-wrapper {
                input[type="search"] {
                    width: 100%;
                    background-color: #FFF;
                    border-radius: 4px;
                    border: 1px solid var(--rlteams-card-border);
                    font-size: 18px;
                    font-weight: 500;
                    padding: 12px 20px;
                }
            }
        }
    }
    .rlteams-filters-wrapper {
        .rlteams-custom-select {
            button {
                .rlteams-select-value {
                    font-size: 18px;
                    font-weight: 500;
                }
            }
        }
    }
}

.rlteams-grid {
    .rlteams-member-card {
        .rlteams-member-photo {
            border-radius: 1rem;
            aspect-ratio: 279 / 372;
            img {
                height: 100%;
                object-fit: cover;
            }
        }
        .rlteams-member-info {
            margin-top: clamp(1.5rem,.9285714286rem + 1.1904761905vw,2rem);
            .rlteams-member-name {
                font-size: clamp(1.125rem, 0.6964285714rem + 0.8928571429vw, 1.5rem);
                margin-bottom: 4px;
            }
            .rlteams-member-title {
                font-size: clamp(0.9375rem, 0.5089285714rem + 0.8928571429vw, 1.3125rem);
                line-height: clamp(1.25rem, 0.6785714286rem + 1.1904761905vw, 1.75rem);
                font-weight: 400;
                color: #0a0028;
            }
        }
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .rlteams-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .rlteams-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}