.hourBookingResultCard_card__MkqMZ{border-radius:12px;border:none;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1);transition:all .2s ease-in-out;overflow:hidden}.hourBookingResultCard_card__MkqMZ:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.08),0 16px 20px -4px rgba(0,0,0,.12)}@media(max-width:768px){.hourBookingResultCard_card__MkqMZ:hover{transform:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}}.hourBookingResultCard_cardLink__KwfE2{display:block;text-decoration:none;cursor:pointer;color:inherit}.hourBookingResultCard_cardLink__KwfE2:hover{text-decoration:none;color:inherit}.hourBookingResultCard_cardBody__4Gyg8{padding:0}.hourBookingResultCard_mainContent__OtEOO{display:flex;gap:0}.hourBookingResultCard_timeBox__bGg9f{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .75rem;min-width:85px;flex-shrink:0;border-radius:12px 0 0 12px}@media(max-width:768px){.hourBookingResultCard_timeBox__bGg9f{padding:.75rem .5rem;min-width:70px}}.hourBookingResultCard_timeStart___4tOb{font-size:1.15rem;font-weight:700;color:#fff;text-align:center;line-height:1.1}@media(max-width:768px){.hourBookingResultCard_timeStart___4tOb{font-size:.95rem}}.hourBookingResultCard_timeEnd__D5JRT{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.75);text-align:center;line-height:1.1;margin-top:.2rem}@media(max-width:768px){.hourBookingResultCard_timeEnd__D5JRT{font-size:.8rem;margin-top:.15rem}}.hourBookingResultCard_duration__ifIUB{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.25);font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.9);text-align:center}@media(max-width:768px){.hourBookingResultCard_duration__ifIUB{font-size:.7rem;margin-top:.5rem;padding-top:.5rem;gap:.25rem}}.hourBookingResultCard_durationIcon__dDN1A{flex-shrink:0;font-size:.7rem;opacity:.9}@media(max-width:768px){.hourBookingResultCard_durationIcon__dDN1A{font-size:.65rem}}.hourBookingResultCard_rightSection__bvg8f{flex:1 1;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;min-width:0}@media(max-width:768px){.hourBookingResultCard_rightSection__bvg8f{padding:.875rem;gap:.5rem}}.hourBookingResultCard_header__Xytyr{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.hourBookingResultCard_titleSection__GqJom{flex:1 1;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.hourBookingResultCard_titleSection__GqJom{gap:.35rem}}.hourBookingResultCard_cardTitle__1UCHL{font-size:1.15rem;font-weight:600;color:#2d3748;margin:0;line-height:1.3;transition:color .2s ease}.hourBookingResultCard_cardLink__KwfE2:hover .hourBookingResultCard_cardTitle__1UCHL{color:var(--pt-primary,#3b82f6)}@media(max-width:768px){.hourBookingResultCard_cardTitle__1UCHL{font-size:.95rem;line-height:1.25}}.hourBookingResultCard_capacityBadge__jFZ1s{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;width:-moz-fit-content;width:fit-content;transition:all .2s ease}@media(max-width:768px){.hourBookingResultCard_capacityBadge__jFZ1s{font-size:.7rem;padding:.2rem .5rem}}.hourBookingResultCard_available__qMu7V{background-color:#d1fae5;color:#065f46}.hourBookingResultCard_full__oLb_1{background-color:#fee2e2;color:#991b1b}.hourBookingResultCard_notAvailable__FoQuW{background-color:#e5e7eb;color:#6b7280}.hourBookingResultCard_price__or1g0{display:flex;align-items:center;flex-shrink:0}.hourBookingResultCard_price__or1g0 .hourBookingResultCard_priceValue__Okp0S{color:#2d3748;font-size:1.35rem;font-weight:700}@media(max-width:768px){.hourBookingResultCard_price__or1g0 .hourBookingResultCard_priceValue__Okp0S{font-size:1.1rem}}.hourBookingResultCard_details__BPl_y{display:flex;flex-wrap:wrap;gap:.5rem 1rem}@media(max-width:768px){.hourBookingResultCard_details__BPl_y{gap:.35rem .75rem}}.hourBookingResultCard_detailItem__jecyy{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#4a5568}@media(max-width:768px){.hourBookingResultCard_detailItem__jecyy{font-size:.8rem}}.hourBookingResultCard_icon__ZDrhY{flex-shrink:0;color:#64748b;font-size:.85rem}.hourBookingResultCard_description__BYi0u{font-size:.875rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0}@media(max-width:768px){.hourBookingResultCard_description__BYi0u{font-size:.8rem;line-height:1.4;-webkit-line-clamp:1;line-clamp:1}}.hourBookingResultCard_placeholder__1pHof{background-color:#e2e8f0;position:relative;display:block;border-radius:6px;overflow:hidden}.hourBookingResultCard_placeholder__1pHof:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5) 50%,transparent);animation:hourBookingResultCard_shimmer__iiDUH 1.5s infinite}.hourBookingResultCard_titlePlaceholder__pyYvW{height:1.4rem;width:60%}.hourBookingResultCard_infoPlaceholder__nSXUb{height:1rem;width:120px}.hourBookingResultCard_descriptionPlaceholder__Ty6w7{height:2.5rem;width:100%}.hourBookingResultCard_pricePlaceholder__LsVCJ{height:1.6rem;width:90px}.hourBookingResultCard_dateBoxPlaceholder__yCPHZ{width:85px;min-height:100%;border-radius:12px 0 0 12px;flex-shrink:0}@media(max-width:768px){.hourBookingResultCard_dateBoxPlaceholder__yCPHZ{width:70px}}@keyframes hourBookingResultCard_shimmer__iiDUH{to{left:100%}}.hourBookingResultContainer_container__Upwtq{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}@media(max-width:768px){.hourBookingResultContainer_container__Upwtq{gap:1.5rem;padding:0 .5rem}}.hourBookingResultContainer_dateGroup__99HvA{display:flex;flex-direction:column;gap:1rem}.hourBookingResultContainer_dateHeader__PS28V{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0;text-transform:capitalize}@media(max-width:768px){.hourBookingResultContainer_dateHeader__PS28V{font-size:1.1rem}}.hourBookingResultContainer_occurrencesList__0REpu{display:flex;flex-direction:column;gap:.75rem}.hourBookingResultContainer_noResults__whUGu{text-align:center;padding:3rem 1rem;color:#64748b;font-size:1.1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.hourBookingSearchFilters_container__jP8Jo{width:100%;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:1.5rem 1rem}@media(max-width:768px){.hourBookingSearchFilters_container__jP8Jo{margin-bottom:1rem;padding:1rem .5rem}}.hourBookingSearchFilters_weekNavigation__1_oTX{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.hourBookingSearchFilters_weekNavigation__1_oTX{gap:.5rem}}.hourBookingSearchFilters_navButton___T0Q0{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:6px;border:1px solid #cbd5e0;background:#fff;color:#4a5568;transition:all .2s ease}.hourBookingSearchFilters_navButton___T0Q0:hover:not(:disabled){background:var(--pt-primary,#3b82f6);border-color:var(--pt-primary,#3b82f6);color:#fff}.hourBookingSearchFilters_navButton___T0Q0:active{transform:scale(.95)}.hourBookingSearchFilters_navButton___T0Q0:disabled{opacity:.3;cursor:not-allowed;background:#f7fafc}@media(max-width:768px){.hourBookingSearchFilters_navButton___T0Q0{width:36px;height:36px}.hourBookingSearchFilters_navButton___T0Q0 svg{width:20px;height:20px}}.hourBookingSearchFilters_weekDisplay__Syzzg{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:280px}@media(max-width:768px){.hourBookingSearchFilters_weekDisplay__Syzzg{min-width:0;flex:1 1}}.hourBookingSearchFilters_weekRange__yXDJ3{font-size:1.1rem;font-weight:600;color:#2d3748}@media(max-width:768px){.hourBookingSearchFilters_weekRange__yXDJ3{font-size:.95rem}}.hourBookingSearchFilters_weekNumber__rwN_d{font-size:.9rem;color:#64748b;font-weight:500}@media(max-width:768px){.hourBookingSearchFilters_weekNumber__rwN_d{font-size:.8rem}}