.alert-banner{background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:15px;margin-bottom:30px;overflow:hidden}.alert-banner.red{color:#bd3030}.alert-banner.amber{color:#ed8b00}.alert-banner.green{color:#009639}.alert-banner.has-btn .alert-wrapper .button{margin-left:auto;padding-left:0}.alert-banner .alert-wrapper{position:relative;display:flex;color:inherit}.alert-banner .alert-wrapper .status{position:relative;padding:15px 20px;background-color:currentColor}.alert-banner .alert-wrapper .status svg{width:35px;height:35px;color:inherit;fill:#fff}.alert-banner .alert-wrapper .status span{color:#231f20}.alert-banner .alert-wrapper .button,.alert-banner .alert-wrapper .content,.alert-banner .alert-wrapper .status{display:flex;justify-content:center}.alert-banner .alert-wrapper .button,.alert-banner .alert-wrapper .status{align-items:center}.alert-banner .alert-wrapper .button,.alert-banner .alert-wrapper .content{padding:15px 30px}.alert-banner .alert-wrapper .content{flex-direction:column;align-items:start}@media (max-width:1199px){.alert-banner .alert-wrapper .button,.alert-banner .alert-wrapper .content{padding:15px 20px}}@media (max-width:767px){.alert-banner{border-radius:12px;margin-bottom:20px}.alert-banner .alert-wrapper{display:block}.alert-banner .alert-wrapper .status{justify-content:center;padding:10px 15px}.alert-banner .alert-wrapper .status svg{width:30px;height:30px}.alert-banner .alert-wrapper .button,.alert-banner .alert-wrapper .content{padding:15px}.alert-banner .alert-wrapper .button{display:block;padding:0 15px 15px!important}}