*,html{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}body{margin:0;padding:50px;height:100vh;overflow:hidden;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:300;background:#fff;-webkit-font-smoothing:antialiased}body #app{width:100%;min-height:100%;height:auto;display:block;overflow-x:hidden;overflow-y:auto;background:#c9aa6c}body #app a.button{padding:8px 30px;background:#000;color:#fff;font-size:30px;font-weight:700;text-transform:uppercase;border-radius:5px;text-decoration:none;margin:20px 0}body #app a.button.medium{font-size:18px;color:#c9aa6c;border-radius:10px}body #app a.button.back{font-size:30px;color:#c9aa6c;border-radius:0;width:50px;height:50px}body #app .page{min-height:100%;height:auto}body #app .page header{padding:30px;height:124px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #app .page header h3{color:#fff;font-weight:700;font-size:24px;line-height:32px;margin:0;text-align:right}body #app .page header h1{margin:0;font-size:32px;text-transform:uppercase;line-height:32px;font-weight:700;position:relative}body #app .page header h1:after{content:"";position:absolute;bottom:0;left:0;width:52px;height:8px;background:#fff;-webkit-transform:translateY(30px);transform:translateY(30px)}body #app .page article{height:calc(100% - 124px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center;padding:60px 30px 70px}body #app .page article h2{text-transform:uppercase;font-weight:700;color:#000;line-height:30px;margin:0 0 20px 0}body #app .page article .option{width:260px;height:260px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;border:5px solid #fff;border-radius:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}body #app .page article .option img{max-width:90%;height:auto}body #app .page article .option.selected{background:#fff}body #app .page article .option.selected>img{-webkit-filter:invert(100%);filter:invert(100%)}body #app .page article .option .exemple{position:absolute;top:100%;padding:0 20px;font-weight:700;text-transform:uppercase;font-size:16px;line-height:17px;-webkit-transform:translateY(-29px);transform:translateY(-29px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #app .page article .option .exemple img{margin-bottom:10px}body #app .page article .droite,body #app .page article .gauche{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}body #app .page article .droite,body #app .page article .gauche,body #app .page footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}body #app .page footer{position:fixed;z-index:99;bottom:50px;left:50px;right:50px;height:50px;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #app .page footer .button{height:50px;border-radius:0;padding:0 25px;line-height:50px}body #app .page footer .button.medium i{padding-left:10px;font-size:24px;vertical-align:middle}body #app .page footer .button.back{padding:0;text-align:center}body #app #timing{position:absolute;bottom:0;left:0;right:0;font-weight:700;color:#000;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;height:50px;background-color:#fff}body #app #timing a{color:#c9aa6c;padding-left:10px}.home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:40px}.home .logo{margin-bottom:50px}.home h1{font-size:50px;text-transform:uppercase;line-height:60px;font-weight:100;color:#fff;margin:0 0 50px 0}#galerie-complexe,#galerie-simple{position:fixed;top:50px;left:50px;width:calc(100vw - 100px);height:calc(100vh - 100px);z-index:9999;background:#fff;display:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(100%);transform:translateY(100%)}#galerie-complexe .close,#galerie-simple .close{position:absolute;top:0;right:0;font-size:40px;z-index:100;-webkit-transform:translate(40px,-40px);transform:translate(40px,-40px)}#galerie-complexe .slider,#galerie-simple .slider{width:100%!important;height:100%!important}#galerie-complexe .slider .slider-btn,#galerie-simple .slider .slider-btn{background:none;top:50px;height:calc(100% - 100px)}#galerie-complexe .slider .slider-item,#galerie-simple .slider .slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#galerie-complexe .slider .slider-item img,#galerie-simple .slider .slider-item img{width:auto;height:auto;max-width:100%;max-height:100%}#galerie-complexe.active,#galerie-simple.active{display:block;-webkit-transform:translateY(0);transform:translateY(0)}.counter .moins,.counter .plus{outline:none}.counter .count{width:400px;height:400px;font-size:160px}.counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.counter .moins,.counter .plus{font-weight:700;color:#000;font-size:180px;padding:50px}.counter .count{width:450px;height:450px;color:#000;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;text-align:center;font-size:180px;font-weight:700;line-height:180px}.counter .count span{font-size:60px;padding-left:20px;padding-top:70px}.estimation{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}.estimation .gauche{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;font-weight:700;font-size:20px;line-height:26px;padding-right:50px;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.estimation .droite{-webkit-box-flex:2;-ms-flex:2;flex:2;padding:0 20px 0 40px;border-left:1px solid #000}.estimation .droite form#myform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease}.estimation .droite form#myform.remonte{-webkit-transform:translateY(-150px);transform:translateY(-150px)}.estimation .droite form#myform.remonte .line{padding:3px}.estimation .droite form#myform .line{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:10px}.estimation .droite form#myform .line input[type=email],.estimation .droite form#myform .line input[type=number],.estimation .droite form#myform .line input[type=phone],.estimation .droite form#myform .line input[type=text]{width:100%;outline:none;height:36px;border:none;padding:0 20px;font-size:15px;color:#000;font-weight:700;border-radius:0}.estimation .droite form#myform .line.full{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.estimation .droite form#myform .line.radio{display:-webkit-box;display:-ms-flexbox;display:flex}.estimation .droite form#myform .line.radio h4,.estimation .droite form#myform .line.radio label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;color:#000;font-size:15px;max-width:50%;padding-right:30px;margin:0}.estimation .droite form#myform .line.radio .radios{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.estimation .droite form#myform .line.radio .radios .line{padding:0;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estimation .droite form#myform .line.radio .radios .line input[type=radio]{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #fff;margin-right:10px}.estimation .droite form#myform .line.radio .radios .line input[type=radio]:checked{background:#fff}.estimation .droite form#myform .line.one{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%}.estimation .droite form#myform .line.third{-webkit-box-flex:0;-ms-flex:0 0 66.6666666%;flex:0 0 66.6666666%}.estimation .droite form#myform .line.final{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:20px}.estimation .droite form#myform .line.final button[type=submit]{outline:none;border:none;padding:8px 30px;background:#000;color:#c9aa6c;font-size:18px;font-weight:700;text-transform:uppercase;border-radius:5px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estimation .droite form#myform .line.final button[type=submit]:disabled{cursor:not-allowed;opacity:.5;background:grey;color:#fff}.estimation .droite form#myform .line.final button[type=submit] span{font-size:14px;text-transform:none}.estimation .droite form#myform .line.final .acceptance{padding:0 0 0 20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.estimation .droite form#myform .line.final .acceptance input[type=checkbox]{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #fff;margin-right:10px}.estimation .droite form#myform .line.final .acceptance input[type=checkbox]:checked{background:#fff}.estimation .droite form#myform .line.final .acceptance label{width:100%;font-size:12px;color:#fff;font-weight:700}#page_preview{padding:50px;background:#fff;font-size:14px;width:1190px;height:1684px;display:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#page_preview .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#page_preview .top .infos{text-align:right;padding-bottom:5px}#page_preview .centre{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:80px;padding-bottom:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:auto}#page_preview .centre .presentation{-webkit-box-flex:3;-ms-flex:3;flex:3;padding-right:20px;font-size:13px;font-weight:400;line-height:17px;display:block;overflow:auto}#page_preview .centre .presentation span{font-size:1.1em;color:#c9aa6c}#page_preview .centre .content{-webkit-box-flex:7;-ms-flex:7;flex:7;padding-left:40px}#page_preview .centre .content hr{margin:15px auto;border:none;background:#fff;height:1px}#page_preview .centre .content h3{color:#c9aa6c;font-size:16px;margin:0 0 15px}#page_preview .centre .content h4{font-size:13px;margin:20px 0 10px 30px}#page_preview .centre .content li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0;margin-left:30px;border-bottom:1px dotted #e6e6e6}#page_preview .centre .content li strong{font-size:1em;text-align:right;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}#page_preview .centre .content li sup{font-size:.7em}#page_preview .centre .content li.recap{font-size:.9em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}#page_preview .centre .content li.recap span{-webkit-box-flex:1;-ms-flex:1;flex:1}#page_preview .centre .content li.recap span b{display:block}#page_preview .centre .content li.big{font-size:1.3em;font-weight:700;margin-top:20px;border-top:2px solid #000;border-bottom:2px solid #000}#page_preview .centre .content li.big strong{font-size:1em;text-align:right;-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}#page_preview .bottom{color:grey;padding-top:30px;overflow:auto}#page_preview .bottom,#page_preview .bottom span{text-align:center;display:block}#page_loader{position:fixed;display:none;top:0;left:0;right:0;z-index:999;bottom:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:400;font-size:24px;line-height:30px}#page_loader,.merci{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.merci{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-top:50px}.merci .logo{margin-bottom:50px}.merci .paragraphe,.merci h1{font-weight:700;color:#000;font-size:16px}.merci .fourchette{font-size:40px;font-weight:700;line-height:50px;color:#fff;margin:40px 0 40px 0}