*{box-sizing:content-box}.content{min-height:100vh;display:flex}.content>div{position:relative}.content>div:first-child{width:60%}.content>div:last-child{width:40%}.left{background-image:url(../images/kv-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.left:before{content:"";position:absolute;top:40px;left:40px;background-image:url(../images/logo-bouygues.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:130px;height:120px}.left .cadeau-kv-container{display:flex;flex-direction:row;justify-self:center;align-self:center;height:100%;width:100%;justify-content:center;align-items:center}.left .cadeau-kv-container img{width:420px;height:auto}.right{background-color:#fff;justify-content:center;flex-direction:column;align-content:center;text-align:center;display:flex;padding:50px}img.present{max-width:250px;display:block;margin:0 auto;height:auto;width:80%}form{justify-content:center;flex-direction:column;padding:0 0 25px 0;background:#fff;margin:0 auto;display:flex;width:100%}h1{font-family:"Corpo","Arial",sans-serif;font-weight:400;margin:0 0 15px 0;font-size:34px;padding:0}h2{font-weight:400;font-size:18px;color:#0c7b91;padding:0;margin:0}.input-error{font-size:14px;padding:0}p.bottom-p{padding:13px 0 0 0;text-align:center;font-size:14px;margin:0}@media screen and (max-width:1350px){.left .cadeau-kv-container img{width:350px;height:auto}}@media screen and (max-width:1250px){.left .cadeau-kv-container img{}.left:before{top:30px;left:30px;width:110px;height:100px}}@media screen and (max-width:992px){h1{font-size:26px}.left .cadeau-kv-container img{width:270px;height:auto}.left:before{width:100px;height:90px}}@media screen and (max-width:768px){.content{display:block}.content>div{box-sizing:border-box}.content>div:first-child,.content>div:last-child{width:100%}.content .left{height:266px;background-size:cover;background-repeat:no-repeat;background-position:top center}.left .cadeau-kv-container img{width:220px;height:auto}.right{padding:25px}input[type="text"],input[type="text"]:focus,input[type="text"]:active,input[type="submit"],input[type="submit"]:focus,input[type="submit"]:active{max-width:100%}form{box-sizing:border-box;padding:20px}}@media screen and (max-width:501px){.left .cadeau-kv-container img{padding-top:60px;width:190px;height:auto}.left:before{width:90px;height:80px;top:20px;left:20px}}