.block--home-our-team {
    border-bottom: 1px solid #BABBB4;
    padding: 160px 0;
    color: var(--wp--preset--color--smoke-grey);
    background-color: var(--wp--preset--color--electric-purple);    
}

.block--home-our-team .abs-svg{
	z-index: 9;
	position: absolute;
	bottom: -104px;
	left: -96px;
	pointer-events: none;
}


@media screen and (max-width: 640px) {
    .block--home-our-team {
        border-bottom: 1px solid #BABBB4;
        padding: 64px 0;
        color: var(--wp--preset--color--smoke-grey);
        background-color: var(--wp--preset--color--electric-purple);
    }
	
	.block--home-our-team .abs-svg {
		position: absolute;
		bottom: -159px;
		left: -39px;
		width: 152px;
	}

}

.block--home-our-team--top {
    display: flex;
    gap: 64px;
    align-items: flex-end;
}
.block--home-our-team--top h2 {
    margin-bottom: 0;
}

.block--home-our-team--top .text-area p {
    max-width: 640px;
    margin-bottom: 6px;
}
.block--home-our-team--main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20.5px;
    margin-top: 64px;
    position: relative;
    filter: drop-shadow(0px 0px 30px rgba(154, 153, 255, 0.10));
}

.block--home-our-team--main .team-member {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background-color: var(--wp--preset--color--electric-indigo);
    position: relative;
    z-index: 9;   
    --corner: 4rem;
    clip-path: polygon(0 0, 100% 0, 100% 100%, var(--corner) 100%, 0% calc(100% - var(--corner)));
}

.block--home-our-team--main .team-member .member-details {
    padding: 81.94px 32px 129px 32px;
}

.block--home-our-team--main .team-member .member-details .wp-element-button:hover {
    color: #FBF9F2;
}

.block--home-our-team--main .team-member .member-details .wp-element-button:hover:after {
    margin-left: 10px;
}

.block--home-our-team--main .team-member .member-image {
    background-size: cover !important;
}

.block--home-our-team--main .team-member .bottom-left {
    position: absolute;
    bottom: -2px;
    left: -2px;
    z-index: 1;
}

.block--home-our-team--main .team-member h3 {
    color: var(--wp--preset--color--dynamic-purple);
    font-family: var(--wp--preset--font-family--area);
    font-size: clamp(1.25rem, 0.65rem + 1.5vw, 2rem);
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 0;
}

.block--home-our-team--main .team-member p.title {
    color: var(--wp--preset--color--dynamic-purple);
    font-family: var(--wp--preset--font-family--area);
    font-size: clamp(0.75rem, 0.65rem + 0.25vw, 0.875rem);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 22.84px;
}

.block--home-our-team--main .team-member p.desc {
    color: var(--wp--preset--color--cream);
    font-family: var(--wp--preset--font-family--area);
    font-size: clamp(0.9375rem, 0.8875rem + 0.125vw, 1rem);
    font-style: normal;
    font-weight: 100;
    line-height: 140%;
    margin-bottom: 32px;
}


@media screen and (max-width: 1024px){
    .block--home-our-team--main{
        grid-template-columns: auto;
    }
}

@media screen and (max-width: 640px) {    
	.block--home-our-team--main .team-member {
		grid-template-columns: 1fr;
	}

	.block--home-our-team--main .team-member .bottom-left {
		width: 50px;
		bottom: -21px;
	}

	.block--home-our-team--main .team-member .member-image {
		height: 350px;
		order: 1;
	}

	.block--home-our-team--main .team-member .member-details {
		order: 2;
		padding: 26px 18px 53px 18px;
	}

    .block--home-our-team--top {
        display: flex;
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
        margin-bottom: 32px;
    }
}