@media screen and (max-width:1199px){:root{font-size:15.5px}}@media screen and (max-width:991px){:root{font-size:15px}}@media screen and (max-width:767px){:root{font-size:14.5px}}@media screen and (max-width:575px){:root{font-size:14px}}@layer modules{.s4-carrousel{--s4-img:500px;--s4-carrousel-tint:rgba(255,246,237,.85);align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;grid-gap:5rem;background-color:#fff6ed;background-image:linear-gradient(var(--s4-carrousel-tint),var(--s4-carrousel-tint)),var(--s4-paper-texture);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-wrap:nowrap;gap:5rem;padding:1.5rem 0 7.5rem}@media screen and (max-width:992px){.s4-carrousel{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;grid-gap:4rem;flex-wrap:nowrap;gap:4rem}}.s4-carrousel__viewport{cursor:grab;overflow-x:auto;overflow-y:hidden;padding:6rem 0 30px;touch-action:pan-y}@media screen and (max-width:991px){.s4-carrousel__viewport{padding-bottom:1.5rem}}@media screen and (max-width:576px){.s4-carrousel__viewport{padding:0 0 1.5rem}}.s4-carrousel__viewport{scrollbar-width:none}.s4-carrousel__viewport::-webkit-scrollbar{display:none}.s4-carrousel__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s4-carrousel__track{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;grid-gap:clamp(2rem,9vw,140px);flex-wrap:nowrap;gap:clamp(2rem,9vw,140px);list-style:none;margin:0;max-width:none;width:-moz-max-content;width:max-content}.s4-carrousel__slide{flex:0 0 auto;position:relative;--s4-rameau-size:200px}@media screen and (max-width:992px){.s4-carrousel__slide{--s4-rameau-size:160px}}@media screen and (max-width:768px){.s4-carrousel__slide{--s4-rameau-size:140px}}@media screen and (max-width:576px){.s4-carrousel__slide{--s4-rameau-size:120px}}.s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{left:calc(var(--s4-rameau-size)*-.075 - var(--s4-branch-size)/2);top:calc(var(--s4-rameau-size)*.2 - var(--s4-branch-size)/2)}.s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after,.s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{--s4-branch-size:calc(var(--s4-rameau-size)*var(--s4-branch-scale, 1));content:"";height:var(--s4-branch-size);transition:transform .45s cubic-bezier(.22,1,.36,1);width:var(--s4-branch-size);will-change:transform}.s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{left:calc(var(--s4-rameau-size)*.05 - var(--s4-branch-size)/2);top:calc(var(--s4-rameau-size)*.225 - var(--s4-branch-size)/2)}.s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{transform:translate3d(0,var(--s4-parallax,0),0);z-index:3}.s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{transform:rotate(-13deg) translate3d(0,var(--s4-parallax,0),0);z-index:1}.s4-carrousel--odd-sapin1 .s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{--s4-branch-scale:1.046;background-image:url(../img/sapin1.png)}.s4-carrousel--odd-sapin2 .s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{--s4-branch-scale:0.978;background-image:url(../img/sapin2.png)}.s4-carrousel--odd-sapin3 .s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{--s4-branch-scale:1.127;background-image:url(../img/sapin3.png)}.s4-carrousel--odd-sapin4 .s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{--s4-branch-scale:0.973;background-image:url(../img/sapin4.png)}.s4-carrousel--odd-rameau1 .s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{--s4-branch-scale:1;background-image:url(../img/rameau2.png)}.s4-carrousel--odd-rameau2 .s4-carrousel__slide:nth-child(odd) .s4-carrousel__media:after{--s4-branch-scale:1.025;background-image:url(../img/rameau1.png)}.s4-carrousel--even-sapin1 .s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{--s4-branch-scale:1.02;background-image:url(../img/sapin1.png)}.s4-carrousel--even-sapin2 .s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{--s4-branch-scale:0.954;background-image:url(../img/sapin2.png)}.s4-carrousel--even-sapin3 .s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{--s4-branch-scale:1.099;background-image:url(../img/sapin3.png)}.s4-carrousel--even-sapin4 .s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{--s4-branch-scale:0.949;background-image:url(../img/sapin4.png)}.s4-carrousel--even-rameau1 .s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{--s4-branch-scale:0.975;background-image:url(../img/rameau2.png)}.s4-carrousel--even-rameau2 .s4-carrousel__slide:nth-child(2n) .s4-carrousel__media:after{--s4-branch-scale:1;background-image:url(../img/rameau1.png)}.s4-carrousel__card{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;grid-gap:clamp(2rem + 22px,4vw,60px);flex-wrap:nowrap;gap:clamp(2rem + 22px,4vw,60px);height:100%}@media screen and (max-width:576px){.s4-carrousel__card{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;grid-gap:2rem;flex-wrap:nowrap;gap:2rem}}.s4-carrousel__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;grid-gap:1rem;flex:0 0 calc(var(--s4-img)/1.7);flex-wrap:nowrap;gap:1rem;min-width:0}.s4-carrousel__title{color:#d70774;font-size:2.125rem;font-weight:600;margin:4rem 0 0}@media screen and (max-width:992px){.s4-carrousel__title{margin-top:0}}.s4-carrousel__text{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;grid-gap:2rem;flex-wrap:nowrap;gap:2rem}.s4-carrousel__description{color:#9f1f59;font-size:.875rem;line-height:1.4;margin:0}.s4-carrousel__button{background-color:#fff;border-radius:0;color:#d70774;display:inline-flex;font-weight:600;margin:0;padding:1.5rem 3rem;text-decoration:none;transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}@media screen and (max-width:768px){.s4-carrousel__button{text-align:center}}.s4-carrousel__button:focus,.s4-carrousel__button:hover{background-color:#d70774;color:#fff;cursor:pointer;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.s4-carrousel__media{align-self:flex-start;flex:0 0 auto;position:relative}@media screen and (max-width:576px){.s4-carrousel__media{margin-top:auto}}.s4-carrousel__media:after{background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none;position:absolute;width:400px}.s4-carrousel__media:before{background-color:#9f1f59;content:"";inset:60px 60px -30px -20px;position:absolute;z-index:0}.s4-carrousel__image{aspect-ratio:600/675;display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:var(--s4-img);z-index:2;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s4-carrousel__scrollbar{align-self:center;background-color:hsla(0,0%,44%,.25);border-radius:0;height:.5rem;max-width:calc(100% - 40px);position:relative;width:max(50%,400px)}.s4-carrousel__scrollbar[hidden]{display:none}.s4-carrousel__thumb{background-color:#d70774;border-radius:0;cursor:grab;height:100%;left:0;max-width:33.3333333333%;min-width:2.5rem;position:absolute;top:0;touch-action:none}.s4-carrousel__thumb.is-dragging{cursor:grabbing}@media screen and (max-width:1399px){.s4-carrousel__title{font-size:1.875rem}}@media screen and (max-width:1199px){.s4-carrousel{--s4-img:440px}.s4-carrousel__title{font-size:1.75rem}}@media screen and (max-width:991px){.s4-carrousel{--s4-img:340px;padding:4rem 0}.s4-carrousel__title{font-size:1.5rem}.s4-carrousel__button{padding:.75rem 1.5rem}.s4-carrousel__media:before{inset:44px 44px -22px -15px}}@media screen and (max-width:767px){.s4-carrousel{--s4-img:260px}.s4-carrousel__title{font-size:1.25rem}.s4-carrousel__description{font-size:.8125rem}.s4-carrousel__media:before{inset:34px 34px -17px -11px}}@media screen and (max-width:576px){.s4-carrousel{--s4-img:200px}.s4-carrousel__slide{width:70vw}.s4-carrousel__card{flex-direction:column}.s4-carrousel__content{flex:0 1 auto;width:100%}.s4-carrousel__media{align-self:stretch;width:100%}.s4-carrousel__image{aspect-ratio:auto;height:12.5rem;width:100%}.s4-carrousel__media:before{inset:26px 0 -13px -10px}.s4-carrousel__title{font-size:1.125rem}.s4-carrousel__button{padding:.5rem 1rem}}}