.GuidedTourSlotCalendar_layout__T0tjZ{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (min-width:48em){.GuidedTourSlotCalendar_layout__T0tjZ{grid-template-columns:minmax(220px,38%) minmax(0,1fr);gap:1.5rem}}.GuidedTourSlotCalendar_datePanel__Uth6L,.GuidedTourSlotCalendar_timePanel__vluQH{border:2px solid #daddf0;border-radius:12px;background:#fafbff;padding:1rem}.GuidedTourSlotCalendar_timePanel__vluQH{background:#fff;min-height:12rem}.GuidedTourSlotCalendar_dateList__MGUue{display:flex;flex-direction:column;gap:.5rem;max-height:28rem;overflow-y:auto;padding-right:.25rem}@media (max-width:47.99em){.GuidedTourSlotCalendar_dateList__MGUue{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}.GuidedTourSlotCalendar_datePill__rRZ1H{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.75rem .875rem;border-radius:10px;border:2px solid #e4e7f2;background:#fff;color:#1f2937;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}@media (max-width:47.99em){.GuidedTourSlotCalendar_datePill__rRZ1H{flex:0 0 auto;min-width:7.25rem;scroll-snap-align:start}}.GuidedTourSlotCalendar_datePill__rRZ1H:hover:not(:disabled){border-color:var(--gt-accent-border,#7950f2);box-shadow:0 4px 14px rgba(67,56,202,.12);transform:translateY(-1px)}.GuidedTourSlotCalendar_datePillSelected__CfPCu{border-color:var(--gt-accent-border,#7950f2);background:var(--gt-accent-soft,#f3f0ff);box-shadow:0 4px 16px rgba(67,56,202,.14)}.GuidedTourSlotCalendar_datePillPromo__p3rYZ{border-color:#fab005;background:#fffef5}.GuidedTourSlotCalendar_datePillPromo__p3rYZ.GuidedTourSlotCalendar_datePillSelected__CfPCu{background:#fff8db;border-color:#f59f00;box-shadow:0 4px 16px rgba(250,176,5,.22)}.GuidedTourSlotCalendar_datePillDisabled__M_r__{opacity:.45;cursor:not-allowed;background:#f3f4f6}.GuidedTourSlotCalendar_datePillDisabled__M_r__:hover{transform:none;box-shadow:none;border-color:#e4e7f2}.GuidedTourSlotCalendar_timeList__z6ZW9{display:flex;flex-direction:column;gap:.625rem}.GuidedTourSlotCalendar_timeSlot__tNuWM{--gt-accent:#7950f2;--gt-accent-border:#7950f2;--gt-accent-glow:rgba(121,80,242,.28);display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.875rem 1rem;border-radius:10px;border:2px solid #e9ecef;background:#fff;color:#212529;cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.GuidedTourSlotCalendar_timeSlot__tNuWM:focus-visible{outline:2px solid var(--gt-accent-border);outline-offset:2px}@media (hover:hover) and (pointer:fine){.GuidedTourSlotCalendar_timeSlot__tNuWM:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px var(--gt-accent-glow)}.GuidedTourSlotCalendar_timeSlot__tNuWM:hover:not(:disabled) .GuidedTourSlotCalendar_timeSlotAction__dOm_G{opacity:1;transform:translateX(0)}}.GuidedTourSlotCalendar_timeSlot__tNuWM:active:not(:disabled){transform:translateY(0)}.GuidedTourSlotCalendar_timeSlotBooked__5m5Yo{border-color:#dee2e6;background:#f8f9fa;color:#adb5bd;cursor:not-allowed}.GuidedTourSlotCalendar_timeSlotPromo__AFEAK{border-color:#fab005;background:#fffef5}@media (hover:hover) and (pointer:fine){.GuidedTourSlotCalendar_timeSlotPromo__AFEAK:hover:not(:disabled){border-color:#f59f00;background:#fab005;color:#5c3d00;box-shadow:0 8px 22px rgba(250,176,5,.35)}}.GuidedTourSlotCalendar_timeSlotLabel__D8Zia{font-size:1rem;font-weight:700;line-height:1.2}.GuidedTourSlotCalendar_timeSlotAction__dOm_G{font-size:.8125rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}@media (hover:none),(pointer:coarse){.GuidedTourSlotCalendar_timeSlotAction__dOm_G{opacity:.72;transform:translateX(0);font-size:.75rem}}.GuidedTourSlotCalendar_timePanelEnter__z9hSz{animation:GuidedTourSlotCalendar_timePanelIn__JMEu2 .22s ease-out}@keyframes GuidedTourSlotCalendar_timePanelIn__JMEu2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}