:root{--vw: 1vw;--ecran: 100svh;--fond-carte: var(--blanc);--craie: #f4f3ef;--blanc: #ffffff;--craie-fonce: #e8e5de;--encre: #161514;--vermillon: #ff4a1c;--jaune: #f2c230;--gris-chaud: #57534e;--filet: #dcd9d2;--gris-controle: #88837b;--voile-encre: rgba(22, 21, 20, .82);--filet-clair: rgba(244, 243, 239, .16);--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--gouttiere: clamp(20px, calc(5 * var(--vw)), 80px);--largeur: 1240px;--duree: .16s;--rayon-s: 8px;--arrondi: 16px;--arrondi-grand: 16px;--hauteur-entete: 45px}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;background:var(--craie);color:var(--encre);font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--encre);text-underline-offset:3px;transition:color var(--duree) ease}a:hover{color:var(--gris-chaud)}:focus-visible{outline:2px solid var(--encre);outline-offset:2px}.sur-encre :focus-visible{outline-color:var(--craie)}.lien-evitement{position:absolute;left:16px;top:-100px;z-index:100;background:var(--encre);color:var(--blanc);padding:12px 20px}.lien-evitement:focus{top:16px;color:var(--blanc)}.titre{margin:0;font-weight:900;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.titre--xl{font-size:clamp(64px,calc(10 * var(--vw)),168px);color:var(--vermillon)}.titre--accueil{font-size:52px;line-height:54px;letter-spacing:-.035em;color:var(--encre)}.titre--section{font-size:44px;line-height:46px;letter-spacing:-.045em}.titre--page{font-size:55px;line-height:54px;letter-spacing:-.045em}.titre--tuile{font-size:32px;line-height:32px;letter-spacing:-.04em}@media(max-width:600px){.titre--accueil,.titre--section,.titre--page{font-size:36px;line-height:38px}}.accroche{margin:0;font-family:var(--font-sans);font-style:italic;font-weight:400;font-size:22px;line-height:30px;letter-spacing:-.01em}.surtitre,.mention{margin:0 0 12px;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--gris-chaud)}.mention{margin:0}.texte{margin:0;max-width:65ch;font-size:16px;line-height:26px;color:var(--gris-chaud)}.texte--grand{font-size:16px;line-height:26px}.texte+.texte{margin-top:16px}.provisoire{color:var(--gris-chaud);font-style:normal}@media(max-width:600px){.texte{font-size:16px;line-height:26px}}.section{padding:clamp(64px,calc(9 * var(--vw)),128px) var(--gouttiere)}main>section:nth-of-type(2n):not(.page-contact){--fond-rubrique: var(--blanc);--fond-carte: var(--craie);background:var(--fond-rubrique)}@media(min-width:900px){.section.ecran-plein{box-sizing:border-box;min-height:calc(var(--ecran) - var(--hauteur-entete));display:flex;flex-direction:column;justify-content:center;padding-block:32px;overflow:clip}.ecran-plein>.conteneur{width:100%}.ecran-plein .deux-colonnes>.photo{width:auto;max-width:100%;height:calc(var(--ecran) - var(--hauteur-entete) - 64px - 28px - 40px);justify-self:center}html:has(.ecran-plein){scroll-snap-type:y proximity;scroll-padding-top:var(--hauteur-entete)}main>section{scroll-snap-align:start}}.section--serree{padding-block:clamp(48px,calc(6 * var(--vw)),80px)}.conteneur{max-width:var(--largeur);margin:0 auto}.conteneur--etroit{max-width:860px}.entete-section{display:grid;gap:24px 64px;margin-bottom:clamp(32px,calc(4 * var(--vw)),56px)}@media(min-width:900px){.entete-section--deux{grid-template-columns:1fr 1fr;align-items:end}}.deux-colonnes{display:grid;gap:clamp(40px,calc(6 * var(--vw)),96px);align-items:center}@media(min-width:900px){.deux-colonnes{grid-template-columns:1fr 1fr}.deux-colonnes--photo-droite>:first-child{order:0}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:2px solid transparent;border-radius:999px;font:inherit;font-weight:600;font-size:15px;line-height:20px;text-decoration:none;cursor:pointer;transition:background-color var(--duree) ease,color var(--duree) ease,border-color var(--duree) ease}.bouton--principal{background:var(--jaune);border-color:var(--jaune);color:var(--encre)}.bouton--principal:hover{background:var(--encre);border-color:var(--encre);color:var(--craie)}.bouton--secondaire{background:var(--craie);color:var(--encre);border-color:var(--encre);font-weight:700}.bouton--secondaire:hover{background:var(--encre);color:var(--craie)}.bouton--clair{background:var(--craie);border-color:var(--craie);color:var(--encre)}.bouton--clair:hover{background:transparent;color:var(--craie)}.sur-encre .bouton--principal:hover{background:var(--craie);border-color:var(--craie);color:var(--encre)}.bouton--compact{min-height:42px;padding:10px 22px;font-size:15px}.lien-fleche{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;color:var(--encre)}.lien-fleche svg{transition:transform var(--duree) ease}.lien-fleche:hover svg{transform:translate(4px)}.entete{position:sticky;top:0;z-index:50;background:var(--craie);transition:background-color var(--duree) ease}.entete--sur-photo{background:transparent}.entete__barre{box-sizing:border-box;height:var(--hauteur-entete);max-width:calc(var(--largeur) + 2 * var(--gouttiere));margin:0 auto;padding:0 var(--gouttiere);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.entete__logo{display:flex;align-items:center}.entete__logo img{display:block;height:21px;width:auto}.entete__droite{display:flex;align-items:center;justify-content:flex-end;gap:16px}.entete__compte{padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--filet);background:var(--blanc);color:var(--encre);transition:background-color var(--duree) ease,border-color var(--duree) ease,color var(--duree) ease}.entete__compte:hover{background:var(--encre);border-color:var(--encre);color:var(--craie)}.entete__compte[aria-current=page]{border-color:var(--encre);box-shadow:inset 0 0 0 1px var(--encre)}.entete--sur-photo .entete__compte{background:#f4f3ef1f;border-color:#f4f3ef47;color:var(--craie)}@media(min-width:961px){.entete__droite{position:relative}.entete__compte{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}}.nav{display:flex;align-items:center;gap:6px}.nav__bulle,.entete__ecrire{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:1px solid var(--filet);border-radius:999px;background:var(--blanc);color:var(--encre);text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--duree) ease,border-color var(--duree) ease,color var(--duree) ease}.nav__bulle:hover{border-color:var(--encre)}.nav__bulle[aria-current=page]{border-color:var(--encre);box-shadow:inset 0 0 0 1px var(--encre)}.entete__ecrire{background:var(--jaune);border-color:var(--jaune)}.entete__ecrire:hover{background:var(--encre);border-color:var(--encre);color:var(--craie)}.entete__ecrire{transition:opacity var(--duree) ease,transform var(--duree) ease,background-color var(--duree) ease,border-color var(--duree) ease,color var(--duree) ease}.entete__ecrire--cache{opacity:0;transform:translateY(-6px);pointer-events:none}.entete--sur-photo .nav__bulle{background:#f4f3ef1f;border-color:#f4f3ef47;color:var(--craie)}.entete--sur-photo .nav__bulle:hover,.entete--sur-photo .nav__bulle[aria-current=page]{border-color:var(--craie);box-shadow:inset 0 0 0 1px var(--craie)}.entete--sur-photo .menu-bouton{color:var(--craie)}.menu-bouton{display:none;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;color:var(--encre);font:inherit;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.menu-mobile{display:none;background:var(--craie);border-top:1px solid var(--filet);padding:8px var(--gouttiere) 24px}.menu-mobile a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--filet);color:var(--encre);text-decoration:none;font-weight:900;font-size:28px;letter-spacing:-.04em}.menu-mobile a[aria-current=page]{color:var(--vermillon)}@media(max-width:960px){:root{--hauteur-entete: 56px}.entete__barre{grid-template-columns:auto 1fr}.nav{display:none}.menu-bouton{display:inline-flex}.menu-mobile.ouvert{display:block;animation:fondu var(--duree) ease both}}.heros{box-sizing:border-box;min-height:calc(var(--ecran) - var(--hauteur-entete));max-width:calc(var(--largeur) + 2 * var(--gouttiere));margin:0 auto;padding:12px var(--gouttiere) 28px;display:grid;gap:40px}@media(min-width:900px){.heros{grid-template-columns:1fr 1fr}}.heros__texte{display:grid;align-content:center;justify-items:start;padding-top:calc(var(--ecran) * .08)}.heros__titre{margin:0;font-size:clamp(52px,calc(5.6 * var(--vw)),92px);line-height:.95;letter-spacing:-.05em}.heros__surtitre{color:var(--gris-chaud);margin-bottom:18px}.heros__ligne{margin:22px 0 0}.heros .actions{margin-top:28px;gap:16px}.heros__cadre{position:relative;border-radius:var(--arrondi-grand);overflow:hidden;display:grid;min-height:360px;background:var(--encre)}.heros__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.heros__bulles{position:relative;align-self:end;margin:20px;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.heros__bulles li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--blanc);color:var(--encre);font-weight:700;font-size:14px;line-height:20px;box-shadow:0 1px 2px #1615140f}@media(max-width:899px){.heros{min-height:0;gap:32px;padding-top:24px}.heros__cadre{min-height:0;overflow:visible;border-radius:0;background:none;gap:14px}.heros__photo{position:relative;inset:auto;height:400px;border-radius:var(--arrondi-grand)}.heros__bulles{margin:0}}.heros-page{padding:clamp(48px,calc(7 * var(--vw)),112px) var(--gouttiere) clamp(48px,calc(6 * var(--vw)),88px)}.heros-page__grille{display:grid;gap:32px 64px;align-items:end}@media(min-width:900px){.heros-page__grille{grid-template-columns:1.3fr 1fr}}.heros-page__intro{padding-bottom:8px}.fil{display:flex;gap:8px;margin:0 0 24px;padding:0;list-style:none}.fil li+li:before{content:"/";margin-right:8px;color:var(--gris-chaud)}.fil a{color:var(--gris-chaud);text-decoration:none}.fil a:hover{color:var(--encre)}.tuiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.tuile{position:relative;min-height:220px;background:var(--fond-carte);border-radius:var(--arrondi);padding:32px;display:flex;flex-direction:column;gap:16px;color:var(--encre);text-decoration:none;transition:background-color var(--duree) ease}@media(min-width:900px){.tuiles>.tuile:nth-child(3n+2){margin-top:48px}}.tuiles--attente>.tuile{opacity:0;transform:translateY(40px)}.tuiles--posees>.tuile{transition:opacity .5s ease,transform .6s ease,background-color var(--duree) ease}.tuiles>.tuile:nth-child(3n+2){transition-delay:.12s}.tuiles>.tuile:nth-child(3n+3){transition-delay:.24s}.tuiles--posees>.tuile:hover{transition-delay:0s}@media(hover:hover){a.tuile:hover{background-color:var(--jaune);color:var(--encre)}}a.tuile:hover .texte,a.tuile:hover .lien-fleche{color:var(--encre)}.tuile__corps{margin-top:auto;display:flex;flex-direction:column;gap:12px}.tuile p.texte{font-size:16px;line-height:26px}.tuile--lien .lien-fleche{margin-top:8px}.tuile--compacte{min-height:150px}.faits{margin:0;display:grid}.faits>div{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-top:1px solid var(--filet)}.faits>div:last-child{border-bottom:1px solid var(--filet)}.faits .picto{flex:none;width:24px;height:24px;margin-top:1px;color:var(--encre)}.faits dt{font-weight:700;font-size:16px;line-height:24px;color:var(--encre)}.faits dd{margin:0;font-size:16px;line-height:26px;color:var(--gris-chaud)}.faits dd.provisoire{color:var(--gris-chaud)}.photo{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--arrondi-grand);overflow:hidden;background:var(--craie-fonce);display:flex;align-items:flex-end;padding:20px;color:var(--gris-chaud);font-size:14px}.photo--sombre{background:#2a2725;color:#ffffffb8}.photo--image{padding:0}.photo--image img{width:100%;height:100%;object-fit:cover}.photo__etiquette{display:flex;align-items:center;gap:8px;margin-inline:auto}.deux-colonnes>.photo{border-radius:var(--arrondi);background:var(--craie-fonce);box-shadow:18px 17px 0 -4px var(--jaune);transform:translateY(var(--glisse, 0px))}.deux-colonnes>.photo:last-child{box-shadow:-18px 17px 0 -4px var(--jaune)}@media(max-width:899px){.deux-colonnes:has(>.photo){gap:0}.deux-colonnes:has(>.photo)>div:not(.photo){display:contents}.deux-colonnes:has(>.photo)>div:not(.photo)>*{order:2}.deux-colonnes:has(>.photo)>div:not(.photo)>:first-child{order:0}.deux-colonnes>.photo{order:1;width:78%;margin:24px 14px 44px auto;transform:none}.deux-colonnes>.photo .photo--image{padding:0}.photo--image img{width:100%;height:100%;object-fit:cover}.photo__etiquette{font-size:14px}.deux-colonnes>.photo:last-child{margin-inline:14px auto}}.services .titre--section{margin-bottom:22px}.services__liste{margin:0;padding:0;list-style:none;display:grid;gap:32px}@media(min-width:900px){.services__liste{grid-template-columns:repeat(3,1fr);gap:20px}}.services__liste>li{display:flex}.service{flex:1;display:flex;flex-direction:column;color:var(--encre);text-decoration:none}.service .photo.service__photo{aspect-ratio:16 / 10;border-radius:var(--arrondi);background:var(--craie-fonce)}.service .photo.service__photo img{transition:transform .6s cubic-bezier(.3,.7,.2,1)}@media(hover:hover){.service:hover .photo.service__photo img{transform:scale(1.04)}}.service__corps{flex:none;display:flex;flex-direction:column;gap:6px;padding-top:16px}.service__lieux{margin:0}.service .texte{margin:6px 0 0;font-size:16px;line-height:26px;color:var(--gris-chaud);min-height:78px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service__bas{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px}.service__fleche{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--encre);border-radius:50%;transition:background-color var(--duree) ease,border-color var(--duree) ease}@media(hover:hover){.service:hover .service__fleche{background:var(--jaune);border-color:var(--jaune)}}.service:focus-visible .service__fleche{background:var(--jaune);border-color:var(--jaune)}@media(min-width:900px){.services__liste>li{height:calc(var(--ecran) * .22 + 290px)}.service .photo.service__photo{aspect-ratio:auto;height:auto;flex:1 1 0;min-height:110px}}.liste{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--filet)}.liste li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--filet);color:var(--encre)}.faq{display:flex;flex-direction:column;gap:8px}.faq details{background:var(--fond-carte);border-radius:var(--arrondi);padding:0 28px}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:16px 0;font-weight:700;font-size:20px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-weight:500;font-size:28px;line-height:1;transition:transform var(--duree) ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--encre)}.faq details p{margin:0 0 24px;max-width:65ch;color:var(--gris-chaud)}.presentation-contact{display:flex;flex-direction:column;align-items:flex-start}.presentation-contact .titre{margin:0}.presentation-contact__lieu{margin:12px 0 0;max-width:40ch}.pied .presentation-contact__lieu{color:#f4f3efc7}.presentation-contact__email{margin-top:24px}.presentation-contact__email .mention{margin-bottom:4px}.presentation-contact__email a{color:var(--encre);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.presentation-contact__email a:hover{text-decoration:underline}.pied{background:var(--encre);color:var(--craie);padding:28px var(--gouttiere) 16px;font-size:14px;line-height:22px}.pied a{color:var(--craie);text-decoration:none}.pied a:hover{color:var(--jaune)}.pied__ligne{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-bottom:20px}.pied__marque{display:flex;align-items:center;gap:20px}.pied__logo{height:18px;width:auto;display:block;flex:none}.pied__lieu{margin:0;color:#f4f3efb8}.pied__email{font-weight:700;overflow-wrap:anywhere}.pied__reseaux{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pied__reseaux a{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid rgba(244,243,239,.3);border-radius:999px;font-weight:700;font-size:13px;transition:background-color var(--duree) ease,border-color var(--duree) ease,color var(--duree) ease}.pied .pied__reseaux a:hover{background:var(--jaune);border-color:var(--jaune);color:var(--encre)}.pied__bas{border-top:1px solid var(--filet-clair);padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:13px;color:#f4f3ef99}.pied__bas a{color:#f4f3efb8}@media(max-width:899px){.pied__ligne{flex-direction:column;align-items:flex-start}.pied__marque{flex-direction:column;align-items:flex-start;gap:10px}}.pied--mentions{background:var(--craie);color:var(--gris-chaud);padding-top:0}.pied--mentions a{color:var(--gris-chaud)}.pied--mentions a:hover{color:var(--encre)}.pied--mentions .pied__bas{margin-top:0;border-top-color:var(--filet);color:var(--gris-chaud);justify-content:center}.pied--mentions .pied__bas a{color:var(--gris-chaud)}.page-contact{display:grid}.page-contact__photo{width:100%;height:360px;object-fit:cover;object-position:50% 28%;image-rendering:auto}.page-contact__droite{padding:32px var(--gouttiere) 40px;display:grid;gap:22px;align-content:center}.page-contact .presentation-contact__email{margin-top:4px}.page-contact .presentation-contact__email .mention{display:none}@media(min-width:900px){.page-contact{grid-template-columns:1fr 1fr;min-height:calc(var(--ecran) - var(--hauteur-entete) - 60px)}.page-contact__photo{height:100%}.page-contact__droite{padding:24px max(var(--gouttiere),calc((100 * var(--vw) - var(--largeur)) / 2)) 24px 56px}.page-contact .presentation-contact__lieu{max-width:none;margin-top:8px}.page-contact .formulaire{gap:8px 20px}.page-contact .champ-groupe{gap:4px}.page-contact .champ{min-height:40px;padding-block:6px;font-size:16px;line-height:26px}.page-contact textarea.champ{min-height:64px}}.formulaire{display:grid;gap:18px 20px}@media(min-width:640px){.formulaire{grid-template-columns:1fr 1fr}.formulaire .pleine{grid-column:1 / -1}}.champ-groupe{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.champ-groupe>label,.champ-groupe legend{font-weight:700;font-size:16px;line-height:26px;padding:0}.champ-groupe legend{margin-bottom:8px}.champ{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--gris-controle);border-radius:var(--rayon-s);background:var(--blanc);font:inherit;color:var(--encre);transition:border-color var(--duree) ease,background-color var(--duree) ease}.champ:hover{background:var(--craie)}.champ:focus{outline:2px solid var(--encre);outline-offset:2px;border-color:var(--encre)}textarea.champ{resize:vertical;min-height:140px}.optionnel{font-weight:500;color:var(--gris-chaud)}.choix{display:flex;flex-wrap:wrap;gap:8px}.choix label{position:relative}.choix input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.choix span{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1.5px solid var(--encre);border-radius:999px;font-weight:700;font-size:16px;transition:background-color var(--duree) ease,color var(--duree) ease}.choix input:hover+span{background:var(--craie)}.choix input:checked+span{background:var(--encre);color:var(--craie)}.choix input:focus-visible+span{outline:2px solid var(--encre);outline-offset:2px}.confirmation{border-radius:var(--arrondi);background:var(--fond-carte);padding:clamp(28px,calc(4 * var(--vw)),48px);display:flex;flex-direction:column;gap:12px}.page-entree{animation:fondu .3s ease both}@keyframes fondu{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important}.page-entree,.menu-mobile.ouvert{animation:none}}.juridique{display:grid;gap:48px 80px;align-items:start}@media(min-width:960px){.juridique{grid-template-columns:260px 1fr}.juridique__sommaire{position:sticky;top:104px}}.juridique__sommaire ol{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--filet)}.juridique__sommaire li{border-bottom:1px solid var(--filet)}.juridique__sommaire a{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:12px 0;color:var(--encre);text-decoration:none;font-weight:700;font-size:15px;line-height:1.3}.juridique__sommaire a:hover{color:var(--encre)}.juridique__texte{max-width:72ch}.juridique__texte>section{padding:40px 0;border-top:1px solid var(--filet)}.juridique__texte>section:first-child{padding-top:0;border-top:0}.juridique__titre{font-size:32px;line-height:34px;letter-spacing:-.04em;margin:10px 0 20px}.juridique__texte p,.juridique__texte li,.juridique__texte dt,.juridique__texte dd{color:var(--gris-chaud);font-size:16px;line-height:26px}.juridique__texte dt{color:var(--encre)}.juridique__texte p{margin:0 0 16px}.juridique__texte ul{margin:0 0 16px;padding-left:20px}.juridique__texte li{margin-bottom:8px}.juridique__texte strong{color:var(--encre)}.juridique__texte h3{margin:28px 0 10px;font-size:18px;font-weight:700;color:var(--encre)}.juridique__texte table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:16px}.juridique__texte th,.juridique__texte td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--filet)}.juridique__texte th{font-weight:700;font-size:15px;color:var(--encre)}.juridique__texte td{color:var(--gris-chaud)}.tableau-defilant{overflow-x:auto}.coordonnees-legales{margin:0 0 16px;display:grid;grid-template-columns:max-content 1fr;gap:8px 24px}.coordonnees-legales dt{font-weight:700;color:var(--encre)}.coordonnees-legales dd{margin:0;color:var(--gris-chaud)}@media(max-width:560px){.coordonnees-legales{grid-template-columns:1fr;gap:2px}.coordonnees-legales dd{margin-bottom:10px}}.a-completer{background:var(--jaune);color:var(--encre);padding:0 4px}.case{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:22px;color:var(--gris-chaud);cursor:pointer}.case input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--encre)}.case a{color:var(--encre)}@media(min-width:900px)and (max-width:1399px){.services__liste>li{height:calc(var(--ecran) * .22 + 280px)}}.service__photo--communes img{object-position:50% 100%}.bandeau-page{position:relative;margin-top:calc(-1 * var(--hauteur-entete));height:300px;display:flex;align-items:flex-end;background:var(--encre);overflow:hidden}.bandeau-page>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.bandeau-page>img{left:auto;width:62%;object-position:var(--cadrage, 50% 50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}}.bandeau-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1615148c,#16151426 35%,#161514cc)}.bandeau-page__texte{position:relative;z-index:2;width:100%;box-sizing:border-box;padding-bottom:32px;display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:24px}.bandeau-page__titre{grid-column:1}.bandeau-page__texte>.bascule{grid-column:2;align-self:end}.bandeau-page__titre{margin:0;color:var(--craie);font-size:80px;line-height:80px;letter-spacing:-.05em}.formules-page__grille{display:grid;gap:24px;width:100%}.formules-page__infos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;text-align:center}.formules-page__infos>.texte{margin:0}.formules-page__liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 32px;text-align:left}.formules-page__liste li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:26px}.formules-page__liste .picto{flex:none;margin-top:3px}.formules-page__note{flex-basis:100%;margin:0;font-size:14px;line-height:22px;color:var(--gris-chaud)}.bascule{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--filet);background:var(--blanc)}.bascule button{min-height:40px;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--gris-chaud);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--duree) ease,color var(--duree) ease}.bascule button:hover{color:var(--encre)}.bascule button[aria-selected=true]{background:var(--jaune);color:var(--encre)}.offres{list-style:none;margin:0;padding:0;display:grid;gap:20px;align-items:stretch}@media(min-width:900px){.offres--2{grid-template-columns:repeat(2,minmax(0,1fr))}.offres--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.offre{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--arrondi);background:var(--blanc);color:var(--encre)}.offre .surtitre{margin:0;color:var(--gris-chaud)}.offre__tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.offre__tete .picto{flex:none}.offre>.titre{margin:0}.offre__infos{margin:0;font-size:14px;line-height:20px;font-weight:600}.offre__points{list-style:none;margin:-6px 0 18px;padding:0;display:grid;gap:4px;font-size:14px;line-height:20px}.offre__titre-points{margin:-6px 0 0;font-size:14px;line-height:20px;font-weight:800}.offre__points li{display:flex;gap:8px;align-items:flex-start}.offre__points .picto{flex:none;margin-top:1px}.offre__tarifs{display:grid;gap:16px;margin:6px 0 18px;padding-top:14px;border-top:1px solid var(--filet)}.offre__tarifs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.offre__libelle{margin:0 0 6px;font-size:14px;line-height:20px;font-weight:600;color:var(--gris-chaud)}.offre__prix{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;font-weight:900;font-size:56px;line-height:56px;letter-spacing:-.05em}.offre__avant{font-size:14px;font-weight:600;letter-spacing:0;margin-right:6px}.offre__apres{font-size:14px;font-weight:600;letter-spacing:0;margin-left:8px}.offre__detail{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--gris-chaud)}.offre__bouton{margin-top:auto;width:100%}.offre--sombre{background:var(--encre);color:var(--craie)}.offre--sombre .surtitre,.offre--sombre .offre__libelle,.offre--sombre .offre__detail{color:#f4f3efc7}.offre--sombre .offre__tarifs{border-top-color:#f4f3ef33}.offre{transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s ease}.offre__tete .picto{transition:transform .35s cubic-bezier(.3,.7,.2,1)}@media(hover:hover){.offre:hover{transform:translateY(-6px);box-shadow:0 18px 40px #16151424}.offre:hover .offre__tete .picto{transform:scale(1.15)}.offre:hover .bouton--encre{background:var(--jaune);border-color:var(--jaune);color:var(--encre)}.offre--sombre:hover .bouton--principal{background:var(--craie);border-color:var(--craie);color:var(--encre)}}@media(prefers-reduced-motion:reduce){.offre,.offre__tete .picto{transition:none}.offre:hover{transform:none}}.offre{transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s ease,opacity .3s ease,filter .3s ease}.offre--grisee{opacity:.35;filter:grayscale(1);pointer-events:none}.bouton--encre{background:var(--encre);border-color:var(--encre);color:var(--craie)}.bouton--encre:hover{background:var(--jaune);border-color:var(--jaune);color:var(--encre)}.offre--sombre .bouton--principal:hover{background:var(--craie);border-color:var(--craie);color:var(--encre)}@media(min-width:900px){.section.formules-page{padding-block:24px 48px}}@media(max-width:899px){.bandeau-page__texte{padding-inline:var(--gouttiere);grid-template-columns:1fr}.bandeau-page__texte>.bascule{grid-column:1;grid-row:auto;justify-self:start;margin-top:14px}.bandeau-page{height:280px}.bandeau-page__titre{font-size:44px;line-height:46px}}@media(min-width:900px)and (max-width:1399px){.bandeau-page{height:260px}.bandeau-page__titre{font-size:64px;line-height:64px}.offre{padding:20px 22px;gap:8px}.offre__prix{font-size:44px;line-height:48px}.offre__tarifs{margin-bottom:12px;padding-top:10px}}main>section.approche.section{--fond-rubrique: var(--craie-fonce);background:var(--craie-fonce)}.approche{display:grid;gap:32px}.approche__photo{margin:0}.approche__photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;border-radius:var(--arrondi)}.approche__cadre{width:100%;max-width:680px;box-sizing:border-box;display:grid;align-content:center;gap:12px;padding:clamp(26px,calc(2.6 * var(--vw)),44px);border:1px solid var(--gris-chaud);border-radius:var(--arrondi)}.approche__cadre .surtitre{margin:0;color:var(--gris-chaud)}.approche__cadre .titre--section{margin:0 0 6px}.approche__cadre .texte{margin:0}.approche__bouton{justify-self:start;margin-top:8px}@media(min-width:900px){main>section.approche.section.ecran-plein{display:grid;grid-template-columns:auto minmax(0,680px);justify-content:center;align-items:stretch;align-content:center;gap:clamp(32px,calc(4 * var(--vw)),64px)}.approche__photo img{width:auto;height:calc(var(--ecran) - var(--hauteur-entete) - 128px)}.approche__cadre{min-height:calc(var(--ecran) - var(--hauteur-entete) - 128px)}main>section.approche.section.ecran-plein{grid-template-columns:auto minmax(0,860px)}.approche__cadre{max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-block:clamp(22px,calc(var(--ecran) * .075 - 22px),44px);justify-content:center}.approche__cadre .surtitre{margin-bottom:10px}.approche__cadre .titre--section{margin-bottom:clamp(20px,calc(var(--ecran) * .05 - 6px),40px)}.approche__cadre .approche__bouton{align-self:flex-start}.approche__cadre .texte:last-of-type{margin-bottom:clamp(26px,calc(var(--ecran) * .06 - 8px),48px)}.approche__cadre .texte{max-width:none}.approche__cadre .texte+.texte{margin-top:clamp(10px,calc(var(--ecran) * .03 - 8px),18px)}}.service__prix{margin:0;font-weight:800;font-size:16px;line-height:26px;color:var(--encre)}@media(max-width:899px){.services__liste{gap:20px}.service{display:grid;grid-template-columns:112px 1fr;gap:0 16px;align-items:start}.service .photo.service__photo{aspect-ratio:1;height:112px}.service__corps{padding-top:0}.service .titre--tuile{font-size:24px;line-height:28px}.service .texte{display:none}.service__prix{margin-top:2px;font-size:14px;line-height:20px}.service__bas{margin-top:4px}.service__fleche{width:36px;height:36px}}@media(min-width:600px)and (max-width:899px){.service{grid-template-columns:160px 1fr}.service .photo.service__photo{height:160px}}@media(min-width:900px){.bandeau-page{height:calc(var(--hauteur-entete) + 120px)}.bandeau-page__texte{padding-bottom:18px}.bandeau-page__titre{font-size:56px;line-height:56px}.section.formules-page{box-sizing:border-box;min-height:calc(var(--ecran) - var(--hauteur-entete) - 120px);display:flex;flex-direction:column;justify-content:center;padding-block:10px}.formules-page__grille{gap:12px}.formules-page__infos{gap:2px 28px}.formules-page__grille--large .formules-page__infos{min-height:46px;align-content:flex-start}.formules-page__infos .bascule button{min-height:34px;padding:5px 16px}.formules-page__note{font-size:14px;line-height:20px}.offre{padding:18px 24px;gap:4px}.offre__tete{min-height:0}.offre__tarifs{margin:2px 0 8px;padding-top:18px;gap:12px}.offre__libelle{margin-bottom:2px}.offre__prix{font-size:40px;line-height:42px}.offre__detail{margin-top:2px}.offre__points{margin:-4px 0 10px;gap:2px}.offres--2 .offre__points:has(>li:nth-child(4)){grid-template-columns:1fr 1fr;column-gap:16px;margin-bottom:8px}.offre__bouton{min-height:0;height:44px}.offres--2>.offre{min-height:375px}.formules-page__grille--large .offre{min-height:375px}.offre{padding-block:14px}.formules-page__grille--large .offre__tarifs{margin-bottom:4px;padding-top:13px}.formules-page__grille--large .offre__points{margin-bottom:8px}.formules-page__grille--large .offre__points li{line-height:18px}.offre .offre__tarifs,.offre .offre__titre-points{margin-top:auto}.offre .offre__tarifs+.offre__points{margin-top:auto}.page-contact__photo{height:0;min-height:100%}.page-contact{min-height:calc(var(--ecran) - var(--hauteur-entete) - 53px)}.page-contact{grid-template-columns:.8fr 1.2fr}.page-contact__droite{gap:8px;padding-block:10px}.page-contact .presentation-contact .titre{font-size:44px;line-height:46px}.page-contact .presentation-contact__lieu{margin-top:4px}.page-contact .presentation-contact__email{margin-top:0}.page-contact .champ{min-height:38px;padding-block:5px}.page-contact textarea.champ{min-height:0;height:56px}.page-contact .case{font-size:14px;line-height:20px}.pied--mentions .pied__bas{padding-top:12px}.pied--mentions{padding-bottom:12px}}.mot-avant{text-decoration:underline;text-decoration-color:var(--vermillon);text-decoration-thickness:.12em;text-underline-offset:.12em}main>section.methode:nth-of-type(n){--fond-rubrique: var(--blanc);background:var(--blanc);color:var(--encre)}.methode__entete{display:grid;justify-items:center;gap:10px;text-align:center}.methode__entete .surtitre,.methode__entete .titre,.methode__entete .texte{margin:0}.methode__principes{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:32px}.methode__principes li{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:1px solid var(--filet)}.methode__numero{color:var(--vermillon);font-weight:900;font-size:36px;line-height:36px;letter-spacing:-.04em}.methode__titre{margin:0;font-weight:900;font-size:22px;line-height:26px;letter-spacing:-.02em}.methode__principes li{container-type:inline-size}.methode__titre{white-space:nowrap;font-size:min(22px,7.9cqi)}.methode__principes p{margin:0;font-size:16px;line-height:26px;color:var(--gris-chaud)}@media(min-width:640px){.methode__principes{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.methode__principes{grid-template-columns:repeat(4,1fr)}}.methode .mot-avant{text-decoration:none;color:var(--vermillon)}.methode__objectifs{margin-top:40px;display:grid;justify-items:center;gap:14px;text-align:center}.methode__objectifs-titre{margin:0;font-weight:900;font-size:22px;line-height:26px;letter-spacing:-.02em}.methode__objectifs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.methode__objectifs li{padding:6px 14px;border-radius:999px;background:var(--jaune);color:var(--encre);font-weight:700;font-size:14px;line-height:20px;white-space:nowrap}main>section.questions:nth-of-type(n){--fond-rubrique: var(--craie-fonce);--fond-carte: var(--blanc);background:var(--craie-fonce)}.questions__entete{text-align:center}.questions__entete .surtitre{margin:0 0 8px}.questions__titre{margin:0;text-align:center}.questions__liste{margin-top:32px;display:grid;gap:10px}.question{border-radius:var(--arrondi);background:var(--blanc)}.question summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-weight:800;font-size:16px;line-height:24px;cursor:pointer}.question summary::-webkit-details-marker{display:none}.question summary:hover .question__plus:before,.question summary:hover .question__plus:after{background:var(--encre)}.question p{margin:0;padding:0 24px 18px;font-size:16px;line-height:26px;color:var(--gris-chaud)}.question__plus{position:relative;flex:none;width:18px;height:18px}.question__plus:before,.question__plus:after{content:"";position:absolute;left:0;right:0;top:8px;height:2px;border-radius:2px;background:var(--vermillon);transition:transform var(--duree) ease,background-color var(--duree) ease}.question__plus:after{transform:rotate(90deg)}.question[open] .question__plus:after{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.question__plus:before,.question__plus:after{transition:none}}@media(min-width:900px){.section.ecran-plein.questions{padding-block:20px}.section.ecran-plein.questions{justify-content:center}.questions__liste{margin-top:clamp(18px,calc(var(--ecran) * .045),40px);gap:clamp(6px,calc(var(--ecran) * .012),12px)}.question summary{padding:10px 22px}.question p{padding:0 22px 12px}}.bouton--vermillon{background:var(--vermillon);border-color:var(--vermillon);color:var(--encre)}.bouton--vermillon:hover{background:var(--craie);border-color:var(--craie);color:var(--encre)}@media(max-width:1099px){br.saut{display:none}}.services--v2 .services__entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:22px}.services--v2 .services__entete .surtitre{margin:0 0 8px}.services--v2 .services__entete .titre{margin:0}.services--v2 .service{border-radius:var(--arrondi);transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s ease,background-color .35s ease}@media(hover:hover){.services--v2 .service:hover{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.services--v2 .service,.services--v2 .service:hover{transition:none;transform:none}}@media(min-width:900px){.services--v2 .services__entete .titre{font-size:44px;line-height:46px}.services--v2 .services__liste>li{height:calc(var(--ecran) * .22 + 290px - 56px)}}main>section.services:nth-of-type(n){--fond-rubrique: var(--craie-fonce);background:var(--craie-fonce)}main>section.questions:nth-of-type(n){--fond-rubrique: var(--blanc);background:var(--blanc)}.question{background:var(--craie)}.question{transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s ease}@media(hover:hover){.question:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1615141f}}@media(prefers-reduced-motion:reduce){.question,.question:hover{transition:none;transform:none}}.services--v2 .service{padding:12px;background:var(--blanc);box-shadow:0 1px 2px #1615140f}.services--v2 .service__corps{padding:14px 8px 4px}.services--v2 .service .texte{min-height:0}.services--v2 .service__bas{margin-top:6px}@media(hover:hover){.services--v2 .service:hover{transform:translateY(-6px);box-shadow:0 18px 40px #16151424}}@media(min-width:900px){.services--v2 .services__liste>li{height:calc(var(--ecran) * .22 + 290px - 56px)}}@media(min-width:900px)and (max-width:1399px){.services--v2 .services__liste>li{height:calc(var(--ecran) * .22 + 280px - 56px)}}.services--v2 .service:hover .titre{color:var(--encre)}.methode__texte{white-space:pre-line}.approche__cadre .texte{text-wrap:pretty}@media(min-width:900px){.methode__principes{margin-top:clamp(40px,calc(var(--ecran) * .1),104px)}.methode__objectifs{margin-top:clamp(32px,calc(var(--ecran) * .1),104px);gap:clamp(14px,calc(var(--ecran) * .025),24px)}.methode__principes li{gap:clamp(10px,calc(var(--ecran) * .02),18px);padding-top:clamp(20px,calc(var(--ecran) * .03),30px)}.services--v2 .services__entete{margin-bottom:clamp(22px,calc(var(--ecran) * .045),44px)}}@media(min-width:900px){.offre .offre__points{margin-top:2px;gap:6px}.offre .offre__points li{line-height:20px}.formules-page__grille--large .offre .offre__points{gap:5px}.formules-page__grille--large .offre .offre__points li{line-height:19px}}.juridique__sous-partie h3{margin-top:24px}.juridique__sous-partie:first-child h3{margin-top:0}.construction{border:0;border-radius:var(--arrondi);padding:36px 40px;background:var(--craie);color:var(--encre);text-align:center;max-width:min(420px,calc(100vw - 40px));box-shadow:0 24px 60px #16151440}.construction::backdrop{background:#1615148c}.construction__titre{margin:0;font-weight:900;font-size:32px;line-height:34px;letter-spacing:-.04em}.construction__texte{margin:10px 0 24px;color:var(--gris-chaud)}.construction form{margin:0}@media(min-width:900px){.pied__ligne{display:grid;grid-template-columns:1fr auto 1fr}.pied__reseaux{justify-self:end}}@media(min-width:900px){.page-contact .formulaire{gap:4px 20px}.page-contact .champ-groupe{gap:2px}.page-contact__droite{gap:6px}.page-contact .champ-groupe legend{margin-bottom:2px}.page-contact .champ{min-height:34px;padding-block:3px;line-height:24px}.page-contact textarea.champ{height:clamp(68px,calc(var(--ecran) * .16 - 24px),140px)}.page-contact .choix{flex-wrap:nowrap;gap:6px}.page-contact .choix span{min-height:34px;padding:0 14px;font-size:14px;white-space:nowrap}}.question p a{color:var(--encre);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.juridique__texte p.mention{font-size:12px;line-height:16px}.juridique__texte h3{line-height:26px}.pied__reseaux a{font-size:14px}@media(max-width:899px){.titre--tuile,.offre .titre--tuile{font-size:24px;line-height:28px}.offre__prix{font-size:40px;line-height:42px}.page-contact .choix span{min-height:40px;padding:0 16px;font-size:14px}}@media(max-width:899px){.formules-page__liste{flex-direction:column;align-items:flex-start;width:100%}}@media(max-width:899px){.section.ecran-plein{box-sizing:border-box;min-height:calc(100svh - var(--hauteur-entete));display:flex;flex-direction:column;justify-content:center;padding-block:24px}.ecran-plein>.conteneur{width:100%}html:has(.ecran-plein){scroll-snap-type:y proximity;scroll-padding-top:var(--hauteur-entete)}main>section{scroll-snap-align:start}.heros{box-sizing:border-box;height:calc(100svh - var(--hauteur-entete));min-height:560px;padding-top:12px;padding-bottom:16px;gap:14px;display:flex;flex-direction:column}.heros__texte{flex:none;padding-top:0}.heros__titre{font-size:44px}.heros__surtitre{margin-bottom:10px}.heros__ligne{margin-top:12px;font-size:18px;line-height:26px}.heros .actions{margin-top:18px}.heros__cadre{flex:1;min-height:240px;position:relative;overflow:hidden;border-radius:var(--arrondi-grand);background:var(--encre);display:grid}.heros__photo{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0;object-position:50% 25%}.heros__bulles{align-self:end;margin:12px;flex-direction:column;align-items:flex-start;gap:6px}.heros__bulles li{padding:6px 12px;font-size:13px}.approche__cadre{padding:18px;gap:8px}.approche__cadre .titre--section{margin-bottom:0}.approche__cadre .texte{line-height:24px}.methode__principes{margin-top:12px;gap:10px}.methode__principes li{grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;padding-top:10px;align-items:baseline}.methode__texte{line-height:24px}.methode__numero{font-size:26px;line-height:26px}.methode__principes li>p{grid-column:1 / -1}.methode__objectifs{margin-top:10px;gap:6px}.methode__objectifs ul{gap:6px}.methode__objectifs li{padding:4px 12px;font-size:13px}main>section.methode.section.ecran-plein{padding-block:12px}.methode__entete{gap:4px}.services--v2 .services__entete{margin-bottom:14px}.services__liste{gap:12px}.questions__liste{margin-top:16px;gap:6px}.question summary{padding:12px 18px}.question p{padding:0 18px 12px}}@media(max-width:899px){.heros__surtitre{white-space:nowrap;font-size:min(12px,calc((100vw - 2 * var(--gouttiere)) / 32));letter-spacing:.08em}.heros__bulles{flex-direction:row;flex-wrap:wrap;margin:10px;gap:5px}.heros__bulles li{padding:5px 10px;font-size:12px;gap:6px}.heros__photo{object-position:50% 20%}}@media(max-width:899px){.methode__titre{font-size:min(22px,6.6cqi)}}.heros__ligne{white-space:nowrap}@media(max-width:899px){.heros__ligne{font-size:min(18px,calc((100vw - 2 * var(--gouttiere)) / 17))}}.approche__photo--cadre{display:none}.approche__entete{display:contents}@media(max-width:899px){main>section.approche.section.ecran-plein{display:flex;flex-direction:column;padding-block:16px}.approche>.approche__photo{display:none}.approche__panneau{flex:1;display:flex}.approche__cadre{flex:1;display:flex;flex-direction:column;align-items:stretch}.approche__entete{display:flex;align-items:flex-end;gap:12px;flex:1 1 0;min-height:52px;max-height:240px}.approche__entete .surtitre{margin:0}.approche__photo--cadre{display:block;height:100%;margin:0;flex:none}.approche__photo--cadre img{display:block;height:100%;width:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:12px}.approche__cadre .titre--section{white-space:nowrap;font-size:min(36px,calc((100vw - 2 * var(--gouttiere) - 40px) / 7.6))}.approche__bouton{align-self:flex-start}}.service{position:relative}.service__lien{color:inherit;text-decoration:none}.service__lien:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.service__lien:focus-visible{outline:none}.service:has(.service__lien:focus-visible){outline:2px solid var(--encre);outline-offset:3px}.service__bas{position:relative;z-index:1;color:var(--vermillon);text-decoration:none}.service__contact{font-weight:800;font-size:19px;line-height:26px}.service__bas .service__fleche{border-color:var(--vermillon);color:var(--vermillon)}@media(hover:hover){.service__bas:hover .service__fleche{background:var(--vermillon);color:var(--encre)}.service__bas:hover .service__contact{text-decoration:underline;text-underline-offset:3px}}.service__bas:focus-visible{outline:2px solid var(--encre);outline-offset:3px;border-radius:999px}@media(max-width:899px){.service__contact{font-size:19px;line-height:24px}}@media(hover:hover){.service:hover .service__bas .service__fleche{background:var(--vermillon);border-color:var(--vermillon);color:var(--encre)}}@media(min-width:900px){.offres--2>.offre,.formules-page__grille--large .offre{min-height:0}.offre .offre__titre-points,.offre .offre__tarifs+.offre__points{margin-top:18px;padding-top:16px;border-top:1px solid var(--filet)}.offre--sombre .offre__titre-points{border-top-color:#f4f3ef33}.offre .offre__points{margin-bottom:22px}.offre .offre__bouton{margin-top:auto}}@media(max-width:899px){.offre .offre__titre-points{margin-top:14px;padding-top:14px;border-top:1px solid var(--filet)}.offre--sombre .offre__titre-points{border-top-color:#f4f3ef33}}
