.retreat[data-astro-cid-jp3ujzzj]{--gutter:52px;background:var(--color-ground);color:var(--color-forest)}.eyebrow[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-eyebrow);margin:0;font-size:10px;font-weight:500;line-height:1.4}.visually-hidden[data-astro-cid-jp3ujzzj]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retreat__head[data-astro-cid-jp3ujzzj]{padding:56px var(--gutter) 36px;text-align:center}.retreat__back[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:28px;font-size:10px;font-weight:500;text-decoration:none;display:inline-block}.retreat__back[data-astro-cid-jp3ujzzj]:hover{color:var(--color-teal)}.retreat__title[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);overflow-wrap:anywhere;margin:14px 0 0;font-size:56px;font-weight:200;line-height:1.05}.facts[data-astro-cid-jp3ujzzj]{border-top:1px solid var(--hairline-light);border-bottom:1px solid var(--hairline-light);padding:0 var(--gutter)}.facts__list[data-astro-cid-jp3ujzzj]{background:var(--hairline-light);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.facts__item[data-astro-cid-jp3ujzzj]{background:var(--color-ground);padding:24px 20px}.facts[data-astro-cid-jp3ujzzj] dt[data-astro-cid-jp3ujzzj],.practical[data-astro-cid-jp3ujzzj] dt[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 8px;font-size:9.5px;font-weight:500;line-height:1.2}.facts[data-astro-cid-jp3ujzzj] dd[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);margin:0;font-size:21px;font-weight:300;line-height:1.25}.facts__link[data-astro-cid-jp3ujzzj]{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.facts__link[data-astro-cid-jp3ujzzj]:hover{color:var(--color-teal)}.facts__note[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin-top:6px;font-size:10px;font-weight:500;line-height:1.4;display:block}.facts[data-astro-cid-jp3ujzzj] .facts__cta{width:max-content;max-width:100%;margin:28px auto;display:block}.intro[data-astro-cid-jp3ujzzj]{max-width:700px;padding:64px var(--gutter) 24px;margin:0 auto}.intro[data-astro-cid-jp3ujzzj] p[data-astro-cid-jp3ujzzj]{color:var(--color-ink-2);margin:0 0 20px;font-size:16px;line-height:1.8}.intro[data-astro-cid-jp3ujzzj] .intro__optional[data-astro-cid-jp3ujzzj]{border-left:2px solid var(--color-teal);color:var(--color-forest);padding-left:18px}.intro[data-astro-cid-jp3ujzzj] .intro__ended[data-astro-cid-jp3ujzzj]{font-weight:500}.block[data-astro-cid-jp3ujzzj]{max-width:1100px;padding:56px var(--gutter);border-top:1px solid var(--hairline-light);margin:0 auto}.block__head[data-astro-cid-jp3ujzzj]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:32px;display:flex}.block__title[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);margin:0 0 32px;font-size:36px;font-weight:200;line-height:1.1}.block__head[data-astro-cid-jp3ujzzj] .block__title[data-astro-cid-jp3ujzzj]{margin:0}.days[data-astro-cid-jp3ujzzj]{gap:40px;display:grid}.day__title[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);flex-direction:column;gap:6px;margin:0 0 12px;font-size:26px;font-weight:300;line-height:1.15;display:flex}.day__date[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-eyebrow);font-size:10px;font-weight:500}.day__items[data-astro-cid-jp3ujzzj]{margin:0;padding:0;list-style:none}.item[data-astro-cid-jp3ujzzj]{border-top:1px solid var(--hairline-rule);grid-template-columns:130px 1fr;gap:24px;padding:16px 0;display:grid}.item[data-astro-cid-jp3ujzzj]:last-child{border-bottom:1px solid var(--hairline-rule)}.item__time[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.14em;color:var(--color-ink-3);margin:0;font-size:11px;font-weight:500;line-height:1.6}.item__title[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);margin:0;font-size:19px;font-weight:400;line-height:1.3}.item__description[data-astro-cid-jp3ujzzj]{color:var(--color-ink-2);margin:6px 0 0;font-size:14px;line-height:1.7}.item--free-time[data-astro-cid-jp3ujzzj]{background:var(--color-wash);border-left:2px solid var(--color-dusty);padding-left:16px;padding-right:16px}.item__tag[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-eyebrow);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.included[data-astro-cid-jp3ujzzj]{grid-template-columns:1fr 1fr;gap:56px;display:grid}.included__list[data-astro-cid-jp3ujzzj]{counter-reset:included;margin:0;padding:0;list-style:none}.included__list[data-astro-cid-jp3ujzzj] li[data-astro-cid-jp3ujzzj]{border-top:1px solid var(--hairline-rule);counter-increment:included;grid-template-columns:34px 1fr;padding:14px 0;font-size:15px;line-height:1.6;display:grid}.included__list[data-astro-cid-jp3ujzzj] li[data-astro-cid-jp3ujzzj]:before{content:counter(included, decimal-leading-zero);font-family:var(--font-body);letter-spacing:.1em;color:var(--color-eyebrow);font-size:11px;font-weight:500;line-height:2}.included__subtitle[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);margin:0 0 8px;font-size:36px;font-weight:200;line-height:1.1}.included__note[data-astro-cid-jp3ujzzj]{color:var(--color-ink-2);margin:0 0 32px;font-size:14px;line-height:1.6}.extras[data-astro-cid-jp3ujzzj]{margin:0;padding:0;list-style:none}.extras__item[data-astro-cid-jp3ujzzj]{border-top:1px solid var(--hairline-rule);grid-template-columns:1fr auto;gap:2px 16px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.extras__price[data-astro-cid-jp3ujzzj]{text-align:right;white-space:nowrap}.extras__note[data-astro-cid-jp3ujzzj]{color:var(--color-ink-2);grid-column:1/-1;font-size:13px}.rooms[data-astro-cid-jp3ujzzj]{border-bottom:1px solid var(--hairline-rule);margin:0;padding:0;list-style:none}.room[data-astro-cid-jp3ujzzj]{border-top:1px solid var(--hairline-rule);grid-template-columns:minmax(0,1fr) 190px 150px 130px;align-items:start;gap:24px;padding:24px 0;display:grid}.room--sold-out[data-astro-cid-jp3ujzzj] .room__name[data-astro-cid-jp3ujzzj],.room--sold-out[data-astro-cid-jp3ujzzj] .room__price[data-astro-cid-jp3ujzzj]{color:var(--color-ink-3)}.room__name[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);margin:0 0 6px;font-size:24px;font-weight:300;line-height:1.2}.room__description[data-astro-cid-jp3ujzzj]{color:var(--color-ink-2);margin:0;font-size:14px;line-height:1.7}.room__price[data-astro-cid-jp3ujzzj]{flex-direction:column;gap:4px;margin:0;display:flex}.room__amount[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);font-size:24px;font-weight:300;line-height:1.2}.room--sold-out[data-astro-cid-jp3ujzzj] .room__amount[data-astro-cid-jp3ujzzj]{text-decoration:line-through}.room__unit[data-astro-cid-jp3ujzzj],.room__early[data-astro-cid-jp3ujzzj],.room__availability[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.room__unit[data-astro-cid-jp3ujzzj]{color:var(--color-ink-3)}.room__early[data-astro-cid-jp3ujzzj]{color:var(--color-eyebrow);flex-direction:column;gap:2px;display:flex}.room__regular[data-astro-cid-jp3ujzzj]{color:var(--color-ink-3);text-decoration:line-through}.room__availability[data-astro-cid-jp3ujzzj]{color:var(--color-forest);margin:0}.room__availability--last-place[data-astro-cid-jp3ujzzj]{color:var(--color-teal)}.room__availability--sold-out[data-astro-cid-jp3ujzzj]{color:var(--color-ink-3)}.room__places[data-astro-cid-jp3ujzzj]{color:var(--color-ink-3);margin-top:4px;font-weight:400;display:block}.room__action[data-astro-cid-jp3ujzzj]{text-align:right}.room__unavailable[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);color:var(--color-ink-3);font-size:13px}.practical[data-astro-cid-jp3ujzzj]{color:var(--color-ink-2);grid-template-columns:1fr 1fr;gap:56px;font-size:15px;line-height:1.7;display:grid}.practical[data-astro-cid-jp3ujzzj] p[data-astro-cid-jp3ujzzj]{margin:0 0 12px}.practical__times[data-astro-cid-jp3ujzzj]{align-content:start;gap:24px;margin:0;display:grid}.practical__times[data-astro-cid-jp3ujzzj] dd[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);color:var(--color-forest);margin:0;font-size:22px;font-weight:300;line-height:1.3}.practical__subtitle[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);color:var(--color-forest);margin:0 0 8px;font-size:22px;font-weight:300}.practical__venue[data-astro-cid-jp3ujzzj]{color:var(--color-forest);font-weight:400}.practical__link[data-astro-cid-jp3ujzzj]{color:var(--color-forest);text-underline-offset:3px}.practical__link[data-astro-cid-jp3ujzzj]:hover{color:var(--color-teal)}.testimonials[data-astro-cid-jp3ujzzj]{gap:32px;margin:0;padding:0;list-style:none;display:grid}.testimonials[data-astro-cid-jp3ujzzj] figure[data-astro-cid-jp3ujzzj]{margin:0}.testimonials[data-astro-cid-jp3ujzzj] blockquote[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);margin:0 0 10px;font-size:24px;font-weight:300;line-height:1.4}.testimonials[data-astro-cid-jp3ujzzj] figcaption[data-astro-cid-jp3ujzzj]{color:var(--color-ink-3);font-size:13px}.block--terms[data-astro-cid-jp3ujzzj]{max-width:700px;padding-top:40px;padding-bottom:56px}.terms__title[data-astro-cid-jp3ujzzj]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 12px;font-size:10px;font-weight:500}.terms__body[data-astro-cid-jp3ujzzj]{color:var(--color-ink-2);margin:0;font-size:13.5px;line-height:1.75}.closing[data-astro-cid-jp3ujzzj]{padding:72px var(--gutter);text-align:center;background:var(--color-forest);color:var(--color-ground)}.closing__title[data-astro-cid-jp3ujzzj]{font-family:var(--font-display);margin:0 0 12px;font-size:40px;font-weight:200;line-height:1.1}.closing__note[data-astro-cid-jp3ujzzj]{max-width:480px;color:var(--color-on-forest);margin:0 auto 28px;font-size:15px;line-height:1.7}.closing[data-astro-cid-jp3ujzzj] .btn--primary{background:var(--color-ground);color:var(--color-forest)}.closing[data-astro-cid-jp3ujzzj] .btn--primary:hover{background:var(--color-powder)}.closing[data-astro-cid-jp3ujzzj] a:focus-visible{outline-color:var(--color-powder)}@media (width<=959px){.room[data-astro-cid-jp3ujzzj]{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.room__text[data-astro-cid-jp3ujzzj]{grid-column:1/-1}.room__action[data-astro-cid-jp3ujzzj]{text-align:left;grid-column:1/-1}.included[data-astro-cid-jp3ujzzj],.practical[data-astro-cid-jp3ujzzj]{grid-template-columns:1fr;gap:40px}}@media (width<=767px){.retreat[data-astro-cid-jp3ujzzj]{--gutter:22px}.retreat__head[data-astro-cid-jp3ujzzj]{padding-top:30px;padding-bottom:26px}.retreat__back[data-astro-cid-jp3ujzzj]{margin-bottom:20px}.retreat__title[data-astro-cid-jp3ujzzj]{font-size:38px}.facts__list[data-astro-cid-jp3ujzzj]{grid-template-columns:1fr 1fr}.facts__item[data-astro-cid-jp3ujzzj]{padding:16px 12px}.facts[data-astro-cid-jp3ujzzj] dd[data-astro-cid-jp3ujzzj]{font-size:18px}.facts[data-astro-cid-jp3ujzzj] .facts__cta{width:100%;margin:20px 0;padding:17px 0}.intro[data-astro-cid-jp3ujzzj]{padding-top:36px}.intro[data-astro-cid-jp3ujzzj] p[data-astro-cid-jp3ujzzj]{font-size:15px}.block[data-astro-cid-jp3ujzzj]{padding-top:36px;padding-bottom:36px}.block__title[data-astro-cid-jp3ujzzj],.included__subtitle[data-astro-cid-jp3ujzzj]{font-size:27px}.block__title[data-astro-cid-jp3ujzzj],.block__head[data-astro-cid-jp3ujzzj]{margin-bottom:20px}.day__title[data-astro-cid-jp3ujzzj]{font-size:22px}.item[data-astro-cid-jp3ujzzj]{grid-template-columns:1fr;gap:4px}.item--free-time[data-astro-cid-jp3ujzzj]{padding-left:12px;padding-right:12px}.room__name[data-astro-cid-jp3ujzzj],.room__amount[data-astro-cid-jp3ujzzj]{font-size:21px}.closing[data-astro-cid-jp3ujzzj]{padding:44px var(--gutter)}.closing__title[data-astro-cid-jp3ujzzj]{font-size:27px}.closing[data-astro-cid-jp3ujzzj] .btn{padding:17px 0;display:block}}
