.contact-cards-section{padding:140px 0 100px}.contact-cards-section.notop{padding-top:0}.contact-cards-section .page-center{position:relative}.contacts-row.external{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0}.contacts-row.external .contact-person.external{margin:0;width:calc(33.33333% - 20px)}.contacts-row.external .contact-person.external .person-image{display:block;float:none;height:auto;margin:0 auto;max-height:300px;max-width:90%;vertical-align:bottom;width:300px}.contacts-row.external .box{background-color:#fff;border-bottom:6px solid #bc3163;box-shadow:0 2px 55px 0 #00000014;margin-bottom:40px;padding:30px;transition:all .3s ease}.contacts-row.external .box h4{margin:0;width:calc(100% - 35px)}.contacts-row.external .box .name-row{align-items:center;display:flex;float:left;justify-content:space-between;margin-bottom:10px;width:100%}.contacts-row.external .box .show-bio{cursor:pointer;transition:all .3s ease}.contacts-row.external .box .show-bio.open{transform:rotateX(180deg)}.contacts-row.external .box,.contacts-row.external .box p:not(.phone-number){float:left;font-size:14px;letter-spacing:.5px;line-height:18px;width:100%}.contacts-row.external .box .person-title{color:#6b6b6b;float:left;font-weight:700;margin-bottom:10px;text-transform:uppercase;width:100%}.contacts-row.external .box .phone-number{float:left;margin:5px 0 0;width:100%}.contacts-row.external .box .person-showmore{display:block;float:left;height:0;opacity:0;overflow:hidden;transition:height .5s ease}.contacts-row.external .box .person-showmore.open{height:auto;opacity:1;overflow:hidden;transition:height .5s ease}.contacts-row.external .box .tags{display:flex;flex-wrap:wrap;float:left;gap:10px;margin-bottom:10px;width:100%}.contacts-row.external .box .tags li{background:#f3f3f3;padding:2px 10px}.contacts-row.external .box .person-bio{float:left;padding:10px 0 20px;width:100%}.contacts-row.external .box .person-bio p:last-child{margin:0}.contacts-row.external .box .card-icons{display:flex;float:left;margin-top:10px;width:auto}.contacts-row.external .box .card-icons a{align-items:center;background:#bc3163;border-radius:5px;display:flex;height:20px;justify-content:center;margin-right:10px;transition:all .3s ease;width:20px}.contacts-row.external .box .card-icons a:hover{background:#5a3795}.contacts-row.external .box .schedule-call{clear:both;color:#000;display:inline-block;float:left;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:18px;margin-top:10px;text-decoration:none}.contacts-row.external .box .schedule-call svg{margin-left:10px;transition:all .3s ease}.contacts-row.external .box .schedule-call:hover svg{margin-left:12px}.contacts-row.external .box .schedule-call:hover svg g{fill:#5a3795}.contacts-row.external .box:hover{border-bottom:6px solid #5a3795}@media (max-width:899px){.contacts-row.external .contact-person.external{gap:30px;width:calc(50% - 15px)}}@media (max-width:767px){.contact-cards-section{padding:55px 0 35px}}@media (max-width:599px){.contacts-row.external .contact-person.external{width:100%}.contacts-row.external .contact-person.external .person-image{max-height:220px;max-width:90%;width:220px}.contacts-row.external .box{padding:30px 25px}.contacts-row.external .box,.contacts-row.external .box p:not(.phone-number){font-size:13px;letter-spacing:.4px;line-height:16px}.contacts-row.external .box .person-title{color:#6b6b6b;font-weight:700;margin-bottom:10px;text-transform:uppercase}.contacts-row.external .box .person-bio{padding:10px 0 15px}}