body.page-propositions{background-color:var(--blanc);color:var(--brown-deep)}:root{--wrap-max:1100px}.eyebrow{color:var(--gold);font-size:.78rem}.lead{color:var(--brown-soft);max-width:60ch;margin:0 auto;font-size:clamp(1.1rem,1rem + .6vw,1.35rem);line-height:1.6}.hero{background:var(--cream);text-align:center;padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vh,3.5rem)}.hero h1{color:var(--brown-deep);margin:0 0 1.4rem;font-size:clamp(2.4rem,1.8rem + 4vw,4rem);font-weight:400;line-height:1.08}.hero h1 em{font-style:italic;font-weight:400}.hero h1:after{content:"";background:var(--gold);width:64px;height:2px;margin:1.4rem auto 0;display:block}.intro{text-align:center;padding:clamp(1.5rem,4vh,3rem) 0}.intro .wrap{max-width:var(--content-narrow)}.intro p{max-width:68ch;color:var(--brown-soft);margin:0 auto 1.1rem}.intro p:last-child{margin-bottom:0}.intro a{color:var(--brown-logo)}.intro a:hover{color:var(--gold)}.propositions{padding:clamp(1rem,3vh,2rem) 0 clamp(3rem,6vh,5rem)}.grid{--gap:clamp(1.4rem, 3vw, 2.2rem);justify-content:center;align-items:stretch;gap:var(--gap);flex-wrap:wrap;display:flex}.p-card{flex:0 1 calc(50% - var(--gap) / 2);max-width:calc(50% - var(--gap) / 2);background:0 0;border:none;flex-direction:column;align-items:stretch;display:flex}.p-card .media{aspect-ratio:3/2;background:var(--cream);flex:none;overflow:hidden}.p-card .media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.p-card:hover .media img{transform:scale(1.04)}.p-card .body{z-index:2;background:var(--blanc);text-align:left;flex-direction:column;flex:1;margin:clamp(-4.5rem,-5vw,-2.5rem) 0 0 clamp(1.2rem,9%,3.5rem);padding:1.6rem 1.4rem 0 1.6rem;display:flex;position:relative}.p-card h2{letter-spacing:.5px;text-transform:uppercase;color:var(--brown-deep);margin:0 0 .9rem;font-size:clamp(1rem,.95rem + .25vw,1.2rem);font-weight:700;line-height:1.3}.p-card .meta{color:var(--brown-deep);margin:0 0 1.1rem;font-size:.92rem;font-weight:400}.p-card .meta strong{font-weight:700}.p-card .desc{color:var(--brown-soft);margin:0 0 1.6rem;font-size:.95rem;font-style:italic;line-height:1.9}.p-card .mots-cles{gap:.35rem;margin-bottom:1rem}.p-card .mots-cles li{padding:.22rem .65rem;font-size:.7rem}.btn-carte{background:var(--border);letter-spacing:2.5px;text-transform:uppercase;color:var(--brown-deep);align-self:flex-start;margin-top:auto;padding:.85rem 1.9rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.btn-carte:hover{background:var(--brown);color:var(--cream-light)}.closing{text-align:center;border-top:1px solid #b89a6a59;padding:clamp(3.5rem,7vh,6rem) 0}.closing .mark{height:2rem;color:var(--gold);opacity:.6;font-size:4.5rem;line-height:0;display:block}.closing blockquote{max-width:26ch;color:var(--brown-deep);margin:0 auto;font-size:clamp(1.8rem,1.3rem + 2.4vw,3rem);font-style:italic;font-weight:300;line-height:1.25}.cta-row{justify-content:center;margin-top:2.8rem}.btn{border-radius:8px}.btn-ghost:hover{background:#b89a6a24}.a1{animation-delay:.1s}.a2{animation-delay:.28s}.a3{animation-delay:.5s}@media (width<=620px){.p-card{flex:100%;max-width:460px}.p-card .body{margin:-2.2rem 0 0 1.2rem;padding:1.3rem 1rem 0 1.2rem}}@media (prefers-reduced-motion:reduce){.p-card,.p-card .media img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
