@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:block;src:url(/_astro/literata-latin-standard-normal.BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken;font-style:normal;font-weight:100 900;font-display:block;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blanc:#fbfbf9;--blanc-2:#f1f2ee;--ligne:#d7d9d3;--encre:#000;--gris:#5d605b;--vert:#0b5f5a;--vert-2:#e1eeec;--focus:var(--vert);--serif:"Literata", Georgia, "Times New Roman", serif;--sans:"Hanken", system-ui, -apple-system, "Segoe UI", sans-serif;--marge:clamp(20px, 5vw, 80px);--espace:clamp(64px, 8vw, 120px);--largeur:1280px}.bdi{background:var(--blanc);color:var(--encre);font-family:var(--sans);font-synthesis:none;font-size:17px;line-height:1.6}.bloc{width:min(100%, var(--largeur));padding-inline:var(--marge);margin-inline:auto}.serif{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;font-weight:400;line-height:1.12}.h2{max-width:22ch;font-size:clamp(30px,3.2vw,44px)}.sous{color:var(--gris);max-width:56ch;margin-top:14px}.bouton{background:var(--vert);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:15px 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-block}.bouton:hover{background:#094e4a}.lien{color:var(--encre);text-underline-offset:3px;font-weight:600;text-decoration:underline}.demo-note{background:var(--encre);color:#b8bab5;padding:8px var(--marge);font-size:13px}.demo-note b{color:#fff;font-weight:600}.nav{border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.nav-marque{line-height:1.15;text-decoration:none}.nav-marque b{font-family:var(--serif);font-size:22px;font-weight:500;display:block}.nav-marque small{color:var(--gris);font-size:14px}.nav-liens{align-items:center;gap:26px;font-size:15.5px;font-weight:500;display:flex}.nav-liens a{text-decoration:none}.nav-liens a:not(.bouton):hover{text-underline-offset:4px;text-decoration:underline}.accueil{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);padding-top:clamp(40px,6vw,88px);display:grid}.accueil h1{max-width:16ch;font-size:clamp(38px,4.6vw,66px)}.accueil .sous{margin-top:22px;font-size:clamp(17px,1.3vw,19.5px)}.plages{border-top:2px solid var(--encre);padding-top:18px}.plages h2{font-size:15px;font-weight:600}.plages ul{margin-top:10px}.plages li{border-bottom:1px solid var(--ligne);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.plages li span:last-child{font-weight:600}.plages li.complet{color:var(--gris)}.plages li.complet span:last-child{font-weight:400}.plages .bouton{margin-top:18px}.plages p{color:var(--gris);margin-top:14px;font-size:15px}.photo-decalee{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:24px;margin-top:clamp(48px,6vw,88px);display:grid}.photo-decalee figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.photo-decalee figcaption,.legende{color:var(--gris);margin-top:8px;font-size:14px}.photo-decalee p{max-width:34ch;color:var(--gris)}.section{padding-block:var(--espace);border-top:1px solid var(--ligne)}.motifs-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(36px,4vw,56px);display:grid}.motifs-liste{grid-template-columns:1fr 1fr;gap:36px 40px;display:grid}.motifs-liste h3{font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:500}.motifs-liste p{color:var(--gris);margin-top:8px;font-size:16px}.motifs-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.etapes{border-top:1px solid var(--ligne);margin-top:clamp(36px,4vw,56px)}.etape{border-bottom:1px solid var(--ligne);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.etape .quand{color:var(--vert);padding-top:4px;font-size:15px;font-weight:600}.etape h3{font-family:var(--serif);letter-spacing:-.01em;font-size:23px;font-weight:500}.etape p{color:var(--gris);max-width:62ch;margin-top:8px}.equipe-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(36px,4vw,56px);display:grid}.personne img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.personne h3{font-family:var(--serif);margin-top:16px;font-size:22px;font-weight:500}.personne .titre{color:var(--vert);margin-top:2px;font-size:15px;font-weight:600}.personne p{color:var(--gris);margin-top:8px;font-size:15.5px}.rembours{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.rembours ul{margin-top:4px}.rembours li{border-bottom:1px solid var(--ligne);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.rembours li:before{content:"";background:var(--vert-2);border:2px solid var(--vert);border-radius:50%;width:14px;height:14px;margin-top:6px}.tarifs{border-top:2px solid var(--encre);margin-top:24px}.tarifs div{border-bottom:1px solid var(--ligne);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.tarifs b{font-variant-numeric:tabular-nums}.rdv{background:var(--vert-2)}.rdv .bloc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.rdv .sous{color:var(--encre)}.champ{gap:8px;margin-bottom:22px;display:grid}fieldset.champ{border:0;min-width:0;margin:0 0 22px;padding:0}.champ>span,.champ>legend{font-size:15px;font-weight:600}.champ>legend{margin-bottom:8px;padding:0}.champ input,.champ textarea{background:#fff;border:1px solid #b9c7c4;border-radius:3px;width:100%;padding:12px 14px;font-size:16px}.champ input:focus,.champ textarea:focus{border-color:var(--vert);outline:none;box-shadow:0 0 0 3px #0b5f5a2e}.champ textarea{resize:vertical;min-height:110px}.choix{flex-wrap:wrap;gap:8px;display:flex}.choix label{cursor:pointer;background:#fff;border:1px solid #b9c7c4;border-radius:3px;padding:9px 14px;font-size:15px;position:relative}.choix input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choix label:has(input:checked){background:var(--vert);border-color:var(--vert);color:#fff}.choix label:has(input:focus-visible){outline:3px solid var(--vert);outline-offset:2px}.rdv-merci{font-family:var(--serif);max-width:34ch;font-size:clamp(20px,1.8vw,24px);line-height:1.35}.pied{padding-block:clamp(40px,5vw,64px)}.pied .bloc{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;font-size:15.5px;display:grid}.pied b{margin-bottom:6px;font-weight:600;display:block}.pied p{color:var(--gris)}.pied a{color:var(--encre);text-decoration:none}.pied img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.pied-bas{border-top:1px solid var(--ligne);padding:18px var(--marge);color:var(--gris);margin-top:32px;font-size:13.5px}.appel-mobile{display:none}@media (width<=960px){.accueil,.motifs-grille,.rembours,.rdv .bloc,.photo-decalee{grid-template-columns:1fr}.photo-decalee{gap:12px}.photo-decalee p{order:2}.equipe-grille{grid-template-columns:1fr 1fr}.etape{grid-template-columns:1fr;gap:6px}.pied .bloc{grid-template-columns:1fr 1fr}.nav-liens a:not(.bouton){display:none}.nav .bouton{white-space:nowrap;padding:12px 16px;font-size:15px}.nav-marque b{font-size:19px}.nav-marque small{font-size:13px}.bdi{padding-bottom:60px}.appel-mobile{z-index:10;background:var(--encre);color:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.appel-mobile a{text-align:center;color:#fff;padding:18px;font-weight:600;text-decoration:none}.appel-mobile a+a{background:var(--vert)}}@media (width<=560px){.motifs-liste,.equipe-grille,.pied .bloc{grid-template-columns:1fr}.choix{flex-direction:column}}
