.hero[data-astro-cid-45pmu5yu]{padding-block:var(--space-5) var(--space-4)}.hero-in[data-astro-cid-45pmu5yu]{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.art[data-astro-cid-45pmu5yu]{top:calc(6rem + var(--pin-tip));margin-top:max(0px, var(--pin-clear) - var(--space-5));position:sticky}.proof[data-astro-cid-45pmu5yu]{margin-top:var(--space-6)}.crumbs[data-astro-cid-45pmu5yu]{font-size:var(--text-sm);color:var(--sage-ink);margin-bottom:var(--space-4);font-weight:600}h1[data-astro-cid-45pmu5yu]{margin-top:var(--space-2)}.city[data-astro-cid-45pmu5yu]{margin-top:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);letter-spacing:0;color:var(--sage-ink);display:block}.lead[data-astro-cid-45pmu5yu]{font-size:var(--text-lg)}.program[data-astro-cid-45pmu5yu]{background:var(--white);border-radius:var(--radius-surface);padding:var(--space-5);margin-top:var(--space-5);container:program/inline-size}.program[data-astro-cid-45pmu5yu].full{margin-top:var(--space-6);padding-top:calc(var(--space-5) + var(--space-3));position:relative}.bubble[data-astro-cid-45pmu5yu]{top:-16px;left:var(--space-5);background:var(--green-deep);color:var(--white);border-radius:var(--radius-control);transition:background-color var(--fast);margin:0;padding:.4rem 1rem;font-weight:800;text-decoration:none;position:absolute}.bubble[data-astro-cid-45pmu5yu]:hover{background:var(--green);color:var(--white)}.term[data-astro-cid-45pmu5yu]{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:var(--sage-ink);font-weight:600;display:block}.booking[data-astro-cid-45pmu5yu]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--sage-ink);font-weight:400}.booking[data-astro-cid-45pmu5yu].once{margin-top:var(--space-4)}.program-name[data-astro-cid-45pmu5yu]{font-size:var(--text-h3);margin-bottom:var(--space-3)}.facts[data-astro-cid-45pmu5yu]{margin:0 0 var(--space-5);padding-block:var(--space-4);border-block:2px solid #3546211f;grid-auto-columns:auto;grid-auto-flow:column;justify-content:start;display:grid}.facts[data-astro-cid-45pmu5yu] div[data-astro-cid-45pmu5yu]{color:var(--green);padding-inline:var(--space-5);border-left:2px solid #35462129}.facts[data-astro-cid-45pmu5yu] div[data-astro-cid-45pmu5yu]:first-child{border-left:0;padding-left:0}.labels[data-astro-cid-45pmu5yu]{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}@container program (width<=36rem){.facts[data-astro-cid-45pmu5yu]{gap:var(--space-3) var(--space-5);border-block:0;grid-template-columns:auto 1fr;grid-auto-flow:row;padding-block:0}.facts[data-astro-cid-45pmu5yu] div[data-astro-cid-45pmu5yu]{border-left:0;padding-inline:0}.facts[data-astro-cid-45pmu5yu] [data-astro-cid-45pmu5yu]:is(.dates,.where){grid-column:1/-1}.labels[data-astro-cid-45pmu5yu]{margin-bottom:var(--space-2)}}.price[data-astro-cid-45pmu5yu]{margin:0 0 var(--space-4);color:var(--green)}.price[data-astro-cid-45pmu5yu] strong[data-astro-cid-45pmu5yu]{font-size:var(--text-lg);font-weight:700}.price[data-astro-cid-45pmu5yu] span[data-astro-cid-45pmu5yu]{font-size:var(--text-sm);color:var(--sage-ink);font-weight:600}.days-off[data-astro-cid-45pmu5yu]{margin:calc(-1 * var(--space-2)) 0 var(--space-5);font-size:var(--text-sm);color:var(--green);font-weight:600}dt[data-astro-cid-45pmu5yu]{color:var(--sage-ink);font-size:.8125rem;font-weight:600}dd[data-astro-cid-45pmu5yu]{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.sub[data-astro-cid-45pmu5yu]{font-size:var(--text-sm);color:var(--sage-ink);font-weight:600;display:block}.hero[data-astro-cid-45pmu5yu] .program[data-astro-cid-45pmu5yu] .btn{font-size:var(--text-lg);min-height:56px;padding-inline:1.8rem}.art[data-astro-cid-45pmu5yu] .pin-bite{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-surface);width:100%;display:block}.art[data-astro-cid-45pmu5yu] picture{filter:var(--shadow-soft-drop);display:block}.details[data-astro-cid-45pmu5yu]{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.side[data-astro-cid-45pmu5yu]{gap:var(--space-5);display:grid}.details[data-astro-cid-45pmu5yu] h2[data-astro-cid-45pmu5yu]{font-size:var(--text-h3)}.what[data-astro-cid-45pmu5yu] h2[data-astro-cid-45pmu5yu]{font-size:var(--text-subhead)}.details[data-astro-cid-45pmu5yu] article[data-astro-cid-45pmu5yu]:not(.contact){padding-top:var(--space-4);border-top:2px solid var(--pale-sage)}.contact[data-astro-cid-45pmu5yu]{background:var(--tint);border-radius:var(--radius-surface);padding:var(--space-5)}.what[data-astro-cid-45pmu5yu] ul[data-astro-cid-45pmu5yu]{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.sticky[data-astro-cid-45pmu5yu]{display:none}@media (width<=900px){.hero-in[data-astro-cid-45pmu5yu]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.col[data-astro-cid-45pmu5yu]{display:contents}.head[data-astro-cid-45pmu5yu]{order:1}.programs[data-astro-cid-45pmu5yu]{order:2}.art[data-astro-cid-45pmu5yu]{margin-top:max(0px, var(--pin-clear) - var(--space-4));order:3;position:relative;top:auto}.art[data-astro-cid-45pmu5yu] .pin-bite{aspect-ratio:16/10}.details[data-astro-cid-45pmu5yu]{grid-template-columns:1fr}.sticky[data-astro-cid-45pmu5yu]{z-index:50;visibility:hidden;transition:transform .22s var(--ease-out), visibility 0s linear .22s;display:block;position:fixed;inset:auto 12px 12px;transform:translateY(160%)}.sticky[data-astro-cid-45pmu5yu][data-show]{visibility:visible;transition:transform .22s var(--ease-out);transform:none}html{scroll-padding-bottom:6rem}.site-footer{padding-bottom:calc(var(--space-7) + 5rem)}}
