.cs-wrap{background:#0f2733;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.cs-bg{z-index:0;position:absolute;inset:0}.cs-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.cs-overlay{z-index:1;background:linear-gradient(120deg,#0f2733d1 0%,#1b4d6194 50%,#f45d6b6b 100%);position:absolute;inset:0}.cs-inner{z-index:2;width:100%;padding:60px 0;position:relative}.cs-badge{border:1px solid var(--color-second);color:var(--color-white-same);font-family:var(--font-family-inter);letter-spacing:1px;text-transform:uppercase;background:#f45d6b26;border-radius:50px;align-items:center;gap:8px;padding:7px 18px;font-size:.8rem;font-weight:500;display:inline-flex}.cs-badge .dot{background:var(--color-second);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #f45d6bb3}@keyframes pulse{0%{box-shadow:0 0 #f45d6b99}70%{box-shadow:0 0 0 12px #f45d6b00}to{box-shadow:0 0 #f45d6b00}}.cs-title{font-family:var(--font-family-inter);margin:18px 0 14px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.05;color:#fff!important}.cs-title span{color:var(--color-second)}.cs-sub{font-family:var(--font-family-inter);max-width:540px;font-size:1.15rem;line-height:1.6;color:#ffffffe6!important}.cs-pills{flex-wrap:wrap;gap:12px;margin:28px 0 34px;display:flex}.cs-pill{color:#ffffffeb;font-family:var(--font-family-inter);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:500;display:inline-flex}.cs-pill i{color:var(--color-second)}.cs-notify{max-width:480px}.cs-notify .label{color:#ffffffbf;font-family:var(--font-family-inter);margin-bottom:10px;font-size:.9rem;display:block}.cs-form{background:var(--color-white-same);border-radius:14px;padding:6px;display:flex;box-shadow:0 18px 40px #0000004d}.cs-form input{font-family:var(--font-family-inter);color:#333;background:0 0;border:0;outline:0;flex:1;height:50px;padding:0 16px;font-size:1rem}.cs-form .buttons{white-space:nowrap;border-radius:10px;padding:12px 28px;font-size:1rem}.cs-note{font-size:.8rem;font-family:var(--font-family-inter);margin-top:12px;color:#ffffffbf!important}.cs-thanks{color:#cdee91;font-family:var(--font-family-inter);margin-top:12px;font-weight:500;display:none}.cs-thanks.show{display:block}.cs-back{color:#ffffffd9;font-family:var(--font-family-inter);align-items:center;gap:8px;margin-top:34px;font-weight:500;transition:all .25s;display:inline-flex}.cs-back:hover{color:var(--color-second);gap:12px}.cs-visual{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.ticket{background:var(--color-white-same);border-radius:18px;width:330px;max-width:82vw;animation:6s ease-in-out infinite tilt;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 26px 60px #00000073}@keyframes tilt{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-12px)}}.ticket-top{background:#0f2733;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.ticket-top .ico{background:var(--color-second);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ticket-top .ico i{color:#fff;font-size:1.3rem}.ticket-top small{color:#ffffffb3;font-family:var(--font-family-inter);text-transform:uppercase;letter-spacing:2px;font-size:.7rem;display:block}.ticket-top b{color:#fff;font-family:var(--font-family-inter);font-size:1.2rem}.ticket-perf{border-top:2px dashed #d7dde0;height:0;position:relative}.ticket-perf:before,.ticket-perf:after{content:"";background:#0f2733;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px}.ticket-perf:before{left:-12px}.ticket-perf:after{right:-12px}.ticket-body{padding:22px 24px 26px}.ticket-row{justify-content:space-between;margin-bottom:14px;display:flex}.ticket-row .k{font-family:var(--font-family-inter);color:#9aa3a7;text-transform:uppercase;letter-spacing:1px;font-size:.72rem}.ticket-row .v{font-family:var(--font-family-inter);color:var(--color-first-same);font-size:1rem;font-weight:600}.ticket-barcode{background:repeating-linear-gradient(90deg,#0f2733 0 3px,#0000 3px 7px);border-radius:4px;height:46px;margin-top:4px}@media (max-width:991px){.cs-visual{margin-top:52px}.cs-inner{text-align:center;padding:48px 0}.cs-pills,.cs-form,.cs-notify,.cs-sub{margin-left:auto;margin-right:auto}.cs-pills{justify-content:center}}
