.divNewsletter{position:relative;overflow:hidden;margin-top:20px}.divNewsletter>.titre{position:relative;display:block;color:#d90073;font-size:25px;font-weight:700;line-height:21px;margin-bottom:2px}.divNewsletter>.sousTitre{position:relative;display:block;color:#a7a7a7;font-size:12px;line-height:14px;margin-bottom:8px}.divNewsletter>.titre>.icone{position:absolute;top:1px;left:0;font-size:26px}.divNewsletter>.titre>.insert{padding-left:35px}.divNewsletter>.titre>.insert>span{display:block;font-style:italic;font-size:22px;line-height:19px}.divNewsletter .divFormulaire{margin-top:10px}.divNewsletter .divFormulaire form{margin:0;padding:0;border:none;display:flex;flex-direction:row}.divNewsletter .divFormulaire .inputNewsletter{display:block;width:185px;height:30px;padding:3px 10px;border:none;outline:0;background-color:#f1f1f1;color:#232d33;font-size:14px;line-height:24px;border-radius:0;box-sizing:border-box;transition:.2s}.divNewsletter .divFormulaire .inputNewsletter::-webkit-input-placeholder{color:#a7a7a7;opacity:1;font-size:13px;font-family:Campton,sans-serif;transition:.5s}.divNewsletter .divFormulaire .inputNewsletter:focus::-webkit-input-placeholder{color:#3d3f40}.divNewsletter .divFormulaire .inputNewsletter:focus{background-color:#d7d6d6}.divNewsletter .divFormulaire .inputNewsletter:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f1f1f1 inset;box-shadow:0 0 0 1000px #f1f1f1 inset}.divNewsletter .divFormulaire .inputNewsletter+.inputNewsletter,.divNewsletter .divFormulaire .inputNewsletter+button{margin-left:4px}.divNewsletter .divFormulaire button{font-family:Panton,sans-serif;display:inline-block;vertical-align:top;width:50px;height:30px;padding:5px;border:none;outline:0;background-color:#23282d;color:#fff;font-size:15px;line-height:22px;font-style:italic;text-align:center;box-sizing:border-box;transition:background-color .2s}.divNewsletter .divFormulaire button:hover{background-color:#d90073}.divNewsletter .divFormulaire button:focus{background-color:#d90073}@media all and (max-width:640px){.divNewsletter>.titre{font-size:20px;line-height:20px}.divNewsletter>.sousTitre{font-size:13px;line-height:13px;min-height:13px}.divNewsletter .divFormulaire{float:none}.divNewsletter .divFormulaire form{flex-wrap:wrap}.divNewsletter .divFormulaire .inputNewsletter{display:block;width:100%;margin:2px 0;height:33px;line-height:27px;flex:auto;flex-basis:100%}.divNewsletter .divFormulaire .inputNewsletter:nth-child(3){flex-basis:80%}.divNewsletter .divFormulaire .inputNewsletter+.inputNewsletter{margin-left:0}.divNewsletter .divFormulaire button{height:33px;margin:2px 0;flex:auto;flex-basis:19%;margin-left:1%!important}}