.single-contact-card-section{padding:140px 0}.single-contact-card-section.notop{padding-top:0}.single-contact-card-section .page-center{position:relative}.single-contact-card-section .top-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:95px}.single-contact-card-section .top-row.center{justify-content:center}.single-contact-card-section .top-row h2{float:left;margin:0}.single-contact-card-section .contact-person{background-color:#fff;border-bottom:6px solid #bc3163;box-shadow:0 2px 55px 0 #00000014;float:none;margin:110px auto 0;max-width:100%;padding:60px;position:relative;transition:all .3s ease;width:850px}.single-contact-card-section .contact-person .person-image{bottom:0;display:block;height:auto;max-height:300px;max-width:calc(100% - 400px);position:absolute;right:0;vertical-align:bottom;width:auto}.single-contact-card-section .contact-person .person-image.desktop{display:block}.single-contact-card-section .contact-person .person-image.mobile{display:none}.single-contact-card-section .person-text{max-width:350px}.single-contact-card-section .person-text h3{margin:0;width:auto}.single-contact-card-section .person-text .name-row{align-items:center;display:flex;margin-bottom:10px}.single-contact-card-section .person-text .show-bio{cursor:pointer;margin-left:10px;margin-top:3px;transition:all .3s ease}.single-contact-card-section .person-text .show-bio.open{transform:rotateX(180deg)}.single-contact-card-section .person-text,.single-contact-card-section .person-text p:not(.phone-number){font-size:14px;letter-spacing:.5px;line-height:18px}.single-contact-card-section .person-text .person-title{color:#6b6b6b;font-weight:700;margin-bottom:10px;text-transform:uppercase}.single-contact-card-section .person-text .phone-number{margin:5px 0 0}.single-contact-card-section .person-text .person-showmore{display:block;float:left;height:0;opacity:0;overflow:hidden;transition:height .5s ease}.single-contact-card-section .person-text .person-showmore.open{height:auto;opacity:1;overflow:hidden;transition:height .5s ease}.single-contact-card-section .person-text .tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.single-contact-card-section .person-text .tags li{background:#f3f3f3;padding:2px 10px}.single-contact-card-section .person-text .person-bio{padding:10px 0 20px}.single-contact-card-section .person-text .person-bio p:last-child{margin:0}.single-contact-card-section .person-text .card-icons{display:flex;float:left;margin-top:10px;width:100%}.single-contact-card-section .person-text .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}.single-contact-card-section .person-text .card-icons a:hover{background:#5a3795}.single-contact-card-section .person-text .schedule-call{margin-top:40px}@media (max-width:767px){.single-contact-card-section{padding:55px 0}.single-contact-card-section .single-contact-card-section{display:block;margin-left:-25px;margin-right:-25px;overflow:hidden;position:relative}.single-contact-card-section .contact-person{background:none;border-bottom:none;box-shadow:none;margin:0;padding:0}.single-contact-card-section .person-text{background:#fff;border-bottom:6px solid #bc3163;box-shadow:0 2px 55px 0 #00000014;display:inline-block;float:left;max-width:unset;padding:30px 25px;width:100%}.single-contact-card-section .contact-person .person-image.desktop{display:none}.single-contact-card-section .contact-person .person-image.mobile{display:block}.single-contact-card-section .contact-person .person-image{float:none;margin:0 auto;max-height:220px;max-width:90%;position:relative;width:220px}.single-contact-card-section .top-row{margin-bottom:30px}.single-contact-card-section .person-text .name-row{justify-content:space-between}.single-contact-card-section .person-text,.single-contact-card-section .person-text p:not(.phone-number){font-size:13px;letter-spacing:.4px;line-height:16px}.single-contact-card-section .person-text .person-title{color:#6b6b6b;font-weight:700;margin-bottom:10px;text-transform:uppercase}.single-contact-card-section .person-text .person-bio{padding:10px 0 15px}.single-contact-card-section .person-text .schedule-call{margin-top:20px}}