.home-container{position:relative;max-width:654px;margin:0 auto;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.home-container .subtitle{color:#fff;text-transform:none;margin:33px 0;text-align:center}.home-container p{margin:50px}.home-content{margin-bottom:36px}.home-content h1,.home-content h2,.home-content h3,.home-content p{text-align:center;margin:0}.home-content h3{text-transform:uppercase;font-weight:400;padding:0 1em}.home-content .btn{background-color:#47c1bf;border:none;color:#fff}.home-content .description{font-size:1.25rem;line-height:1.5rem;margin:25px auto;padding:0 1em}.home-content .source{font-size:.9375rem;line-height:1.25rem;font-style:italic}.home-content .mockup{display:flex;margin:0 auto;max-width:100%}.home-content .home-illustration{position:relative;bottom:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;max-width:1186px;margin-top:40px}.home-content .blob{transform-origin:left;position:absolute;top:50%;transition:transform .3s ease}.home-content .pills{position:absolute;top:0;bottom:0;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:200px;overflow:hidden}.home-content .pill{-ms-flex:1;flex:1;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:transform .3s ease}.home-content .pill .pill1{width:69px;height:27px}.home-content .pill .pill2{width:34px;height:34px}.home-content .pill:first-child img{transform:rotate(288deg) translate(10px,-30px)}.home-content .pill:nth-child(2) img{transform:rotate(74deg) translate(-41px,-23px)}.home-content .pill:nth-child(3) img{transform:rotate(2deg) translate(-7px,-45px)}.home-content .pill:nth-child(4) img{transform:rotate(90deg) translate(-20px,-35px)}.home-content .pill:nth-child(5) img{transform:rotate(163deg) translate(-41px,32px)}.home-content .pill:nth-child(6) img{transform:rotate(185deg) translate(-24px,38px)}.home-content .picto-big{margin:-50px 0 -80px}.home-content .ccam-page{position:relative;margin-top:100px}.home-content .ccam-page h3{font-size:2.75rem;line-height:2.5rem;font-weight:600}.home-content .ccam-page h3 .first{color:#47c1bf}.home-content .ccam-page .description,.home-content .ccam-page .source,.home-content .ccam-page h3 .second{color:#5c6ac4}.home-content .pmsi-page{position:relative}.home-content .pmsi-page .blob,.home-content .pmsi-page .pills{transform-origin:right;right:0}.home-content .pmsi-page .mockup{border-left:50px solid transparent}.home-content .pmsi-page h3,.home-content .support-page h3{font-size:2.125rem;color:#5c6ac4}.home-content .pmsi-page h3 .second,.home-content .support-page h3 .second{font-size:1.5rem}.home-content .support-page{position:relative;z-index:1;margin-bottom:-180px}.home-content .support-page .description{max-width:520px}.home-content .contact-page{position:relative;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:linear-gradient(185deg,#000,transparent 50%),linear-gradient(45deg,#5c6ac4,#202e78)}.home-content .contact-page .picto-big{margin:-20px 0}.home-content .contact-page h3{font-size:2.125rem;color:#fff}.home-content .contact-page .description{color:#fff;font-size:1.125rem}.home-content .contact-page .zone-blanche{width:100%;margin:-1%}.home-content .contact-page .picto-contact{transform:translateY(-50%)}.home-content .contact-page .home-container{margin-top:-200px}@media screen and (max-width:1024px){.home-content .blob{transform:scale(.7)}.home-content .pills{width:160px}.home-content .pill{transform:scale(.7)}}@media screen and (max-width:800px){.home-content .blob{transform:scale(.4)}.home-content .pills{opacity:0}}@media screen and (max-width:880px){.home-content .support-page{margin-bottom:-60px}}@media screen and (max-width:480px){.home-content .support-page{margin-bottom:0}}.login-container{width:100%}.login-container .login-form-container{background-color:rgba(92,106,196,.3);padding:20px;border-radius:10px;display:flex}.login-container .user-profile{width:80px;min-width:80px;height:80px;border-radius:50%;margin-right:20px;background-size:cover;background-image:url(/b2d1c79c1a739cec8003efe387b6155b.png);box-shadow:10px 10px 30px rgba(0,6,57,.4)}.login-container .login-form{display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.login-container .inputs{display:flex;-ms-flex-align:end;align-items:flex-end}.login-container .input-group{-ms-flex:2;flex:2;width:100%;height:auto;margin-bottom:0;margin-right:24px}.login-container .input-group label{margin-bottom:4px}.login-container .input-group button,.login-container .input-group input{height:35px;width:100%}.login-container .btn{-ms-flex:1;flex:1}.login-container .home-link{text-align:right;margin-top:5px}.login-container .action-message{height:0;margin:0;display:flex;-ms-flex-align:center;align-items:center;background-color:rgba(92,106,196,.3);color:#fff;padding:0 10px;border-radius:3px;overflow:hidden;transition:all .25s ease}.login-container .action-message.error{height:44px;margin:10px 0;background-color:rgba(222,23,96,.5)}.login-container .action-message .icon{font-size:1.25rem;color:#fff;background-color:#de1760;width:28px;height:28px;border-radius:50%;margin-right:10px}.login-container input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.login-container .user-profile{background-image:url(/51e8f85c6c26da7bbc11a2881d57d503.png)}}.forgotten-password-modal.resetting-password-modal .modal-content h2{padding-bottom:20px;margin-bottom:0}.forgotten-password-modal.resetting-password-modal .modal-content .new-password-form{padding:0 47px 47px;width:100%;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.forgotten-password-modal.resetting-password-modal .modal-content .new-password-form .btn{margin-top:10px}.forgotten-password-modal.resetting-password-modal .modal-content .new-password-form .input-group{margin-bottom:12px}.forgotten-password-modal.resetting-password-modal .modal-content .new-password-form,.forgotten-password-modal.resetting-password-modal .modal-content .titles{background:#fff}.parallax-banner .banner img{width:100%}.parallax-banner .parallax-immeubles{margin-left:40px;margin-right:40px}.parallax-banner .parallax-plantes{margin-left:30px;margin-right:30px}.parallax-banner .parallax-zoneBlanche{position:relative}.parallax-banner .parallax-zoneBlanche:before{content:"";position:absolute;left:0;right:0;bottom:-480px;height:500px;background-color:#fff}.contact-page .contact-panel{width:976px;max-width:100%;background-color:rgba(0,6,57,.3);display:flex;-ms-flex-pack:center;justify-content:center;padding:50px;margin:70px auto 100px}.contact-page .contact-panel .contact-form,.contact-page .contact-panel .contact-infos{width:300px}.contact-page .contact-panel .contact-infos{margin-right:50px}.contact-page .contact-panel .contact-form{margin-left:50px}.contact-page .contact-panel h4{color:#fff;font-size:1.9375rem;font-weight:400;margin-bottom:50px}.contact-page .contact-panel .card{display:flex;border-bottom:thin solid hsla(0,0%,100%,.24)}.contact-page .contact-panel .card:last-child{border-bottom:none}.contact-page .contact-panel .card .picto-small{-ms-flex-preferred-size:50px;flex-basis:50px;background-color:#5c6ac4;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.contact-page .contact-panel .card .label{-ms-flex:1;flex:1;padding:17px;background-color:rgba(0,6,57,.3);color:#fff;font-size:.875rem}.contact-page .contact-panel .g-recaptcha{margin:15px 0}.contact-page .contact-panel .g-recaptcha .error{text-align:left;margin-bottom:6px;color:#de1760}.contact-page .contact-panel .static-toast{color:#fff;margin-bottom:12px}@media screen and (max-width:880px){.contact-page .contact-panel{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:transparent;margin-top:0}.contact-page .contact-panel .contact-infos{margin-right:0}.contact-page .contact-panel .contact-form{margin-left:0;margin-top:50px}}.ask-for-demo{position:fixed;z-index:5;width:244px;display:flex;transition:transform .3s ease-in-out}.ask-for-demo .btn{height:50px}.ask-for-demo .picto-big{position:relative;width:250px;height:250px}.ask-for-demo.desktop{top:50%;right:0;background-color:#5c6ac4;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;border-top-left-radius:10px;border-bottom-left-radius:10px;transform:translate(100%,-50%)}.ask-for-demo.desktop.visible{transform:translateY(-50%)}.ask-for-demo.desktop .picto-big{position:absolute;bottom:50%;left:50%;margin:0;transform:translate(-50%,50px);pointer-events:none}.ask-for-demo.desktop .btn{margin:75px 0 30px}.ask-for-demo.mobile{bottom:56px;right:20px;transform:translateX(100%);-ms-flex-pack:end;justify-content:flex-end}.ask-for-demo.mobile .fab{cursor:pointer}.ask-for-demo.mobile .picto-big{z-index:2;margin:-83px}.ask-for-demo.mobile .btn{z-index:1;position:absolute;bottom:0;right:0;transform:scale(0) translate(-20px);transform-origin:top right;transition:transform .3s ease}.ask-for-demo.mobile.visible{transform:translate(0)}.ask-for-demo.mobile.open .fab{pointer-events:none}.ask-for-demo.mobile.open .btn{transform:scale(1) translateY(-100px)}.ask-for-demo-overlay{z-index:4;position:fixed;top:0;bottom:0;right:0;left:0}