.alert-message{display:none;padding:25px 0}.alert-message.is-visible{display:block}.alert-message .container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-right:42px;position:relative}.alert-message .container .message-wrap{align-items:flex-start;display:flex;flex:1 1 75%;flex-direction:column;justify-content:center}.alert-message .container .message-wrap.margin-right{padding-right:30px}.alert-message .container .link-wrap{align-items:center;display:flex;flex:1 1 20%;flex-direction:column;justify-content:center;justify-items:flex-end}.alert-message.black{background:#000}.alert-message.red{background:#b60202}.alert-message.light-yellow{background:#f3fd5d}.alert-message h2{font-size:24px;font-weight:500;line-height:normal;margin:0 0 15px}.alert-message h2,.alert-message p{color:#fff;font-family:Montserrat,sans-serif;font-style:normal}.alert-message p{font-size:18px;font-weight:400;line-height:150%;margin:0}.alert-message p+p{margin:1rem 0 0}.alert-message a{color:#fff}.alert-message a:hover{text-decoration:underline}.alert-message a.button_outlined{align-items:center;border:2px solid #fff;color:#fff;display:block;display:flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;height:auto;justify-content:center;line-height:158%;margin:25px 0;padding:19px 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out;width:225px}.alert-message a.button_outlined span{position:relative;z-index:2}.alert-message a.button_outlined:after{background-color:#fff;bottom:0;content:"";left:0;position:absolute;top:0;transition:all .3s ease-out;width:0;z-index:1}.alert-message a.button_outlined:focus:after,.alert-message a.button_outlined:hover:after{right:0;width:100%}.alert-message a.button_outlined:hover{color:#000}.alert-message a.button_outlined:focus{box-shadow:0 0 0 2px #000,0 0 0 4px #fff;color:#000;margin-left:4px}.alert-message.light-yellow a,.alert-message.light-yellow h2,.alert-message.light-yellow p{color:#000}.alert-message.light-yellow a.button_outlined{border:2px solid #000}.alert-message .close-wrap{position:absolute;right:6px;text-align:center;top:6px;vertical-align:middle}.alert-message .close-x{background:transparent;border:transparent;border-radius:50%;box-sizing:border-box;cursor:pointer;height:36px;padding:0;position:relative;width:36px}.close-x:after,.close-x:before{background-color:#fff;content:"";height:26px;left:17px;position:absolute;top:5px;width:2px}.close-x:before{transform:rotate(45deg)}.close-x:after{transform:rotate(-45deg)}.alert-message .close-x:focus,.alert-message .close-x:hover{background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #000;outline:none}.alert-message .close-x:focus:after,.alert-message .close-x:focus:before,.alert-message .close-x:hover:after,.alert-message .close-x:hover:before,.alert-message.light-yellow .close-x:after,.alert-message.light-yellow .close-x:before{background-color:#000}@media (max-width:768px){.alert-message .close-x{height:32px;right:12px;width:32px}.close-x:after,.close-x:before{height:22px;left:15px}.alert-message .container .message-wrap.margin-right{padding-right:0}.alert-message h2{font-size:20px}.alert-message p{font-size:16px}.alert-message a.button_outlined{font-size:16px;margin:25px 0 10px;padding:12px 10px}}