@media (max-width:980px){.et_pb_menu .et_mobile_menu{background-color:#020b1e!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:20px!important;padding:25px 15px!important;width:90%!important;left:5%!important;margin-top:15px!important;box-shadow:0px 15px 40px rgba(0,0,0,0.8)!important}.et_pb_menu .et_mobile_menu li a{background:linear-gradient(90deg,#28d64b 0%,#a2f56b 100%)!important;color:#000000!important;text-align:center!important;text-transform:uppercase!important;font-weight:800!important;font-size:14px!important;border-radius:12px!important;margin-bottom:15px!important;padding:15px!important;border-bottom:none!important;display:block!important;box-shadow:0px 4px 10px rgba(40,214,75,0.3)!important;transition:transform 0.2s ease!important}.et_pb_menu .et_mobile_menu li:last-child{margin-bottom:0!important}.et_pb_menu .et_mobile_menu li a:active{transform:scale(0.96)!important;opacity:0.9!important}.et_pb_menu .et_mobile_menu li{list-style:none!important}}.et-cart-info span{display:none!important}.seccion-dark-mode{background:#0a0f1d!important;padding:30px!important;border-radius:20px!important;border:1px solid #1f2937!important;color:#ffffff!important}.titulo-rifa{color:#ffffff!important;font-weight:bold!important;margin-bottom:5px!important}.subtitulo-rifa{color:#9ca3af!important;margin-bottom:25px!important}.seccion-dark-mode label{color:#d1d5db!important;font-size:14px!important;display:block!important;margin-bottom:5px!important}.seccion-dark-mode input,.seccion-dark-mode select{background-color:#0f172a!important;border:1px solid #374151!important;color:#fff!important;border-radius:8px!important;padding:12px!important;width:100%!important;margin-bottom:10px!important}.seccion-pagos-dark{background:#111827!important;border:2px solid #1f2937!important;border-radius:15px!important;padding:25px!important;margin-bottom:30px!important;box-shadow:inset 0 0 15px rgba(0,0,0,0.4)!important}.tabs-bancos,.contenedor-tabs-horizontal,.tabs-bancos-horizontal,.contenedor-tabs-fijo{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:10px!important;margin-bottom:20px!important}.tab-btn{flex:1!important;background:#1f2937!important;color:#9ca3af!important;border:1px solid #374151!important;padding:15px 10px!important;border-radius:10px!important;cursor:pointer!important;font-weight:bold!important;font-size:14px!important;text-transform:uppercase!important;transition:all 0.3s ease!important}.tab-btn.active{background:rgba(0,230,118,0.1)!important;color:#00E676!important;border:2px solid #00E676!important;box-shadow:0 0 10px rgba(0,230,118,0.2)!important}.banco-info{background:#0f172a!important;padding:20px!important;border-radius:10px!important;border-left:4px solid #00E676!important;margin-bottom:15px!important}.btn-ver-qr{background:transparent!important;border:2px solid #00E676!important;color:#00E676!important;padding:10px 25px!important;border-radius:50px!important;font-weight:bold!important;cursor:pointer!important;text-transform:uppercase!important;transition:0.3s!important}.btn-ver-qr:hover{background:#00E676!important;color:#000!important}.grid-rifa{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:15px!important}.et_pb_text .check{color:#E5EEF8!important;transition:color 0.3s ease;cursor:pointer}.et_pb_text .check:hover{color:#D9F700!important}.campo-rifa{width:calc(50% - 10px)!important;margin-bottom:10px!important}.campo-rifa-full{width:100%!important;margin-bottom:15px!important}.btn-final-rifa{background:linear-gradient(135deg,#00C853 0%,#B2FF59 100%)!important;color:#000!important;font-weight:800!important;width:100%!important;padding:18px!important;border-radius:50px!important;border:none!important;text-transform:uppercase!important;cursor:pointer!important;font-size:16px!important;box-shadow:0 5px 15px rgba(0,230,118,0.4)!important}@media (max-width:600px){.campo-rifa{width:100%!important}.contenedor-tabs-fijo,.tabs-bancos-horizontal{flex-wrap:wrap!important;gap:5px!important}.tab-btn{flex:1 1 45%!important;font-size:12px!important}}.zona-comprobante-rifa input[type="file"]{color:#d1d5db!important;cursor:pointer!important}.zona-comprobante-rifa input[type="file"]::file-selector-button{background:#00E676!important;color:#000!important;border:none!important;padding:10px 20px!important;border-radius:8px!important;font-weight:bold!important;cursor:pointer!important;margin-right:15px!important;transition:all 0.3s ease!important;text-transform:uppercase!important;font-size:12px!important}.zona-comprobante-rifa input[type="file"]::file-selector-button:hover{background:#00c853!important;box-shadow:0 0 10px rgba(0,230,118,0.4)!important}.zona-comprobante-rifa h4{color:#ffffff!important;font-size:22px!important;font-weight:900!important;margin-bottom:8px!important;letter-spacing:0.5px!important}.zona-comprobante-rifa p{color:#f3f4f6!important;font-size:15px!important;font-weight:500!important;margin-bottom:20px!important}.wpcf7-response-output{background:#0a0f1d!important;border:2px solid #00E676!important;color:#00E676!important;border-radius:12px!important;padding:15px 20px!important;font-weight:bold!important;text-align:center!important;margin-top:25px!important;font-size:16px!important;box-shadow:0 0 15px rgba(0,230,118,0.1)!important}.terminos-rifa .wpcf7-acceptance{display:inline-flex!important;align-items:center!important;gap:10px!important}.terminos-rifa label{display:inline-flex!important;align-items:center!important;cursor:pointer!important;color:#d1d5db!important;font-size:14px!important;margin:0!important}.terminos-rifa input[type="checkbox"]{width:18px!important;height:18px!important;margin:0!important;cursor:pointer!important;accent-color:#00E676!important}.terminos-rifa a{color:#00E676!important;text-decoration:underline!important;margin-left:4px!important}.terminos-rifa .wpcf7-not-valid-tip{display:block!important;color:#ff5252!important;font-size:14px!important;font-weight:bold!important;margin-top:10px!important;border:1px solid #ff5252;padding:5px 10px;background:rgba(255,82,82,0.1);border-radius:5px}