.BookOnlineReviews-module__fTMYLW__section{--rating:var(--brand);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);margin-top:18px;padding:24px;scroll-margin-top:80px;container-type:inline-size}.BookOnlineReviews-module__fTMYLW__ledger{gap:24px;margin-top:28px;display:grid}.BookOnlineReviews-module__fTMYLW__summary{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:24px;display:grid}.BookOnlineReviews-module__fTMYLW__overall{min-width:0}.BookOnlineReviews-module__fTMYLW__score{white-space:nowrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.BookOnlineReviews-module__fTMYLW__distribution{border-left:1px solid var(--border);gap:8px;padding-left:24px;display:grid}.BookOnlineReviews-module__fTMYLW__distribution li{align-items:center;gap:8px;display:flex}.BookOnlineReviews-module__fTMYLW__ratingLabel{white-space:nowrap;flex:0 0 46px}.BookOnlineReviews-module__fTMYLW__track{border-radius:var(--radius-pill);background:var(--surface-subtle);flex:1;height:10px;overflow:hidden}.BookOnlineReviews-module__fTMYLW__track>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.BookOnlineReviews-module__fTMYLW__ratingCount{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 18px}.BookOnlineReviews-module__fTMYLW__reading{min-width:0}.BookOnlineReviews-module__fTMYLW__toolbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.BookOnlineReviews-module__fTMYLW__listTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.BookOnlineReviews-module__fTMYLW__sort{width:100%;min-width:0}.BookOnlineReviews-module__fTMYLW__list{min-width:0}.BookOnlineReviews-module__fTMYLW__review{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-block:24px}.BookOnlineReviews-module__fTMYLW__author{align-items:center;gap:12px;display:flex}.BookOnlineReviews-module__fTMYLW__avatar{border-radius:var(--radius-pill);background:var(--surface-subtle);height:44px;color:var(--brand);flex:0 0 44px;place-items:center;display:grid}.BookOnlineReviews-module__fTMYLW__metadata{flex-wrap:wrap;align-items:baseline;column-gap:6px;margin-top:2px;display:flex}.BookOnlineReviews-module__fTMYLW__reviewStars,.BookOnlineReviews-module__fTMYLW__originalTour{margin-top:14px}.BookOnlineReviews-module__fTMYLW__more{border-top:1px solid var(--border);justify-content:center;padding-top:20px;display:flex}.BookOnlineReviews-module__fTMYLW__empty{border-top:1px solid var(--border);margin-top:20px;padding-block:24px}@container (min-width:600px){.BookOnlineReviews-module__fTMYLW__ledger{grid-template-columns:172px minmax(0,1fr)}.BookOnlineReviews-module__fTMYLW__summary{border-bottom:0;padding-bottom:0;display:block}.BookOnlineReviews-module__fTMYLW__distribution{border-left:0;border-top:1px solid var(--border);margin-top:24px;padding:24px 0 0}.BookOnlineReviews-module__fTMYLW__reading{border-left:1px solid var(--border);padding-left:24px}.BookOnlineReviews-module__fTMYLW__listTitle{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.BookOnlineReviews-module__fTMYLW__sort{width:180px}}@container (max-width:359px){.BookOnlineReviews-module__fTMYLW__summary{grid-template-columns:108px minmax(0,1fr);gap:16px}.BookOnlineReviews-module__fTMYLW__distribution{padding-left:16px}.BookOnlineReviews-module__fTMYLW__distribution li{gap:6px}.BookOnlineReviews-module__fTMYLW__ratingCount{flex-basis:16px}}@container (max-width:269px){.BookOnlineReviews-module__fTMYLW__summary{grid-template-columns:1fr;gap:20px}.BookOnlineReviews-module__fTMYLW__distribution{border-left:0;padding:0}}@media (max-width:639px){.BookOnlineReviews-module__fTMYLW__section{padding:18px}.BookOnlineReviews-module__fTMYLW__ledger{margin-top:24px}.BookOnlineReviews-module__fTMYLW__review{padding-block:20px}}
.BookOnlineItinerary-module__zVY3ma__day{padding-top:1.5rem}.BookOnlineItinerary-module__zVY3ma__day+.BookOnlineItinerary-module__zVY3ma__day{border-top:1px solid var(--border);margin-top:1.5rem}.BookOnlineItinerary-module__zVY3ma__dayHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.BookOnlineItinerary-module__zVY3ma__dayHeading{flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;margin:0;display:flex}.BookOnlineItinerary-module__zVY3ma__dayNumber{border-radius:var(--radius-xs);background:var(--action-subtle);color:var(--action);align-items:center;padding:.375rem .625rem;display:inline-flex}.BookOnlineItinerary-module__zVY3ma__dayTitle{color:var(--ink)}.BookOnlineItinerary-module__zVY3ma__dayToggle{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--brand);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.BookOnlineItinerary-module__zVY3ma__dayToggle:hover{background:var(--surface-subtle)}.BookOnlineItinerary-module__zVY3ma__dayToggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.BookOnlineItinerary-module__zVY3ma__chevronOpen{transform:rotate(180deg)}.BookOnlineItinerary-module__zVY3ma__dayBody{margin-top:.75rem;position:relative}.BookOnlineItinerary-module__zVY3ma__dayBody[hidden]{display:none}@media (max-width:639px){.BookOnlineItinerary-module__zVY3ma__dayHeader{row-gap:.75rem}.BookOnlineItinerary-module__zVY3ma__dayHeading{display:contents}.BookOnlineItinerary-module__zVY3ma__dayNumber{grid-area:1/1;justify-self:start}.BookOnlineItinerary-module__zVY3ma__dayTitle{grid-area:2/1/auto/-1}.BookOnlineItinerary-module__zVY3ma__dayToggle{grid-area:1/2}}
