.promo-banner{background-color:var(--color-surface)}.promo-banner__container{margin-inline:auto;max-width:1680px;padding-inline:16px}@media (min-width:768px){.promo-banner__container{padding-inline:60px}}.promo-banner__inner{align-items:center;background-image:var(--background-image,none),var(--background-gradient,none);background-repeat:no-repeat;background-size:cover;border-radius:16px;display:flex;flex-direction:column;gap:24px;height:100%;margin-inline:auto;min-height:302px;overflow:hidden;padding:0 24px 24px;width:100%}@media (min-width:640px){.promo-banner__inner{min-height:502px}}@media (min-width:768px){.promo-banner__inner{flex-direction:row;gap:100px;min-height:146px;padding:0 40px}}@media (min-width:1024px){.promo-banner__inner{min-height:162px;padding:0 100px}}.promo-banner__content{color:var(--color-white);margin-top:auto}@media (min-width:768px){.promo-banner__content{margin-left:auto;margin-top:0;max-width:388px}}@media (min-width:1024px){.promo-banner__content{max-width:624px}}.promo-banner__cta{min-width:100%}@media (min-width:768px){.promo-banner__cta{min-width:165px}}@media (min-width:1024px){.promo-banner__cta{min-width:333px}}[data-brand=snug] .promo-banner__inner:has(.promo-banner__image){justify-content:center;padding:24px}[data-brand=snug] .promo-banner__inner:has(.promo-banner__image) .promo-banner__content{margin-top:0}@media (min-width:768px){[data-brand=snug] .promo-banner__inner:has(.promo-banner__image){gap:32px;justify-content:space-between;padding:0 100px 0 16px}[data-brand=snug] .promo-banner__inner:has(.promo-banner__image) .promo-banner__content{margin-left:0}[data-brand=snug] .promo-banner__inner:has(.promo-banner__image) .promo-banner__cta{flex:0 1 165px;min-width:-moz-fit-content;min-width:fit-content}}@media (min-width:1024px){[data-brand=snug] .promo-banner__inner:has(.promo-banner__image) .promo-banner__cta{flex-basis:333px}}[data-brand=snug] .promo-banner__image{max-width:250px}[data-brand=snug] .promo-banner__image img{display:block;height:auto;max-width:100%;width:100%}@media (min-width:768px){[data-brand=snug] .promo-banner__image{flex:0 1 250px;min-width:0}}