.f-hero{text-align:center;padding:30px 0 60px}@media (width>=900px){.f-hero{padding:40px 0 80px}}.f-hero h1{letter-spacing:-.01em;margin-top:10px;font-size:clamp(60px,10vw,128px);line-height:.95}.f-hero h1 span{margin-top:.08em;font-size:.66em;line-height:1;display:block}.f-sous{max-width:34ch;color:var(--texte);margin:26px auto 0;font-family:Cormorant Garamond,serif;font-size:clamp(26px,2.8vw,32px);line-height:1.25}.f-dates{color:var(--texte);margin:40px auto 26px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:1.2}.f-photos{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px;display:grid}.f-photos img{object-fit:cover;border-radius:4px;width:100%;height:100%}.f-photos .p2{aspect-ratio:4/3;order:-1;grid-column:1/-1}.f-photos .p1,.f-photos .p3{aspect-ratio:1}.f-photos .p1{object-position:50% 50%}@media (width>=800px){.f-photos{grid-template-rows:560px;grid-template-columns:1fr 1.25fr 1fr;gap:12px;padding:0 12px}.f-photos img{min-height:0}.f-photos .p2{aspect-ratio:auto;order:0;grid-column:auto}.f-photos .p1,.f-photos .p3{aspect-ratio:auto}}mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#f6e3a1 52% 92%,#0000 92%);padding:0 .12em;font-weight:600}.f-pourquoi{text-align:center;padding:100px 0 40px}.f-pourquoi p{font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.6vw,32px);line-height:1.35}.f-pourquoi p+p{margin-top:22px}.f-programme,.f-dormir{padding:100px 0 0;scroll-margin-top:20px}.f-programme h2,.f-nature h2,.f-rythme h2,.f-dormir>h2,.f-lieu h2,.f-fin h2{font-size:clamp(38px,4.4vw,58px)}.f-programme>h2,.f-dormir>h2,.f-programme .f-intro,.f-dormir>.f-intro{text-align:center}.f-intro{max-width:46ch;color:var(--doux);margin:10px auto 0}.f-colonnes{gap:20px;margin-top:44px;display:grid}@media (width>=900px){.f-colonnes{grid-template-columns:repeat(3,1fr);gap:24px}}.f-bloc{background:var(--rose-pale);border-radius:4px;padding:28px 26px 30px}.f-bloc h3{font-size:34px}.f-pour{color:var(--rose);margin-top:18px;font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic}.f-note{color:var(--doux);margin-top:14px;font-size:.92em}.f-bloc ul,.f-nature ul,.f-details,.f-compris-prix ul,.f-repas ul{padding-left:1.1em}.f-bloc li,.f-nature li,.f-compris-prix li,.f-repas li{padding:3px 0}.f-bloc li::marker,.f-nature li::marker,.f-details li::marker,.f-compris-prix li::marker,.f-repas li::marker{color:var(--rose)}.f-nature{align-items:center;gap:44px;padding:120px 0 40px;display:grid}@media (width>=900px){.f-nature{grid-template-columns:1fr 1fr;gap:72px}}.f-nature-photos{position:relative}.f-nature-photos .n1{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:86%}.f-nature-photos .n2{aspect-ratio:1;object-fit:cover;border:8px solid var(--fond);border-radius:4px;width:46%;position:absolute;bottom:-24px;right:0}.f-nature h2{margin-top:8px}.f-nature>div>p:not(.sur-titre){margin-top:18px}.f-nature ul{margin-top:12px}.f-rythme{gap:64px;padding:120px 0 0;display:grid}@media (width>=900px){.f-rythme{grid-template-columns:1fr 1.25fr;gap:72px}}.f-rythme dl{margin-top:26px}.f-rythme dl>div{border-bottom:1px solid var(--trait);gap:2px 16px;padding:14px 0;display:grid}@media (width>=600px){.f-rythme dl>div{grid-template-columns:11rem 1fr}}.f-rythme dt{color:var(--rose);font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic}.f-plus{margin-top:6px;display:block}.f-compris-prix{background:var(--rose-pale);border-radius:4px;max-width:760px;margin:36px auto 0;padding:28px 26px 30px}.f-compris-prix h3,.f-repas h3{margin-bottom:10px;font-size:30px}.f-cartes{gap:40px;margin-top:44px;display:grid}@media (width>=900px){.f-cartes{grid-template-columns:repeat(3,1fr);gap:28px}}.f-carte img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.f-carte h3{margin-top:16px;font-size:34px}.f-dispo{color:var(--doux);font-size:.95em}.f-prix{border-top:1px solid var(--trait);margin-top:12px;padding:0;list-style:none}.f-prix li{border-bottom:1px solid var(--trait);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.f-prix small{color:var(--doux);font-size:.85em;display:block}.f-prix .montant{color:var(--rose);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.f-details{margin-top:14px;font-size:.95em}.f-repas{background:var(--rose-pale);border-radius:4px;max-width:760px;margin:48px auto 0;padding:28px 26px 30px}.f-repas p{margin-bottom:10px}.f-lieu{text-align:center;padding:120px 0 0}.f-lieu-texte{max-width:52ch;margin:18px auto 0}.f-lieu-texte p+p{margin-top:14px}.f-quatre{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}@media (width>=900px){.f-quatre{grid-template-columns:repeat(4,1fr);gap:18px}}.f-quatre img{aspect-ratio:3/4;object-fit:cover;border-radius:4px;width:100%}.f-quatre figcaption{color:var(--rose);margin-top:8px;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic}.f-qui{background:var(--rose-pale);border-radius:4px;align-items:center;gap:40px;margin-top:120px;padding:28px;display:grid}@media (width>=800px){.f-qui{grid-template-columns:1fr 1.3fr;gap:56px;padding:40px}}.f-qui img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.f-qui h2{margin-top:8px;font-size:clamp(34px,3.8vw,48px)}.f-qui p:not(.sur-titre){max-width:46ch;margin-top:16px}.f-fin{text-align:center;padding:120px 0 0;scroll-margin-top:20px}.f-fin p{color:var(--doux);margin:14px auto 24px}
