.GuideBookingPanel_wrapper__g_AgX{display:flex;flex-direction:column;gap:20px}.GuideBookingPanel_wrapper__g_AgX svg{display:block}.GuideBookingPanel_searchCard__5swgY{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl,18px);padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 6px 24px #0000000d}.GuideBookingPanel_cardHead__CKTpn{display:flex;align-items:flex-start;gap:12px}.GuideBookingPanel_cardHeadIcon__XPtZJ{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary)}.GuideBookingPanel_cardHeadIcon__XPtZJ svg{width:20px;height:20px}.GuideBookingPanel_cardHeadTitle__iSf23{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 2px}.GuideBookingPanel_cardHeadSub__ifIJ0{font-size:.82rem;color:var(--text-secondary);margin:0}.GuideBookingPanel_loadingRow__pTVa4{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-secondary);padding:8px 0}.GuideBookingPanel_emptyLine__fRelK{font-size:.875rem;color:var(--text-secondary);margin:0}.GuideBookingPanel_locationRow___mgSu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.GuideBookingPanel_locField__sfiaz{position:relative;display:flex;flex-direction:column;gap:6px}.GuideBookingPanel_locLabel__ZWt_Z{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.GuideBookingPanel_locTrigger__9zsER{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1.5px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left}.GuideBookingPanel_locTrigger__9zsER:hover:not(:disabled){border-color:var(--accent-primary)}.GuideBookingPanel_locTrigger__9zsER:disabled{opacity:.55;cursor:not-allowed}.GuideBookingPanel_locTriggerOpen__KNAJg{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.12)}.GuideBookingPanel_locTriggerIcon___OAJg{flex-shrink:0;color:var(--accent-primary)}.GuideBookingPanel_locTriggerIcon___OAJg svg{width:16px;height:16px}.GuideBookingPanel_locTriggerText__FwjJJ{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.GuideBookingPanel_locPlaceholder__jwHgw{color:var(--text-tertiary,var(--text-secondary));font-weight:500}.GuideBookingPanel_locChevron__sKIy9{color:var(--text-secondary);transition:transform .18s ease}.GuideBookingPanel_locChevron__sKIy9 svg{width:15px;height:15px}.GuideBookingPanel_locChevronOpen__QekC8{transform:rotate(180deg)}.GuideBookingPanel_locPanel__s36wS{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);box-shadow:0 16px 40px #0000002e;overflow:hidden}.GuideBookingPanel_locSearch__j5tE2{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.GuideBookingPanel_locSearch__j5tE2 svg{width:14px;height:14px;flex-shrink:0}.GuideBookingPanel_locSearch__j5tE2 input{flex:1 1;border:none;outline:none;background:#0000;font-size:.875rem;color:var(--text-primary)}.GuideBookingPanel_locOptions__YTMvm{max-height:240px;overflow-y:auto;padding:6px}.GuideBookingPanel_locOption__vAbjq{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;background:#0000;border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;transition:background .12s ease}.GuideBookingPanel_locOption__vAbjq:hover{background:var(--bg-secondary)}.GuideBookingPanel_locOptionSelected__UlnrZ{background:rgba(var(--accent-primary-rgb),.08)}.GuideBookingPanel_locOptionLabel__hSygo{flex:1 1;font-size:.88rem;font-weight:600;color:var(--text-primary)}.GuideBookingPanel_locOptionMeta__yBDOB{font-size:.72rem;color:var(--text-secondary);white-space:nowrap}.GuideBookingPanel_locOptionCheck__6WMqH{color:var(--accent-primary)}.GuideBookingPanel_locOptionCheck__6WMqH svg{width:13px;height:13px}.GuideBookingPanel_locEmpty__jfkIV{display:block;padding:14px;font-size:.85rem;color:var(--text-secondary);text-align:center}.GuideBookingPanel_fieldBlock__Bbm6p{display:flex;flex-direction:column;gap:8px;min-width:0}.GuideBookingPanel_fieldLabel__l9svq{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--text-primary)}.GuideBookingPanel_fieldLabel__l9svq svg{width:15px;height:15px;color:var(--accent-primary)}.GuideBookingPanel_required__CuRjG{color:var(--error,#dc2626);font-style:normal}.GuideBookingPanel_fieldHint__Fk9Rx{font-size:.72rem;color:var(--text-tertiary,var(--text-secondary))}.GuideBookingPanel_input__A2At6{width:100%;padding:11px 12px;border:1.5px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.GuideBookingPanel_input__A2At6:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.12)}.GuideBookingPanel_langChips__3pWLe{display:flex;flex-wrap:wrap;gap:8px}.GuideBookingPanel_langChip__ysdoi{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.GuideBookingPanel_langChip__ysdoi svg{width:12px;height:12px}.GuideBookingPanel_langChip__ysdoi:hover{border-color:var(--accent-primary);color:var(--text-primary)}.GuideBookingPanel_langChipActive__1hlIk{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary)}.GuideBookingPanel_criteriaGrid__96x6_{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.GuideBookingPanel_segmented__GflPi{display:flex;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-secondary)}.GuideBookingPanel_segment__sbJ6v{flex:1 1;padding:8px 10px;border:none;border-radius:var(--radius-md,8px);background:#0000;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.GuideBookingPanel_segment__sbJ6v:hover{color:var(--text-primary)}.GuideBookingPanel_segmentActive__9tPBs{background:var(--bg-card);color:var(--accent-primary);box-shadow:var(--shadow-sm,0 1px 3px #0000001a)}.GuideBookingPanel_stepper__zR0En{display:flex;align-items:center;gap:4px;border:1.5px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-secondary);padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.GuideBookingPanel_stepper__zR0En button{width:34px;height:34px;border:none;border-radius:var(--radius-md,8px);background:var(--bg-card);color:var(--text-primary);font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .15s ease}.GuideBookingPanel_stepper__zR0En button:hover:not(:disabled){color:var(--accent-primary)}.GuideBookingPanel_stepper__zR0En button:disabled{opacity:.35;cursor:not-allowed}.GuideBookingPanel_stepper__zR0En span{min-width:44px;text-align:center;font-size:.95rem;font-weight:700;color:var(--text-primary)}.GuideBookingPanel_regionPill__oh_Dj{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(var(--accent-primary-rgb),.08);border:1px solid rgba(var(--accent-primary-rgb),.25);color:var(--text-primary);font-size:.83rem;align-self:flex-start}.GuideBookingPanel_regionPill__oh_Dj svg{width:14px;height:14px;color:var(--accent-primary);flex-shrink:0}.GuideBookingPanel_regionPill__oh_Dj strong{font-weight:700}.GuideBookingPanel_shiftNote___G3D1{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md,10px);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.78rem;line-height:1.5}.GuideBookingPanel_shiftNote___G3D1 svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--accent-primary)}.GuideBookingPanel_errorBox__eK1MX{background:#ef44441a;border:1px solid #ef44444d;color:var(--color-danger,#dc2626);border-radius:var(--radius-md,10px);padding:10px 12px;font-size:.85rem}.GuideBookingPanel_searchBtn__dqMmX{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border:none;border-radius:var(--radius-lg,12px);background:var(--accent-primary);color:var(--text-on-accent,#fff);font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;align-self:flex-start}.GuideBookingPanel_searchBtn__dqMmX svg{width:16px;height:16px}.GuideBookingPanel_searchBtn__dqMmX:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--accent-primary-rgb),.35)}.GuideBookingPanel_searchBtn__dqMmX:disabled{opacity:.65;cursor:not-allowed}.GuideBookingPanel_spinnerLight__BbXNd,.GuideBookingPanel_spinner__uPz4W{width:15px;height:15px;border-radius:50%;border:2px solid rgba(var(--accent-primary-rgb),.25);border-top-color:var(--accent-primary);animation:GuideBookingPanel_guideSpin__ZuqZD .7s linear infinite}.GuideBookingPanel_spinnerLight__BbXNd{border-color:#fff #ffffff59 #ffffff59}@keyframes GuideBookingPanel_guideSpin__ZuqZD{to{transform:rotate(1turn)}}.GuideBookingPanel_results___3En3{display:flex;flex-direction:column;gap:14px}.GuideBookingPanel_resultsHead__R_i9J{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.GuideBookingPanel_resultsTitle__muNDI{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.GuideBookingPanel_resultsMeta__iqEq7{font-size:.82rem;color:var(--text-secondary);font-weight:600}.GuideBookingPanel_guideList__y880j{display:flex;flex-direction:column;gap:14px}.GuideBookingPanel_guideCard__qX9KX{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:18px;gap:18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl,18px);padding:18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.GuideBookingPanel_guideCard__qX9KX:hover{border-color:rgba(var(--accent-primary-rgb),.45);box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}.GuideBookingPanel_guideMain___Nmi8{display:flex;gap:16px;min-width:0}.GuideBookingPanel_guidePhotoWrap__ckqor{position:relative;flex-shrink:0}.GuideBookingPanel_guidePhoto__559LO{flex-shrink:0;width:104px;height:104px;border-radius:var(--radius-lg,14px);overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color)}.GuideBookingPanel_guidePhotoClickable__IwdGE{cursor:zoom-in;transition:box-shadow .2s ease,transform .2s ease}.GuideBookingPanel_guidePhotoClickable__IwdGE:hover{box-shadow:0 6px 18px #0000002e;transform:scale(1.02)}.GuideBookingPanel_guideRatingBadge__GqG2X{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--accent-primary);color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px #00000038}.GuideBookingPanel_guideRatingBadge__GqG2X svg{width:11px;height:11px}.GuideBookingPanel_guidePhoto__559LO img{width:100%;height:100%;object-fit:cover;display:block}.GuideBookingPanel_guidePhotoPh__YSj3C{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-tertiary,var(--text-secondary))}.GuideBookingPanel_guidePhotoPh__YSj3C svg{width:34px;height:34px}.GuideBookingPanel_guideInfo__1B1Bu{min-width:0}.GuideBookingPanel_guideNameRow__yI0LF{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.GuideBookingPanel_guideName__Kll2d{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin:0}.GuideBookingPanel_guideRating__gzXZY{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--text-primary)}.GuideBookingPanel_guideRating__gzXZY svg{width:13px;height:13px;color:#eab308}.GuideBookingPanel_guideSpecs__Jfben{font-size:.8rem;color:var(--accent-primary);font-weight:600;margin:3px 0 0}.GuideBookingPanel_guideTags__q_XFY{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.GuideBookingPanel_guideTag__wy_x0{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.72rem;font-weight:600;color:var(--text-secondary)}.GuideBookingPanel_guideTag__wy_x0 svg{width:11px;height:11px}.GuideBookingPanel_guideTagAlt__9HEo3{background:rgba(var(--accent-primary-rgb),.08);border-color:rgba(var(--accent-primary-rgb),.25);color:var(--accent-primary)}.GuideBookingPanel_guideTagLicensed__JyJrn{background:#10b9811a;border-color:#10b98152;color:#0d9668}.GuideBookingPanel_galleryStrip__vgMOB{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.GuideBookingPanel_galleryThumb__QL1ll{position:relative;width:52px;height:52px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md,10px);overflow:hidden;cursor:zoom-in;background:var(--bg-secondary);transition:transform .18s ease,box-shadow .18s ease}.GuideBookingPanel_galleryThumb__QL1ll:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000024}.GuideBookingPanel_galleryThumb__QL1ll img{width:100%;height:100%;object-fit:cover;display:block}.GuideBookingPanel_galleryMore__Wiscq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:.78rem;font-weight:800}.GuideBookingPanel_galleryCount__RCyQK{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-secondary)}.GuideBookingPanel_galleryCount__RCyQK svg{width:13px;height:13px}.GuideBookingPanel_guideBio__dA3GH{font-size:.82rem;line-height:1.55;color:var(--text-secondary);margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GuideBookingPanel_guideBioFull__m7Onw{display:block;-webkit-line-clamp:unset}.GuideBookingPanel_moreBtn___qKdA{border:none;background:#0000;color:var(--accent-primary);font-size:.78rem;font-weight:700;cursor:pointer;padding:4px 0 0}.GuideBookingPanel_guideSide__upWAf{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-left:18px;border-left:1px dashed var(--border-color)}.GuideBookingPanel_guideRates__2Qpxy{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--text-secondary);font-weight:600}.GuideBookingPanel_guideTotal__r6w5w{display:flex;flex-direction:column}.GuideBookingPanel_guideTotalLabel__OoukS{font-size:.72rem;color:var(--text-tertiary,var(--text-secondary));text-transform:uppercase;letter-spacing:.4px;font-weight:700}.GuideBookingPanel_guideTotalPrice___jjVO{font-size:1.35rem;font-weight:800;color:var(--accent-primary);line-height:1.2}.GuideBookingPanel_selectBtn__3x8GU{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border:none;border-radius:var(--radius-lg,12px);background:var(--accent-primary);color:var(--text-on-accent,#fff);font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.GuideBookingPanel_selectBtn__3x8GU svg{width:14px;height:14px}.GuideBookingPanel_selectBtn__3x8GU:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(var(--accent-primary-rgb),.32)}.GuideBookingPanel_selectBtn__3x8GU:disabled{cursor:not-allowed}.GuideBookingPanel_selectBtnDone__G_EaW{background:#10b9811f;color:var(--success-color,#10b981)}@media (max-width:760px){.GuideBookingPanel_searchCard__5swgY{padding:18px}.GuideBookingPanel_guideCard__qX9KX{grid-template-columns:1fr;gap:14px}.GuideBookingPanel_guideSide__upWAf{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;border-left:none;border-top:1px dashed var(--border-color);padding:14px 0 0}.GuideBookingPanel_searchBtn__dqMmX{align-self:stretch}}@media (max-width:480px){.GuideBookingPanel_guidePhoto__559LO{width:76px;height:76px}.GuideBookingPanel_galleryThumb__QL1ll{width:44px;height:44px}.GuideBookingPanel_criteriaGrid__96x6_{grid-template-columns:1fr}}.GuideBookingPanel_lightbox__CkYI_{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#000000d9;padding:32px}.GuideBookingPanel_lightboxBody__Au5BP{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(920px,92vw);max-height:88vh}.GuideBookingPanel_lightboxImg__n4flT{max-width:100%;max-height:78vh;border-radius:var(--radius-lg,14px);object-fit:contain;box-shadow:0 24px 80px #00000080}.GuideBookingPanel_lightboxCaption__ZYjbO{color:#ffffffd9;font-size:.85rem;font-weight:600;text-align:center}.GuideBookingPanel_lightboxClose__Jwshv{position:absolute;top:20px;right:20px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:background .2s ease}.GuideBookingPanel_lightboxClose__Jwshv:hover{background:#fff3}.GuideBookingPanel_lightboxClose__Jwshv svg{width:18px;height:18px}.GuideBookingPanel_lightboxNav__6bnFL{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:background .2s ease;z-index:1}.GuideBookingPanel_lightboxNav__6bnFL:hover{background:#fff3}.GuideBookingPanel_lightboxNav__6bnFL svg{width:20px;height:20px}.GuideBookingPanel_lightboxPrev__ygW3o{left:18px}.GuideBookingPanel_lightboxNext__sDnLS{right:18px}@media (max-width:640px){.GuideBookingPanel_lightbox__CkYI_{padding:16px}.GuideBookingPanel_lightboxPrev__ygW3o{left:8px}.GuideBookingPanel_lightboxNext__sDnLS{right:8px}.GuideBookingPanel_lightboxNav__6bnFL{width:38px;height:38px}}