.TicketForm-module__Oe2Q_q__layout{justify-content:center;display:flex}.TicketForm-module__Oe2Q_q__card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab,var(--card)90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:520px;padding:clamp(1.75rem,3vw,2.5rem);position:relative;overflow:hidden}.TicketForm-module__Oe2Q_q__deco{opacity:.3;pointer-events:none;width:140px;position:absolute;top:0;right:0}.TicketForm-module__Oe2Q_q__closedBanner{background:color-mix(in oklab,var(--rose)10%,transparent);border:1px solid color-mix(in oklab,var(--rose)30%,transparent);border-left:3px solid var(--rose);border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding:1rem 1.25rem 1.1rem;display:flex;position:relative}.TicketForm-module__Oe2Q_q__closedTag{font-family:var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--rose);font-size:10px;font-weight:700}.TicketForm-module__Oe2Q_q__closedBanner p{font-family:var(--f-body);color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.55}.TicketForm-module__Oe2Q_q__cardTitle{font-family:var(--f-display);color:var(--text);margin-bottom:.5rem;font-size:1.8rem;font-style:italic;position:relative}.TicketForm-module__Oe2Q_q__cardSub{color:var(--text-soft);margin-bottom:1.75rem;font-size:1rem;position:relative}.TicketForm-module__Oe2Q_q__priceRow{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding:1.25rem 0;display:flex;position:relative}.TicketForm-module__Oe2Q_q__priceLabel{font-family:var(--f-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700}.TicketForm-module__Oe2Q_q__priceValue{font-family:var(--f-display);color:var(--text);font-size:2.4rem;font-weight:500}.TicketForm-module__Oe2Q_q__payBtn{background:var(--rose);width:100%;color:var(--ink);font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;height:62px;box-shadow:0 15px 35px -10px var(--rose);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.TicketForm-module__Oe2Q_q__payBtn:hover{background:var(--rose-bright);box-shadow:0 20px 45px -10px var(--rose-bright);transform:translateY(-2px)}.TicketForm-module__Oe2Q_q__payBtn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.TicketForm-module__Oe2Q_q__payBtn svg{stroke-width:2px;flex-shrink:0;width:18px;height:18px;transition:transform .3s}.TicketForm-module__Oe2Q_q__payBtn:hover svg{transform:translate(4px)}.TicketForm-module__Oe2Q_q__payBox{border:1px solid var(--border-strong);background:color-mix(in oklab,var(--rose)6%,transparent);border-radius:14px;padding:1.35rem 1.4rem 1.5rem;position:relative}.TicketForm-module__Oe2Q_q__payBoxTag{font-family:var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--rose);margin-bottom:.9rem;font-size:10px;font-weight:700;display:block}.TicketForm-module__Oe2Q_q__paySteps{counter-reset:pay;flex-direction:column;gap:.7rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.TicketForm-module__Oe2Q_q__paySteps li{counter-increment:pay;font-family:var(--f-body);color:var(--text-soft);padding-left:2.2rem;font-size:.95rem;line-height:1.5;position:relative}.TicketForm-module__Oe2Q_q__paySteps li:before{content:counter(pay);background:var(--rose);width:1.5rem;height:1.5rem;color:var(--ink);font-family:var(--f-ui);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:-.1rem;left:0}.TicketForm-module__Oe2Q_q__paySteps strong{color:var(--text)}.TicketForm-module__Oe2Q_q__payPhone{background:var(--rose);width:100%;height:58px;color:var(--ink);font-family:var(--f-display);letter-spacing:.04em;box-shadow:0 15px 35px -12px var(--rose);border-radius:999px;justify-content:center;align-items:center;font-size:1.7rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.TicketForm-module__Oe2Q_q__payPhone:hover{background:var(--rose-bright);box-shadow:0 20px 45px -10px var(--rose-bright);transform:translateY(-2px)}.TicketForm-module__Oe2Q_q__note{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:1rem;font-size:10px;display:flex}.TicketForm-module__Oe2Q_q__note svg{width:12px;height:12px}.TicketForm-module__Oe2Q_q__warn{background:color-mix(in oklab,var(--rose)8%,transparent);border-left:2px solid var(--rose);font-family:var(--f-body);color:var(--text-soft);border-radius:10px;margin-top:1.5rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.55}.TicketForm-module__Oe2Q_q__warn strong{color:var(--text)}
.page-module__Vas3kq__page{padding:calc(var(--nav-h) + 3rem)clamp(1rem,3vw,2rem)4rem;z-index:3;max-width:1180px;margin:0 auto;position:relative}.page-module__Vas3kq__backLink{font-family:var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:8px;margin-bottom:2rem;font-size:12px;font-weight:600;transition:color .3s;display:inline-flex}.page-module__Vas3kq__backLink svg{width:14px;height:14px;transition:transform .3s}.page-module__Vas3kq__backLink:hover{color:var(--rose)}.page-module__Vas3kq__backLink:hover svg{transform:translate(-4px)}.page-module__Vas3kq__header{text-align:center;max-width:680px;margin:0 auto 4rem}.page-module__Vas3kq__header p{color:var(--text-soft);max-width:520px;margin:0 auto;line-height:1.7}.page-module__Vas3kq__how{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin:0 auto 4rem;display:grid;position:relative}@media (max-width:720px){.page-module__Vas3kq__how{grid-template-columns:1fr}}.page-module__Vas3kq__step{text-align:center;padding:1.25rem}.page-module__Vas3kq__stepNum{font-family:var(--f-display);color:var(--rose);margin-bottom:.5rem;font-size:2.5rem;font-style:italic;font-weight:500;line-height:1;display:block}.page-module__Vas3kq__step h3{font-family:var(--f-display);color:var(--text);margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.page-module__Vas3kq__step p{color:var(--text-soft);font-size:.95rem;line-height:1.55}
