.day-badge.svelte-ecvo4z{--day-colour:rgb(var(--c-deep-green));border:2px solid var(--day-colour);background:rgb(var(--c-surface));text-align:center;border-radius:12px;flex:none;width:76px;display:block;overflow:hidden}.day-badge-top.svelte-ecvo4z{background:var(--day-colour);color:#fff;letter-spacing:.14em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;padding:4px 2px 3px;font-size:11px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.day-badge-num.svelte-ecvo4z{color:rgb(var(--c-heading));padding:2px 0 4px;font-size:32px;font-weight:700;line-height:1.15;display:block}.day-badge-md.svelte-ecvo4z{width:62px}.day-badge-md.svelte-ecvo4z .day-badge-num:where(.svelte-ecvo4z){font-size:26px}.day-badge-sm.svelte-ecvo4z{border:0;border-radius:9px;width:46px;box-shadow:0 6px 14px -6px #0009}.day-badge-sm.svelte-ecvo4z .day-badge-top:where(.svelte-ecvo4z){letter-spacing:.1em;padding:3px 1px 2px;font-size:9px;font-weight:800}.day-badge-sm.svelte-ecvo4z .day-badge-num:where(.svelte-ecvo4z){padding:1px 0 3px;font-size:20px;line-height:1.2}.day-badge-gold.svelte-ecvo4z{--day-colour:rgb(var(--c-goldfinch-gold))}.day-badge-gold.svelte-ecvo4z .day-badge-top:where(.svelte-ecvo4z){color:rgb(var(--c-deep-green))}@media (width<=767px){.day-badge-lg.svelte-ecvo4z{border-radius:11px;width:60px}.day-badge-lg.svelte-ecvo4z .day-badge-top:where(.svelte-ecvo4z){font-size:10px}.day-badge-lg.svelte-ecvo4z .day-badge-num:where(.svelte-ecvo4z){font-size:26px}.day-badge-md.svelte-ecvo4z{width:54px}.day-badge-md.svelte-ecvo4z .day-badge-num:where(.svelte-ecvo4z){font-size:23px}}.featured-stay.svelte-vb3tih .tour-day-accommodation-card:where(.svelte-vb3tih){background:rgb(var(--c-surface));border-radius:12px}.featured-stay.svelte-vb3tih .tour-day-accommodation-gallery:where(.svelte-vb3tih){border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0}.featured-stay.svelte-vb3tih .stay-photo:where(.svelte-vb3tih){aspect-ratio:16/9;border-radius:0}.featured-stay.svelte-vb3tih .stay-photo:where(.svelte-vb3tih):first-child{aspect-ratio:2;grid-column:1/-1}.featured-stay.svelte-vb3tih .tour-day-accommodation-gallery:where(.svelte-vb3tih):has(.stay-photo:where(.svelte-vb3tih):nth-child(2)):not(:has(.stay-photo:nth-child(3))){grid-template-columns:1fr}.featured-stay.svelte-vb3tih .tour-day-accommodation-gallery:where(.svelte-vb3tih):has(.stay-photo:where(.svelte-vb3tih):nth-child(3)):not(:has(.stay-photo:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.featured-stay.svelte-vb3tih .tour-day-accommodation-gallery.single-photo:where(.svelte-vb3tih) .stay-photo:where(.svelte-vb3tih){aspect-ratio:16/9}.featured-stay.svelte-vb3tih h4:where(.svelte-vb3tih){overflow-wrap:anywhere;font-size:23px}.featured-stay.svelte-vb3tih a:where(.svelte-vb3tih){min-height:40px;margin-top:8px}.stay-category.svelte-vb3tih{background:rgb(var(--c-canvas));color:rgb(var(--c-forest));letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:10px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.stay-location.svelte-vb3tih{color:rgb(var(--c-ink)/.6);align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.stay-location.svelte-vb3tih svg{flex-shrink:0}@media (width<=767px){.tour-day-accommodation-card.svelte-vb3tih{border-radius:12px}.tour-day-accommodation-card.svelte-vb3tih .p-4{padding:.9rem}.tour-day-accommodation-card.svelte-vb3tih a:where(.svelte-vb3tih){justify-content:center;width:100%}}.tour-day-card.svelte-14hcef0{--day-colour:rgb(var(--c-clay))}.tour-day-place.svelte-14hcef0{color:var(--day-colour)}.tour-day-place.svelte-14hcef0>span:where(.svelte-14hcef0){background:var(--day-colour)}.tour-day-chip.svelte-14hcef0{background:rgb(var(--c-canvas));max-width:100%;color:rgb(var(--c-heading));border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.tour-day-chip.svelte-14hcef0 svg,.tour-day-photo-label.svelte-14hcef0 svg{color:var(--day-colour);flex:none}@media (width<=767px){.tour-day-card.svelte-14hcef0{border-radius:14px}.tour-day-toggle.svelte-14hcef0{gap:.75rem;padding:.6rem .75rem .6rem .6rem}.tour-day-body.svelte-14hcef0{padding:.9rem .9rem 1rem}}.rate-grid.svelte-l8pmb9{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.rate-card.svelte-l8pmb9{border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-surface));text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:4px;min-width:0;padding:14px 10px;display:grid;position:relative;box-shadow:0 8px 18px -16px #393d32b3;container-type:inline-size}.rate-who.svelte-l8pmb9{color:color-mix(in srgb, rgb(var(--c-goldfinch-gold)) 62%, #000);max-width:100%;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:clamp(10px,10.5cqw,12px);font-weight:700;line-height:1.25;display:inline-flex}.rate-who.svelte-l8pmb9 svg{flex:none}@container (width<=112px){.rate-who.svelte-l8pmb9{letter-spacing:.03em;gap:4px;font-size:10px}.rate-who.svelte-l8pmb9 svg{width:13px;height:13px}}.rate-from.svelte-l8pmb9,.rate-basis.svelte-l8pmb9{color:rgb(var(--c-ink) / .6);font-size:11.5px;line-height:1.3}.rate-amount.svelte-l8pmb9{max-width:100%;color:rgb(var(--c-forest));overflow-wrap:anywhere;font-size:clamp(18px,22cqw,27px);font-weight:700;line-height:1.08}.rate-best.svelte-l8pmb9{border-color:rgb(var(--c-deep-green));background:rgb(var(--c-deep-green))}.rate-best.svelte-l8pmb9 .rate-who:where(.svelte-l8pmb9){color:rgb(var(--c-goldfinch-gold))}.rate-best.svelte-l8pmb9 .rate-from:where(.svelte-l8pmb9),.rate-best.svelte-l8pmb9 .rate-basis:where(.svelte-l8pmb9){color:#ffffffc7}.rate-best.svelte-l8pmb9 .rate-amount:where(.svelte-l8pmb9){color:#fff;font-size:clamp(19px,24cqw,30px)}.rate-flag.svelte-l8pmb9{background:rgb(var(--c-goldfinch-gold));color:rgb(var(--c-deep-green));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;line-height:1.3;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.rate-ask.svelte-l8pmb9{border-style:dashed;border-color:rgb(var(--c-ink) / .22);background:rgb(var(--c-canvas));box-shadow:none;align-content:center}.rate-amount-ask.svelte-l8pmb9{color:rgb(var(--c-heading));font-size:clamp(15px,15cqw,19px)}.rate-fold.svelte-l8pmb9 .rate-chevron{transition:transform .2s}.rate-fold[aria-expanded=true].svelte-l8pmb9 .rate-chevron{transform:rotate(180deg)}.rate-fold.svelte-l8pmb9:focus-visible{outline:2px solid rgb(var(--c-goldfinch-gold));outline-offset:2px}.rate-foot.svelte-l8pmb9 button,.rate-foot.svelte-l8pmb9 a{flex:none}@media (width<=1279px){.rate-season.is-folded.svelte-l8pmb9 .rate-grid:where(.svelte-l8pmb9){display:none}}@media (width<=639px){.rate-foot.svelte-l8pmb9 button,.rate-foot.svelte-l8pmb9 a{width:100%}}@media (width>=640px){.rate-grid.svelte-l8pmb9{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.rate-grid.svelte-l8pmb9{grid-template-columns:repeat(var(--rate-cols,4), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.rate-fold.svelte-l8pmb9 .rate-chevron{transition:none}}.compact-seasons.svelte-l8pmb9{gap:10px;margin-top:20px;display:grid}.compact-season.svelte-l8pmb9{border:1px solid rgb(var(--c-ink)/.1);background:rgb(var(--c-surface));border-radius:8px;overflow:hidden}.compact-season.svelte-l8pmb9 summary:where(.svelte-l8pmb9){cursor:pointer;background:rgb(var(--c-deep-green));color:rgb(var(--c-surface));padding:13px 15px;font-size:12px;font-weight:600;line-height:1.5}.compact-season.svelte-l8pmb9 dl:where(.svelte-l8pmb9){padding:4px 15px}.compact-season.svelte-l8pmb9 dl:where(.svelte-l8pmb9)>div:where(.svelte-l8pmb9){flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.compact-season.svelte-l8pmb9 dl:where(.svelte-l8pmb9)>div:where(.svelte-l8pmb9)+div:where(.svelte-l8pmb9){border-top:1px solid rgb(var(--c-ink)/.08)}.compact-season.svelte-l8pmb9 dt:where(.svelte-l8pmb9){color:rgb(var(--c-heading));font-weight:600}.compact-season.svelte-l8pmb9 dd:where(.svelte-l8pmb9){color:rgb(var(--c-ink)/.65);flex-wrap:wrap;gap:4px;display:flex}.compact-season.svelte-l8pmb9 dd:where(.svelte-l8pmb9) strong:where(.svelte-l8pmb9){color:rgb(var(--c-forest));font-size:14px}.compact-season.svelte-l8pmb9 summary:where(.svelte-l8pmb9):focus-visible{outline:2px solid rgb(var(--c-goldfinch-gold));outline-offset:-3px}
