.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(78vh,760px);display:flex;align-items:flex-end;background:#0c0c0e;color:#fff;overflow:hidden}.hero__img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__voile[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,#000000c7,#00000080 38%,#00000014 70%,#0000),linear-gradient(180deg,#0000 50%,#0000008c)}@media(max-width:700px){.hero__voile[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#00000040,#0000008c 45%,#000000d9)}}.hero__in[data-astro-cid-j7pv25f6]{position:relative;width:100%;padding-block:120px clamp(48px,8vw,96px)}.hero__sur[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:500;color:var(--or);margin-bottom:10px}.hero__h[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:600;font-size:clamp(36px,6vw,84px);line-height:1.02;letter-spacing:-.03em;max-width:17ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero__sub[data-astro-cid-j7pv25f6]{margin-top:18px;max-width:520px;font-size:clamp(15px,1.6vw,18px);font-weight:300;color:#ffffffdb}.hero__ctas[data-astro-cid-j7pv25f6]{margin-top:28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero__img[data-astro-cid-j7pv25f6]{object-position:62% 50%}@media(max-width:700px){.hero[data-astro-cid-j7pv25f6]{min-height:560px}.hero__in[data-astro-cid-j7pv25f6]{padding-top:80px}}.hero__lien[data-astro-cid-j7pv25f6]{font-size:15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px}.gris[data-astro-cid-j7pv25f6]{background:var(--gris)}.bloc[data-astro-cid-j7pv25f6]{padding-block:clamp(56px,8vw,110px)}.cartes[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 64px}.carte[data-astro-cid-j7pv25f6]{position:relative;align-self:start;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1440 / 1520;border-radius:16px;color:#fff;isolation:isolate}.carte__fond[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;border-radius:16px;overflow:hidden;background:#dfe1e4;box-shadow:0 8px 16px #00000014;transition:box-shadow .3s ease}.carte[data-astro-cid-j7pv25f6]:hover .carte__fond[data-astro-cid-j7pv25f6]{box-shadow:0 14px 28px #00000024}.carte__fond[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.carte[data-astro-cid-j7pv25f6]:hover .carte__fond[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.carte__voile[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 22%,#00000073 48%,#000000d1 78%,#000000e0)}.carte__voile[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .7s ease;background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--teinte) 55%,transparent) 50%,var(--teinte) 72%)}.carte[data-astro-cid-j7pv25f6]:hover .carte__voile[data-astro-cid-j7pv25f6]:after{opacity:1}.carte__txt[data-astro-cid-j7pv25f6],.carte__pied[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding:0 32px}.carte__txt[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:6px}.carte__t[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:600;font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.02em;text-shadow:0 1px 12px rgba(0,0,0,.25)}.carte__s[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.4;color:#fffc}.carte__pied[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:40px;padding-bottom:32px}.carte__prix[data-astro-cid-j7pv25f6]{font-size:16px}.carte__btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;height:40px;padding:0 22px;border-radius:999px;background:#fff;color:#3b3e40;font-size:15px;font-weight:500;white-space:nowrap;transition:background .2s}.carte[data-astro-cid-j7pv25f6]:hover .carte__btn[data-astro-cid-j7pv25f6]{background:#f0f1f2}.carte--devis[data-astro-cid-j7pv25f6]{background:#fff;color:var(--texte);box-shadow:0 8px 16px #0000000f;justify-content:space-between;padding-top:32px}.carte--devis[data-astro-cid-j7pv25f6] .carte__t[data-astro-cid-j7pv25f6]{text-shadow:none}.carte--devis[data-astro-cid-j7pv25f6] .carte__s[data-astro-cid-j7pv25f6]{color:var(--texte-2)}.carte--devis[data-astro-cid-j7pv25f6] .carte__btn[data-astro-cid-j7pv25f6]{background:var(--texte);color:#fff}.carte--devis[data-astro-cid-j7pv25f6]:hover .carte__btn[data-astro-cid-j7pv25f6]{background:#000}@media(max-width:980px){.cartes[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:560px){.cartes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.carte__txt[data-astro-cid-j7pv25f6],.carte__pied[data-astro-cid-j7pv25f6]{padding-inline:24px}.carte__pied[data-astro-cid-j7pv25f6]{padding-bottom:24px}}.tuiles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}.tuile[data-astro-cid-j7pv25f6]{background:#fff;border-radius:16px;padding:26px 26px 28px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden}.tuile__t[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:600;font-size:19px;letter-spacing:-.01em}.tuile__vis[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:700;font-size:clamp(64px,7vw,96px);line-height:.9;letter-spacing:-.04em}.tuile__vis[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.38em;font-weight:600;margin-left:6px;letter-spacing:0;color:var(--texte-2)}.tuile__img[data-astro-cid-j7pv25f6]{width:calc(100% + 52px);margin:0 -26px;aspect-ratio:16 / 9;object-fit:cover}.tuile__d[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--texte-2);line-height:1.5}@media(max-width:980px){.tuiles[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tuiles[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.tuile[data-astro-cid-j7pv25f6]{min-height:0}}.etapes[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.etape[data-astro-cid-j7pv25f6]{border-top:1px solid var(--bord);padding-top:22px;display:flex;flex-direction:column;gap:8px}.etape__n[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:700;font-size:15px;color:var(--or)}.etape__t[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:600;font-size:22px;letter-spacing:-.01em}.etape__d[data-astro-cid-j7pv25f6]{color:var(--texte-2);max-width:340px}@media(max-width:760px){.etapes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.final[data-astro-cid-j7pv25f6]{text-align:center;padding:clamp(64px,9vw,120px) var(--gouttiere);background:var(--gris)}.final__t[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:600;font-size:clamp(30px,4vw,52px);letter-spacing:-.025em;line-height:1.05}.final__d[data-astro-cid-j7pv25f6]{margin:14px auto 28px;max-width:460px;color:var(--texte-2);font-size:17px}
