.clearfix:after{content:"";display:table;clear:both}:root{--font-family-sans: LOccitaneSans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif}.icon-size-2xl{font-size:6.4rem}.icon-size-xl{font-size:4rem}.icon-size-lg{font-size:3.2rem}.icon-size-base{font-size:2.4rem}.icon-size-md{font-size:1.6rem}.icon-size-sm{font-size:1.2rem}.icon-size-xs{font-size:.8rem}.visually-hidden{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-0.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}@keyframes skeletonLoading{0%{transform:translateX(-100%)}35%,100%{transform:translateX(100%)}}@media(max-width: 63.99875em){.mobile-visually-hidden{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-0.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}}@media(min-width: 64em){.desktop-visually-hidden{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-0.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}}.o-private-sales{padding:0;margin-bottom:4rem;display:flex;align-items:center;justify-content:center;position:relative}@media(min-width: 64em){.o-private-sales{margin-bottom:4.8rem}}.o-private-sales img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:50% 50%}.o-private-sales .m-content-with-background{overflow:hidden}.o-private-sales .m-content-with-background .m-date-campaign-container{position:absolute;top:0;left:50%;transform:translateX(-50%)}.o-private-sales .m-content-with-background .m-date-campaign{margin-top:0;padding:.4rem .8rem;background:#3f2b2e;color:#fff;font-size:1.1rem;font-weight:600;line-height:1.6rem}.o-private-sales .m-content-with-background .m-content-wrapper{background:#fff;padding:3.2rem 1.6rem;text-align:center;z-index:1;position:relative;margin:1.6rem}.o-private-sales .m-content-with-background .m-content-wrapper.with-dates{padding-top:4rem}@media(min-width: 64em){.o-private-sales .m-content-with-background .m-content-wrapper{max-width:57.6rem;margin:4.8rem auto}}@media(min-width: 64em){.o-private-sales .m-content-with-background .m-content-wrapper .a-module-header{font-size:3rem;line-height:4rem}}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-header{font-size:2.4rem;line-height:4rem;font-weight:400;margin-top:0;margin-bottom:.8rem;padding-bottom:0}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-header::after{content:none}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-description{font-weight:600;margin-bottom:2.4rem;margin-top:0}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-tile-confirmation-container{margin-bottom:.8rem}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-tile-confirmation-container .a-module-tile-title{color:#3b7902;display:flex;align-items:center;justify-content:center}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-tile-confirmation-container .a-module-tile-title .a-icon-validation-framed{margin-right:.8rem}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-tile-confirmation-container .a-module-tile-title .a-icon-validation-framed::before{min-width:unset;min-height:unset}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-tile-container{margin-bottom:.8rem}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-tile-title{font-size:1.4rem;margin-top:0;margin-bottom:0;line-height:2rem}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-body{line-height:2rem;margin-bottom:2.4rem;margin-top:0}.o-private-sales .m-content-with-background .m-content-wrapper .a-module-body.a-module-confirmation-body{margin-bottom:0}.o-private-sales .m-content-with-background .m-content-wrapper .content-asset{font-size:1.2rem;letter-spacing:0;line-height:1.6rem;font-weight:500}.o-private-sales .m-content-with-background .m-content-wrapper .content-asset p{margin:0 0 1.6rem 0}.o-private-sales .m-content-with-background .m-content-wrapper .content-asset p:last-of-type{margin-bottom:0}.o-private-sales .m-content-with-background .m-content-wrapper .o-content-module{margin:0 auto}.o-private-sales .m-content-with-background .m-private-sales-buttons{margin-bottom:2.4rem;display:flex;align-items:center;flex-direction:column;flex-wrap:wrap}.o-private-sales .m-content-with-background .m-private-sales-buttons .a-button{min-width:24rem}.o-private-sales .m-content-with-background .m-private-sales-buttons .a-button:first-child:not(.is-opened){margin-bottom:1.6rem}@media(max-width: 47.99875em){.o-private-sales .m-content-with-background .m-private-sales-buttons .a-button{width:100%}}@media(min-width: 64em){.o-private-sales .m-content-with-background .m-private-sales-buttons{flex-direction:row;justify-content:center}.o-private-sales .m-content-with-background .m-private-sales-buttons .a-button:first-child:not(.is-opened){margin-bottom:0;margin-right:1.6rem}}.o-private-sales-slots{margin:0 auto 5.6rem;padding:0 1.6rem;font-size:1.2rem;letter-spacing:0;line-height:1.6rem;font-weight:500;color:#484e51}@media(min-width: 64em){.o-private-sales-slots{max-width:94.4rem;margin:0 auto 8rem}}.o-private-sales-slots .html-slot-container p:last-of-type{margin-bottom:0}
