.wht-tour-itinerary{--wht-itinerary-header-gap:20px;--wht-itinerary-badge-width:52px;--wht-itinerary-lead-gap:var(--wp--preset--spacing--itinerary-question-gap);--wht-itinerary-photo-gap:8px;--wht-itinerary-photo-ratio:326/201;--wht-itinerary-radius:12px;--wht-itinerary-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");color:var(--wp--preset--color--text-default);padding:var(--wp--preset--spacing--tour-section-padding-top) 0 var(--wp--preset--spacing--tour-section-padding-bottom);scroll-margin-top:52px}.wht-tour-itinerary__header{align-items:center;display:flex;gap:var(--wp--preset--spacing--tour-itinerary-section-gap);justify-content:space-between;margin-bottom:var(--wht-itinerary-header-gap)}.wht-tour-itinerary__expand-all{background:transparent;border:0;color:var(--wp--preset--color--text-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--wp--preset--font-size--tour-disclosure-control);line-height:1.3;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.wht-tour-itinerary__expand-all:hover{color:var(--wp--preset--color--brand)}.wht-tour-itinerary__day{border-top:1px solid var(--wp--preset--color--border-divider)}.wht-tour-itinerary__day:first-of-type{border-top:0}.wht-tour-itinerary__day:last-of-type{border-bottom:1px solid var(--wp--preset--color--border-divider)}.wht-tour-itinerary__day-heading{font:inherit;letter-spacing:0;margin:0}.wht-tour-itinerary__toggle{align-items:center;background:transparent;border:0;color:var(--wp--preset--color--text-default);display:grid;font:inherit;gap:var(--wht-itinerary-lead-gap);grid-template-columns:minmax(var(--wht-itinerary-badge-width),max-content) minmax(0,1fr) 16px;padding:var(--wp--preset--spacing--itinerary-question-padding-y) 0;text-align:left;width:100%}button.wht-tour-itinerary__toggle{cursor:pointer}.wht-tour-itinerary__badge{align-self:flex-start;color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--control-label);line-height:1.4;padding-top:2px;white-space:nowrap}.wht-tour-itinerary__title{font-size:var(--wp--preset--font-size--itinerary-day-title);font-weight:500;line-height:1.4;min-width:0}.wht-tour-itinerary__chevron{background:var(--wp--preset--color--text-muted);height:16px;-webkit-mask:var(--wht-itinerary-chevron) center /contain no-repeat;mask:var(--wht-itinerary-chevron) center /contain no-repeat;width:16px}[aria-expanded=true]>.wht-tour-itinerary__chevron{transform:rotate(180deg)}.wht-tour-itinerary__panel{padding-bottom:var(--wp--preset--spacing--itinerary-content-padding-bottom)}.wht-tour-itinerary__panel[hidden]{display:none}.wht-tour-itinerary__media{display:flex;gap:var(--wht-itinerary-photo-gap);margin-block:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wht-tour-itinerary__media::-webkit-scrollbar{display:none}.wht-tour-itinerary__media[data-count="1"]{overflow-x:hidden}.wht-tour-itinerary__photo{aspect-ratio:var(--wht-itinerary-photo-ratio);flex:0 0 91%;margin:0;min-height:0;min-width:0;position:relative;scroll-snap-align:start}.wht-tour-itinerary__media[data-count="1"] .wht-tour-itinerary__photo{flex-basis:100%}.wht-tour-itinerary__photo img{background:var(--wp--preset--color--surface-itinerary-media-placeholder);border-radius:var(--wht-itinerary-radius);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wht-tour-itinerary__photo figcaption{background:var(--wp--preset--color--surface-itinerary-media-caption);border-radius:20px;bottom:14px;color:var(--wp--preset--color--text-on-dark);font-size:var(--wp--preset--font-size--itinerary-media-caption);left:14px;line-height:1.4;max-width:calc(100% - 28px);padding:var(--wp--preset--spacing--itinerary-caption-padding-y) var(--wp--preset--spacing--itinerary-caption-padding-x);position:absolute}.wht-tour-itinerary__copy{color:var(--wp--preset--color--text-body);font-size:var(--wp--preset--font-size--itinerary-body);line-height:1.75;max-width:820px}.wht-tour-itinerary__copy>*{margin:0 0 var(--wp--preset--spacing--itinerary-content-gap)}.wht-tour-itinerary__copy>:last-child{margin-bottom:0}.wht-tour-itinerary__copy :where(ul,ol){padding-left:1.5em}.wht-tour-itinerary__copy strong{color:var(--wp--preset--color--text-default);font-weight:500}.wht-tour-itinerary__copy a{color:var(--wp--preset--color--text-link);text-decoration:underline}.wht-tour-itinerary__copy a:hover{color:var(--wp--preset--color--text-link-hover)}.wht-tour-itinerary__copy a:focus-visible,.wht-tour-itinerary__expand-all:focus-visible,.wht-tour-itinerary__media:focus-visible,.wht-tour-itinerary__toggle:focus-visible{border-radius:3px;outline:2px solid var(--wp--preset--color--border-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.wht-tour-itinerary__chevron{transition:transform .18s ease}.wht-tour-itinerary__media{scroll-behavior:smooth}}@media (min-width:600px){.wht-tour-itinerary{--wht-itinerary-header-gap:var(--wp--preset--spacing--tour-itinerary-section-gap);--wht-itinerary-lead-gap:14px;--wht-itinerary-photo-gap:10px;--wht-itinerary-photo-ratio:600/338;--wht-itinerary-radius:14px}.wht-tour-itinerary__media[data-count="1"] .wht-tour-itinerary__photo,.wht-tour-itinerary__photo{flex-basis:min(600px,91%)}}@media (min-width:1024px){.wht-tour-itinerary{--wht-itinerary-radius:12px;scroll-margin-top:62px}.wht-tour-itinerary__media{aspect-ratio:758/338;display:grid;gap:var(--wp--preset--spacing--itinerary-content-gap);grid-template-columns:minmax(0,1.65fr) minmax(190px,1fr);grid-template-rows:repeat(2,minmax(0,1fr));overflow:visible}.wht-tour-itinerary__media[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.wht-tour-itinerary__media[data-count="2"]{grid-template-rows:minmax(0,1fr)}.wht-tour-itinerary__photo{aspect-ratio:auto}.wht-tour-itinerary__photo:first-child{--wht-itinerary-radius:14px}.wht-tour-itinerary__media[data-count="3"] .wht-tour-itinerary__photo:first-child{grid-row:1/3}}
