.modal__banner--icon:before{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}button,input,select,textarea{font-family:inherit}.layer__title__modal{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem}.layer__footer{display:flex;justify-content:center;padding:.5rem 6rem}.layer__footer .btn{margin:0 .5rem}.communitiesLabel{display:flex;margin-left:1.5rem;margin-bottom:1.5rem;justify-content:flex-start;flex-direction:column;flex-wrap:wrap}.communitiesLabel .community-close{-webkit-appearance:none;appearance:none;border:0;background:none;padding:.1rem .6rem}.modal{padding:0!important;margin:0!important}.modal__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:stretch;border-radius:1rem;margin:1.5rem;background-color:#fff;flex:0 0 100%}.modal__banner{box-sizing:content-box;max-width:8rem;padding:0 3rem;margin:1.5rem auto}.modal__banner--large{max-width:15rem}.modal__banner--icon:before{font-size:6rem;background-color:#f7f7f7;color:#262626;border-radius:50%}.modal__title{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem}.modal__subtitle,.modal__title{margin:1.5rem 0;padding:0 3rem;text-align:center}.modal__subtitle{font-size:1.4rem}.modal__actions{display:flex;justify-content:center}.modal__actions,.modal__text{padding:0 3rem 1.5rem}.modal__btn{flex-basis:50%;margin:0 .75rem}.confirmAddress{justify-content:center;border-radius:.5rem;background-color:#f7f7f7;margin:1.5rem .75rem .75rem;padding:1.5rem}.confirmAddress,.confirmAddress__actions{display:flex;flex-direction:column;align-items:center}.confirmAddress__actions{justify-content:stretch}.confirmAddress__actions *{margin:.75rem 0!important;width:100%!important}.editAddress{display:flex;flex-direction:column;align-items:stretch;padding:1.5rem;margin:.75rem 1.5rem;border-top:.1rem solid #cfd8dc}.editAddress__personType{display:flex;justify-content:space-around;margin-bottom:1.5rem}.editAddress__inputElement{margin-bottom:1.5rem}.editAddress__location{display:flex;flex-direction:column}.editAddress__zipCode{width:12rem}.editAddress__city{flex-grow:1}.confirmNewsletter{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1.5rem .75rem .75rem}.confirmNewsletter__title{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;text-align:center;margin:1.5rem;display:block}.confirmNewsletter__formElement{max-width:26rem;margin:1.5rem auto}.confirmNewsletter__btn{margin:3rem 0}.-mkp .modal__title{text-align:left;font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem}.-mkp .modal__subtitle{text-align:left}.-mkp .modal__actions{justify-content:flex-end}.-mkp .modal__btn{flex-basis:auto;margin:0 .75rem}.-mkp .modal address{font-family:Sana Sans Alt Regular,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layer__title.communitiesTitle{flex:auto}.btn-modal{display:flex;flex-direction:row;align-items:center}.o-subscriptions{background-color:#2b3336;padding:1.5rem;color:#fff}.o-subscriptions,.o-subscriptions__text{display:flex;flex-direction:column;justify-content:center;align-items:center}.o-subscriptions__title{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;text-align:center}.o-subscriptions__subtitle{font-size:1.6rem;text-align:center;margin:1.5rem 0}.o-subscriptions__form{display:flex;align-items:center}.o-subscriptions__input{width:auto;margin-right:1.5rem;height:4rem}.o-subscriptions__input .formElement__input{width:100%}@media only screen and (min-width:600px){.editAddress__location{flex-direction:row;justify-content:space-between}.editAddress__zipCode{margin-right:1.5rem}.communitiesLabel{flex-direction:row;margin-left:0}}@media only screen and (min-width:768px){.editAddress{padding:1.5rem 4.5rem 0;margin:1.5rem 4.5rem}.editAddress__city{flex-grow:0;width:15.5rem}.o-subscriptions__text{flex-direction:row;margin:1.5rem 0;text-align:center}.o-subscriptions__title{font-size:2.2rem;text-align:initial}.o-subscriptions__subtitle{text-align:initial;margin:0 0 0 1.5rem}}@media only screen and (min-width:1024px){.o-subscriptions{flex-direction:row}.o-subscriptions__subtitle{margin:0 1.5rem}}