.hero-v2[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr;align-items:stretch;background:var(--color-surface);border-bottom:1px solid var(--color-border)}@media(min-width:1024px){.hero-v2[data-astro-cid-dhfotatx]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(78vh,760px)}}.hero-v2-text[data-astro-cid-dhfotatx]{padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,2.5vw,1.5rem);max-width:36rem;margin-inline:auto;width:100%}@media(min-width:1024px){.hero-v2-text[data-astro-cid-dhfotatx]{margin-inline:0 auto;max-width:32rem}}.hero-v2-eyebrow[data-astro-cid-dhfotatx]{margin:0;font-family:var(--font-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--color-muted)}.hero-v2-headline[data-astro-cid-dhfotatx]{margin:0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(2.5rem,6vw,4rem);line-height:1.02;letter-spacing:-.01em;color:var(--color-text);text-wrap:balance}.hero-v2-lede[data-astro-cid-dhfotatx]{margin:0;font-family:var(--font-body);font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.6;color:var(--color-text);max-width:32rem}.hero-v2-cta[data-astro-cid-dhfotatx]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xs)}.hero-v2-foot[data-astro-cid-dhfotatx]{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.hero-v2-seal[data-astro-cid-dhfotatx]{width:44px;height:44px;color:var(--color-brass);flex-shrink:0}.hero-v2-foot-text[data-astro-cid-dhfotatx]{font-family:var(--font-ui);font-size:var(--t-micro);letter-spacing:var(--ls-caption);line-height:1.6;color:var(--color-muted);text-transform:uppercase}.hero-v2-image[data-astro-cid-dhfotatx]{margin:0;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-alt);order:-1}@media(min-width:1024px){.hero-v2-image[data-astro-cid-dhfotatx]{aspect-ratio:auto;order:0}}.hero-v2-image[data-astro-cid-dhfotatx] img[data-astro-cid-dhfotatx]{width:100%;height:100%;object-fit:cover;display:block}.hero-tel[data-astro-cid-dhfotatx]{display:inline-flex;align-items:center;padding:.6rem .9rem;font-family:var(--font-ui);font-weight:500;font-size:var(--t-body);letter-spacing:.01em;color:var(--color-oxblood);text-decoration:none;border-bottom:1px solid var(--color-oxblood);transition:color .18s ease,border-color .18s ease}.hero-tel[data-astro-cid-dhfotatx]:hover,.hero-tel[data-astro-cid-dhfotatx]:focus-visible{color:var(--color-text);border-bottom-color:var(--color-text)}.trust-strip[data-astro-cid-dhfotatx]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-lg)}.trust-strip-grid[data-astro-cid-dhfotatx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-md);text-align:center}@media(min-width:640px){.trust-strip-grid[data-astro-cid-dhfotatx]{grid-template-columns:repeat(3,1fr);gap:0}.trust-strip-grid[data-astro-cid-dhfotatx]>li[data-astro-cid-dhfotatx]+li[data-astro-cid-dhfotatx]{border-left:1px solid var(--color-border)}}.trust-strip-grid[data-astro-cid-dhfotatx]>li[data-astro-cid-dhfotatx]{padding:var(--space-sm) var(--space-md)}.trust-figure[data-astro-cid-dhfotatx]{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);color:var(--color-text);font-feature-settings:"lnum" 1,"tnum" 1}.trust-figure[data-astro-cid-dhfotatx] span{color:var(--color-brass)}.trust-label[data-astro-cid-dhfotatx]{margin:.25rem 0 0;font-family:var(--font-ui);font-size:var(--t-micro);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--color-muted)}.domaines-header[data-astro-cid-dhfotatx]{margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-brass);padding-bottom:var(--space-md);display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.domaines-header[data-astro-cid-dhfotatx] .annotation-label[data-astro-cid-dhfotatx]{margin:0}.domaines-header[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx]{margin:0;font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;color:var(--color-text);text-wrap:balance}.domaines-grid[data-astro-cid-dhfotatx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:640px){.domaines-grid[data-astro-cid-dhfotatx]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.domaines-grid[data-astro-cid-dhfotatx]{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.domaine-card[data-astro-cid-dhfotatx]{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);height:100%;transition:border-color .22s ease,transform .22s ease}.domaine-card[data-astro-cid-dhfotatx]:hover,.domaine-card[data-astro-cid-dhfotatx]:focus-visible{border-color:var(--color-oxblood)}.domaine-card[data-astro-cid-dhfotatx]:hover .domaine-card-figure[data-astro-cid-dhfotatx] img[data-astro-cid-dhfotatx]{transform:scale(1.04)}.domaine-card-figure[data-astro-cid-dhfotatx]{margin:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-alt)}.domaine-card-figure[data-astro-cid-dhfotatx] img[data-astro-cid-dhfotatx]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s ease}.domaine-card-body[data-astro-cid-dhfotatx]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.domaine-card-title[data-astro-cid-dhfotatx]{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--t-heading-3);color:var(--color-text);text-wrap:balance}.domaine-card-desc[data-astro-cid-dhfotatx]{margin:0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--t-caption);line-height:1.55;flex:1}.domaine-card-link[data-astro-cid-dhfotatx]{margin-top:var(--space-sm);font-family:var(--font-ui);font-size:var(--t-micro);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--color-brass)}
