.elementor-7172 .elementor-element.elementor-element-27b3c57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7172 .elementor-element.elementor-element-27b3c57:not(.elementor-motion-effects-element-type-background), .elementor-7172 .elementor-element.elementor-element-27b3c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-7172:not(.elementor-motion-effects-element-type-background), body.elementor-page-7172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS */body, html {
    overflow-x: hidden;
}

/* ====== Container & basics ====== */
.pg-container{--bg:#000;--fg:#fff;--muted:#a3a3a3;--card:#111;--card-b:#2a2a2a;--white:#fff;--black:#000;--amber:#f59e0b;--amberD:#b45309;--border:#2e2e2e;--green:#10b981;--red:#ef4444;--blue:#3b82f6;--yellow:#facc15}
.pg-container{background:var(--bg);color:var(--fg);padding:2rem 1rem;max-width:1200px;margin:0 auto;font-family:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, 'Helvetica Neue', Arial}
.pg-header h1{font-size:clamp(28px,3vw,44px);font-weight:900;margin:0 0 .25rem}
.pg-header p{color:#cfcfcf;margin:0 0 1.25rem}
.pg-section-title h2{font-size:clamp(20px,2.2vw,28px);font-weight:800;margin:.5rem 0}
.pg-section-title .pg-muted{color:#b4b4b4;font-size:.9rem;margin:.25rem 0}

.pg-grid-3{display:grid;grid-template-columns:1fr;gap:1rem;margin:0 0 1.5rem}
.pg-grid-4{display:grid;grid-template-columns:1fr;gap:1rem;margin:1rem 0}
.pg-grid-5{display:grid;grid-template-columns:1fr;gap:1rem;margin:1rem 0}
@media(min-width:840px){.pg-grid-3{grid-template-columns:repeat(3,1fr)}.pg-grid-4{grid-template-columns:repeat(4,1fr)}.pg-grid-5{grid-template-columns:repeat(5,1fr)}}

.pg-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 20px rgba(0,0,0,.25)}
.pg-card-head{margin-bottom:.5rem}
.pg-title{font-weight:800}
.pg-subtitle{color:#9ca3af;font-size:.8rem;margin-top:.25rem}

.pg-label{display:block;margin:.6rem 0}
.pg-label-text{display:flex;align-items:center;gap:.4rem;color:#d4d4d8;font-size:.9rem;margin-bottom:.4rem}
.pg-dot{opacity:.9}
.pg-input{
    width: 100%;
    background: rgba(255,255,255,0.05);
    color: #fff;
    border-radius: 12px !important;
    padding:.6rem .8rem !important;
    border: 1.5px solid rgba(255,255,255,0.1) !important;
    outline:none
}
.pg-input:focus{box-shadow:0 0 0 2px #fbbf24}
.pg-input-text{font-size:1.05rem}
.pg-input-money{font-variant-numeric:tabular-nums}

.pg-input-affix{display:flex;align-items:center;gap:.5rem}
.pg-suffix{width:2.5rem;text-align:right;color:#6b7280}

.pg-range{width:100%;height:.5rem;border-radius:.5rem;background:linear-gradient(90deg,#ef4444,#10b981,#3b82f6);appearance:none;margin-top:.5rem}
.pg-range::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #000;box-shadow:0 2px 6px rgba(0,0,0,.4)}
.pg-hint {
    color:#9ca3af;
    font-size:.8rem !important;
    margin-top:.25rem
}

.pg-suggest{
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .5rem;
}

.pg-chip{
    background: linear-gradient(90deg,#fde047,#f59e0b);
    color: #111 !important;
    border: none;
    font-size: 13px !important;
    border-radius: 12px;
    padding: .35rem .6rem !important;
    font-weight: 700;
    cursor:pointer;
}

.pg-chip:hover{filter:brightness(1.05)}

.pg-badge{display:inline-block;background:#fff;color:#000;font-weight:900;border-radius:18px;padding:.35rem .8rem;font-size:1.6rem}
.pg-badge-inv{display:inline-block;background:#000;color:#fff;border:1px solid #000;border-radius:14px;padding:.3rem .6rem;margin-right:.5rem;font-weight:800}
.pg-link{background:none;border:none;color:#fbbf24;text-decoration:underline;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;gap:.3rem}
.pg-ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}

.pg-row{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}

.pg-mini{color:#d6d3d1;font-size:.9rem;margin-top:.4rem}
.pg-underline{text-decoration:underline}

/* Stats */
.pg-stat{background:#111;border:1px solid #2c2c2c;color:#fff;border-radius:14px;padding:12px}
.pg-stat--hi{background:#fff;color:#000;border-color:#fff}
.pg-stat-label{font-size:.8rem;color:#bdbdbd;display:flex;align-items:center;gap:.35rem}
.pg-stat--hi .pg-stat-label{color:#000;opacity:.7;font-weight:700}
.pg-stat-val{font-size:1.2rem;font-weight:800;margin-top:.25rem}

/* Notices & Alert */
.pg-notice{display:block;margin-top:.8rem;padding:.8rem;border-radius:12px;font-size:.92rem}
.pg-notice--yellow{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fde68a}
.pg-notice--red{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#fecaca}
.pg-notice--blue{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.4);color:#bfdbfe}
.pg-notice--green{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#bbf7d0}

.pg-alert{margin-top:.8rem;padding:.9rem;border-radius:12px;background:linear-gradient(90deg,rgba(245,158,11,.2),rgba(239,68,68,.2));border:1px solid rgba(239,68,68,.4);color:#f9fafb}

/* Resumo */
.pg-resumo{margin:2rem 0;display:grid;gap:1rem}
@media(min-width:840px){.pg-resumo{grid-template-columns:2fr 1fr}}
.pg-resumo-card{background:#fff;color:#000;border:1px solid #fff;border-radius:20px;padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.pg-resumo-title{font-weight:900;font-size:1.3rem;margin-bottom:.4rem;display:flex;align-items:center;gap:.5rem}
.pg-resumo-body{color:#111;opacity:.9;line-height:1.5}
.pg-btn{background:#1f2937;color:#fff;border:1px solid #374151;border-radius:12px;padding:.5rem .8rem;font-weight:700;cursor:pointer}
.pg-btn:hover{background:#111}
.pg-btn-amber{background:linear-gradient(90deg,#fde047,#f59e0b);color:#111;border:none}
.pg-btn-dark{background:#0a0a0a;border-color:#000}
.pg-ok{color:#10b981;font-size:.85rem}

/* Score */
.pg-score{background:#111;border:1px solid #2a2a2a;border-radius:16px;padding:16px}
.pg-score-top{display:flex;align-items:center;justify-content:space-between}
.pg-score-title{font-weight:900;font-size:1.2rem}
.pg-score-big{font-size:2.4rem;font-weight:900}
.pg-score-tip{color:#d1d5db;font-size:.95rem;margin:.4rem 0}
.pg-score-bar{position:relative;height:16px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#10b981,#3b82f6)}
.pg-score-marker{position:absolute;top:-6px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.4);border:2px solid rgba(0,0,0,.3);left:0}
.pg-score-note{color:#a3a3a3;font-size:.8rem;margin-top:.35rem}

/* Footer */
.pg-footer{color:#a1a1aa;font-size:.85rem;text-align:center;margin:1.2rem 0}

/* Tooltip */
.pg-info{margin-left:.3rem;width:18px;height:18px;border-radius:999px !important;border:none;font-weight:900;font-size:10px !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.pg-info{background:#fff;color:#000}
.pg-stat--hi .pg-info{background:#000;color:#fff}
.pg-tooltip{position:fixed;z-index:9999;max-width:320px;background:#111;color:#fff;border:1px solid #333;border-radius:12px;padding:.7rem;box-shadow:0 8px 24px rgba(0,0,0,.45)}
.pg-tooltip-title{font-weight:900;font-size:.85rem;margin-bottom:.2rem}
.pg-tooltip-text{font-size:.82rem;opacity:.95}
.pg-tooltip-example{margin-top:.3rem;font-size:.8rem;opacity:.9}/* End custom CSS */