@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(359deg)}
}
@-moz-keyframes spin{from{-moz-transform:rotate(0)}
to{-moz-transform:rotate(359deg)}
}
@-o-keyframes spin{from{-o-transform:rotate(0)}
to{-o-transform:rotate(359deg)}
}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(359deg)}
}
.unsubscribe-dem-container h1.image-hero_title.text--page-heading{width:833.4px;font-size:60px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:-1.2px;text-align:left;color:#000}
.unsubscribe-dem-container h1.image-hero_title.text--page-heading:first-letter {text-transform:uppercase}
.unsubscribe-dem-container .eyebrow.breadcrumbs_item.breadcrumbs_item--last.text--breadcrumb{height:14px;opacity:.8;font-family:Georgia;font-size:12px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:2.4px;text-align:left;color:#aaa}
.unsubscribe-dem-container p.image-hero_detail.text--detail{font-size:18px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.28;letter-spacing:.4px;text-align:left;color:#000;margin-left:0;font-family:RoobertLight,Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
.unsubscribe-dem-container .image-hero_content-wrapper.text-left{padding-bottom:60px;border-bottom:1px solid #ddd;margin-bottom:60px}
.unsubscribe-dem-container .search-block .btn-section a::after{display:inline;font-family:icomoon;content:"";font-style:normal;font-weight:normal;padding-left:10px;color:#fff}
.unsubscribe-dem-container section#landing-page-unsubscribe{padding:158px 0 150px}
.unsubscribe-dem-container #tks-page-unsubscribe .btn-section a{color:#ff1065;background-color:#fff;border-width:2px;border-style:solid;border-color:#ff1065;border-image:initial}
.unsubscribe-dem-container .search-block .btn-section button,.unsubscribe-dem-container .search-block .btn-section a{float:left;border:2px solid #d3135a;background-color:#d3135a;color:#fff;font-weight:700;text-transform:uppercase;font-style:normal;font-size:13px;max-width:264px;padding:15px 35px}
.unsubscribe-dem-container .search-block .btn-section button :hover,.unsubscribe-dem-container .search-block .btn-section a:hover{border:2px solid #d3135a;color:#d3135a;background:#fff;text-decoration:none}
#tks-page-unsubscribe .search-block .btn-section .btn-cta{background-color:white;color:#d3135a}
.unsubscribe-dem-container h1.image-hero_title.text--page-heading{width:75%}
@media only screen and (max-width:767px){.unsubscribe-dem-container h1.image-hero_title.text--page-heading{max-width:313.6px;font-size:40px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:-1.5px;text-align:left;color:#000}
.unsubscribe-dem-container h1+p.image-hero_detail.text--detail,.unsubscribe-dem-container .image-hero_detail.text--detail.waitfor-unsubscribe{font-size:18px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.44;letter-spacing:-0.7px;text-align:left;color:#000}
.unsubscribe-dem-container .search-block{margin:0;transform:initial;position:relative}
.unsubscribe-dem-container .search-block .btn-section .btn-cta{float:none;margin-bottom:35px;position:relative;max-width:264px}
.unsubscribe-dem-container section{padding:118px 0 38px}
button.slds-button.slds-button_brand{margin:0 auto;position:relative;left:50%;transform:translateX(-50%)}
.unsubscribe-dem .image-hero_inner:last-child{padding:0 30px;max-width:750px}
.unsubscribe-dem-container .goToCustomerArea>p,.unsubscribe-dem-container .goToCustomerArea span,.unsubscribe-dem-container .goToCustomerArea a{letter-spacing:-0.6px}
}
.unsubscribe-dem-container .loader-container{display:block;width:100%;height:100%;background:rgba(51,51,51,0.7);position:fixed;z-index:99999;top:0;left:0}
.unsubscribe-dem-container .loader+span:first-letter {text-transform:uppercase}
.unsubscribe-dem-container .loader{position:absolute;left:0;right:0;margin:auto;display:block;top:40%;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;background:0}
.unsubscribe-dem-container .loader+span{position:absolute;top:66%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:21px;color:white}
.email-utente-unsub{font-family:' RoobertBold',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;letter-spacing:.3px;margin-top:35px;font-size:18px}
@media only screen and (max-width:1023px){.unsubscribe-dem-container h1.image-hero_title.text--page-heading{width:100%}
.unsubscribe-dem-container .search-block .btn-section button,.unsubscribe-dem-container .search-block .btn-section a{float:none}
.unsubscribe-dem-container h1+p.image-hero_detail.text--detail,.unsubscribe-dem-container .image-hero_detail.text--detail.waitfor-unsubscribe{line-height:1.44;letter-spacing:-0.7px}
.unsubscribe-dem-container .loader+span{position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:15px;display:inline-table}
.unsubscribe-dem-container .search-block .btn-section button,.unsubscribe-dem-container .search-block .btn-section a{max-width:264px}
.image-hero_inner:last-child{padding:0 32px}
}
.goToCustomerArea{float:left;padding:10px 0 25px 0}
.goToCustomerArea.goToCustomerArea-error{padding-top:0}
.goToCustomerArea>p,.goToCustomerArea span,.goToCustomerArea a{text-align:left;line-height:1.28;font-size:18px;letter-spacing:.4px}
.goToCustomerArea>p,.goToCustomerArea a{font-family:' RoobertBold',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
.goToCustomerArea span{color:#000;margin-left:0;font-family:' RoobertLight',Calibri,Myriad,Tahoma,Geneva,Helvetica,Arial,sans-serif;float:left}
.goToCustomerArea a{color:#d3135a;float:left}
.typ-description2{font-family:' RoobertLight',Calibri,Myriad,Tahoma,Geneva,Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:.4px}
@media screen and (min-width:768px){p.image-hero_detail.text--detail.greetings{max-width:75px}
}
@media screen and (min-width:1024px){.unsubscribe-dem-container{margin:auto 5%}
}
.goToCustomerArea a{margin-left:5px;margin-right:5px}