.eoy{font-size:16px;line-height:1.55}.eoy h1,.eoy h2,.eoy h3{text-wrap:balance;margin:0}.eoy p{margin:0}.eoy a{color:inherit}.eoy :focus-visible{outline:3px solid var(--color-rouge);outline-offset:3px}.eoy-wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.eoy-btn{background:var(--color-rouge);color:var(--color-blanc);font:inherit;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:15px 40px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.eoy .eoy-btn{color:var(--color-blanc);text-decoration:none}.eoy-btn:hover{filter:brightness(.92)}.eoy-eyebrow{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.eoy-hero{background:var(--color-sapin);color:var(--color-blanc)}.eoy-hero .eoy-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:0;padding-left:0;padding-right:0;display:grid}.eoy-hero-txt{padding:56px max(24px, env(safe-area-inset-left,0px)) 56px max(32px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;gap:22px;min-width:0;display:flex;position:relative;overflow:hidden}.eoy-garland{opacity:.9;pointer-events:none;width:100%;height:70px;position:absolute;top:0;left:0}.eoy-hero h1{font-size:clamp(34px,4.2vw,56px);font-weight:900;line-height:1.08}.eoy-hero .eoy-sub{color:var(--color-sapin-clair);max-width:34ch;font-size:clamp(17px,1.6vw,21px)}.eoy-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eoy-hero-cta .eoy-alt{color:var(--color-sapin-clair);font-size:14px}.eoy-hero-img{min-width:0;min-height:340px;position:relative}.eoy-hero-img>img,.eoy-collage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eoy-collage{background:var(--color-sapin);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;display:grid}.eoy-collage>div{min-height:0;position:relative}.eoy-collage img{object-fit:cover}.eoy-tag{background:color-mix(in srgb, var(--color-encre) 72%, transparent);color:var(--color-blanc);border:1.5px solid var(--color-blanc);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:12px;position:absolute;top:18px;right:18px}.eoy-cal{filter:drop-shadow(0 10px 18px #00000059);z-index:2;width:150px;position:absolute;top:46px;left:-30px;transform:rotate(-7deg)}.eoy-cal-top{background:var(--color-calendrier);border-radius:12px 12px 0 0;height:26px;position:relative}.eoy-cal-top:before,.eoy-cal-top:after{content:"";background:var(--color-blanc);border-radius:4px;width:8px;height:22px;position:absolute;top:-10px;box-shadow:inset 0 0 0 2px #cfd3d8}.eoy-cal-top:before{left:28px}.eoy-cal-top:after{right:28px}.eoy-cal-body{background:var(--color-blanc);color:var(--color-encre);text-align:center;border-radius:0 0 12px 12px;padding:10px 8px 14px;line-height:1.05}.eoy-cal-pre{font-size:14px;font-weight:600;display:block}.eoy-cal-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:900;display:block}.eoy-cal-post{font-size:13px;font-weight:600;display:block}@media (max-width:860px){.eoy-hero .eoy-wrap{grid-template-columns:1fr}.eoy-hero-txt{padding:30px max(16px, env(safe-area-inset-right,0px)) 36px max(16px, env(safe-area-inset-left,0px));order:2;gap:14px}.eoy-hero h1{font-size:30px}.eoy-hero-cta .eoy-btn{min-height:46px;padding:12px 24px;line-height:1.2}.eoy-garland{height:26px}.eoy-hero-img{aspect-ratio:16/9;order:1;min-height:0}.eoy-cal{width:120px;top:14px;left:auto;right:14px;transform:rotate(4deg)}.eoy-cal-n{font-size:46px}}.eoy-proof{background:var(--color-sable)}.eoy-proof .eoy-wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:44px;display:grid}.eoy-quote{font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.3}.eoy-quote b{font-style:italic;font-weight:700}.eoy-mark{color:var(--color-rouge);font-weight:900}.eoy-big{border-left:3px solid var(--color-rouge);align-items:baseline;gap:18px;padding-left:22px;display:flex}.eoy-num{color:var(--color-rouge);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(44px,5vw,64px);font-weight:900;line-height:1}.eoy-lbl{color:var(--color-ardoise);-webkit-hyphens:auto;hyphens:auto;max-width:20ch;font-size:15px}.eoy-foot{color:var(--color-brume);font-size:12px;font-style:italic}.eoy-foot-preuve{margin-top:10px}@media (max-width:860px){.eoy-proof .eoy-wrap{grid-template-columns:1fr;gap:22px}}.eoy-main .eoy-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:56px;padding-block:64px;display:grid}@media (max-width:900px){.eoy-main .eoy-wrap{grid-template-columns:1fr;gap:40px;padding-block:44px}}.eoy-copy{flex-direction:column;gap:22px;max-width:62ch;display:flex}.eoy-copy h2{font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15}.eoy-copy h2 b{font-weight:700}.eoy-copy p{color:var(--color-ardoise);font-size:18px}.eoy-assets{grid-template-columns:1fr 1fr;gap:14px 24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.eoy-assets li{color:var(--color-encre);align-items:flex-start;gap:12px;font-size:15px;display:flex}.eoy-assets li:before{content:"";background:var(--color-rouge);flex:0 0 10px;height:10px;margin-top:7px;transform:rotate(45deg)}@media (max-width:520px){.eoy-assets{grid-template-columns:1fr}}.eoy-refs a{color:var(--color-marine);text-decoration:underline}.eoy-form{background:var(--color-sable);border-radius:8px;flex-direction:column;gap:16px;padding:30px 28px;scroll-margin-top:110px;display:flex;position:sticky;top:16px}.eoy-form h3{font-size:24px;font-weight:900;line-height:1.15}.eoy-lead{color:var(--color-ardoise);font-size:15px}.eoy-field{flex-direction:column;gap:6px;display:flex}.eoy-field label{color:var(--color-marine);font-size:15px;font-weight:600}.eoy-field label span{color:var(--color-brume);font-weight:400}.eoy-field input{font:inherit;border:1.5px solid var(--color-champ);background:var(--color-blanc);color:var(--color-encre);border-radius:5px;width:100%;padding:12px 14px;font-size:16px}.eoy-field input:focus{border-color:var(--color-rouge);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-rouge) 15%, transparent);outline:none}.eoy-promise{background:var(--color-blanc);border:1px dashed var(--color-champ);color:var(--color-encre);border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.eoy-promise svg{color:var(--color-rouge);flex:0 0 22px;margin-top:1px}.eoy-form .eoy-btn{width:100%}.eoy-legal{color:var(--color-brume);font-size:12px}.eoy-legal a{color:var(--color-marine);font-weight:inherit;text-decoration:underline}.eoy-done{flex-direction:column;gap:10px;padding:10px 0;display:flex}.eoy-ok{color:var(--color-succes);font-size:18px;font-weight:700}.eoy-err{color:var(--color-rouge);min-height:1em;font-size:13px}.eoy-err[data-etat-message=envoi]{color:var(--color-encre)}.eoy-form .eoy-btn:disabled{opacity:.6;cursor:progress}.eoy-leurre{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.eoy-tools{background:var(--color-sapin);color:var(--color-blanc)}.eoy-tools .eoy-wrap{flex-direction:column;gap:26px;padding-block:52px;display:flex}.eoy-tools h2{font-size:clamp(24px,2.6vw,34px);font-weight:900}.eoy-tools .eoy-sub{color:var(--color-sapin-clair);max-width:60ch}.eoy-tgrid{background:color-mix(in srgb, var(--color-blanc) 14%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.eoy-tgrid>div{background:var(--color-sapin);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.eoy-tgrid .eoy-tn{font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1}.eoy-tgrid .eoy-tt{font-weight:700}.eoy-tgrid .eoy-td{color:var(--color-sapin-clair);font-size:14px}@media (max-width:760px){.eoy-tgrid{grid-template-columns:1fr 1fr}}.eoy-tools .eoy-foot{color:var(--color-sapin-clair)}@media (prefers-reduced-motion:no-preference){.eoy-hero-txt>*{animation:.5s both eoy-rise}.eoy-hero-txt>:nth-child(3){animation-delay:80ms}.eoy-hero-txt>:nth-child(4){animation-delay:.16s}}@keyframes eoy-rise{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}[data-edition-page] [data-ed^=champ\:]:empty{min-width:6em;min-height:1.2em;display:inline-block}[data-edition-page] [data-ed^=champ\:]:empty:before{content:"…";opacity:.45}
