button,input,select,textarea{font-family:inherit}.layer--popin .layer__wrapper.substitution__wrapper{padding:0;width:86rem}@supports (animation-timeline:view()){.substitution__message{width:0;height:0;visibility:hidden;position:absolute}.substitution__message--enabled{width:auto;animation:slideInAndFade linear forwards;animation-timeline:view();view-timeline-inset:100%;animation-range:entry 0 entry calc(100% + 2rem),exit calc(100% - 4rem) exit 100%}.substitution__message--enabled .substitution__button{animation:substitutionButtonAppear .3s ease-in-out}}@supports not (animation-timeline:view()){.substitution__message{display:none}.substitution__message--enabled{display:flex}.substitution__message--enabled .substitution__button{animation:substitutionButtonAppear .3s ease-in-out}}.substitution__label{margin-left:.75rem;color:#d6180b}@keyframes substitutionButtonAppear{0%{opacity:0;height:0;width:0}1%{visibility:visible}2%,50%{height:auto;width:auto}to{opacity:1;visibility:visible;height:auto}}@keyframes slideInAndFade{0%{height:0;visibility:visible;position:relative}2%{height:auto;transform:translateY(100%);opacity:0}to{height:auto;visibility:visible;position:relative;transform:translateY(0);opacity:1}}.layer__main.substitution__container{display:flex;flex-direction:column;padding:0;width:100%}.substitution__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;padding:1.5rem 0;text-align:center}.substitution__header{background:#f7f7f7;padding:1.5rem}.substitution__list{background:#efefef;flex:1 1 100%;padding:0 1.5rem 1.5rem}@media only screen and (min-width:768px){.substitution__list{padding:0 3.75rem 3rem}.substitution__header{padding:1.5rem 3.75rem;display:flex;flex:0 0 auto}}