.box-events{background-color:#ffffff10;border-radius:10px;box-shadow:10px 10px 18px -7px #ffffff0d}.box-events a{text-decoration:none;color:#fff}.box-events .img-event{border-top-left-radius:10px;border-bottom-left-radius:10px}.user-img-txt{background-color:#ea2c61;color:#fff;width:100px;height:100px;display:flex;justify-content:center;align-items:center;font-size:48px;font-weight:700;border-radius:64px}.user-img img{width:100px;height:100px;border-radius:68px}.user-txt{font-size:1.3em;color:#818181}.block-guestlist-enter{background-color:#ffffff10;border-radius:10px}.img-event-single{border-radius:10px}.guestlist-success .step{display:flex;position:relative}.guestlist-success .step:after{content:"";position:absolute;left:15px;top:23px;height:0;width:2px;background-color:#ea2c61}.guestlist-success .step .info{margin:8px 0 20px}.guestlist-success .step .title{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff}.guestlist-success .step .text{font-size:12px;color:#ffffffb3;padding-bottom:0;margin:0}.guestlist-success .step:not(:last-child):after{height:75%}.guestlist-success .step2{display:flex;position:relative}.guestlist-success .step2:after{content:"";position:absolute;left:15px;top:30px;height:0;width:2px;background-color:#ea2c61}.guestlist-success .step2 .info{margin:8px 0 20px}.guestlist-success .step2 .title{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff}.guestlist-success .step2 .text{font-size:12px;color:#ffffffb3;padding-bottom:0;margin:0}.guestlist-success .step2:not(:last-child):after{height:75%}.guestlist-success .number{width:32px;height:32px;background-color:initial;border-radius:50%;border:2px solid #ea2c61;flex-shrink:0;display:flex;justify-content:center;align-items:center;color:#fff;font-size:15px;font-weight:600;margin-right:14px}.guestlist-success .number.completed{background-color:#ea2c61}.guestlist-success .number svg{width:16px;height:16px;object-fit:contain}.guestlist-success .number svg path{fill:#fff}.btnShareSocial{background-color:#0000004d;border-radius:6px;padding:5px 10px;border:none;color:#d0ddd3;border-radius:45px;width:30px;height:30px;width:auto}.link-nostyle,.link-nostyle:hover{color:#fff;text-decoration:none}.event-section-card{background-color:#0006;border-radius:15px;padding:25px;margin-bottom:30px;border:1px solid #ffffff0d;box-shadow:0 4px 6px #0000004d}.box-tables{padding:.5rem;border-radius:12px}.box-single-table{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.2rem;border-radius:12px;border:1px solid #ffffff0d;border-left-width:4px;box-shadow:0 4px 15px #0003;transition:all .3s ease;position:relative;overflow:hidden}.box-single-table:hover{cursor:pointer;background:#ffffff12;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;border-color:#ffffff1a}.box-single-table.noclick:hover{cursor:default;background:#ffffff08;transform:none}.table-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.3rem;letter-spacing:.5px}.table-description{color:#a0a0a0;font-size:.95rem;white-space:pre-line;line-height:1.5}.table-price,.ticket-price{background:linear-gradient(135deg,#ea2c61,#ff5c8d);color:#fff;padding:.6rem 1rem;font-weight:700;border-radius:8px;font-size:1.1rem;box-shadow:0 2px 10px #ea2c614d;min-width:80px;text-align:center}.ticket-quantity{-webkit-user-select:none;user-select:none;color:#fff;padding:.8rem;font-weight:800;font-size:1.2rem;cursor:pointer;transition:color .2s}.payment-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.payment-option-card{background:#ffffff0d;border:2px solid #fff3;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;position:relative}.payment-option-card:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.payment-option-card.selected{background:#ea2c6126;border-color:#ea2c61;box-shadow:0 0 0 1px #ea2c61,0 4px 15px #ea2c614d}.payment-option-card .check-icon{position:absolute;top:10px;right:10px;color:#ea2c61;font-size:1.2rem;opacity:0;transform:scale(.5);transition:all .3s ease}.payment-option-card.selected .check-icon{opacity:1;transform:scale(1)}.payment-logo-main{height:40px;width:auto;object-fit:contain;margin-bottom:.5rem}.payment-label{font-weight:600;color:#fff;font-size:.9rem;text-align:center}.payment-sublabel{font-size:.8rem;color:#ccc;margin-top:.4rem;font-weight:500}.payment-icons-row{display:flex;gap:8px;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.payment-icon-small{height:20px;width:auto;border-radius:3px;background-color:#fff;padding:2px}.summary-box{background:#1e1e1e99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid #ffffff1a;padding:1.5rem;box-shadow:0 8px 32px #0000004d}.summary-title{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:#fff;border-bottom:1px solid #ffffff1a;padding-bottom:1rem}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.95rem}.summary-label{color:#ccc}.summary-value{color:#fff;font-weight:500}.summary-divider{height:1px;background:#ffffff1a;margin:1rem 0}.summary-total-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:1.5rem}.summary-total-label{font-size:1.1rem;font-weight:600;color:#fff}.summary-total-value{font-size:1.8rem;font-weight:800;color:#ea2c61;text-shadow:0 2px 10px #ea2c614d}.terms-container{background:#0003;border-radius:8px;padding:1rem;margin-bottom:1.5rem;font-size:.85rem}.btn-confirm-purchase{background:linear-gradient(135deg,#ea2c61,#ff5c8d);border:none;padding:1rem;font-size:1.1rem;font-weight:700;border-radius:12px;width:100%;color:#fff;transition:all .3s ease;box-shadow:0 4px 15px #ea2c614d}.btn-confirm-purchase:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ea2c6180;color:#fff}.grecaptcha-badge{visibility:hidden!important}.gl-badge-overlay{position:absolute;top:0;right:0;width:100px;height:100px;overflow:hidden;z-index:10;pointer-events:none}.gl-badge-diagonal{position:absolute;top:15px;right:-30px;width:140px;background:linear-gradient(90deg,red,#c00);color:#fff;text-align:center;transform:rotate(45deg);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:6px 0;box-shadow:0 4px 10px #0006;border:1px solid #fff3;text-shadow:0 1px 2px #0000004d}