.TourBookingCard-module__Q0RTvq__card{border:1px solid #e8e4d8;border-radius:16px;margin-bottom:1rem;padding:1rem 1.125rem .875rem}.TourBookingCard-module__Q0RTvq__priceRow{align-items:baseline;gap:.375rem;margin-bottom:.75rem;display:flex}.TourBookingCard-module__Q0RTvq__priceFrom,.TourBookingCard-module__Q0RTvq__priceUnit{color:#7d7568;font-size:14px}.TourBookingCard-module__Q0RTvq__price{letter-spacing:-.01em;color:#1c1a18;font-size:1.375rem;font-weight:700}.TourBookingCard-module__Q0RTvq__dateRow{border:0;border-top:1px solid var(--moi-border-soft);width:100%;font-size:var(--moi-size-body-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-bottom:.625rem;padding:.625rem 0;font-weight:600;display:flex}.TourBookingCard-module__Q0RTvq__dateChevron{font-size:var(--moi-size-body-sm);transition:transform .2s;transform:rotate(90deg)}.TourBookingCard-module__Q0RTvq__dateChevronOpen{transform:rotate(-90deg)}.TourBookingCard-module__Q0RTvq__calHead{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.TourBookingCard-module__Q0RTvq__calMonth{color:#1c1a18;font-size:15px;font-weight:600}.TourBookingCard-module__Q0RTvq__calNav{color:#1c1a18;cursor:pointer;background:0 0;border:1px solid #e8e4d8;border-radius:50%;width:30px;height:30px;font-size:16px;line-height:1;transition:border-color .2s}.TourBookingCard-module__Q0RTvq__calNav:hover:not(:disabled){border-color:#c9c2b0}.TourBookingCard-module__Q0RTvq__calNav:disabled{opacity:.35;cursor:default}.TourBookingCard-module__Q0RTvq__calGrid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.75rem;display:grid}.TourBookingCard-module__Q0RTvq__calWeekday{color:#7d7568;text-align:center;padding:2px 0;font-size:14px;font-weight:600}.TourBookingCard-module__Q0RTvq__calDay{aspect-ratio:1;color:#1c1a18;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px;transition:background-color .15s}.TourBookingCard-module__Q0RTvq__calDay:hover:not(:disabled){background:#ece8dc}.TourBookingCard-module__Q0RTvq__calDay:disabled{color:#c9c2b0;cursor:default}.TourBookingCard-module__Q0RTvq__calDaySelected,.TourBookingCard-module__Q0RTvq__calDaySelected:hover:not(:disabled){color:#fff;background:#1c1a18}.TourBookingCard-module__Q0RTvq__reserveBtn{text-align:center;color:#fff;background:#fd1d1d;border-radius:50px;padding:13px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:border-radius .3s cubic-bezier(.25,.46,.45,.94);display:block}.TourBookingCard-module__Q0RTvq__reserveBtn:hover{border-radius:12px}.TourBookingCard-module__Q0RTvq__note{color:#7d7568;margin:.625rem 0 0;font-size:14px;line-height:1.45}[data-shell=player] .TourBookingCard-module__Q0RTvq__card{background:var(--pl-elev);border-radius:var(--pl-card-radius);border:0;padding:16px}[data-shell=player] .TourBookingCard-module__Q0RTvq__dateRow{border-top-color:var(--pl-glass-line);color:var(--pl-text)}[data-shell=player] .TourBookingCard-module__Q0RTvq__reserveBtn{background:var(--pl-white);color:var(--pl-panel);border-radius:var(--pl-card-radius);font-weight:var(--pl-w-title);padding:18px 24px}[data-shell=player] .TourBookingCard-module__Q0RTvq__reserveBtn:hover{border-radius:var(--pl-card-radius);opacity:.92}[data-shell=player] .TourBookingCard-module__Q0RTvq__price,[data-shell=player] .TourBookingCard-module__Q0RTvq__calMonth{color:var(--pl-text)}[data-shell=player] .TourBookingCard-module__Q0RTvq__priceFrom,[data-shell=player] .TourBookingCard-module__Q0RTvq__priceUnit,[data-shell=player] .TourBookingCard-module__Q0RTvq__calWeekday,[data-shell=player] .TourBookingCard-module__Q0RTvq__note{color:var(--pl-text-2)}[data-shell=player] .TourBookingCard-module__Q0RTvq__calNav{color:var(--pl-text);background:var(--pl-chip)}[data-shell=player] .TourBookingCard-module__Q0RTvq__calDay{color:var(--pl-text)}[data-shell=player] .TourBookingCard-module__Q0RTvq__calDay:disabled{color:var(--pl-text-2);opacity:.45}[data-shell=player] .TourBookingCard-module__Q0RTvq__calDaySelected{background:var(--pl-white);color:var(--pl-panel)}
