.heros{position:relative;margin-top:-150px;padding:150px 0 92px;background:var(--surface-douce)}.heros,.scene{overflow:hidden}.scene{z-index:0}.photo,.scene{position:absolute;inset:0}.photo{width:100%;height:100%;object-fit:cover;object-position:var(--cadrage,63% 30%)}.voile{inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 10%,transparent) 0,color-mix(in srgb,var(--surface) 4%,transparent) 55%,color-mix(in srgb,var(--surface) 12%,transparent) 100%)}.ecran,.voile{position:absolute}.ecran{left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,var(--voile-chaud) 0,var(--voile-chaud) 30%,color-mix(in srgb,var(--voile-chaud) 96%,transparent) 33.25%,color-mix(in srgb,var(--voile-chaud) 85%,transparent) 36.5%,color-mix(in srgb,var(--voile-chaud) 69%,transparent) 39.75%,color-mix(in srgb,var(--voile-chaud) 50%,transparent) 43%,color-mix(in srgb,var(--voile-chaud) 31%,transparent) 46.25%,color-mix(in srgb,var(--voile-chaud) 15%,transparent) 49.5%,color-mix(in srgb,var(--voile-chaud) 4%,transparent) 52.75%,transparent 56%)}.heros .enveloppe{padding-top:38px}.duo{display:grid;grid-template-columns:1fr 418px;grid-gap:44px;gap:44px;align-items:start}.txt{position:relative}.heros h1{font-family:var(--titre);color:var(--encre);font-size:var(--h1,clamp(24px,2.4vw,30px));font-weight:600;line-height:1.16;letter-spacing:-.01em;margin:0;max-width:22ch}.heros h1 .seconde{display:block;color:var(--accent)}.accroche{display:flex;flex-direction:column;margin-top:26px;max-width:520px}.accroche-amorce{font-family:var(--titre);font-style:italic;font-weight:500;font-size:clamp(21px,1.95vw,25px);line-height:1.2;color:var(--encre-douce);margin-bottom:2px}.accroche-corps{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);align-items:center}.accroche-chiffre{font-family:var(--titre);font-size:clamp(94px,10.4vw,140px);font-weight:700;line-height:.82;color:var(--accent)}.accroche-mots{display:flex;flex-direction:column}.accroche-titre{font-weight:500}.accroche-offertes,.accroche-titre{font-family:var(--titre);font-size:clamp(29px,3.12vw,39px);line-height:1.08;color:var(--encre);white-space:nowrap}.accroche-offertes{font-style:italic;font-weight:700;margin-left:1.94em}.accroche-sous{font-size:13px;font-weight:500;line-height:1.45;color:var(--encre-douce);margin-top:10px}.accroche-sous a{color:var(--accent-fonce);text-decoration:underline;text-underline-offset:3px;padding:15px 2px;margin-left:2px;font-weight:700}.accroche-ligne .accroche-sous,.accroche-ligne a,.accroche-sous a:hover{color:var(--encre)}.bts{display:flex;gap:13px;flex-wrap:wrap;margin-top:58px}.b-tel,.bts{align-items:center}.b-tel{background:var(--accent-vif);color:var(--surface);text-decoration:none;font-size:19px;font-weight:800;padding:17px 26px;border-radius:11px;display:inline-flex;gap:12px;box-shadow:var(--ombre-bouton)}.b-cadre,.b-tel,.encart .envoi,.encart .tel-encart{transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.b-tel:hover{background:var(--accent);color:var(--surface);transform:translateY(-2px);box-shadow:var(--ombre-carte)}.b-cadre:hover{border-color:var(--accent-vif)}.b-cadre:hover,.encart .envoi:hover{transform:translateY(-2px);box-shadow:var(--ombre-bouton)}@media (prefers-reduced-motion:reduce){.b-cadre,.b-tel,.encart .envoi,.encart .tel-encart{transition:background .14s,border-color .14s}.b-cadre:hover,.b-tel:hover,.encart .envoi:hover,.encart .tel-encart:hover{transform:none}}.b-cadre{border:2px solid var(--accent-fonce);color:var(--encre);text-decoration:none;font-weight:800;font-size:14px;padding:16px 22px;border-radius:11px;background:var(--surface)}.pv{display:flex;gap:10px;flex-wrap:wrap;margin-top:37px}.pv div{background:var(--surface);border:1px solid var(--pilule-trait);color:var(--encre);box-shadow:var(--ombre-pilule);border-radius:var(--rayon-pilule);padding:8px 14px;font-size:13px;font-weight:700}.pv .etoiles{color:var(--etoile)}@property --tour-encart{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tour-encart{to{--tour-encart:360deg}}.encart{z-index:3;--lueur:var(--surface);position:relative;background:var(--surface);border-radius:22px;box-shadow:var(--ombre-carte)}.encart:before{content:"";position:absolute;inset:-3px;border-radius:25px;padding:3px;background:conic-gradient(from var(--tour-encart),transparent 0deg,transparent 215deg,color-mix(in srgb,var(--lueur) 55%,transparent) 268deg,var(--lueur) 292deg,var(--lueur) 352deg,color-mix(in srgb,var(--lueur) 55%,transparent) 358deg,transparent 1turn);-webkit-mask:linear-gradient(var(--surface) 0 0) content-box,linear-gradient(var(--surface) 0 0);mask:linear-gradient(var(--surface) 0 0) content-box,linear-gradient(var(--surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tour-encart 5s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.encart:before{display:none}}.encart .bandeau{border-radius:22px 22px 0 0;background:var(--bleu-clair);color:var(--surface);text-align:center;padding:19px 16px;font-size:20px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.encart .corps{padding:26px 26px 22px;text-align:center}.encart .amorce{margin:0;color:var(--encre-douce);font-size:16.5px}.encart .chiffre{margin:6px 0;line-height:1}.encart .chiffre b{font-size:52px;font-weight:800;letter-spacing:-.04em;color:var(--encre)}.encart .chiffre span{font-size:25px;font-weight:700;color:var(--accent);margin-left:6px}.encart .condition{margin:2px 0 0;color:var(--encre-douce);font-size:14.5px;line-height:1.45}.encart .condition b{color:var(--encre)}.encart .envoi{display:block;width:100%;margin-top:22px;background:var(--bleu);color:var(--surface);border-radius:12px;padding:19px;font-size:19px;font-weight:700;text-align:center;text-decoration:none}.encart .envoi:hover{background:var(--bleu-fonce);color:var(--surface)}.encart .tel-encart{display:block;margin-top:12px;padding:13px 8px;border-radius:11px;font-size:16px;font-weight:600;color:var(--encre-douce);text-decoration:none;min-height:48px}.encart .tel-encart b{color:var(--accent);font-weight:800;font-size:18px}.encart .tel-encart:hover{background:var(--accent-voile);transform:translateY(-2px)}.encart .fin{color:var(--encre-douce);font-size:13.5px;margin:10px 0 0;line-height:1.5}.vague{height:58px;background:var(--papier);margin-top:-58px;position:relative;z-index:5;border-radius:58% 58% 0 0/100% 100% 0 0}.barre-appel{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--trait);padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:9px}.barre-appel a{flex:1 1;text-align:center;text-decoration:none;font-size:18px;font-weight:800;padding:15px 8px;border-radius:12px;min-height:48px}.barre-appel .a1{background:var(--accent);color:var(--surface)}.barre-appel .a2{background:var(--accent-voile);color:var(--accent)}@media (max-width:1040px){.duo{grid-template-columns:1fr;gap:26px;justify-items:center}.encart{max-width:560px;width:100%;margin-top:20px}.heros .enveloppe{text-align:center}.heros h1{margin-left:auto;margin-right:auto}.accroche{align-items:center;max-width:100%}.accroche-corps{width:-moz-fit-content;width:fit-content;margin-inline:auto;justify-items:start}.accroche-amorce,.accroche-sous{text-align:center}.heros h1{max-width:34ch}.bts{display:none}.pv{justify-content:center}.barre-appel{display:flex}html{scroll-padding-bottom:96px}.pied{padding-bottom:110px}.heros{background:var(--surface);padding:134px 0 96px;margin-top:-134px}.vague{height:34px;margin-top:-34px;border-radius:72% 72% 0 0/100% 100% 0 0}.photo{object-position:var(--cadrage-tablette,2% 50%)}.voile{display:none}.ecran{background:linear-gradient(180deg,var(--voile-chaud) 0,var(--voile-chaud) 34%,color-mix(in srgb,var(--voile-chaud) 96%,transparent) 37%,color-mix(in srgb,var(--voile-chaud) 85%,transparent) 40%,color-mix(in srgb,var(--voile-chaud) 69%,transparent) 43%,color-mix(in srgb,var(--voile-chaud) 50%,transparent) 46%,color-mix(in srgb,var(--voile-chaud) 31%,transparent) 49%,color-mix(in srgb,var(--voile-chaud) 15%,transparent) 52%,color-mix(in srgb,var(--voile-chaud) 4%,transparent) 55%,transparent 58%)}}@media (max-width:700px){.heros{margin-top:-78px;padding:60px 0 30px}.heros .enveloppe{padding-top:26px}.heros h1{font-size:34px}.pv{margin-top:24px;gap:8px}.pv div{font-size:13.5px;padding:8px 14px}.accroche-ligne{background:var(--voile-chaud);border-radius:12px;padding:8px 14px}.encart{max-width:none}.ecran,.scene{bottom:auto;height:520px}.photo{object-position:var(--cadrage-mobile,18% 50%)}.ecran{background:linear-gradient(180deg,var(--voile-chaud) 0,var(--voile-chaud) 74%,color-mix(in srgb,var(--voile-chaud) 85%,transparent) 78%,color-mix(in srgb,var(--voile-chaud) 50%,transparent) 82%,color-mix(in srgb,var(--voile-chaud) 20%,transparent) 86%,color-mix(in srgb,var(--voile-chaud) 8%,transparent) 90%,color-mix(in srgb,var(--voile-chaud) 45%,transparent) 95%,var(--surface) 100%)}.vague{height:34px;margin-top:-34px}}@media (min-width:1041px){.scene{left:20%}.encart{align-self:center}}@media (min-width:1600px){.zone p{max-width:38em}.zone-carte-corps p{max-width:41em}}.slog-heros{display:block;margin:10px 0 0;font-size:clamp(17px,1.7vw,21px);color:var(--accent)}.pres-etoiles{font-size:.72em;vertical-align:super;line-height:0;margin-left:1px}.terr{background:var(--voile-chaud);border-radius:26px;padding:34px 28px 30px;margin:8px 0 4px}.terr-haut{display:grid;grid-gap:22px;gap:22px;align-items:center}.terr-haut .citable{margin-top:0;width:auto}.terr-photo{margin:0;border-radius:var(--rayon-carte);box-shadow:var(--ombre-vignette);overflow:hidden;background:var(--surface)}.terr-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}@media (min-width:981px){.terr-haut{grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:28px;gap:28px}.terr-photo{order:-1}}@media (max-width:620px){.terr{padding:24px 18px 22px;border-radius:20px}}.faq-liste{margin-top:18px;border-radius:var(--rayon-carte);overflow:hidden;background:var(--surface);box-shadow:var(--ombre-vignette)}.faq-item{border-bottom:1px solid var(--trait)}.faq-item:last-child{border-bottom:0}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover,.faq-item[open]>summary{background:var(--accent-voile)}.faq-item>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.faq-item>summary h3{margin:0;font-size:16.5px;letter-spacing:-.01em;text-wrap:balance}.faq-chevron{flex:0 0 auto;width:11px;height:11px;border-right:2.2px solid var(--accent);border-bottom:2.2px solid var(--accent);transform:rotate(45deg) translateY(-2px);transition:transform .18s}.faq-item[open] .faq-chevron{transform:rotate(225deg) translateY(-2px)}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.faq-rep{padding:2px 22px 20px}.faq-rep .texte{margin:0 0 10px;max-width:78ch}.faq-rep .texte:last-child{margin-bottom:0}@media (max-width:700px){.faq-item>summary{padding:15px 16px}.faq-item>summary h3{font-size:15.5px}.faq-rep{padding:2px 16px 18px}}.appel-prix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,392px);grid-gap:30px;gap:30px;align-items:center;background:var(--voile-chaud);border-radius:26px;padding:34px 30px;margin:8px 0 4px}@media (max-width:900px){.appel-prix{grid-template-columns:1fr;gap:24px}}.appel-prix h2{margin:0 0 8px;font-size:clamp(23px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--accent)}.appel-prix .texte{margin:0 0 20px;max-width:58ch;color:var(--encre-douce)}.appel-prix .actions{margin-top:0}.appel-prix .note{margin:18px 0 0}.appel-carte{background:var(--surface);border-radius:20px;box-shadow:var(--ombre-vignette);padding:22px 24px 24px}.appel-carte>b{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fonce);margin-bottom:14px}.appel-carte ol{list-style:none;counter-reset:appel;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.appel-carte li{counter-increment:appel;display:grid;grid-template-columns:30px 1fr;grid-gap:13px;gap:13px;align-items:center;font-size:15px}.appel-carte li:before{content:counter(appel);display:grid;place-items:center;width:30px;height:30px;border-radius:var(--rayon-pilule);background:var(--accent-voile);color:var(--accent-fonce);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.appel-prix{padding:28px 18px 26px;border-radius:20px}}.slog-appel{display:block;margin:0 0 10px;font-size:20px;color:var(--accent)}