@media only screen{.ms-footer-fixbox{bottom:0;display:block;left:0;position:fixed;right:0;z-index:9999}.ms-footer-editions-messages{align-items:flex-end;display:flex;justify-content:flex-end}.ms-footer-message{background:var(--vms-heavy-primary-color);color:var(--vms-heavy-primary-text-color);left:0;padding:15px;position:relative;right:0;top:0;transform:translateY(100%);transition:transform .5s ease}.ms-footer-editions-messages .ms-footer-message{box-sizing:border-box;display:inline-block;max-width:100%;padding-top:40px;transform:translate(100%);width:100%}.ms-footer-message a{border-bottom:1px solid var(--vms-primary-accent-color);color:var(--vms-heavy-primary-text-color);display:inline-block}.ms-footer-message a,.ms-footer-message a:hover{-webkit-text-decoration:none;text-decoration:none}.ms-footer-message a:hover{border-color:transparent;color:var(--vms-primary-accent-color)}.ms-footer-message.active{transform:translate(0)}.ms-footer-message-button{background:var(--vms-primary-accent-color);border-radius:var(--vms-border-radius);box-sizing:content-box;color:var(--vms-primary-accent-text-color);cursor:pointer;display:inline-block;font-size:12px;height:12px;line-height:12px;padding:7px 15px;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle;white-space:nowrap}.ms-footer-message-button-box{margin-top:15px;text-align:center;white-space:nowrap}.ms-footer-message-text{font-size:14px;line-height:1.5}.ms-footer-message-button-close{cursor:pointer;display:inline-block;height:30px;margin-left:15px;position:relative;vertical-align:middle;width:30px}.ms-footer-message-button-close:after,.ms-footer-message-button-close:before{background:var(--vms-primary-text-color);border-radius:3px;content:"";height:3px;left:3px;position:absolute;top:14px;width:23px}.ms-footer-message-button-close.arrow-left:before{left:9px;top:24px;width:18px}.ms-footer-message-button-close.arrow-left:after{left:9px;top:13px;width:18px}.ms-footer-message-button-close:before{transform:rotate(45deg)}.ms-footer-message-button-close:after{transform:rotate(-45deg)}.ms-footer-editions-messages .ms-editions{list-style:none;margin:0;padding:0}.ms-footer-editions-messages .ms-editions>li>a{border:0;border-radius:3px;color:var(--vms-clear-primary-color);display:block;font-size:14px;line-height:22px;padding:10px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.ms-footer-editions-messages .ms-editions>li>a:hover{background:hsla(0,0%,100%,.07)}.ms-footer-editions-messages .ms-country-flags{display:flex}.ms-footer-editions-messages .ms-footer-message-button-close{position:absolute;right:10px;top:10px}.ms-footer-editions-messages .ms-footer-message-text{display:inline-block;margin-bottom:10px;text-align:center}.ms-footer-editions-messages .ms-footer-message-wrapper{align-items:center;display:flex;flex-direction:column}.ms-footer-editions-messages .ms-footer-message-button-box{margin-top:10px;padding:0}}@media only screen and (min-width:480px){.ms-footer-message-wrapper{display:table;margin:0 auto;max-width:1800px;width:100%}.ms-footer-editions-messages{bottom:100%;position:absolute;right:0}.ms-footer-editions-messages .ms-footer-message{max-width:300px}.ms-footer-message-button-box,.ms-footer-message-text{display:table-cell;vertical-align:middle}.ms-footer-message-button-box{margin-top:0;padding-left:15px}.ms-footer-message-button{font-size:14px;padding:10px 20px}}@media only screen and (min-width:768px){.ms-footer-message{padding:20px 30px}.ms-footer-message-text{font-size:15px}.ms-footer-message-button-box{padding-left:30px;text-align:right}}@media only screen and (min-width:1024px){.ms-footer-message{padding:20px 50px}.ms-footer-message-text{font-size:16px}}@media (max-width:1024px){:root{--vms-spacing-no-small-number:calc(var(--vms-spacing-step)*2);--vms-spacing-number:calc(var(--vms-spacing-step)*2);--vms-layout-spacing-number:calc(var(--vms-spacing-step)*4)}}@media (max-width:767px){:root{--vms-spacing-number:calc(var(--vms-spacing-step)*1);--vms-spacing-no-large-number:calc(var(--vms-spacing-step)*1);--vms-items-spacing-number:calc(var(--vms-spacing-step)*1);--vms-layout-spacing-number:calc(var(--vms-spacing-step)*3)}}@media (min-width:2000px){:root{--vms-largest-width-side-spacing-no-padding:calc(50vw - var(--vms-largest-width)/2);--vms-largest-width-side-spacing:calc(var(--vms-largest-width-side-spacing-no-padding) + var(--vms-spacing))}}