.center[data-astro-cid-lcdefpme]{text-align:center}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.split[data-astro-cid-lcdefpme].reverse>[data-astro-cid-lcdefpme]:first-child{order:2}.tall[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.sticky[data-astro-cid-lcdefpme]{align-self:start;position:sticky;top:110px}@media (width<=860px){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.split[data-astro-cid-lcdefpme].reverse>[data-astro-cid-lcdefpme]:first-child{order:0}.tall[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.sticky[data-astro-cid-lcdefpme]{position:static}}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--paper), var(--cream));padding:clamp(32px,6vw,80px) 0 clamp(56px,8vw,110px)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:28px;font-size:clamp(2.4rem,1.6rem + 3vw,4rem)}.hero[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{border-left:2px solid var(--rose);margin:0 0 28px;padding-left:22px}.hero[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font:italic 400 clamp(1.25rem, 1rem + 1vw, 1.65rem)/1.5 var(--serif);color:var(--ink);margin:0}.badge[data-astro-cid-lcdefpme]{border-top:1px solid var(--rose);color:var(--sage-deep);align-items:center;gap:12px;padding-top:14px;font-size:.88rem;font-weight:600;line-height:1.35;display:inline-flex}.badge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex:none}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:5/4;box-shadow:24px 24px 0 var(--blush);position:relative}@media (width<=860px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-photo[data-astro-cid-lcdefpme]{box-shadow:12px 12px 0 var(--blush);aspect-ratio:4/3;order:-1;margin-right:12px}}.dims[data-astro-cid-lcdefpme]{background:var(--cream)}.arches[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin:48px 0 0;padding:0;list-style:none;display:grid}.arch[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border-radius:999px 999px var(--r-sm) var(--r-sm);border:6px solid #fff;margin-bottom:22px;overflow:hidden}.arches[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:4px}.arches[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}@media (width<=700px){.arches[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:340px;margin-inline:auto}}.parcours[data-astro-cid-lcdefpme]{background:linear-gradient(165deg, var(--paper) 0 42%, var(--blush) 42% 100%)}.parcours[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.portrait[data-astro-cid-lcdefpme]{align-self:start;gap:28px;display:grid}.portrait[data-astro-cid-lcdefpme] .round[data-astro-cid-lcdefpme]{aspect-ratio:1}.quote[data-astro-cid-lcdefpme]{border-left:2px solid var(--sage);margin:0;padding:4px 0 4px 24px}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font:italic 400 1.2rem/1.5 var(--serif);color:var(--sage)}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.highlight[data-astro-cid-lcdefpme]{font:italic 500 1.5rem/1.3 var(--serif);color:var(--sage);margin:1.2em 0}.iek[data-astro-cid-lcdefpme]{border-top:1px solid var(--sage);padding:22px 0 4px}.iek[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin:0}.steps[data-astro-cid-lcdefpme]{counter-reset:s;gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:s;grid-template-columns:52px 1fr;gap:16px;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(s, decimal-leading-zero);font:italic 500 1.6rem/1.2 var(--serif);color:var(--sage);border-top:1px solid var(--rose);padding-top:6px}.motifs[data-astro-cid-lcdefpme]{background:var(--cream)}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:40px 32px;margin-top:48px;display:grid}.card[data-astro-cid-lcdefpme]{border-top:2px solid var(--sage);padding-top:22px}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}.card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;padding:0;list-style:none}.card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:7px 0}.card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border:0}@media (width<=1000px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.prices[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.prices[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.prices[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:500 1.25rem var(--serif);color:var(--sage);display:block}.prices[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.92rem}.prices[data-astro-cid-lcdefpme] .price[data-astro-cid-lcdefpme]{font:500 1.7rem/1 var(--serif);color:var(--sage);text-align:right}.price[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font:600 .82rem var(--sans);color:var(--muted);margin-top:6px;display:block}.note[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.note[data-astro-cid-lcdefpme]:last-of-type{margin-bottom:28px}.contact[data-astro-cid-lcdefpme]{background:#f5e6df}.contact[data-astro-cid-lcdefpme] .split[data-astro-cid-lcdefpme]{align-items:start}.lead[data-astro-cid-lcdefpme]{font-size:1.1rem}.coord[data-astro-cid-lcdefpme]{margin-top:26px}.coord[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:2px}.coord[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font:500 1.35rem/1.4 var(--serif);text-decoration:none}.form[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--r-sm);gap:18px;padding:clamp(24px,4vw,40px);display:grid}.form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{gap:6px;font-size:.9rem;font-weight:600;display:grid}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:3px;padding:13px 16px;font-weight:400}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{outline:2px solid var(--sage);border-color:var(--sage)}.form[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-self:start}.hp[data-astro-cid-lcdefpme]{position:absolute;left:-9999px}.status[data-astro-cid-lcdefpme]{margin:0;font-weight:500}
