.vip-answer{display:grid;grid-template-columns:78px 1fr;gap:19px;align-items:center;margin:0 0 16px;padding:22px;background: #f2e5cf;border:1px solid #ded1c3;border-radius:18px;box-shadow:0 10px 30px #3513530c}
.vip-answer-mark{width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:#492738;color:#d6ff53;font:800 17px/1 Manrope,sans-serif;letter-spacing:-.06em;transform:rotate(-4deg);box-shadow:5px 5px 0 #e76d30}
.vip-answer .eyebrow{display:block;color:#7439a1;font-size:10px;letter-spacing:.1em}
.vip-answer p{max-width:880px;margin:7px 0 0;color:#30253a;font-size:15px;line-height:1.65;font-weight:650}
.vip-answer>.button{grid-column:2;justify-self:start;margin-top:8px}
.vip-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px}
.vip-fact{min-height:120px;padding:15px;background:#fff;border:1px solid #ded1c3;border-radius:14px;display:flex;flex-direction:column;gap:8px}
.vip-fact span{color:#6f6278;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}
.vip-fact b{color:#33243e;font-size:13px;line-height:1.65;font-weight:600}
.vip-table-wrap{max-width:100%;overflow-x:auto;margin:0 0 20px;border:1px solid #e8dfeb;border-radius:14px;background:#fff;scrollbar-color:#a784b8 #f4eff6}
.vip-table-wrap:focus-visible{outline:3px solid #c63c16;outline-offset:3px}
.vip-compare-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}
.vip-compare-table caption{padding:15px 16px 11px;color:#32233c;text-align:left;font:800 16px/1.4 Manrope,sans-serif}
.vip-compare-table th{padding:11px 13px;background:#492738;color:#fff;font-size:12px;line-height:1.45;vertical-align:top}
.vip-compare-table td{padding:12px 13px;border-top:1px solid #eee7f0;color:#554a5d;font-size:12px;line-height:1.65;vertical-align:top}
.vip-compare-table td:first-child{width:17%;color:#33243e;font-weight:800}
.vip-table-action{display:flex;margin:-8px 0 20px}
.vip-info-section{margin:0 0 18px;padding:17px 19px;background:#fff;border:1px solid #ded1c3;border-radius:14px}
.vip-info-section h2,.vip-checklist h2,.vip-faq h2{margin:0 0 8px;color:#30213a;font:800 19px/1.3 Manrope,sans-serif;letter-spacing:-.035em}
.vip-info-section p{margin:0 0 8px;color:#5c5064;font-size:13px;line-height:1.8}
.vip-info-section ul,.vip-checklist ul{display:grid;gap:6px;margin:0;padding-left:19px;color:#51465a;font-size:12px;line-height:1.65}
.vip-info-section li::marker,.vip-checklist li::marker{color:#773da1}
.vip-checklist{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px;align-items:center;margin:0 0 20px;padding:18px 20px;border-radius:16px;background:#f2e5cf;border:1px solid #ded1c3}
.vip-checklist .eyebrow{display:block;margin-bottom:5px;color:#773da1;font-size:9px;letter-spacing:.11em}
.vip-faq{margin:0 0 18px}
.vip-faq>h2{margin-bottom:9px}
.vip-faq details{margin:0 0 7px;padding:12px 14px;background:#fff;border:1px solid #ded1c3;border-radius:11px}
.vip-faq summary{color:#342440;font-size:13px;font-weight:800;line-height:1.5;cursor:pointer}
.vip-faq summary:focus-visible{outline:3px solid #c63c16;outline-offset:3px;border-radius:3px}
.vip-faq p{margin:8px 0 1px;color:#5f5368;font-size:12px;line-height:1.7}
.vip-related{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}
.vip-related a{min-height:42px;padding:10px 13px;display:inline-flex;align-items:center;border:1px solid #e5dbea;border-radius:999px;background:#fff;color:#4c1e70;font-size:12px;font-weight:750;text-decoration:none}
.vip-related a:hover{border-color:#71369a;background:#f7f0fb}
.vip-related a:focus-visible{outline:3px solid #c63c16;outline-offset:2px}
.vip-final-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:19px 20px;border-radius:16px;background:#492738;color:#fff}
.vip-final-action .eyebrow{color:#d6ff53;font-size:9px;letter-spacing:.12em}
.vip-final-action h2{margin:4px 0;color:#fff;font:800 19px/1.3 Manrope,sans-serif}
.vip-final-action p{margin:0;color:#efe5f6;font-size:12px;line-height:1.6}
.vip-final-action .button{flex:0 0 auto;background:#d6ff53;color:#251621}
.vip-final-action .button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.vip-celebridades-uzu .vip-answer-mark{background:#503063;box-shadow:5px 5px 0 #e76d30}
.vip-vip-atencion-playuzu .vip-answer-mark{background:#41205d;box-shadow:5px 5px 0 #b9e946}
.vip-high-roller-playuzu .vip-answer-mark{background:#221033;box-shadow:5px 5px 0 #e76d30}
@media(max-width:800px){.vip-facts-grid{grid-template-columns:1fr 1fr}.vip-fact:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:600px){.vip-answer{grid-template-columns:48px 1fr;gap:12px;padding:15px;border-radius:14px}.vip-answer-mark{width:45px;height:45px;border-radius:13px;font-size:12px;box-shadow:3px 3px 0 #e76d30}.vip-answer .eyebrow{font-size:9px}.vip-answer p{font-size:13px;line-height:1.65}.vip-facts-grid{grid-template-columns:1fr;gap:7px}.vip-fact{min-height:0;padding:12px;gap:5px}.vip-fact b{font-size:12px}.vip-table-wrap{margin-left:-2px;margin-right:-2px}.vip-compare-table{min-width:600px}.vip-compare-table caption{font-size:14px}.vip-info-section{padding:14px}.vip-info-section h2,.vip-checklist h2,.vip-faq h2{font-size:17px}.vip-checklist{grid-template-columns:1fr;gap:10px;padding:15px}.vip-related{display:grid;grid-template-columns:1fr}.vip-related a{border-radius:10px}.vip-final-action{align-items:stretch;flex-direction:column;padding:16px}.vip-final-action h2{font-size:17px}.vip-final-action .button{width:100%;justify-content:center}}
