html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:#fff}a{color:#6d1021;text-decoration:none}a:hover{color:#8e2438}*{box-sizing:border-box}summary::-webkit-details-marker{display:none}@media (max-width:560px){.tf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'c c' 'a b' 'd e'!important}}
details>summary .ico::before{content:"+"}details[open]>summary .ico::before{content:"\2212"}
section{padding:96px var(--marge)}
h1{display:inline;margin:0;font:inherit;color:inherit}
ul{margin:0;padding:10px 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:17px;line-height:1.5;font-weight:400}
dl{margin:0}
dt{font-size:18px;line-height:1.5}
dd{margin:0 0 12px;font-size:15px;line-height:1.5;color:#9A3656}
figure{margin:0;flex:0 0 min(84vw,360px);scroll-snap-align:start;background:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}
blockquote{margin:0;font-size:18px;line-height:1.6;color:#3E0A14;text-wrap:pretty;flex:1}
figcaption{font-size:15px;color:#6B5A5E}
address{font-style:normal;display:flex;flex-direction:column;gap:6px;align-items:center;padding-top:24px;border-top:1px solid rgba(248,242,240,.3);width:100%;font-size:16px;line-height:1.55;color:#F0DAD5}
.s1{background:#fff;color:#3E0A14;font-family:Lato, sans-serif}
.s11{padding:clamp(64px,9vw,120px) var(--marge) clamp(56px,7vw,88px)}
.s12{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center}
.s13{margin:0;font:400 13px Lato, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9A3656;white-space:nowrap}
.s14{margin:0;font:400 clamp(32px,4vw,50px)/1.15 Lato, sans-serif;color:#7A1F3D;text-wrap:balance}
.s15{width:100%;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}
.s16{background:#7A1F3D;color:#fff;border:1px solid #7A1F3D;padding:15px clamp(16px,4vw,28px);font-size:clamp(15px,4.2vw,18px);line-height:1.35;text-align:center;display:inline-block;white-space:nowrap;box-sizing:border-box}
.s17{padding:15px clamp(16px,4vw,28px);border:1px solid #7A1F3D;color:#9A3656;font-size:clamp(15px,4.2vw,18px);line-height:1.35;text-align:center;display:inline-block;white-space:nowrap;box-sizing:border-box}
.s18{height:clamp(220px,32vw,420px);position:relative}
.s19{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}
.s20{padding:88px var(--marge);background:#F6E8E4}
.s21{max-width:var(--largeur);margin:0 auto;display:flex;flex-wrap:wrap;gap:24px 48px}
.s22{margin:0;flex:1 1 220px;font:400 13px Lato, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9A3656}
.s23{flex:2 1 min(100%,520px);min-width:0;display:flex;flex-direction:column;gap:20px}
.s24{margin:0;font-size:25px;line-height:1.55;font-weight:400;text-wrap:pretty}
.s25{max-width:var(--largeur);margin:0 auto;display:flex;flex-direction:column;gap:48px}
.s26{display:flex;flex-direction:column;gap:14px;max-width:720px}
.s27{margin:0;font:400 13px Lato, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9A3656}
.s28{margin:0;font-size:18px;line-height:1.65;font-weight:400}
.s29{display:flex;flex-wrap:wrap;border:1px solid #EEDFDC;overflow:hidden}
.s30{flex:0 1 367px;margin:0 auto;background:#0A1E33}
.s31{width:100%;max-width:367px;height:auto;aspect-ratio:367/544;display:block}
.s32{flex:1 1 300px;min-width:0;display:grid;grid-template-rows:minmax(244px,auto) minmax(0,1fr)}
.s33{padding:12px 28px;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;border-bottom:1px solid #7A1F3D}
.s34{margin:0;font:400 11px Lato, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#6B5A5E}
.s35{display:flex;flex-wrap:wrap;gap:6px}
.s36{background:#fff;border:1px solid #E3C9BC;padding:5px 10px;font-size:14px;line-height:1.3}
.s37{padding:24px 28px;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;background:#F6E8E4}
.s38{display:flex;flex-wrap:wrap;gap:10px}
.s39{background:#7A1F3D;color:#fff;padding:8px 14px;font-size:17px;font-weight:400;line-height:1.3}
.s40{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block}
.s41{padding:clamp(64px,8vw,104px) var(--marge)}
.s42{max-width:var(--largeur);margin:0 auto;display:flex;flex-direction:column;gap:40px}
.s43{display:flex;flex-direction:column;gap:16px;max-width:760px}
.s44{margin:0;font-size:19px;line-height:1.7;font-weight:400;text-wrap:pretty}
.s45{background:#F6E8E4;color:#3E0A14;padding:8px 16px;border-radius:999px;font-size:17px}
.s46{padding:clamp(64px,8vw,104px) var(--marge);background:#F6E8E4}
.s47{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.s48{border-radius:20px;padding:clamp(16px,2.4vw,28px);display:flex;flex-direction:column;gap:10px;background:#fff}
.s49{display:block;font:400 30px/1 Lato, sans-serif;color:#9A3656}
.s50{margin:0;font:600 21px/1.3 Lato, sans-serif;color:#7A1F3D}
.s51{margin:0;font-size:18px;line-height:1.6;font-weight:400}
.s52{max-width:var(--largeur);margin:0 auto;display:flex;flex-direction:column;gap:44px}
.s53{display:flex;flex-direction:column}
.s54{display:flex;flex-direction:column;gap:14px}
.s55{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}
.s56{background:#F6E8E4;padding:28px 24px;display:flex;flex-direction:column;gap:12px;border-radius:20px}
.s57{font-family:Lato, sans-serif;font-weight:700;font-size:20px;line-height:1.25;color:#7A1F3D;-webkit-text-stroke:0px #7A1F3D}
.s58{font-size:17px;line-height:1.6;font-weight:400}
.s59{margin:0;font-size:19px;line-height:1.7;font-weight:400}
.s60{border-radius:20px;background:#fff;padding:clamp(16px,2.4vw,28px);display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:10px;align-content:start}
.s61{border-top:1px solid #EEDFDC;padding-top:10px;align-self:start}
.s62{cursor:pointer;font-size:17px;font-weight:500;color:#7A2E3E;list-style-position:inside}
.s63{display:flex;flex-direction:column;gap:10px;padding-top:10px;font-size:17px;line-height:1.6;font-weight:400}
.s64{margin:0}
.s65{color:#7A2E3E;font-weight:500}
.s66{display:flex;flex-direction:column;gap:12px;max-width:760px}
.s67{margin:0;font:400 26px/1.25 Lato, sans-serif;color:#7A1F3D}
.s68{align-self:flex-start;font-size:18px;font-weight:500;color:#7A2E3E}
.s69{margin:0;max-width:720px;font-size:17px;line-height:1.6;color:#3E0A14;text-wrap:pretty}
.s70{display:flex;flex-direction:column;border-top:1px solid #E9D3CE}
.s71{border-bottom:1px solid #E9D3CE;color:#3E0A14}
.s72{list-style:none;cursor:pointer;padding:24px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:baseline;gap:8px 28px}
.s73{margin:0;font-family:Lato, sans-serif;font-weight:700;font-size:clamp(18px,2vw,21px);line-height:1.35;color:#7A1F3D;text-wrap:pretty}
.s74{font-size:15px;color:#6B5A5E;white-space:nowrap}
.s75{font-size:22px;line-height:1;color:#9A3656;text-align:center}
.s76{padding:0 4px 28px;display:flex;flex-direction:column;gap:18px;max-width:720px}
.s77{display:flex;flex-direction:column;gap:10px}
.s78{margin:0;font-size:17px;line-height:1.6;text-wrap:pretty}
.s79{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.s80{font-size:22px;font-weight:500;color:#7A1F3D}
.s81{background:#7A1F3D;color:#fff;border-radius:999px;padding:10px 22px;font-size:15px;text-decoration:none}
.s82{align-self:flex-start;margin:8px 0 0;background:#F6E8E4;color:#7A1F3D;border-radius:999px;padding:7px 18px;font-size:16px;font-weight:600;line-height:1.4}
.s83{margin:28px 0 0;display:flex;flex-direction:column;gap:14px;max-width:720px}
.s84{background:#F6E8E4;border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:6px}
.s85{margin:0;font-size:18px;font-weight:600;line-height:1.4;color:#7A1F3D}
.s86{margin:0;font-size:16px;line-height:1.6;color:#3E0A14;text-wrap:pretty}
.s87{height:clamp(220px,32vw,420px);position:relative;overflow:hidden}
.s88{max-width:var(--largeur);margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:flex-start}
.s89{flex:1 1 240px;width:100%;max-width:370px;aspect-ratio:3.6/5;overflow:hidden;border-radius:16px;margin:0 auto}
.s90{width:100%;max-width:400px;aspect-ratio:3.6/5;height:auto;object-fit:cover;object-position:100% 50%;transform:scale(1.15);transform-origin:100% 100%;border-radius:16px;background:#F2F2F0;display:block}
.s91{flex:2 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}
.s92{margin:0;font:400 17px/1.5 Lato, sans-serif;color:#9A3656}
.s93{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 64px;padding-top:40px;border-top:1px solid #EEDFDC}
.s94{padding:88px 0;background:#F6E8E4}
.s95{max-width:var(--largeur);margin:0 auto;padding:0 var(--marge);display:flex;flex-direction:column;gap:12px;margin-bottom:32px}
.s96{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--marge)}
.s97{color:#9A3656;letter-spacing:.15em;font-size:16px}
.s98{background:#7A1F3D;color:#F8F2F0;padding:88px var(--marge)}
.s99{max-width:760px;margin:0 auto}
.s100{display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center}
.s101{margin:0;font:400 13px Lato, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#F0DAD5}
.s102{margin:0;font:400 clamp(28px,3.4vw,38px)/1.2 Lato, sans-serif;color:inherit;text-wrap:balance}
.s103{align-self:center;background:#E3C9BC;color:#3E0A14;padding:16px 28px;font-size:18px;font-weight:500;white-space:nowrap}
.s104{display:flex;gap:8px 20px;flex-wrap:wrap;justify-content:center}
.s105{color:#F8F2F0}
.s106{height:clamp(260px,38vw,520px);position:relative}
.s107{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
