.block-team-members .filters{margin:40px 0}
.block-team-members .filters .dropdown-title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:100%;text-align:left;font-size:1rem;line-height:1.25rem;font-weight:normal;letter-spacing:0;color:#00335c;padding-bottom:14px;border-bottom:3px solid #02854a;cursor:pointer}
.block-team-members .filters .dropdown-title .arrow{position:relative;display:inline-block;width:20px;height:20px;background:#02854a;border-radius:50%;margin-left:auto;line-height:16px;-webkit-box-flex:0;flex:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.block-team-members .filters .dropdown-title .arrow:after{content:"";position:absolute;mask:url("/wp-content/themes/edg/assets/icons//simple-arrow.svg") no-repeat center;-webkit-mask:url("/wp-content/themes/edg/assets/icons//simple-arrow.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;background-color:#fff;width:.625rem;height:.625rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;top:calc(50% - 1px);left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}
.block-team-members .filters .dropdown-title.active span:after{top:calc(50% + 1px);-webkit-transform:translate(-50%,-50%) rotate(270deg);transform:translate(-50%,-50%) rotate(270deg)}
.block-team-members .filters .links{display:none}
.block-team-members .filters .links .services{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:30px;margin-top:23px}
.block-team-members .filters .links .services .service-parent{margin-bottom:10px}
.block-team-members .filters .links .services .service-parent .service-title{display:-webkit-box;display:flex;width:100%;gap:10px;margin:0;-webkit-box-align:center;align-items:center;cursor:pointer}
.block-team-members .filters .links .services .service-parent .service-title .title{position:relative;font-size:1rem;line-height:1.375rem;color:#00335c;font-weight:bold;text-transform:uppercase}
.block-team-members .filters .links .services .service-parent .service-title .title::before{content:"";position:absolute;display:block;bottom:-5px;left:0;width:0;opacity:0;height:3px;background-color:#03ce73;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.block-team-members .filters .links .services .service-parent .service-title .arrow{position:relative;mask:url("/wp-content/themes/edg/assets/icons//arrow.svg") no-repeat center;-webkit-mask:url("/wp-content/themes/edg/assets/icons//arrow.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;background-color:#03ce73;width:.75rem;height:.75rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:-webkit-inline-box;display:inline-flex}
.block-team-members .filters .links .services .service-parent .service-title.has-children{cursor:default}
.block-team-members .filters .links .services .service-parent .service-title.has-children .arrow{display:none}
.block-team-members .filters .links .services .service-parent .service-children{padding:0;margin:10px 0 0;list-style:none}
.block-team-members .filters .links .services .service-parent .service-children.active{display:block}
.block-team-members .filters .links .services .service-parent .service-children a{position:relative}
.block-team-members .filters .links .services .service-parent .service-children a::before{content:"";position:absolute;display:block;bottom:-5px;left:0;width:0;opacity:0;height:3px;background-color:#03ce73;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.block-team-members .filters .links .services .service-parent .service-children a.active{text-decoration:none;font-weight:bold}
.block-team-members .filters .links .services .service-parent .service-children a.active::before{width:100%;opacity:1}
.block-team-members .search-member{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:1rem;width:100%;gap:10px;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-bottom:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.block-team-members .search-member .search-form{position:relative;width:100%}
.block-team-members .search-member .search-input{position:relative;-webkit-box-flex:1;flex:1;max-width:460px}
.block-team-members .search-member .search-input input{padding:11px 62px 11px 13px;border:1px solid #d5d8c5;border-radius:0;width:100%;font-size:.875rem;line-height:1rem;color:#000}
.block-team-members .search-member .search-input .clear{position:absolute;width:12px;height:20px;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:8px;border-right:1px solid #d8d8d8;color:#bfc0cc;cursor:pointer;display:none}
.block-team-members .search-member .search-input .clear span{width:100%;height:2px;background-color:#bfc0cc;position:absolute;top:50%;left:-8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.block-team-members .search-member .search-input .clear span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.block-team-members .search-member .search-input .clear:hover span{background-color:#02854a}
.block-team-members .search-member .search-input::after{content:"";position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:inline-flex;mask:url("/wp-content/themes/edg/assets/icons//search.svg") no-repeat center;-webkit-mask:url("/wp-content/themes/edg/assets/icons//search.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;background-color:#02854a;width:.75rem;height:.75rem}
.block-team-members .search-member .clear-filters{font-size:.75rem;line-height:.9375rem;color:#02854a;letter-spacing:.48px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-flex:0;flex:none}
.block-team-members .members{position:relative;display:grid;flex-wrap:wrap;gap:13px;grid-template-columns:repeat(1,1fr);width:100%}
.block-team-members .members .member{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;text-align:left;max-width:100%}
.block-team-members .members .member .image{position:relative;width:100%;height:auto;aspect-ratio:1/1;background-color:#d8d8d8;overflow:hidden}
.block-team-members .members .member .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;cursor:pointer}
.block-team-members .members .member .image span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45%;height:45%;background:url("/wp-content/themes/edg/assets//images/edg-icon-new.png") no-repeat;background-size:cover;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.2}
.block-team-members .members .member .info{width:100%;padding:13px;background:#f9f9fa;-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}
.block-team-members .members .member .info .name{font-size:1rem;line-height:1.1875rem;font-weight:bold;letter-spacing:0;color:#00335c;word-break:break-word}
.block-team-members .members .member .info .member-title{margin-top:10px;margin-bottom:20px;font-size:.875rem;line-height:1.25rem;font-weight:normal;letter-spacing:0;color:#00335c;word-break:break-word}
.block-team-members .members .member .info .bio{display:none}
.block-team-members .members .member .info .links{margin-top:auto}
.block-team-members .members .member .info .links a{font-size:.875rem;line-height:.875rem;border-right:1px solid #00335c;padding-right:10px;margin-right:5px}
.block-team-members .members .member .info .links a:last-child{border-right:0}
.block-team-members .members .member .image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.block-team-members .members .member .image:hover+.info .read-bio{text-decoration:none}
.block-team-members #bio-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#00335CFA;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:9999;opacity:1;-webkit-transition:all .3s;transition:all .3s}
.block-team-members #bio-lightbox.hidden{opacity:0;pointer-events:none}
.block-team-members #bio-lightbox .lightbox-content{padding:2rem;max-width:560px;width:100%;text-align:left;color:#fff}
.block-team-members #bio-lightbox .lightbox-content a{color:#fff}
.block-team-members #bio-lightbox .lightbox-content .close-lightbox{position:absolute;top:30px;right:30px;background:0;border:0;font-size:39px;cursor:pointer;color:#03ce73}
.block-team-members #bio-lightbox .lightbox-content .lightbox-name{font-size:2.375rem;line-height:2.625rem;color:#fff;margin:0;margin-bottom:10px}
.block-team-members #bio-lightbox .lightbox-content .lightbox-services{font-size:.875rem;line-height:1.2rem;font-weight:bold;text-transform:uppercase;color:#bfc0cc;margin-top:24px;margin-bottom:20px}
.block-team-members #bio-lightbox .lightbox-content .lightbox-bio{color:#fff;font-size:1rem;line-height:1.625rem;margin-bottom:40px;max-height:40vh;overflow-y:auto;padding:10px;padding-left:0}
.block-team-members #bio-lightbox .lightbox-content .lightbox-bio p:first-child{margin-top:0}
.block-team-members #bio-lightbox .lightbox-content .lightbox-bio p:last-child{margin-bottom:0}
.block-team-members #bio-lightbox .lightbox-content .lightbox-bio::-webkit-scrollbar{width:8px}
.block-team-members #bio-lightbox .lightbox-content .lightbox-bio::-webkit-scrollbar-track{background:rgba(10,42,77,.5);border-radius:4px}
.block-team-members #bio-lightbox .lightbox-content .lightbox-bio::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.7);border-radius:4px}
.block-team-members #bio-lightbox .lightbox-content .lightbox-bio::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.9)}
@media(min-width:640px){.block-team-members .members{grid-template-columns:repeat(2,1fr)}
}@media(min-width:768px){.block-team-members .filters{display:none}
.block-team-members .filters .dropdown-title .arrow{margin-left:7px}
.block-team-members .search-member{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}
.block-team-members #bio-lightbox .lightbox-content .lightbox-name{font-size:2.375rem;line-height:2.625rem}
}@media(min-width:1280px){.block-team-members .members{grid-template-columns:repeat(4,1fr)}
}