:root{--c-PromotionBanner-color-background:var(--c-Token-color-grey-50);--c-PromotionBanner-color-focusRing:var(--c-Token-color-1000)}.c-PromotionBanner:not(.u-noContentHolderInside .c-PromotionBanner){inline-size:100%;margin-inline:auto;max-inline-size:var(--c-Token-layout-maxContentWidth);padding-inline:var(--c-Token-layout-contentPadding)}.c-PromotionBanner .c-PromotionBanner-main{background-color:var(--c-PromotionBanner-color-background);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.c-PromotionBanner .c-PromotionBanner-main{flex-direction:row}}.c-PromotionBanner .c-PromotionBanner-imageWrapper{flex:0;min-inline-size:0;position:relative}@media(min-width:768px){.c-PromotionBanner .c-PromotionBanner-imageWrapper{flex:0 0 250px}}@media(min-width:992px){.c-PromotionBanner .c-PromotionBanner-imageWrapper{flex:0 0 432px}}.c-PromotionBanner .c-PromotionBanner-image{display:block}@media(min-width:768px){.c-PromotionBanner .c-PromotionBanner-image{inset:0 0 auto;position:absolute}}.c-PromotionBanner .c-PromotionBanner-content{flex:1;padding-block:var(--c-Token-space-75);padding-inline:var(--c-Token-space-75)}@media(min-width:768px){.c-PromotionBanner .c-PromotionBanner-content{padding-block:var(--c-Token-space-100);padding-inline:var(--c-Token-space-100)}}@media(min-width:992px){.c-PromotionBanner .c-PromotionBanner-content{padding-block:var(--c-Token-space-150);padding-inline:var(--c-Token-space-150)}}.c-PromotionBanner .c-PromotionBanner-head{align-items:center;display:flex;gap:var(--c-Token-space-75);justify-content:space-between;margin-block-end:var(--c-Token-space-50);position:relative}.c-PromotionBanner .c-PromotionBanner-brandImageWrapper{align-self:stretch}@media(min-width:992px){.c-PromotionBanner .c-PromotionBanner-brandImageWrapper{align-self:center;block-size:48px;inset:auto 0 auto auto;position:absolute}}.c-PromotionBanner .c-PromotionBanner-brandImage{block-size:100%;display:block;inline-size:72px;max-block-size:48px;object-fit:contain;object-position:center right;position:relative}.c-PromotionBanner .c-PromotionBanner-tags{margin:0}.c-PromotionBanner .c-PromotionBanner-title{margin-block-end:var(--c-Token-space-50)}.c-PromotionBanner .c-PromotionBanner-description{font-size:var(--c-Token-fontSize-50);font-weight:400;line-height:var(--c-Token-lineHeight-50)}.c-PromotionBanner .c-PromotionBanner-collapsible{display:flex;flex-direction:column-reverse}:is(.c-PromotionBanner .c-PromotionBanner-collapsible)::-webkit-details-marker{display:none}:is(.c-PromotionBanner .c-PromotionBanner-collapsible):not([open]) .c-PromotionBanner-collapsibleButton--less,[open]:is(.c-PromotionBanner .c-PromotionBanner-collapsible) .c-PromotionBanner-collapsibleButton--more{display:none}[open]:is(.c-PromotionBanner .c-PromotionBanner-collapsible)::details-content{padding-block-start:var(--c-Token-space-75)}.c-PromotionBanner .c-PromotionBanner-collapsibleHeader{align-items:center;display:flex;gap:var(--c-Token-space-25);inline-size:max-content;margin-block-start:var(--c-Token-space-75);outline:none;position:relative}:is(.c-PromotionBanner .c-PromotionBanner-collapsibleHeader):focus-visible:before{border:2px solid var(--c-PromotionBanner-color-focusRing);border-radius:8px;content:"";inset:-6px;position:absolute;z-index:100}
