.contactpreferences{padding-bottom:1rem}
.contactpreferences .input-value-paragraph{max-width:230px;word-break:break-word}
.contactpreferences .form-contactpreferences{padding:0 .8rem}
.contactpreferences .form-contactpreferences.disabled sup{display:none}
.contactpreferences .form-contactpreferences.disabled .select-container{justify-content:flex-end}
.contactpreferences .form-contactpreferences.disabled .select-container:before{display:none}
.contactpreferences .form-contactpreferences.disabled .cmp-input label:not(.form-contactpreferences__tooltip),.contactpreferences .form-contactpreferences.disabled .cmp-options .form-group.drop-down label:not(.form-contactpreferences__tooltip){display:flex}
.contactpreferences .form-contactpreferences.disabled .cmp-input .input-container,.contactpreferences .form-contactpreferences.disabled .cmp-options .form-group.drop-down .input-container,.contactpreferences .form-contactpreferences.disabled .cmp-input .select-container select,.contactpreferences .form-contactpreferences.disabled .cmp-options .form-group.drop-down .select-container select{width:165px}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences.disabled .cmp-input .input-container,.contactpreferences .form-contactpreferences.disabled .cmp-options .form-group.drop-down .input-container,.contactpreferences .form-contactpreferences.disabled .cmp-input .select-container select,.contactpreferences .form-contactpreferences.disabled .cmp-options .form-group.drop-down .select-container select{flex-basis:60%}
}
.contactpreferences .form-contactpreferences.disabled .cmp-input{margin-bottom:0;position:relative}
.contactpreferences .form-contactpreferences.disabled .cmp-input input{height:24px}
.contactpreferences .form-contactpreferences.disabled .input-street2,.contactpreferences .form-contactpreferences.disabled .input-city,.contactpreferences .form-contactpreferences.disabled .input-postcode{padding-left:40%}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences.disabled .input-street2,.contactpreferences .form-contactpreferences.disabled .input-city,.contactpreferences .form-contactpreferences.disabled .input-postcode{margin-bottom:5px}
.contactpreferences .form-contactpreferences.disabled .input-street2 .input-container,.contactpreferences .form-contactpreferences.disabled .input-city .input-container,.contactpreferences .form-contactpreferences.disabled .input-postcode .input-container{flex-basis:100%}
}
.contactpreferences .form-contactpreferences.disabled .input-email,.contactpreferences .form-contactpreferences.disabled .country{margin-bottom:15px}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences.disabled .input-email,.contactpreferences .form-contactpreferences.disabled .country{margin-bottom:20px}
}
.contactpreferences .form-contactpreferences.disabled .country{margin-top:3px}
.contactpreferences .form-contactpreferences.disabled .country label{opacity:0}
.contactpreferences .form-contactpreferences.disabled .form-contactpreferences__tooltip{margin:0}
.contactpreferences .form-contactpreferences .error-message{flex-basis:100%}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences .error,.contactpreferences .form-contactpreferences .success{margin-top:1rem}
}
.contactpreferences .form-contactpreferences .sub-title{display:none}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences .sub-title{display:flex;font-size:15px;text-transform:uppercase}
}
.contactpreferences .form-contactpreferences__content{max-width:none}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences__content{max-width:500px}
}
@media only screen and (min-width:1280px){.contactpreferences .form-contactpreferences__content{max-width:620px}
}
.contactpreferences .form-contactpreferences__step-2{margin-bottom:15px}
.contactpreferences .form-contactpreferences__step-2 .cmp-title__text{padding:0 0 15px}
.contactpreferences .form-contactpreferences__step-2 .cmp-title__text.error{color:#e73234}
.contactpreferences .form-contactpreferences__tooltip{position:relative;display:flex;width:24px;height:24px;justify-content:center;align-items:center;cursor:pointer;margin:10px 0 0 10px;border-radius:50%;background-color:#f5f5f5;font-size:10px}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences__tooltip{width:30px;height:30px;margin:7px 0 0 15px;position:absolute;right:0}
}
.contactpreferences .form-contactpreferences__tooltip .icon{font-size:10px}
.contactpreferences .form-contactpreferences__tooltip .icon.tooltip-closed{display:block}
.contactpreferences .form-contactpreferences__tooltip .icon.tooltip-opened{display:none}
.contactpreferences .form-contactpreferences__tooltip input{display:none}
.contactpreferences .form-contactpreferences__tooltip input:checked+span{visibility:visible;opacity:1}
.contactpreferences .form-contactpreferences__tooltip input:checked ~ .icon.tooltip-opened{display:block}
.contactpreferences .form-contactpreferences__tooltip input:checked ~ .icon.tooltip-closed{display:none}
.contactpreferences .form-contactpreferences__tooltip span{z-index:3;position:absolute;top:33px;right:-2px;visibility:hidden;width:180px;padding:20px;opacity:0;transition:opacity 1s;background-color:#f5f5f5;font-size:12px;font-weight:normal;letter-spacing:.3px}
@media only screen and (min-width:1024px){.contactpreferences .form-contactpreferences__tooltip span{top:40px;right:0}
}
@media only screen and (min-width:1280px){.contactpreferences .form-contactpreferences__tooltip span{top:-13px;left:100%;margin-left:13px}
}
.contactpreferences .form-contactpreferences__tooltip span::after{content:"";position:absolute;top:-5px;right:10px;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #f5f5f5 transparent transparent;transform:rotate(90deg)}
@media only screen and (min-width:1280px){.contactpreferences .form-contactpreferences__tooltip span::after{top:20px;right:100%;margin-top:0;border-width:7px;transform:none}
}
.contactpreferences .cmp-form-container{margin:0 0 2rem}
.contactpreferences .cmp-form-text__help-block{display:none}
.contactpreferences .cmp-form-updated{margin-bottom:1rem;font-size:14px}
.contactpreferences .cmp-title{width:100%;font-size:2.75rem;letter-spacing:3.96px;text-transform:uppercase;color:#1d1d1b}
.contactpreferences .cmp-button{display:none}
.contactpreferences .cmp-button .cmp-form-button{margin-top:15px;padding:10px 85px;font-size:11px;letter-spacing:.24px}
.contactpreferences .cmp-input,.contactpreferences .cmp-options .form-group.drop-down{display:flex;flex-wrap:wrap;margin-bottom:10px}
@media only screen and (min-width:1024px){.contactpreferences .cmp-input,.contactpreferences .cmp-options .form-group.drop-down{margin-bottom:20px}
}
.contactpreferences .cmp-input label:not(.form-contactpreferences__tooltip),.contactpreferences .cmp-options .form-group.drop-down label:not(.form-contactpreferences__tooltip){display:none;flex-basis:40%;align-items:center;color:#2d2d2d;text-transform:uppercase;font-size:11px;font-weight:unset}
@media only screen and (min-width:1024px){.contactpreferences .cmp-input label:not(.form-contactpreferences__tooltip),.contactpreferences .cmp-options .form-group.drop-down label:not(.form-contactpreferences__tooltip){font-size:13px}
}
.contactpreferences .cmp-input .input-container{width:350px;justify-content:flex-end}
.contactpreferences .cmp-input .input-container p{width:100%;margin:0}
.contactpreferences .cmp-input .input-container input,.contactpreferences .cmp-input .input-container p{font-size:11px}
@media only screen and (min-width:1024px){.contactpreferences .cmp-input .input-container input,.contactpreferences .cmp-input .input-container p{font-size:14px}
}
.contactpreferences .cmp-input .input-container input:disabled,.contactpreferences .cmp-input .input-container p:disabled{margin-bottom:0;padding:0 .5rem;border:0;color:#2d2d2d;background-color:transparent;opacity:1;-webkit-text-fill-color:#2d2d2d}
.contactpreferences .cmp-options{margin-bottom:0}
.contactpreferences .cmp-options .form-group.drop-down .select-container{padding:0;border:0}
.contactpreferences .cmp-options .form-group.drop-down .select-container p{width:100%;margin:0;font-size:11px}
@media only screen and (min-width:1024px){.contactpreferences .cmp-options .form-group.drop-down .select-container p{font-size:14px}
}
.contactpreferences .cmp-options .form-group.drop-down .select-container select{width:350px;height:45px;border-color:#ccc;font-family:'Montserrat',sans-serif;font-size:11px;color:#000;text-transform:none}
@media only screen and (min-width:1024px){.contactpreferences .cmp-options .form-group.drop-down .select-container select{font-size:14px}
}
.contactpreferences .cmp-options .form-group.drop-down .select-container select:disabled{height:auto;appearance:none;-webkit-appearance:none;opacity:1;padding-left:6px;border:2px solid transparent;background-color:#fff;color:#2d2d2d;-webkit-text-fill-color:#2d2d2d;font-family:inherit}
.contactpreferences .cmp-options .form-group .checkbox--label{padding-left:15px}
.contactpreferences .cmp-options__inline .form-group{margin-bottom:10px}
.contactpreferences .cmp-options__inline .form-group legend{display:none}
.contactpreferences .optin-text-top,.contactpreferences .optin-text-bottom{font-size:11px;color:#2d2d2d}
.contactpreferences .optin-text-top a,.contactpreferences .optin-text-bottom a{color:#2d2d2d;text-decoration:underline}
.contactpreferences .optin-text-top p,.contactpreferences .optin-text-bottom p{margin-bottom:0}
@media only screen and (min-width:1024px){.contactpreferences .optin-text-top,.contactpreferences .optin-text-bottom{font-size:13px}
}
.contactpreferences .optin-text-top{margin-top:30px}
.contactpreferences .optin-text-bottom{margin-top:10px}
.contactpreferences .input-contact-newsletter{margin-top:20px}
.contactpreferences .hidden{display:none}
.contactpreferences .loader-container.loading-dog__hidecontent{z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;background:gray;opacity:.8;align-items:center}