.booking-search_searchLens__cu29F{display:grid;margin-block-start:clamp(72px,10vw,140px);grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:start;gap:clamp(40px,8vw,112px)}.booking-search_intro__o5cRg{position:sticky;inset-block-start:32px}.booking-search_intro__o5cRg>p:first-child,.booking-search_status__M9dcl{margin:0 0 18px;color:var(--blue-aa);font-size:.72rem;font-weight:900;letter-spacing:.17em;line-height:1.45}.booking-search_dialog__rWfUf h2,.booking-search_intro__o5cRg h2,.booking-search_ticketHeading___UdV1 h2{margin:0;letter-spacing:-.055em;line-height:1.02;overflow-wrap:anywhere}.booking-search_intro__o5cRg h2{max-inline-size:12ch;font-size:clamp(2.1rem,5vw,4.5rem)}.booking-search_intro__o5cRg>p:last-child{margin:28px 0 0;color:#435c74;font-size:1rem;line-height:1.75}.booking-search_ticket__JwkJh{position:relative;display:grid;padding:clamp(28px,5vw,64px);border:1px solid rgba(255,255,255,.84);border-radius:clamp(32px,6vw,72px) clamp(24px,4vw,52px) clamp(52px,8vw,96px) clamp(28px,5vw,62px);background:radial-gradient(circle at 82% 9%,rgba(255,227,156,.88) 0 9%,transparent 26%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(217,213,255,.7));box-shadow:0 36px 90px rgba(35,82,128,.17);gap:34px;overflow:clip}.booking-search_ticket__JwkJh:after{position:absolute;inset-block-start:-52px;inset-inline-end:-52px;inline-size:160px;aspect-ratio:1;border:1px dashed rgba(0,104,230,.34);border-radius:50%;content:"";pointer-events:none;animation:booking-search_lensOrbit__OGQXf 9s linear infinite}.booking-search_ticketHeading___UdV1{display:grid;gap:12px}.booking-search_ticketHeading___UdV1 span{color:#53687f;font-size:.7rem;font-weight:900;letter-spacing:.15em}.booking-search_ticketHeading___UdV1 h2{font-size:clamp(2rem,4vw,3.75rem)}.booking-search_fields__4Kntm{display:grid;gap:18px}.booking-search_fields__4Kntm label{display:grid;gap:8px}.booking-search_fields__4Kntm label>span{color:#334a62;font-size:.82rem;font-weight:850}.booking-search_fields__4Kntm input{inline-size:100%;min-block-size:52px;padding:12px 16px;border:1px solid rgba(7,20,38,.2);border-radius:18px;color:var(--ink);background:rgba(255,255,255,.84)}.booking-search_fields__4Kntm input:focus{border-color:var(--blue-aa)}.booking-search_actions__41NQB button,.booking-search_cancelButton__p5awJ,.booking-search_closeButton__DeB6j,.booking-search_searchButton__zE4iO{min-block-size:46px;border:0;border-radius:999px;font-weight:900;cursor:pointer}.booking-search_searchButton__zE4iO{padding-inline:24px;color:#fff;background:var(--blue-aa);box-shadow:0 18px 40px rgba(0,104,230,.24)}.booking-search_searchButton__zE4iO:disabled{cursor:wait;opacity:.7}.booking-search_liveMessage__UUIXa{min-block-size:1.5em;margin:-18px 0 0;color:#943626;font-size:.92rem;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.booking-search_veil__ugraN{position:fixed;inset:0;z-index:300;display:grid;padding:calc(12px + env(safe-area-inset-top, 0px)) 12px calc(12px + var(--safe-bottom));background:rgba(7,20,38,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;overscroll-behavior:none;place-items:center}.booking-search_dialog__rWfUf{--dialog-max-block-size:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - var(--safe-bottom));position:relative;inline-size:min(680px,calc(100vw - 24px));min-block-size:0;max-block-size:var(--dialog-max-block-size);padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:clamp(28px,6vw,64px);background:linear-gradient(150deg,#fff 0 48%,#edf8ff 100%);box-shadow:0 44px 120px rgba(0,23,52,.3)}.booking-search_dialogScroll__R0yz2{inline-size:100%;min-inline-size:0;min-block-size:0;max-block-size:calc(var(--dialog-max-block-size) - 22px);margin:0;padding:clamp(18px,calc(5vw - 10px),46px);overflow-x:hidden;overflow-y:auto;border-radius:clamp(18px,calc(6vw - 10px),54px);overscroll-behavior:contain;scrollbar-color:rgba(0,104,230,.55) transparent;scrollbar-width:thin}.booking-search_dialogScroll__R0yz2::-webkit-scrollbar{inline-size:10px}.booking-search_dialogScroll__R0yz2::-webkit-scrollbar-track{margin-block:20px;background:transparent}.booking-search_dialogScroll__R0yz2::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(0,104,230,.55);background-clip:padding-box}.booking-search_dialogScroll__R0yz2>p,.booking-search_outcome__oww3A>p{margin:22px 0 0;color:#40576f;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.booking-search_dialog__rWfUf h2{max-inline-size:15ch;font-size:clamp(2rem,6vw,4rem)}.booking-search_closeButton__DeB6j{display:block;margin:0 0 28px auto;padding-inline:18px;color:var(--ink);background:#e6eef6}.booking-search_themeName__mAogZ{color:var(--ink)!important;font-size:clamp(1.25rem,3vw,1.8rem)!important;font-weight:900}.booking-search_details__IYd0h{display:grid;margin:34px 0;border-block:1px solid rgba(7,20,38,.13)}.booking-search_details__IYd0h div{display:grid;padding-block:14px;border-block-end:1px solid rgba(7,20,38,.09);grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:14px}.booking-search_details__IYd0h div:last-child{border-block-end:0}.booking-search_details__IYd0h dt{color:#62758a;font-size:.82rem;font-weight:800}.booking-search_details__IYd0h dd{min-inline-size:0;margin:0;font-weight:800;text-align:end;overflow-wrap:anywhere;word-break:break-word}.booking-search_cancelButton__p5awJ{padding-inline:24px;color:#fff;background:#a7352a}.booking-search_inlineId__ubCF5{overflow-wrap:anywhere;word-break:break-word}.booking-search_actions__41NQB{display:flex;margin-block-start:36px;flex-wrap:wrap;gap:10px}.booking-search_actions__41NQB button{padding-inline:22px;color:var(--ink);background:#e6eef6}.booking-search_actions__41NQB .booking-search_cancelButton__p5awJ{color:#fff;background:#a7352a}.booking-search_outcome__oww3A{position:relative;min-block-size:320px;display:grid;align-content:center}.booking-search_outcomeOrbit__f_I_L{inline-size:62px;aspect-ratio:1;margin-block-end:28px;border:6px solid rgba(0,104,230,.14);border-block-start-color:var(--blue-aa);border-radius:50%;animation:booking-search_lensOrbit__OGQXf 1.2s linear infinite}.booking-search_outcome__oww3A[data-state=error] .booking-search_outcomeOrbit__f_I_L,.booking-search_outcome__oww3A[data-state=read-only] .booking-search_outcomeOrbit__f_I_L,.booking-search_outcome__oww3A[data-state=success] .booking-search_outcomeOrbit__f_I_L{border-color:var(--mint);animation:booking-search_outcomeSettle__ATJvf .56s cubic-bezier(.22,1,.36,1) both}@keyframes booking-search_lensOrbit__OGQXf{to{transform:rotate(1turn)}}@keyframes booking-search_outcomeSettle__ATJvf{0%{opacity:0;transform:scale(.72) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width:760px){.booking-search_searchLens__cu29F{grid-template-columns:minmax(0,1fr);gap:48px}.booking-search_intro__o5cRg{position:static}.booking-search_ticket__JwkJh{padding:26px 20px 30px}.booking-search_dialog__rWfUf{padding:10px;border-radius:30px}.booking-search_dialogScroll__R0yz2{padding:18px 12px}.booking-search_details__IYd0h div{grid-template-columns:minmax(76px,.32fr) minmax(0,1fr)}.booking-search_actions__41NQB{flex-direction:column}.booking-search_actions__41NQB button,.booking-search_cancelButton__p5awJ{inline-size:100%}}@media (max-height:560px){.booking-search_dialogScroll__R0yz2{padding-block:12px}.booking-search_outcome__oww3A{min-block-size:240px}}@media (prefers-reduced-motion:reduce){.booking-search_outcomeOrbit__f_I_L,.booking-search_ticket__JwkJh:after{animation:none}}