@font-face{font-family:VW Head;src:url('fonts/VWHeadWeb-Regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:VW Head;src:url('fonts/VWHeadWeb-Bold.woff') format('woff');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:24px 14px;display:flex;justify-content:center;background:#031b28;color:#e6fbff;font-family:VW Head,Arial,sans-serif}.card{align-self:flex-start;width:100%;max-width:480px;padding:24px;border:1px solid #20a4b7;border-radius:20px;background:linear-gradient(145deg,#0c3c4d,#041d2d);box-shadow:0 0 0 5px #03151f,0 0 30px #10b6c426;text-align:center}.card--aviso{align-self:center}.card__topo{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.marca{font-size:21px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.card__evento{font-size:14px;color:#92becb}.card__foto{width:170px;height:170px;object-fit:cover;border-radius:50%;border:3px solid #59d5e2;box-shadow:0 0 15px #16b6c140}.card__nome{font-size:28px;line-height:1.15;margin:18px 0 24px;overflow-wrap:anywhere}.card__dados{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.card__dado{padding:15px 8px;border:1px solid #247081;border-radius:12px;background:#031c2780;min-width:0}.card__dado dt{font-size:14px;color:#a7d3dc}.card__dado dd{margin:8px 0 0;font-size:23px;font-weight:700;overflow-wrap:anywhere;color:#67e3ee}.card__dado dd.nao-informado{font-size:16px;color:#a7b8c2}.card__dado[data-campo=consumo_estimado_l]{grid-column:1/-1}.card__rodape{margin-top:24px;font-size:12px;color:#8aaebc}.card__rodape span{display:block;margin-top:8px}@media(max-width:360px){.card{padding:18px 14px}.card__dado dd{font-size:20px}}
:root{--simulacao:#f5ce79}.card__simulacao{padding:12px 16px;border:1px solid #756132;border-radius:10px;background:#282619;color:var(--simulacao);font-size:15px;line-height:1.4}.card__simulado{display:block;margin-top:5px;color:var(--simulacao);font-size:13px}
:root{--volta:#9bdce6}.card__volta{font-size:15px;line-height:1.5;color:var(--volta);text-align:center}.card__produtos{margin-top:20px;padding:18px;border:1px solid #287083;border-radius:14px;text-align:left}.card__produtos h2{margin:0 0 10px;font-size:16px;color:var(--volta);font-weight:400}.card__produtos p{margin:0;line-height:1.5;overflow-wrap:anywhere;color:#fff}
