.newsletter-container-milano{max-width:971px;margin:auto}
.newsletter-container-milano .validation-mobile-cmp{display:none}
.newsletter-container-milano .validation-desk-cmp{display:block}
.newsletter-container-milano .title{color:#000;font-family:"PlayfairDisplay-Regular";font-size:42px;font-style:normal;font-weight:400;line-height:46px;margin-bottom:20px}
.newsletter-container-milano .newsletter-discription{color:#000;font-family:"Helvetica-light";font-size:16px;font-style:normal;font-weight:300;line-height:20px;margin-bottom:20px}
.newsletter-container-milano .input-Field{color:#000;font-family:"Helvetica-Regular";font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin-bottom:5px}
.newsletter-container-milano .input-deafault{color:#000;font-family:"Helvetica-Medium";font-size:16px;font-style:normal;font-weight:500;line-height:20px;border-radius:3px;border:1px solid #666;height:40px;padding:5px;width:771px}
.newsletter-container-milano input::placeholder{color:#888;font-family:"Helvetica-light";font-size:16px;font-style:normal;font-weight:300;line-height:20px}
.newsletter-container-milano .newsletter-input{position:relative}
.newsletter-container-milano .newsletter-input i{position:absolute;top:10px;right:10px}
.newsletter-container-milano .newletter-button-cmp{width:170px}
.newsletter-container-milano .newletter-button-cmp span{color:#FFF;text-align:center;font-family:"Helvetica-Regular";font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase}
.newsletter-container-milano .policynote,.newsletter-container-milano .policynote p{color:#666;font-family:"Helvetica-Regular";font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-top:10px}
.newsletter-container-milano .policynote a,.newsletter-container-milano .policynote p a{color:#666;font-family:"Helvetica-Regular";font-size:12px;font-style:normal;font-weight:400;line-height:16px;border-bottom:1px solid grey;padding-bottom:2px}
.newsletter-container-milano .newsletter-invalid-milano span{color:#F00;font-family:"Helvetica-Regular";font-size:14px;font-style:normal;font-weight:400;line-height:18px}
.newsletter-container-milano .thankyou-content-cmp-milano span{color:#000;font-family:"PlayfairDisplay-Regular";font-size:28px;font-style:normal;font-weight:400;line-height:32px}
.newsletter-container-milano .thankyou-content-cmp-milano button{color:#FFF;text-align:center;font-family:"Helvetica-Regular";font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase;width:170px}
.newsletter-email.newsletter-thankyou-milano{margin-top:10px}
.newsletter-container-milano .input-lable{display:flex;justify-content:space-between}
.loader-container{width:410px;height:3px;border:1px solid white;position:relative}
.newsletter-loader-bar-milano{top:33px;height:3px;width:80%;background:#000;position:absolute;bottom:0;animation-name:loader-animation;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;display:none}
.newsletter-loader-bar-milano.aftertransition{animation-name:loader-animation-after;right:0}
.thankyou-content-cmp-milano,.newsletter-thankyou-milano .input-lable,.newsletter-thankyou-milano .Input-Field,.newsletter-thankyou-milano .input-Field{display:none}
.newsletter-thankyou-milano .thankyou-content-cmp-milano{display:flex !important;margin-bottom:11px;justify-content:space-between}
@media only screen and (min-width:1024px) and (max-width:1279px){.newsletter-container-milano{margin:auto 127px;max-width:100%}
.newsletter-container-milano .title{font-family:"PlayfairDisplay-Regular";font-size:38px;font-weight:400;line-height:42px}
.newsletter-container-milano .newsletter-input{width:80.5%}
.newsletter-container-milano .newsletter-input input{width:100% !important}
.newsletter-container-milano .lable-button{width:16.8%}
.newsletter-container-milano .newletter-button-cmp{width:100% !important}
.newsletter-container-milano .policynote{max-width:80.5%}
}
@media only screen and (min-width:768px) and (max-width:1023px){.newsletter-container-milano{margin:auto 100px;max-width:100%}
.newsletter-container-milano .newsletter-input{width:69%}
.newsletter-container-milano .newsletter-input input{width:100% !important}
.newsletter-container-milano .lable-button{width:26.5%}
.newsletter-container-milano .newletter-button-cmp{width:100% !important}
.newsletter-container-milano .policynote{max-width:69%}
.newsletter-container-milano .title{font-size:34px;font-style:normal;font-weight:400;line-height:38px}
}
@media only screen and (max-width:767px){.newsletter-container-milano{max-width:100%;margin-top:auto;margin-bottom:auto;margin-left:15px;margin-right:17px}
.newsletter-container-milano .newsletter-input{width:100%}
.newsletter-container-milano .newsletter-input input{width:100% !important}
.newsletter-container-milano .lable-button{width:100%}
.newsletter-container-milano .newletter-button-cmp{width:100% !important}
.newsletter-container-milano .policynote{max-width:100%}
.newsletter-container-milano .title{font-size:26px;font-style:normal;font-weight:400;line-height:30px;margin-bottom:15px}
.newsletter-container-milano .newsletter-discription{font-size:14px;line-height:18px}
.newsletter-container-milano .input-Field{font-family:"Helvetica-Medium";font-size:12px;line-height:16px;font-weight:500;margin-bottom:7px}
.newsletter-container-milano .input-deafault{font-family:"Helvetica-Medium";font-weight:300;line-height:20px}
.newsletter-container-milano .input-lable{display:block}
.newsletter-thankyou-milano .input-lable{display:none !important}
.newsletter-thankyou-milano .thankyou-content-cmp-milano{display:block !important}
.newsletter-container-milano .lable-button{margin-top:7px}
.newsletter-container-milano .thankyou-content-cmp-milano button{width:100%}
.newsletter-container-milano .input-Field{margin-bottom:7px}
.newsletter-container-milano .thankyou-content-cmp-milano button{margin-top:5px}
.newsletter-container-milano .validation-mobile-cmp{display:block}
.newsletter-container-milano .validation-desk-cmp{display:none}
.newsletter-email.newsletter-thankyou-milano{margin-top:10px}
.newsletter-container-milano .policynote{margin-top:15px}
}
.milano-newsletter-parent{max-width:1280px;margin:0 auto}
.milano-newsletter-parent.white-background{background-color:#fff}
.milano-newsletter-parent.black-background{background-color:#000}
.milano-newsletter-parent.medium-grey-background{background-color:#333}
.milano-newsletter-parent.light-grey-background{background-color:#eee}
.newsletter-container-milano.black-background{background-color:#000}
.newsletter-container-milano.black-background .title{color:#fff}
.newsletter-container-milano.black-background .newsletter-discription{color:#fff}
.newsletter-container-milano .newsletter-discription b{font-family:'Helvetica-Regular'}
.newsletter-container-milano .input-Field{color:#fff}
.newsletter-container-milano.medium-grey-background .title{color:#fff}
.newsletter-container-milano.medium-grey-background .newsletter-discription{color:#fff}
.newsletter-container-milano .policynote,.newsletter-container-milano .policynote p,.newsletter-container-milano .policynote a{color:#fff}
.newsletter-container-milano .policynote a{font-weight:bold}
.newsletter-container-milano.light-grey-background .input-Field{color:#000}
.newsletter-container-milano.light-grey-background .policynote,.newsletter-container-milano.light-grey-background .policynote p,.newsletter-container-milano.light-grey-background .policynote a{color:#000}
.newsletter-container-milano.white-background .input-Field{color:#000}
.newsletter-container-milano.white-background .policynote,.newsletter-container-milano.white-background .policynote p,.newsletter-container-milano.white-background .policynote a{color:#000}