.team-page{--navy:#082d4b;--teal:#137d78;--mint:#e8f6f2;--muted:#637780;color:#17313d;background:#f8fbfa;min-height:100vh}.team-top{background:var(--navy);color:#d9e9ee;text-align:center;padding:10px 7vw;font-size:11px}.team-header{background:#fff;border-bottom:1px solid #e1ebea;align-items:center;height:84px;padding:0 7vw;display:flex}.team-header img{object-fit:contain;width:188px;height:60px}.team-header nav{color:#4b6872;gap:28px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.team-header nav .active{color:var(--teal)}.team-hero{text-align:center;background:linear-gradient(145deg,#edf9f6,#fff);padding:85px 20px 58px}.team-hero>span{letter-spacing:.12em;color:var(--teal);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.team-hero>span svg{width:16px}.team-hero h1{color:var(--navy);letter-spacing:-.045em;margin:20px 0;font:clamp(48px,6vw,78px)/1 Georgia}.team-hero em{color:var(--teal);font-weight:400}.team-hero p{max-width:650px;color:var(--muted);margin:auto;font-size:17px;line-height:1.7}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1240px;margin:auto;padding:55px 28px 100px;display:grid}.team-card{background:#fff;border:1px solid #dce8e6;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0f453c0d}.team-photo{background:linear-gradient(145deg,#dcedea,#9bcfc5);height:390px;display:block;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.team-card:first-child .team-photo img{object-fit:contain;object-position:center bottom;background:linear-gradient(145deg,#eff9f6,#d2ebe5)}.team-photo>b{background:linear-gradient(145deg,var(--teal),var(--navy));color:#fff;border:10px solid #fffa;border-radius:50%;place-items:center;width:190px;height:190px;margin:auto;font:66px Georgia;display:grid;position:absolute;inset:0}.team-photo i{color:var(--teal);background:#ffffffed;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font:800 10px Arial;display:flex;position:absolute;bottom:16px;left:16px}.team-photo i svg{width:14px}.team-body{padding:27px}.team-body>small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.team-body h2{color:var(--navy);margin:8px 0 16px;font:31px Georgia}.team-body p{color:#637982;align-items:center;gap:7px;font-size:11px;display:flex}.team-body p svg{width:15px;color:var(--teal)}.team-focus{background:var(--mint);color:#266b64;border-radius:8px;margin:18px 0;padding:9px 11px;font-size:10px;font-weight:800}.view-profile,.call-agent{border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:12px;font-size:11px;font-weight:900;display:flex}.view-profile{background:var(--navy);color:#fff}.call-agent{color:var(--navy);border:1px solid #d4e1df}.view-profile svg,.call-agent svg{width:15px}.team-footer{text-align:center;color:#91a9b3;background:#061f35;padding:48px 20px;font-size:11px}.team-footer img{object-fit:contain;filter:brightness(0)invert();width:190px;height:65px}@media (max-width:900px){.team-header nav{gap:14px}.team-grid{grid-template-columns:1fr;max-width:580px}.team-photo{height:460px}}@media (max-width:600px){.team-header{height:72px;padding:0 20px}.team-header img{width:145px}.team-header nav a:not(.active){display:none}.team-hero{padding:62px 20px 42px}.team-hero h1{font-size:48px}.team-grid{padding:35px 18px 70px}.team-photo{height:390px}}.team-photo>b{color:#0000;background-image:url(/agents/lori-rivera.webp);background-position:50% 18%;background-size:cover}
