/* Promax v2.0.8 — equipe, isolado dos templates de produtos. */
.pmx-team-page,.pmx-team-page *{box-sizing:border-box}
.pmx-team-page{font-family:Arial,Helvetica,sans-serif;color:#17181b;max-width:1220px;margin:0 auto;padding:10px 0 64px}
.pmx-team-intro{background:linear-gradient(116deg,#0b0b0e 10%,#25060b 62%,#620712);padding:45px clamp(22px,5vw,65px);border-radius:16px;color:#fff;margin:0 0 30px;position:relative;overflow:hidden}
.pmx-team-intro:after{content:"";position:absolute;right:-90px;top:-210px;width:430px;height:430px;border:3px solid #ff1b33;border-radius:50%;box-shadow:0 0 90px #ed082533;transform:rotate(-24deg);opacity:.45;pointer-events:none}
.pmx-team-eyebrow{display:block;color:#ff5968!important;font-size:11px;font-weight:800;letter-spacing:2.3px;margin-bottom:12px}
.pmx-team-intro h1{font-size:clamp(28px,3.7vw,47px)!important;letter-spacing:-1px;font-weight:900!important;line-height:1.08!important;color:#fff!important;margin:0 0 16px!important}
.pmx-team-intro em{font-style:normal;color:#ff2337}
.pmx-team-intro p{font-size:15px;line-height:1.65;color:#f0dfe3;max-width:660px;margin:0}
.pmx-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pmx-team-card{background:#fff;border:1px solid #ececef;border-radius:16px;box-shadow:0 6px 28px #14161a0b;padding:25px;min-width:0;display:flex;flex-direction:column}
.pmx-team-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.pmx-team-avatar{display:grid;place-items:center;width:73px;height:73px;border-radius:16px;background:linear-gradient(145deg,#17181d,#950d21);color:#fff!important;font-size:25px;font-weight:850;flex-shrink:0}
.pmx-team-availability{display:flex;align-items:center;gap:6px;color:#666d77;font-size:11px;font-weight:700;text-align:right}
.pmx-team-availability i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff263b;flex-shrink:0}
.pmx-team-card h2{font-size:20px!important;line-height:1.2!important;font-weight:850!important;margin:0 0 7px!important;color:#151515!important}
.pmx-team-role{font-size:13px;color:#737883;margin:0 0 22px}
.pmx-team-contact{border-top:1px solid #f0f0f1;padding-top:18px;margin-top:auto;margin-bottom:20px}
.pmx-team-contact-label{display:block;font-size:11px;color:#8b9098;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}
.pmx-team-phone{font-size:15px;color:#242932!important;text-decoration:none!important;font-weight:760;word-break:break-word}
.pmx-team-phone:hover{color:#dd1028!important}
.pmx-team-whatsapp{display:flex!important;align-items:center;justify-content:center;gap:10px;text-align:center;border-radius:10px;background:#df0e26!important;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:13px;padding:13px 16px;transition:background .18s ease}
.pmx-team-whatsapp:hover{background:#b80019!important;color:#fff!important}
.pmx-team-whatsapp span{font-size:16px}
.pmx-team-empty{border-radius:16px;text-align:center;border:1px dashed #d7d7da;background:#fafafa;padding:54px 24px}
.pmx-team-empty-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff0f1;color:#db1029;font-size:32px;margin:0 auto 15px}
.pmx-team-empty h2{font-size:24px!important;font-weight:850!important;color:#18191b!important;margin:0 0 10px!important}
.pmx-team-empty p{font-size:14px;color:#737681;line-height:1.6;margin:0}
.pmx-team-footnote{text-align:center;color:#82848c;font-size:12px;margin:25px 0 0}
.pmx-navbar-inner .pmx-nav-team{color:#fff!important;border-bottom:2px solid #ed1427;font-weight:800}
.pmx-navbar-inner .pmx-nav-team:hover{color:#ff4f61!important}
@media(max-width:1023px){.pmx-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmx-navbar-inner .pmx-nav-team{border-bottom:0}}
@media(max-width:650px){.pmx-team-page{padding:0 0 35px}.pmx-team-intro{border-radius:11px;padding:32px 23px}.pmx-team-grid{grid-template-columns:1fr;gap:14px}.pmx-team-card{padding:20px}.pmx-team-intro:after{right:-230px}}
