.v2{--sp-bg:#f3f6fa;--sp-card:#fbfcfe;--sp-inset:#f6f8fb;--sp-navy:#0b1b33;--sp-ink:#1e293b;--sp-navy-2:#10233f;--sp-blue:#1d5bd8;--sp-blue-dark:#1447ad;--sp-cta:#0a1e3c;--sp-text-muted:#627084;--sp-border:#e6ebf2;--sp-line:#e2e8f0;--sp-seat-bg:#eef2f7;--sp-seat-line:#d5dde8;--sp-radius-card:16px;--sp-radius-input:12px;--sp-shadow:0 1px 2px rgba(30,41,59,0.05),0 8px 24px rgba(30,41,59,0.06);--sp-shadow-lg:0 2px 4px rgba(30,41,59,0.05),0 20px 48px rgba(30,41,59,0.10);background:var(--sp-bg);color:var(--sp-navy);font-family:var(--font-inter),"Cairo","IBM Plex Sans Arabic",system-ui,sans-serif;text-align:start;isolation:isolate}.v2[dir=rtl]{font-family:"Cairo","IBM Plex Sans Arabic",var(--font-inter),system-ui,sans-serif;letter-spacing:0!important}.v2[dir=rtl] a,.v2[dir=rtl] button,.v2[dir=rtl] input,.v2[dir=rtl] label,.v2[dir=rtl] li,.v2[dir=rtl] p,.v2[dir=rtl] select{line-height:1.8}.v2[dir=rtl] h1,.v2[dir=rtl] h2,.v2[dir=rtl] h3{line-height:1.5}.v2 *{box-sizing:border-box}.v2-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.v2-container{padding-inline:28px}}.v2-card{background:var(--sp-card);box-shadow:var(--sp-shadow)}.v2-card,.v2-inset{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card)}.v2-inset{background:var(--sp-inset)}.v2-input{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:var(--sp-radius-input);padding-inline:16px;padding-block:0;min-height:52px;font-size:15px;color:var(--sp-navy);width:100%;outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}@media (min-width:1024px){.v2-input{min-height:60px;font-size:15.5px}}.v2-input::-moz-placeholder{color:#9aa8bd}.v2-input::placeholder{color:#9aa8bd}.v2-input:focus{border-color:var(--sp-blue);box-shadow:0 0 0 3px rgba(29,91,216,.12)}.v2-input[aria-invalid=true]{border-color:#dc2626}.v2-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.v2-btn-primary{background:var(--sp-blue);color:#fff;border-radius:12px;font-weight:700;transition:transform .15s ease-out,background-color .15s ease-out;box-shadow:0 8px 20px rgba(29,91,216,.28)}.v2-btn-primary:hover{background:var(--sp-blue-dark);transform:translateY(-1px)}.v2-btn-primary:disabled{opacity:.55;transform:none;cursor:not-allowed}.v2-btn-dark{background:var(--sp-cta);color:#fff;border-radius:999px;font-weight:700;transition:transform .15s ease-out,background-color .15s ease-out}.v2-btn-dark:hover{background:#132c55;transform:translateY(-1px)}.v2-btn-dark:disabled{opacity:.55;transform:none;cursor:not-allowed}.v2-btn-ghost{background:#eff4ff;color:var(--sp-blue);border-radius:12px;font-weight:700;transition:transform .15s ease-out,background-color .15s ease-out,color .15s ease-out}.v2-btn-ghost:hover{background:var(--sp-blue);color:#fff}.v2-hover-lift{transition:transform .2s ease-out}.v2-hover-lift:hover{transform:translateY(-4px)}.v2-img-zoom{overflow:hidden}.v2-img-zoom img{transition:transform .2s ease-out}.v2-img-zoom:hover img{transform:scale(1.04)}.v2-no-scrollbar::-webkit-scrollbar{display:none}.v2-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.v2-thin-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c3cfdf transparent}.v2-thin-scroll::-webkit-scrollbar{width:6px}.v2-thin-scroll::-webkit-scrollbar-track{background:transparent}.v2-thin-scroll::-webkit-scrollbar-thumb{background:#c3cfdf;border-radius:999px}.v2-thin-scroll::-webkit-scrollbar-thumb:hover{background:#9aa8bd}.v2[dir=rtl] .v2-flip-rtl{transform:scaleX(-1)}.v2-snap-row{display:grid;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:inline mandatory;gap:16px;padding-block:4px 12px;margin-inline:-20px;padding-inline:20px}.v2-snap-row>*{scroll-snap-align:start}@media (min-width:768px){.v2-snap-row{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,1fr);overflow:visible;margin-inline:0;padding-inline:0}}@media (min-width:1024px){.v2-snap-row{grid-template-columns:repeat(4,1fr)}}.v2-skeleton{position:relative;overflow:hidden;background:#edf1f6;border-radius:8px}.v2-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:v2-shimmer 1.4s ease-out infinite}.v2[dir=rtl] .v2-skeleton:after{transform:translateX(100%);animation-name:v2-shimmer-rtl}@keyframes v2-shimmer{to{transform:translateX(100%)}}@keyframes v2-shimmer-rtl{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :after,.v2 :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}