/*!
 * Rgt Contact Persons Card Block for Concrete CMS
 * Version: 1.0.64
 * Author: Sebastian
 */.rgt-contact-persons-card-wrapper{position:relative}.rgt-contact-persons-card-wrapper .contact-persons-group{background:var(--bs-light);border-radius:.75rem;padding:2.5rem 2rem 1.5rem;margin-bottom:2.5rem}.rgt-contact-persons-card-wrapper .contact-persons-group .contact-group-title{color:var(--bs-primary);font-size:1.25rem;font-weight:700;margin-bottom:.6rem;margin-top:.2rem}.rgt-contact-persons-card-wrapper .contact-persons-group .contact-group-description{color:var(--bs-dark);font-size:1.05rem;margin-bottom:1.4rem}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card{background:#fff;border-radius:.625rem;box-shadow:0 4px 16px #343a400a;min-height:190px;padding:18px 16px 14px;transition:box-shadow .2s ease}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card:hover{box-shadow:0 8px 28px #343a4014}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-image-container .person-image{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;border-width:3px;border-color:var(--bs-primary);margin-bottom:14px}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-image-container .person-image-placeholder{width:70px;height:70px;border-width:3px;border-color:var(--bs-primary);margin-bottom:14px}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-info .person-name{font-size:1.07rem;font-weight:600;color:var(--bs-primary);margin-bottom:.15rem}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-info .person-emails .email-item .person-email{font-size:.97rem;color:var(--bs-primary);font-weight:500;word-break:break-all}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-info .person-phones .phone-item .person-phone{font-size:.97rem;color:var(--bs-secondary);font-weight:500}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .group-email-icon-container .group-email-icon{width:70px;height:70px;border-width:3px;border-color:var(--bs-primary);margin-bottom:14px}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .group-email-info .person-emails .email-item .person-email{font-size:.97rem;color:var(--bs-primary);font-weight:500;word-break:break-all}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .group-email-info .person-phones .phone-item .person-phone{font-size:.97rem;color:var(--bs-secondary);font-weight:500}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip{perspective:1000px;width:100%;min-height:32px;height:auto;margin-bottom:.25rem}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-inner{position:relative;width:100%;min-height:32px;height:auto;text-align:center;transition:transform .6s;transform-style:preserve-3d}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip.flipped .email-card-inner{transform:rotateY(180deg)}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip.flipped .email-card-front{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}@supports (-moz-appearance: none){.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip.flipped .email-card-front{transform:rotateY(180deg)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip.flipped .email-reveal-btn{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-front,.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-back{position:absolute;width:100%;min-height:32px;height:auto;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:opacity .3s,visibility .3s}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-front{z-index:2;opacity:1;visibility:visible}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-back{transform:rotateY(180deg);opacity:0;visibility:hidden}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-back .person-email{font-size:.97rem;color:var(--bs-primary);font-weight:500;text-decoration-color:var(--bs-primary);cursor:pointer;white-space:nowrap;text-align:center}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-back .person-email:hover{color:var(--bs-primary)}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-card-back .email-loading{font-size:.75rem;color:var(--bs-secondary);display:flex;align-items:center;justify-content:center}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip.flipped .email-card-back{opacity:1;visibility:visible}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-reveal-btn{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;border:none;background-color:var(--bs-primary);color:#fff;cursor:pointer;transition:background-color .2s;white-space:nowrap}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-reveal-btn:hover{background-color:var(--bs-primary);opacity:.9}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-reveal-btn:focus{outline:2px solid var(--bs-primary);outline-offset:2px}.rgt-contact-persons-card-wrapper .contact-persons-group .email-card-flip .email-reveal-btn i{font-size:.7rem}@media (max-width: 900px){.rgt-contact-persons-card-wrapper .contact-persons-group .person-card{padding:12px 8px 10px}}@media (max-width: 600px){.rgt-contact-persons-card-wrapper .contact-persons-group{padding:1.2rem .5rem .6rem}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card{padding:10px 4px}.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-image-container .person-image,.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-image-container .person-image-placeholder,.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .person-image-container .group-email-icon,.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .group-email-icon-container .person-image,.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .group-email-icon-container .person-image-placeholder,.rgt-contact-persons-card-wrapper .contact-persons-group .person-card .group-email-icon-container .group-email-icon{width:56px;height:56px;margin-bottom:8px}}
