:root{--SetColor001:#ffffff;--SetColor002:#f1f3f4;--SetColor003:#dadce0;--SetColor004:#ababae;--SetColor005:#5f6368;--SetColor006:#202124;--SetColor007:rgba(0, 0, 0, .2);--SetColorPri:#3871e0;--SetColorPriTxt:#ffffff;--SetFntTtl:'Cal Sans',sans-serif;--SetFntTxt:'Inter',sans-serif;--SetSizTl1:2.8rem;--SetSizTl2:1.6rem;--SetSizTl3:1.1rem;--SetSizTx1:1.1rem;--SetSizTx2:1.0rem;--SetSizTx3:0.9rem;--SetSizTx4:0.8rem;--SetWegTl1:normal;--SetWegTl2:normal;--SetWegTx1:400;--SetWegTx2:600;--SetHeiTl1:1.1em;--SetHeiTl2:1.3em;--SetHeiTxt:1.6em;--SetRadius001:32px;--SetRadius002:28px;--SetRadius003:24px;--SetRadius004:20px;--SetRadius005:16px;--SetRadius006:12px}


@keyframes open1{
0%{right:0px;opacity:0}
100%{right:64px;opacity:1}
}


::-ms-clear{display:none}
::-ms-reveal{display:none}
::-webkit-scrollbar{width:0}
body,html,table{width:100%;height:100%;font-size:15px;display:table;border-collapse:collapse;text-align:center;vertical-align:middle}
body{width:100%;top:0;left:0;right:0;margin:0;padding:0;box-sizing:border-box;background-image:url('https://nouvelhabitat-immobilier-neuf.fr/data/background.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;background-color: #ffffff;-webkit-tap-highlight-color:transparent;outline:0;-webkit-tap-highlight-color:transparent;-ms-overflow-style:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;display:table-cell}
button,input,option,textarea{outline:0;border-radius:0;-webkit-border-radius:0;appearance:none;resize:none}
input[type=number]{appearance:textfield}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input::-o-inner-spin-button,input::-o-outer-spin-button{-o-appearance:none;margin:0}
input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}
input:focus,select:focus,textarea:focus{outline:0}

.log{position:absolute;width:calc(100% - 548px);height:128px;left:0px;bottom:50%;top:50%;margin:-64px 0 auto 0;padding:0;box-sizing:border-box;background-image:url('https://nouvelhabitat-immobilier-neuf.fr/data/logo.svg');background-size:contain;background-repeat:no-repeat;background-position:center right;float:left;z-index:8}

.cnt{position:relative;width:420px;top:0;right:0px;margin:0;padding:0;box-sizing:border-box;background-color:#ffffff;border-radius:24px;display:block;float:right;opacity:0;animation:.2s 1s forwards open1;z-index:2}
.cnt form{position:relative;width:100%;top:0;left:0;margin:0;padding:48px 24px 24px 24px;box-sizing:border-box;text-align:center;float:left;z-index:4}
.cnt form h1{position:relative;width:100%;top:0;left:0;margin:0 0 24px;box-sizing:border-box;font-family:'Satoshi-Black';font-size:1.8rem;line-height:1.0em;text-align:center;letter-spacing:-1%;color:#010104;float:left}
.cnt form p{position:relative;width:100%;top:0;left:0;margin:0 0 24px;padding:0;box-sizing:border-box;font-family:'Satoshi-Bold';font-size:1.1rem;line-height:1.4rem;font-weight: 700;text-align:center;letter-spacing:-1%;color:#868686;float:left}
.cnt form p strong{font-family:'Satoshi-Bold';font-weight: 700;color:#010104}

.cnt form input[type=email],.cnt form input[type=text]{position:relative;width:100%;height:48px;top:0;left:0;margin:0;padding:0 24px;box-sizing:border-box;line-height:48px;text-align:center;font-family:'Satoshi-Bold';font-size:1.0rem;font-weight:700;letter-spacing:-1%;color:#010104;border:0;border-top:1px solid #dddddd;background-color:#ffffff;box-shadow:0 0 0 1000px #ffffff inset;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;float:left;z-index:0}
.cnt form input::placeholder{color:#888888;}
.cnt form textarea{position:relative;width:100%;height:80px;top:0;left:0;margin:0;padding:0 24px;box-sizing:border-box;line-height:40px;text-align:center;font-family:'Satoshi-Bold';font-size:1.0rem;font-weight:700;letter-spacing:-1%;color:#010104;border:0;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;background-color:#ffffff;box-shadow:0 0 0 1000px #ffffff inset;text-overflow:ellipsis;white-space:nowrap;float:left;z-index:0}
.cnt form textarea::placeholder{color:#888888}
.cnt form input[type=submit]{position:relative;width:100%;top:0;left:0;margin:24px 0 24px 0;padding:0 28px;box-sizing:border-box;line-height:48px;font-family:'Satoshi-Bold';font-size:1.0rem;font-weight:700;letter-spacing:-1%;color:#ffffff;background-color:#010104;border-radius:24px;;border:0;cursor:pointer;float:left}


@media screen and (max-width:1024px){
body,html,table{width:100%;height:100%;padding:0; box-sizing: border-box; font-size:15px;display:table;border-collapse:collapse;text-align:center;vertical-align:top;}
.log{position:relative;width:100%;height:128px;left:0px;bottom:auto;top:0px;margin:0; margin-top:48px;padding:0;box-sizing:border-box;background-position:center center;float:left;z-index:8}

.cnt{position:relative;width:calc(100% - 48px);height:auto;left:24px;right:0;margin-top:48px;margin-bottom:48px;display:block;float:left;z-index:2}
.cnt form{width:100%;left:0;right:0;margin:0;z-index:1}
}