/* Central de Ajuda Prime Fest — todo estilo fica no escopo .pfaj-root */
.pfaj-root{--pfaj-deep:#241047;--pfaj-purple:#7838e8;--pfaj-amber:#ffad33;--pfaj-lavender:#f6f3fc;--pfaj-ink:#251a37;--pfaj-muted:#645e6b;--pfaj-border:#e7dff1;max-width:1050px;margin:28px auto 45px;border-radius:20px;overflow:hidden;border:1px solid #e9e1f3;background:#fff;box-shadow:0 14px 45px rgba(36,16,71,.075);font-family:inherit;color:var(--pfaj-ink);box-sizing:border-box}
.pfaj-root *{box-sizing:border-box}
.pfaj-root [hidden]{display:none!important}
.pfaj-hero{padding:42px 48px;background:radial-gradient(circle at 92% 15%,rgba(255,173,51,.17),transparent 29%),linear-gradient(115deg,#241047 10%,#5b19b3 100%);color:#fff}
.pfaj-eyebrow{font-size:12px!important;letter-spacing:.12em!important;color:#ffce77!important;font-weight:750!important;margin:0 0 14px!important;line-height:1.4!important}
.pfaj-eyebrow span{font-size:18px;vertical-align:middle;margin-right:5px}
.pfaj-hero h1{color:#fff!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.17!important;font-weight:750!important;margin:0 0 14px!important;letter-spacing:-.025em!important}
.pfaj-hero>p:last-child{color:#efe8fb!important;font-size:16px!important;line-height:1.65!important;max-width:680px;margin:0!important}
.pfaj-body{padding:32px 42px 42px}
.pfaj-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 30px}
.pfaj-tab{appearance:none!important;background:#faf9fc!important;border:1px solid #e6e1ec!important;box-shadow:none!important;color:var(--pfaj-ink)!important;min-height:135px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px 10px!important;border-radius:14px!important;text-align:center!important;cursor:pointer!important;text-transform:none!important;line-height:1.4!important;letter-spacing:normal!important;width:100%!important;transition:background .15s,border-color .15s,box-shadow .15s}
.pfaj-tab:hover{background:#f3ecff!important;border-color:#b89cf2!important}
.pfaj-tab.is-active{background:#f3eafc!important;border:2px solid var(--pfaj-purple)!important;box-shadow:0 2px 10px rgba(120,56,232,.06)!important}
.pfaj-tab-icon{font-size:27px;line-height:1.2;margin-bottom:3px}
.pfaj-tab strong{font-size:17px!important;color:var(--pfaj-deep)!important;font-weight:750!important;line-height:1.35!important}
.pfaj-tab small{font-size:13px!important;color:var(--pfaj-muted)!important;line-height:1.4!important}
.pfaj-search-label{display:block;font-weight:700!important;color:var(--pfaj-ink)!important;font-size:15px!important;margin:0 0 10px!important}
.pfaj-search-wrap{position:relative;margin-bottom:27px}
.pfaj-search-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);font-size:26px;color:#8a8394;pointer-events:none;line-height:1}
.pfaj-search{display:block!important;background:#fff!important;color:#241047!important;width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;border:1px solid #d9d1e4!important;border-radius:11px!important;padding:12px 16px 12px 51px!important;margin:0!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;box-shadow:none!important;outline-offset:2px!important}
.pfaj-search:focus{border-color:#7838e8!important;outline:2px solid rgba(120,56,232,.18)!important}
.pfaj-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.pfaj-section-heading h2{font-size:22px!important;line-height:1.35!important;font-weight:750!important;color:var(--pfaj-deep)!important;margin:0!important}
.pfaj-counter{color:#756e7e;background:#f7f5fa;border-radius:20px;padding:6px 11px;white-space:nowrap;font-size:12px!important;font-weight:650}
.pfaj-questions{border-top:1px solid var(--pfaj-border)}
.pfaj-item{border-bottom:1px solid var(--pfaj-border);margin:0!important;padding:0!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}
.pfaj-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 4px;font-size:15.5px!important;color:var(--pfaj-ink)!important;font-weight:650!important;line-height:1.5!important;cursor:pointer}
.pfaj-item summary::-webkit-details-marker{display:none}
.pfaj-item summary::marker{content:""}
.pfaj-chevron{border-right:2px solid #81758e;border-bottom:2px solid #81758e;transform:rotate(45deg);width:10px;height:10px;flex:0 0 10px;margin:0 6px 5px;transition:transform .2s}
.pfaj-item[open] .pfaj-chevron{transform:rotate(225deg);margin-bottom:-3px;border-color:var(--pfaj-purple)}
.pfaj-answer{background:#f8f6fb;border-radius:10px;padding:15px 17px;margin:0 0 14px;font-size:14px!important;line-height:1.75!important;color:#554c62!important}
.pfaj-answer p{margin:0 0 10px!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.pfaj-answer p:last-child{margin-bottom:0!important}
.pfaj-empty{text-align:center;padding:32px 15px;color:var(--pfaj-ink)}
.pfaj-empty strong{display:block;margin-bottom:5px}
.pfaj-empty p{color:#736a7d;margin:0}
.pfaj-support{display:flex;align-items:center;gap:14px;background:var(--pfaj-lavender);border:1px solid #e9defa;border-radius:14px;padding:21px 23px;margin-top:32px}
.pfaj-support-icon{width:42px;height:42px;flex:0 0 42px;background:#e8dcfb;color:var(--pfaj-purple);border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:700}
.pfaj-support-copy{flex:1;min-width:0}
.pfaj-support h2{font-size:17px!important;font-weight:750!important;line-height:1.4!important;color:var(--pfaj-deep)!important;margin:0 0 3px!important}
.pfaj-support p{font-size:13px!important;line-height:1.55!important;color:#655b72!important;margin:0!important}
.pfaj-whatsapp{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;text-align:center;flex:0 0 auto;padding:12px 16px!important;border:0!important;border-radius:9px!important;background:var(--pfaj-purple)!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;text-decoration:none!important;font-weight:700!important;box-shadow:none!important;white-space:normal}
.pfaj-whatsapp:hover,.pfaj-whatsapp:focus{background:#6027c0!important;color:#fff!important;text-decoration:none!important}
.pfaj-root :focus-visible{outline:3px solid #ffad33!important;outline-offset:2px}
@media(max-width:700px){.pfaj-root{margin:12px 0 28px;border-radius:15px}.pfaj-hero{padding:30px 24px}.pfaj-body{padding:24px 21px 28px}.pfaj-tabs{gap:10px;margin-bottom:24px}.pfaj-tab{min-height:130px!important;padding:14px 7px!important}.pfaj-tab strong{font-size:15px!important}.pfaj-tab small{font-size:11.5px!important}.pfaj-tab-icon{font-size:24px}.pfaj-section-heading h2{font-size:19px!important}.pfaj-item summary{font-size:14.5px!important}.pfaj-support{display:block;padding:18px}.pfaj-support-icon{margin-bottom:10px}.pfaj-whatsapp{display:flex!important;width:100%;margin-top:15px}}
@media(max-width:380px){.pfaj-tab strong{font-size:14px!important}.pfaj-tab small{font-size:11px!important}.pfaj-body{padding:20px 16px}.pfaj-counter{font-size:11px!important}}
