.page_container__P5zjF{min-height:100vh;background:linear-gradient(180deg,rgba(14,165,233,.12) 0,rgba(248,250,252,0) 420px),var(--gray-50,#f8fafc)}.page_content__Cjtnw{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;display:flex;flex-direction:column;gap:24px}.page_hero__N_6Vt{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:32px;gap:32px;align-items:end}.page_heroCopy__s4BFM{max-width:680px}.page_backBtn__IraHS{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--ocean-deep,#0c4a6e);font-size:.88rem;font-weight:700;text-decoration:none;margin-bottom:28px;transition:color .15s,gap .15s}.page_backBtn__IraHS:hover{color:var(--ocean,#0284c7);gap:10px}.page_eyebrow__htmQ3{margin:0 0 10px;color:var(--coral,#f97316);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page_hero__N_6Vt h1{max-width:640px;margin:0;color:var(--gray-900,#0f172a);font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.02;letter-spacing:0}.page_heroText__vYVql{max-width:560px;margin:18px 0 0;color:var(--gray-600,#475569);font-size:1.05rem;line-height:1.7}.page_trustPanel__3nDB_{background:rgba(255,255,255,.84);border:1px solid rgba(14,165,233,.16);border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.08);padding:10px;display:grid;grid-gap:8px;gap:8px}.page_trustItem__yMfWG{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px;color:var(--gray-700,#334155);font-size:.92rem;font-weight:700}.page_dateIcon__Woo3U,.page_formIcon__bv7lI,.page_trustIcon__BXrqn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page_trustIcon__BXrqn{width:36px;height:36px;border-radius:8px;background:rgba(14,165,233,.12);color:var(--ocean-deep,#0c4a6e)}.page_bookingCard__yY_Br,.page_lookupBox__JMBSq{background:rgba(255,255,255,.96);border:1px solid var(--gray-200,#e2e8f0);border-radius:8px;box-shadow:0 20px 48px rgba(15,23,42,.08)}.page_lookupBox__JMBSq{width:min(720px,100%);padding:32px}.page_formIcon__bv7lI{width:44px;height:44px;margin-bottom:18px;border-radius:8px;background:linear-gradient(135deg,var(--ocean,#0284c7),var(--teal,#0891b2));color:white;font-size:1.25rem}.page_formTitle__qqWG0{margin:0 0 8px;color:var(--gray-900,#0f172a);font-size:1.35rem;line-height:1.25}.page_verifyTitle__WY8gj{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--gray-900,#0f172a)}.page_lookupHint__bvVRV{margin:0 0 20px;color:var(--gray-600,#475569);font-size:.95rem;line-height:1.6}.page_lookupForm__zBzHs{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.page_lookupInput__4QWqx{width:100%;min-width:0;height:52px;padding:0 16px;border:1px solid var(--gray-300,#cbd5e1);border-radius:8px;background:white;color:var(--gray-900,#0f172a);font-family:Courier New,monospace;font-size:1rem;outline:none;transition:border-color .15s,box-shadow .15s}.page_lookupInput__4QWqx:focus{border-color:var(--ocean,#0284c7);box-shadow:0 0 0 4px rgba(14,165,233,.14)}.page_inputError__Ycv4c{border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.12)!important}.page_lookupBtn__Kb958{min-height:52px;padding:0 24px;background:linear-gradient(135deg,var(--gray-900,#0f172a),#164e63);color:white;border:none;border-radius:8px;font-size:.95rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .15s,opacity .15s}.page_lookupBtn__Kb958:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.16)}.page_lookupBtn__Kb958:disabled{opacity:.5;cursor:not-allowed}.page_inlineSpinner__lT6iv{display:flex;justify-content:center;padding:18px 0 0}.page_spinnerBox__C3jEI{display:flex;justify-content:center;padding:40px}.page_spinner__mZm5O{width:34px;height:34px;border:3px solid var(--gray-200,#e2e8f0);border-top-color:var(--ocean,#0284c7);border-radius:50%;animation:page_spin__vHLzz .8s linear infinite}@keyframes page_spin__vHLzz{to{transform:rotate(1turn)}}.page_errorMsg__0ICrK{margin:14px 0 0;color:#b91c1c;font-size:.88rem;line-height:1.5}.page_textBtn__R7Bc9{width:-moz-fit-content;width:fit-content;margin-top:18px;color:var(--ocean-deep,#0c4a6e);font-size:.88rem;font-weight:800;text-align:left;cursor:pointer}.page_textBtn__R7Bc9:hover{text-decoration:underline;text-underline-offset:3px}.page_bookingCard__yY_Br{width:min(780px,100%);padding:28px;display:flex;flex-direction:column;gap:20px}.page_cardHeader__YIta0{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--gray-200,#e2e8f0)}.page_cardMeta__xw2Is{margin:0 0 6px;color:var(--gray-500,#64748b);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_cardId__JPUOI{margin:0;color:var(--gray-900,#0f172a);font-family:Courier New,monospace;font-size:1.15rem;font-weight:800;overflow-wrap:anywhere}.page_statusBadge__K68K4{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap;flex-shrink:0}.page_statusConfirmed__jP3zJ{background:#dcfce7;color:#166534}.page_statusCancelled__57c4s{background:#fee2e2;color:#991b1b}.page_statusOther__dsKJO{background:var(--gray-100,#f1f5f9);color:var(--gray-600,#475569)}.page_cardSection__ShRIG{padding-bottom:20px;border-bottom:1px solid var(--gray-200,#e2e8f0)}.page_hotelName__a047X{margin:0 0 8px;color:var(--gray-900,#0f172a);font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:800;line-height:1.2}.page_hotelHeader__S93_S{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px}.page_hotelPhotoLink__5uCZj{display:block;overflow:hidden;border-radius:8px;background:var(--gray-100,#f1f5f9);aspect-ratio:4/3}.page_hotelPhoto__HdlmN{width:100%;height:100%;object-fit:cover;transition:transform .25s}.page_hotelPhotoLink__5uCZj:hover .page_hotelPhoto__HdlmN{transform:scale(1.04)}.page_hotelText__KSMHc{min-width:0}.page_hotelLocation__rsuPk{display:inline-flex;align-items:center;gap:6px;margin:-2px 0 8px;color:var(--gray-500,#64748b);font-size:.86rem;font-weight:600}.page_hotelLink__C2y_Y{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--ocean-deep,#0c4a6e);font-size:.86rem;font-weight:800;text-decoration:none}.page_hotelLink__C2y_Y:hover{text-decoration:underline;text-underline-offset:3px}.page_boardLine__etsK_,.page_roomLine__CyxLj{margin:0;color:var(--gray-600,#475569);font-size:.94rem;line-height:1.55}.page_datesRow__xNl48{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.page_dateBlock__XpdUv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:16px;background:var(--gray-50,#f8fafc);border:1px solid var(--gray-200,#e2e8f0);border-radius:8px}.page_dateIcon__Woo3U{grid-row:1/span 2;width:34px;height:34px;border-radius:8px;background:rgba(249,115,22,.12);color:var(--coral,#f97316)}.page_dateLabel__4Digh{color:var(--gray-500,#64748b);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_dateValue__OekyJ{color:var(--gray-900,#0f172a);font-size:.95rem;font-weight:800;line-height:1.35}.page_dateDivider__HKeWR{align-self:center;color:var(--gray-500,#64748b);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_nightsLine__3MTRR{display:inline-flex;align-items:center;gap:8px;margin:-6px 0 0;color:var(--gray-600,#475569);font-size:.9rem;font-weight:700}.page_priceRow__qWV4a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.page_holderLabel__NDgTQ,.page_priceLabel__IzeM1{display:inline-flex;align-items:center;gap:8px;color:var(--gray-700,#334155);font-size:.92rem;font-weight:800}.page_priceHelp__ux4ZL{display:block;margin-top:4px;color:var(--gray-500,#64748b);font-size:.8rem}.page_priceValue__Axs9r{color:var(--gray-900,#0f172a);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;white-space:nowrap}.page_paymentPanel__1Y9_P{padding:18px;background:var(--gray-50,#f8fafc);border:1px solid var(--gray-200,#e2e8f0);border-radius:8px}.page_paymentRefunded__vg2pz{background:#ecfdf5;border-color:#86efac}.page_paymentPanelHeader__tAl5Q{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.page_paymentPanelHeader__tAl5Q h3{margin:0;color:var(--gray-900,#0f172a);font-size:1.15rem;line-height:1.25}.page_paymentBadge__YsjSB{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:white;color:#166534;border:1px solid #bbf7d0;font-size:.76rem;font-weight:800;white-space:nowrap}.page_paymentGrid__S5_EP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.page_paymentRow__vcL4B{min-width:0;padding:12px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.22);border-radius:8px}.page_paymentRow__vcL4B span,.page_paymentRow__vcL4B strong{display:block}.page_paymentRow__vcL4B span{color:var(--gray-500,#64748b);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.page_paymentRow__vcL4B strong{color:var(--gray-900,#0f172a);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.page_holderRow__XarkV{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--gray-200,#e2e8f0)}.page_holderValue__t51mO{color:var(--gray-700,#334155);font-size:.94rem;overflow-wrap:anywhere}.page_cancelPolicy__Glst2{padding:16px;border-radius:8px;font-size:.9rem;line-height:1.55}.page_cancelPolicy__Glst2 strong{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.96rem}.page_cancelPolicy__Glst2 p{margin:0}.page_policyRefundable__ORlDM{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.page_policyNonRefundable__tHCsJ{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.page_cancelBtn__rE1Ou{width:100%;min-height:50px;padding:0 18px;background:white;color:#b91c1c;border:1px solid #fca5a5;border-radius:8px;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.page_cancelBtn__rE1Ou:hover{background:#fee2e2;border-color:#ef4444}.page_confirmBox___Icok{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:14px}.page_confirmText__aZPGo{margin:0;color:var(--gray-700,#334155);font-size:.92rem;line-height:1.6}.page_confirmBtns__lVPME{display:flex;gap:10px}.page_confirmNo__QrIT9,.page_confirmYes___Wqh3{flex:1 1;min-height:46px;padding:0 14px;border-radius:8px;font-size:.9rem;font-weight:800;cursor:pointer;transition:background .15s,opacity .15s}.page_confirmYes___Wqh3{background:#b91c1c;color:white}.page_confirmYes___Wqh3:hover:not(:disabled){background:#991b1b}.page_confirmNo__QrIT9{background:white;color:var(--gray-700,#334155);border:1px solid var(--gray-300,#cbd5e1)}.page_confirmNo__QrIT9:hover:not(:disabled){background:var(--gray-50,#f8fafc)}.page_confirmNo__QrIT9:disabled,.page_confirmYes___Wqh3:disabled{opacity:.6;cursor:not-allowed}.page_cancelResult__quXso{background:#f8fafc;border:1px solid var(--gray-200,#e2e8f0);border-radius:8px;padding:18px}.page_cancelResultTitle__aZ0FY{margin:0 0 14px;color:var(--gray-900,#0f172a);font-size:1rem;font-weight:800}.page_cancelResultRow__ibXp_{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--gray-600,#475569);font-size:.9rem}.page_cancelResultRow__ibXp_:last-child{margin-bottom:0}.page_cancelResultTotal__G3SXL{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200,#e2e8f0);color:var(--gray-900,#0f172a);font-weight:800}@media (max-width:860px){.page_content__Cjtnw{width:min(100% - 32px,720px);padding-top:32px}.page_hero__N_6Vt{gap:22px}.page_hero__N_6Vt,.page_trustPanel__3nDB_{grid-template-columns:1fr}}@media (max-width:620px){.page_content__Cjtnw{width:min(100% - 24px,720px);padding-bottom:56px}.page_backBtn__IraHS{margin-bottom:22px}.page_bookingCard__yY_Br,.page_lookupBox__JMBSq{padding:22px}.page_lookupForm__zBzHs{grid-template-columns:1fr}.page_lookupBtn__Kb958{width:100%}.page_cardHeader__YIta0,.page_priceRow__qWV4a{align-items:flex-start;flex-direction:column;gap:14px}.page_hotelHeader__S93_S,.page_paymentGrid__S5_EP{grid-template-columns:1fr}.page_hotelPhotoLink__5uCZj{max-width:260px}.page_paymentPanelHeader__tAl5Q{flex-direction:column}.page_datesRow__xNl48{grid-template-columns:1fr}.page_dateDivider__HKeWR{display:none}.page_priceValue__Axs9r{white-space:normal}.page_confirmBtns__lVPME{flex-direction:column}}