body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bubble-container{--height-front:8000px;--height-mid:6000px;--height-back:4000px;margin:auto;overflow:hidden}.bg-gradients,.bubble-container{left:calc(50vw - 150px);position:fixed;top:0;width:300px}.bg-gradients{background:linear-gradient(#f5f5f5,#f5f5f500 20%,#f5f5f500 80%,#f5f5f5);height:100vh;z-index:10}.main-bg-gradient{background:linear-gradient(#f5f5f5,#f5f5f500 300px,#f5f5f500 calc(100% - 100px),#f5f5f5);height:100%;left:0;position:absolute;top:0;width:100vw}.bubble-container .back,.bubble-container .front,.bubble-container .mid{position:fixed;top:0;transition:top 5s cubic-bezier(.1,.8,0,1);width:300px}.bubble-container .front{height:var(--height-front)}.bubble-container .mid{height:var(--height-mid)}.bubble-container .back{height:var(--height-back)}.bubble-container.services>.front{top:calc(50vh - var(--height-front)/2)}.bubble-container.services>.mid{top:calc(50vh - var(--height-mid)/2)}.bubble-container.services>.back{top:calc(50vh - var(--height-back)/2)}.bubble-container.contact>.front{top:calc(100vh - var(--height-front))}.bubble-container.contact>.mid{top:calc(100vh - var(--height-mid))}.bubble-container.contact>.back{top:calc(100vh - var(--height-back))}.bubble{background-color:var(--bubble-color);border-radius:50%;position:absolute}.bubble_front{height:175px;width:175px}.bubble_mid{height:150px;width:150px}.bubble_back{height:125px;width:125px}header{background-color:var(--background);display:flex;flex-direction:column;transition:all .3s;width:100vw}header .light-blue-bar{background-color:var(--bps-light-blue);height:4px;left:0;position:absolute;top:0;width:75%}header .yellow-bar{background-color:var(--bps-yellow);height:5px;position:absolute;right:0;top:140px;transition:all .3s;width:65%}.header-logo-container{align-self:flex-start;background-color:var(--logo-background);box-shadow:inset 0 0 10px 5px var(--background);height:145px;padding:10px;transition:all .3s;width:263px}.header-logo{height:100%;transition:all .3s;width:100%}#burger{background-color:var(--burger-background);border-radius:15px 0 0 15px;cursor:pointer;display:flex;height:50px;justify-content:right;opacity:1;position:fixed;right:0;top:30px;transition:all .5s;width:100px;z-index:200}#burger p{align-self:center;opacity:1;padding-right:5px;position:absolute;text-align:center;transition:opacity .2s;width:60px}#burger p.open{opacity:0;padding-left:5px;padding-right:0;width:70px}#burger.burger-open p.open{opacity:1}#burger.burger-open p:not(.open){opacity:0}.menu-bar{--x-offset:calc(var(--menu-bar-width)/2);--y-offset:calc(var(--menu-bar-height)/2);background-color:var(--burger-button);border-radius:var(--menu-bar-width);height:var(--menu-bar-height);left:calc(25% - var(--x-offset));position:absolute;transition:all .3s;width:var(--menu-bar-width)}.menu-bar:first-child{top:calc(30% - var(--y-offset))}.menu-bar:nth-child(2){top:calc(50% - var(--y-offset))}.menu-bar:nth-child(3){top:calc(70% - var(--y-offset))}#burger.burger-open .menu-bar:first-child{rotate:135deg;top:calc(50% - var(--y-offset))}#burger.burger-open .menu-bar:nth-child(2){opacity:0;width:var(--x-offset)}#burger.burger-open .menu-bar:nth-child(3){rotate:-135deg;top:calc(50% - var(--y-offset))}nav{justify-content:center;padding:3px 5px 0;position:relative}nav,nav ul{display:flex;height:100%;width:100%}nav ul{align-items:center;flex-flow:row wrap;justify-content:space-evenly;max-width:1200px}nav .nav-button{align-content:center;background-color:var(--menu-link-background);border-radius:30px;color:var(--menu-link-text);cursor:pointer;display:block;font-weight:700;height:100%;margin:auto;max-width:230px;padding:1px 15px 0;text-align:center;width:100%}nav .nav-button:hover{background-color:var(--menu-link-hover-background);color:var(--menu-link-hover-text)}.nav-contact-info{display:flex;flex-direction:column;height:145px;justify-content:space-around;padding:5px 10px;position:absolute;right:50px;top:0;transition:all .3s;width:320px}.nav-contact-info span{font-weight:700}.sub-header-gradient{background:var(--sub-header-gradient);display:none;height:15px;position:absolute;top:100%;width:100vw}@media screen and (max-width:768px){header{height:110px}header .yellow-bar{top:108px}.header-logo-container{height:103px;width:182px}nav{background-color:var(--menu-background);height:100vh;padding:20px;position:fixed;right:-100%;top:0;transition:all .3s;width:100vw;z-index:99}nav ul{flex-flow:column nowrap;gap:10px;justify-content:flex-end;padding-bottom:70px}.nav-open nav{right:0}.nav-contact-info{color:var(--light-text);position:fixed;right:-100%;top:20px;width:100vw;z-index:100}.nav-contact-info li{align-self:center;width:300px}.nav-open .nav-contact-info{right:0}nav ul li{height:35px;width:260px}nav .nav-button{background-color:var(--hidden-menu-link-background);border-radius:30px;color:var(--hidden-menu-link-text);margin:0 5px 3px;max-width:auto;padding:1px 15px 0;transition:all .2s}nav .nav-button:hover{background-color:var(--hidden-menu-link-hover-background);color:var(--hidden-menu-link-hover-text)}}@media screen and (min-width:769px){header{background:var(--header-gradient)}.nav-gradient,.sub-header-gradient{display:block}header.small{position:sticky;top:0}header.small .header-logo-container{height:83px;width:142px}header.small .yellow-bar{top:81px}header.small .nav-contact-info{height:83px}nav{flex-flow:row wrap}#burger{display:none}nav .nav-button{transition:all .2s}nav ul li{flex:1 1;height:32px;min-width:25%;width:230px}}footer{background-color:var(--footer-background);color:var(--footer-text);padding-bottom:50px;width:100vw}.footer-content{display:flex;flex-flow:row wrap;height:100%;justify-content:space-between;padding:30px 0;width:100%}.footer-logo-container{align-items:center;background-color:var(--logo-background);border-radius:0 20px 20px 0;box-shadow:inset 0 0 10px 5px var(--background);display:flex;gap:20px;padding:10px}.footer-logo{height:20.48vw;max-height:154px;max-width:300px;min-height:83px;min-width:162px;width:40vw}.qualibat-rge-logo{margin:0 20px 15px 10px;max-width:30mm;min-width:19.2mm;width:15vw}footer .yellow-bar{background-color:var(--bps-yellow);height:5px;left:0;position:absolute;top:0;width:100vw}footer h3{margin:0 0 10px 20px}.payment-methods{align-self:center;flex:1 1;min-width:max(50%,320px);padding:20px;text-align:center}.legal{display:flex;flex-direction:column;gap:10px;margin:30px auto 0;max-width:1000px;padding:0 30px;width:100%}.legal li span{font-weight:700}.legal a{color:var(--bps-light-blue)}.legal a:visited{color:var(--bps-yellow)}#contact-button{--button-height:56px;--button-width:180px;--ellipse-height:90px;--ellipse-width:calc(var(--ellipse-height)*2.5);--gradient-height:calc(var(--ellipse-height)*1.4);--gradient-width:calc(var(--ellipse-width)*1.4);--arrow-height:calc(var(--button-height)*1.6);--arrow-width:calc(var(--button-height)*1.1);--arrow-1-top-offset:5px;--arrow-1-left-offset:55%;--arrow-2-top-offset:60%;--arrow-2-left-offset:15%;--arrow-3-top-offset:60%;--arrow-3-left-offset:5%;border-radius:100%;bottom:80px;display:none;height:calc(var(--ellipse-height)*.8);margin:60px 0 0 auto;position:sticky;width:calc(var(--ellipse-width)*.8)}.contact-button-buffer{height:60px}#contact-button.visible{display:block}#contact-button .button{align-items:center;background-color:var(--button-background);border:4px solid var(--button-base-outline);border-radius:100px;color:var(--button-text);display:flex;font-weight:700;height:var(--button-height);justify-content:center;left:calc(50% - var(--button-width)/2);position:absolute;top:calc(50% - var(--button-height)/2);transition:all .2s;width:var(--button-width)}#contact-button .ellipse{background-color:var(--button-emphasis-background);border:5px solid var(--button-base-outline);border-radius:100%;height:var(--ellipse-height);left:calc(50% - var(--ellipse-width)/2);position:relative;position:absolute;rotate:-10deg;top:calc(50% - var(--ellipse-height)/2);transition:all .2s;width:var(--ellipse-width)}#contact-button .contact-background-gradient{background:radial-gradient(closest-side,var(--background) 75%,#f5f5f500);height:var(--gradient-height);left:calc(50% - var(--gradient-width)/2);position:absolute;rotate:-10deg;top:calc(50% - var(--gradient-height)/2);width:var(--gradient-width)}#contact-button .arrow{background-position:50%;background-repeat:no-repeat;background-size:contain;height:var(--arrow-height);left:0;position:absolute;top:0;transition:all .2s;width:var(--arrow-width)}#contact-button .yellow-arrow{background-image:url(/static/media/yellow_contact_arrow.f5d47bed31721beea039.svg);opacity:1}#contact-button .light-blue-arrow{background-image:url(/static/media/light_blue_contact_arrow.bdb9926f376eccc69a00.svg);opacity:0}#contact-button .arrow1{left:calc(45% - var(--arrow-width)/2 - var(--arrow-1-left-offset));rotate:-10deg;top:calc(51% - var(--arrow-height)/2 + var(--arrow-1-top-offset))}#contact-button .arrow2{left:calc(49% - var(--arrow-width)/2 - var(--arrow-2-left-offset));rotate:80deg;top:calc(43% - var(--arrow-height)/2 - var(--arrow-2-top-offset))}#contact-button .arrow3{left:calc(51% - var(--arrow-width)/2 + var(--arrow-3-left-offset));rotate:-100deg;top:calc(57% - var(--arrow-height)/2 + var(--arrow-3-top-offset))}#contact-button:hover .ellipse{border:5px solid var(--button-hover-outline)}#contact-button:hover .button{border:4px solid var(--button-hover-outline)}#contact-button:hover .light-blue-arrow{opacity:1}#contact-button:hover .arrow1{left:calc(50% - var(--arrow-width)/2 - var(--arrow-1-left-offset));top:calc(50% - var(--arrow-height)/2 + var(--arrow-1-top-offset))}#contact-button:hover .arrow2{left:calc(50% - var(--arrow-width)/2 - var(--arrow-2-left-offset));top:calc(50% - var(--arrow-height)/2 - var(--arrow-2-top-offset))}#contact-button:hover .arrow3{left:calc(50% - var(--arrow-width)/2 + var(--arrow-3-left-offset));top:calc(50% - var(--arrow-height)/2 + var(--arrow-3-top-offset))}@media screen and (min-width:769px){#contact-button{margin:60px 30px 0 auto}.contact-button-buffer{height:60px}}.title-container{overflow:hidden;position:absolute;right:calc(50% - 160px);top:30px;width:calc(50% + 160px)}.title-container.contact-title,.title-container.services-title{padding-top:1em}.title{background-color:var(--title-background);border-radius:0 200px 200px 0;left:-4px;position:relative}.title-gradient{background:var(--title-gradient);height:80px;width:min(320px,80%)}.title-outline{border-radius:0 200px 200px 0;bottom:0;box-shadow:inset -3px -5px var(--title-outline);height:100%;position:absolute;right:0;width:100%}.title-fade{display:none}h1,h2{color:var(--title-text);font-size:1.2em;font-weight:700;margin-left:auto;margin-right:0;padding:16px 20px 16px 4px;text-align:center;width:320px}main{margin:auto;max-width:1200px;min-width:320px;padding-top:170px;width:90%}.photo{display:none;left:calc(var(--photo-width)/1.5 - var(--photo-width));position:absolute;top:0;width:var(--photo-width)}main h3{color:var(--title-text);font-size:1.2em;font-weight:700;margin:10px auto}main p{color:var(--base-text)}main strong{font-weight:inherit}.content{--photo-width:500px;background-color:var(--content-background);margin:0 10px 30px;padding:20px 10px 30px;position:relative}main{left:0;opacity:1}main.hidden{opacity:0}main.transition{transition:all .6s}main.left{left:-200px}.photo_exemple{display:none;left:-220px;position:absolute;top:150px;width:200px}.ma-prime-renov{box-shadow:0 0 5px 5px #fff;display:block;margin:20px auto 30px;width:280px}@media screen and (max-width:768px){main{margin:0;width:100%}}@media screen and (min-width:769px){.title-fade{background:linear-gradient(90deg,#f5f5f5,#f5f5f500);display:block;height:100%;left:0;position:absolute;top:0;width:calc(100% - 320px);z-index:1}.title-gradient{background:var(--title-gradient-large);height:40px;margin:0 50px 0 auto;width:max(320px,90%)}main{width:95%}main.home .photo{display:block}main.home .text-container{margin-left:auto;width:calc(90% - var(--photo-width)/2)}}@media screen and (min-width:1650px){.photo_exemple{display:block}}#root{--background:#f5f5f5;--footer-background:#1d396c;--bps-yellow:#ffad05;--bps-light-blue:#b3d3f8;--bubble-color:#bdf8;--burger-background:#f5f5f5;--burger-button:#1f396c;--burger-text:#1f396c;--menu-background:#1f396c;--menu-text:#f5f5f5;--menu-button-hover:#485a80;--menu-bar-height:4px;--menu-bar-width:26px;--sub-header-gradient:linear-gradient(0turn,#f5f5f500,#f5f5f5aa);--header-gradient:linear-gradient(0turn,#f5f5f5aa,#f5f5f5 50px);--title-text:#485a80;--title-background:#f5f5f5;--title-outline:#b3d3f8;--title-gradient:linear-gradient(0.47turn,#b3d3f8,#f5f5f500 40%);--title-gradient-large:radial-gradient(ellipse at top,#b3d3f8 0%,#f5f5f500 65%);--base-text:#1f396c;--light-text:#f5f5f5;--content-background:#f5f5f588;--footer-text:#f5f5f5;--logo-background:#fff;--text-success:#b9dd65;--text-error:#f76;--form-modal-overlay:#f5f5f588;--form-modal-background:#1f396c;--button-base-outline:#ffad05;--button-hover-outline:#b3d3f8;--button-background:#1f396c;--button-text:#f5f5f5;--button-arrow-background:#f5f5f5;--button-arrow-outline-base:#ffad05;--button-arrow-outline-hover:#b3d3f8;--button-emphasis-background:#f5f5f5;--menu-link-text:#485a80;--menu-link-background:#f5f5f5;--menu-link-hover-text:#f5f5f5;--menu-link-hover-background:#1f396c;--hidden-menu-link-text:#f5f5f5;--hidden-menu-link-background:#2f497c;--hidden-menu-link-hover-text:#485a80;--hidden-menu-link-hover-background:#f5f5f5;--footer-link-text:#f5f5f5;--footer-link-background:#2f497c;--footer-link-hover-text:#485a80;--footer-link-hover-background:#f5f5f5;--input-background:#f5f5f5;--input-placeholder-text:#789;--input-text:#1f396c;--input-outline-base:#b3d3f8;--input-outline-focus:#1f396c;--input-outline-valid:#b9dd65;--input-invalid:#f76;--checkbox-outline-base:#b3d3f8;--checkbox-outline-checked:#ffad05;--checkbox-checkmark:#1f396c}form{display:flex;flex-flow:row wrap;justify-content:center}.input-container{display:flex;flex-direction:column;margin-right:5vw;min-width:260px;width:40%}.form-content h2{margin:auto;text-align:center;width:auto}.emergency-check{display:flex;flex-direction:column;margin-bottom:.9em}.emergency-check label{display:flex;position:relative}.emergency-check p{margin-left:5px}.business-check-title{display:flex}#address{margin-bottom:.9em}.business-check-container{margin-bottom:.9em;margin-top:10px}#info{margin-bottom:.9em}.notice{font-style:italic}.form-input::placeholder{color:var(--input-placeholder-text);font-style:italic}label:not(.small-label){color:var(--title-text);font-weight:700;margin:10px 0 0 15px}label span:not(.business-check-title span){font-style:italic;font-weight:400}.error{color:var(--input-invalid);display:block;font-size:.9em;font-style:italic;font-weight:700;height:1em;margin:0 0 3px}.business-options-container{display:flex;height:155px;overflow:hidden;transition:all .4s}.business-options-container.hidden{height:0}.business-options{display:flex;flex:1 1;flex-direction:column;padding-top:5px}.business-bar{background-color:var(--checkbox-outline-checked);border-radius:0 0 5px 5px;height:100%;margin:0 20px 0 12px;transition:background-color .4s;width:3px}.business-bar.hidden{background-color:var(--checkbox-outline-base)}.business-check-title>label{display:flex;margin:0;position:relative;transform:translateY(5px)}.form-checkbox{-webkit-appearance:none;appearance:none;background-color:var(--input-background);border:3px solid var(--checkbox-outline-base);border-radius:3px;display:grid;height:17px;margin:0 5px;place-content:center;transform:translateY(2px);width:17px}.form-checkbox:before{background-color:#fff0;border-radius:3px;box-shadow:inset 0 0 0 3px var(--checkbox-outline-checked);content:"";height:17px;opacity:0;transition:opacity .4s;width:17px}.form-checkbox:checked:before{opacity:1}.checkmark{height:15px;left:6px;opacity:0;position:absolute;top:3px;transition:opacity .1s;width:15px}.form-checkbox:checked+.checkmark{opacity:1}.form-input{background-color:var(--input-background);border:2px solid var(--input-outline-base);border-radius:10px;color:var(--input-text);height:2em;outline:none;padding:1px 10px 0;resize:none}#address{min-height:4em}#info{min-height:10em}.form-input:focus{border-color:var(--input-outline-focus)}.invalid-input{border-color:var(--input-invalid)}.textarea{max-width:90%;width:90%}.button-container{margin:15px 0 0 auto;position:relative;width:160px}.button-container button{background-color:var(--button-background);border:3px solid var(--button-base-outline);border-radius:2em;color:var(--button-text);padding:5px 20px 5px 5px;position:relative;text-align:center;transition:all .4s;width:120px}.button-container:hover button{border-color:var(--button-hover-outline);padding:5px 5px 5px 20px}.contact-blue-arrow{left:-50px;opacity:0}.contact-blue-arrow,.contact-yellow-arrow{position:absolute;top:-14px;transition:all .4s}.contact-yellow-arrow{opacity:1;right:15px}.button-container:hover button~.contact-blue-arrow{left:-15px;opacity:1}.button-container:hover button~.contact-yellow-arrow{opacity:0;right:-20px}.notice{line-height:1em;margin-top:30px;text-align:center}#formResultModal{background-color:var(--form-modal-overlay);font-weight:700;height:100%;left:0;opacity:1;position:absolute;text-align:center;top:0;transition:all .3s;width:100%;z-index:1}.form-modal-content{align-items:center;background-color:var(--form-modal-background);border-radius:min(50px,10vw);display:flex;flex-direction:column;gap:20px;justify-content:center;margin:auto;padding:min(max(15px,5vw),25px);position:sticky;top:50vh;transform:translateY(-50%);width:max(50vw,310px)}#formResultModal h2{font-size:1.8em;font-style:italic;height:auto;margin:0;padding:0;width:100%}#formResultModal p{font-size:1.1em;height:auto;width:100%}#formResultModal h2.success,#formResultModal p.success{color:var(--text-success)}#formResultModal h2.error,#formResultModal p.error{color:var(--text-error)}#formResultModal .button-container{font-size:1em;font-style:normal;font-weight:400;height:40px;margin:0;width:auto}#formResultModal button{width:200px}#formResultModal .contact-yellow-arrow{right:-20px;top:-15px}#formResultModal .contact-blue-arrow{top:-15px}#formResultModal .button-container:hover .contact-yellow-arrow{right:-55px}#formResultModal.error .button-container.success,#formResultModal.error h2.success,#formResultModal.error p.success,#formResultModal.hidden,#formResultModal.success .button-container.error,#formResultModal.success h2.error,#formResultModal.success p.error{display:none}#formResultModal.transitioning{opacity:0}*,:after,:before{box-sizing:border-box}a{text-decoration:none}*{margin:0}button{border:0;box-shadow:none}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}#root{isolation:isolate}.App{background-color:var(--background);color:var(--base-text);font-family:Helvetica,Verdana,Tahoma,sans-serif;font-size:1em;height:100vh;overflow-x:hidden}footer,header,main{position:relative}header{z-index:2}footer{z-index:1}li{list-style:none}ul{padding:0}.yellow-line{background-color:var(--bps-yellow)}.blue-line{background-color:var(--bps-light-blue)}.header-gradient{background:var(--header-gradient)}.footer-gradient{background:var(--footer-gradient)}
/*# sourceMappingURL=main.fe41ce85.css.map*/