.message{align-items:flex-start;border-radius:3px;border-style:solid;border-width:1px;display:flex;flex-direction:row;font-size:.75rem;font-weight:600;gap:.75rem;justify-content:flex-start;padding:.75rem;width:100%}.message p{font-size:.75rem;margin:0}.message a{text-decoration:underline}.message--warning{border-color:#fcdc9d;color:#fcdc9d}.message--error{border-color:#bc5548;color:#bc5548}.message--success{border-color:#7fbd75;color:#7fbd75}redeem-login{display:block}.landing-banner__login-wrapper{padding-bottom:1rem}.landing-banner__login{display:grid;gap:1rem}.landing-banner__login .message--error{background-color:#bc5548;color:#fff;margin-top:.5rem}.landing-banner__code-input{text-transform:uppercase}.redeem-landing-login{background-color:#fff}@media only screen and (min-width:48em){.redeem-landing-login+* .icon-image-grid{margin-top:1.5rem}}@media only screen and (min-width:64em){.landing-banner__login-wrapper{padding-block:2.25rem}.landing-banner__login{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.landing-banner__login>*{flex:1}.landing-banner__login .btn,.landing-banner__login .input-group{height:3.4375rem}.landing-banner__login:has(.landing-banner__rogers-retailer-url){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.redeem-landing-login{border-bottom:.0625rem solid #a9c1c7;position:sticky;top:0;z-index:2}.redeem-landing-login+* .icon-image-grid{margin-top:3rem}}