.eq-team .eq-person > .elementor-widget-wrap{align-content:flex-start!important;row-gap:0!important}
.eq-team .eq-person .elementor-widget{margin-bottom:0!important}
.eq-team .eq-person .eq-avatar{margin-bottom:10px!important}
.eq-team .eq-person .elementor-widget-heading:not(.eq-avatar){margin-bottom:8px!important}
.eq-team .eq-person .elementor-widget-heading:not(.eq-avatar) .elementor-heading-title{margin:0!important}
.eq-team .eq-person .elementor-widget-text-editor{margin:0 0 4px!important}
.eq-team .eq-person .elementor-widget-text-editor p{margin:0!important}
.eq-team .eq-person .elementor-widget-button .elementor-button{min-height:32px!important;padding:7px 0!important}
.eqc-person-chat{width:100%;margin:0 0 7px;font:13px/1.5 Arial,sans-serif}
.eqc-person-state{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px!important;color:#d6d0c3!important;margin:7px 0 0!important}
.eqc-person-state:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:#aaa}
.eqc-person-available:before{background:#66d695;box-shadow:0 0 0 4px #66d69518}
.eqc-person-unavailable:before{background:#ed8282}
.eqc-person-cta{display:flex;justify-content:center;align-items:center;min-height:46px;padding:11px 12px;background:#d8b77a;color:#17130e!important;border:1px solid #d8b77a;border-radius:28px;text-decoration:none!important;font-weight:600;font-size:13px;line-height:1.3;text-align:center}
.eqc-person-cta:hover{background:#e6c997;color:#17130e!important}
.eqc-person-cta:focus-visible{outline:2px solid white;outline-offset:4px}
.eqc-person-chat small{display:block;color:#b8ab96;font-size:11px;line-height:1.5;margin-top:9px;text-align:center}
@media(max-width:600px){.eqc-person-cta{font-size:12px;padding:10px 6px}.eqc-person-state{font-size:11px!important;gap:5px}}
.eqc-shared-professional > .elementor-widget-wrap{align-content:flex-start!important;row-gap:0!important}
.eqc-shared-professional .elementor-widget-heading{margin-bottom:8px!important}
.eqc-shared-professional .elementor-widget-text-editor{margin-bottom:6px!important}
.eqc-shared-professional .elementor-widget-text-editor p{margin:0!important}
.eqc-shared-professional .elementor-widget-button{margin-bottom:0!important}
.eqc-shared-professional .elementor-widget-button .elementor-button{min-height:32px!important;padding:7px 0!important}
.eqc-shared-photo{height:210px!important;overflow:hidden;border-radius:15px;margin-bottom:10px!important}
.eqc-shared-photo img{display:block;width:100%!important;height:210px!important;max-height:none!important;object-fit:cover;object-position:55% 30%;transform:scale(1.4)}
.eqc-shared-photo img.eqc-sample-photo{object-position:50% 22%;transform:scale(1.05)}
.eqc-profile-chat{max-width:320px;margin:0 0 20px}
.eqc-profile-portrait{width:100%;max-width:320px;height:240px;overflow:hidden;border:1px solid #d8b77a55;border-radius:18px;margin:0 0 18px;position:relative}
.eqc-profile-portrait img{width:100%;height:100%;object-fit:cover;object-position:55% 30%;transform:scale(1.25)}
.eqc-profile-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:#111b;color:#e5d7bd;padding:6px 10px;font-size:11px}
@media(max-width:600px){.eqc-shared-photo,.eqc-shared-photo img{height:170px!important}.eqc-profile-portrait{height:210px}}

.eqc-attendance-session:before{background:#e8b866}.eqc-attendance-available:before{background:#66d695}.eqc-attendance-off:before{background:#aaa}.eqc-person-unavailable:before{background:#aaa}.eqc-offline-launcher{position:fixed;right:16px;bottom:100px;z-index:99999;max-width:180px;border-radius:25px;background:#d8b77a;color:#17130e!important;padding:13px 17px;font:600 13px/1.4 Arial;box-shadow:0 4px 20px #0007;text-decoration:none}.eqc-offline-launcher[hidden]{display:none!important}.eqc-person-state{line-height:1.35!important;overflow-wrap:anywhere}@media(max-width:600px){.eqc-offline-launcher{max-width:150px;font-size:12px;bottom:calc(95px + env(safe-area-inset-bottom))}}
