#eap-team-page-7{--team7-primary: #9ba6b2;--team7-bg: #f5f7fa;--team7-text: #2f3c4f;--team7-muted: #8796aa;--team7-border: #d9e2ed;--team7-card-height: 220px}#eap-team-page-7 .modal{display:block;background-color:rgba(0,0,0,.2);min-height:100%;width:100%;position:fixed;inset:0;z-index:1000;opacity:0;pointer-events:none;transition:.35s ease;overflow:auto}#eap-team-page-7 .show{opacity:1 !important;pointer-events:all}#eap-team-page-7 .testimonial-modal{transform:translateY(-24px);position:relative;top:90px;max-width:640px;text-align:center;border-left:4px solid var(--team7-primary);background-color:#fff;margin:1em auto;padding:2em;border-radius:8px;box-shadow:0 16px 28px rgba(0,0,0,.16);transition:.25s ease}#eap-team-page-7 .show .testimonial-modal{transform:translateY(0)}#eap-team-page-7 .hero{position:relative;text-align:center;min-height:360px;height:360px;width:100%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;border-bottom:0;overflow:hidden}#eap-team-page-7 .hero>.overlay{background:var(--team7-primary);opacity:.78;position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;z-index:0;pointer-events:none}#eap-team-page-7 .hero-info{padding:72px 12px 32px;position:relative;z-index:1}#eap-team-page-7 .hero-info h1{color:#fff;font-weight:700;margin:0 0 10px;font-size:2.1em;line-height:1.15}#eap-team-page-7 .hero-info p{font-size:1.18em;color:hsla(0,0%,100%,.92);margin:0}#eap-team-page-7 .cta-button{color:var(--team7-primary);background-color:#fff;line-height:46px;font-size:14px;margin-top:18px;border-radius:999px;border:1px solid rgba(0,0,0,.1);box-shadow:0 6px 16px rgba(0,0,0,.16);font-weight:700;min-width:200px;padding:0 24px;text-transform:uppercase;transition:.2s ease}#eap-team-page-7 .cta-button:hover{transform:translateY(-2px)}#eap-team-page-7 .container-fluid{min-height:100vh;width:100%;background-color:var(--team7-bg);font-size:16px;padding:12px 14px 32px}#eap-team-page-7 .container-fluid>.row{margin:0 auto;display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}#eap-team-page-7 .container-fluid>.row::before,#eap-team-page-7 .container-fluid>.row::after{content:none !important;display:none !important}#eap-team-page-7 .container-fluid>.row>.team-member{width:100% !important;max-width:100% !important;float:none !important;flex:0 0 100% !important;display:block;padding-left:0;padding-right:0;margin-bottom:0}#eap-team-page-7 .testimonial{min-height:var(--team7-card-height);height:var(--team7-card-height);box-sizing:border-box;background-color:#fff;border:1px solid var(--team7-border);border-left:4px solid var(--team7-primary);margin:.8em auto;padding:10px 12px;border-radius:8px;box-shadow:0 8px 18px rgba(15,23,42,.07);overflow:hidden;cursor:pointer;transition:.22s ease;display:flex;align-items:center;width:100%}#eap-team-page-7 .testimonial:hover{box-shadow:0 16px 28px rgba(15,23,42,.14);transform:translateY(-4px) scale(1.015);border-color:#b9c8db;z-index:5}#eap-team-page-7 .testimonial:hover .icon{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#eap-team-page-7 .testimonial:hover .agent-photo img{transform:scale(2.2) translateX(-26px);box-shadow:0 0 0 6px #e1e6ed,0 0 0 14px rgba(0,0,0,.04);z-index:3}#eap-team-page-7 .testimonial:hover .agent-info{transform:translateY(2px)}#eap-team-page-7 .agent-photo{text-align:center;padding:10px 14px;width:96px;flex:0 0 96px}#eap-team-page-7 .headshot{width:72px;height:72px;object-fit:cover;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.16);transition:transform .25s ease,box-shadow .25s ease}#eap-team-page-7 .agent-info{padding-left:8px;transform:translateY(16px);transition:transform .25s ease}#eap-team-page-7 .agent-info h2{font-weight:700;font-size:20px;color:var(--team7-text);margin:0 0 8px;line-height:1.2}#eap-team-page-7 .agent-info h3{font-size:15px;color:var(--team7-text);margin:0 0 6px;font-weight:500;line-height:1.35}#eap-team-page-7 .title{color:var(--team7-primary);font-weight:700}#eap-team-page-7 .icon-cta{display:inline-flex;gap:6px;margin-top:4px}#eap-team-page-7 .icon{position:relative;display:inline-flex;border:1px solid var(--team7-border);border-radius:50%;height:34px;width:34px;align-items:center;justify-content:center;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease,border-color .22s ease;pointer-events:none}#eap-team-page-7 .icon a{color:var(--team7-muted);display:flex;align-items:center;justify-content:center;width:100%;height:100%}#eap-team-page-7 .icon:hover{border-color:var(--team7-primary)}#eap-team-page-7 .icon:hover a{color:var(--team7-primary)}#eap-team-page-7 i.material-icons{font-size:18px;line-height:1;display:block}@media screen and (max-width: 768px){#eap-team-page-7{--team7-card-height: 200px}#eap-team-page-7 .container-fluid>.row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}#eap-team-page-7 .hero{background-attachment:scroll;min-height:320px;height:320px}#eap-team-page-7 .hero-info{padding-top:56px}#eap-team-page-7 .hero-info h1{font-size:1.8em}}@media screen and (max-width: 414px){#eap-team-page-7{--team7-card-height: auto}#eap-team-page-7 .team-member{width:auto !important;max-width:none !important;padding-left:0;padding-right:0}#eap-team-page-7 .container-fluid>.row{grid-template-columns:1fr;gap:8px}#eap-team-page-7 .container-fluid{padding-left:10px;padding-right:10px}#eap-team-page-7 .testimonial{margin:.55em auto;padding:10px;min-height:120px;height:auto}#eap-team-page-7 .agent-photo{padding:6px 10px 6px 4px;width:82px;flex:0 0 82px}#eap-team-page-7 .headshot{width:64px;height:64px}#eap-team-page-7 .agent-info h2{font-size:18px}#eap-team-page-7 .agent-info h3{font-size:14px}#eap-team-page-7 .cta-button{min-width:170px;padding:0 16px}}