.bb-brand-module--bento .bb-brand-items{grid-template-columns:2fr 1fr 1fr;grid-template-rows:3fr 2fr;aspect-ratio:2/1;gap:16px}.bb-brand-module--bento .bb-brand-item:first-child{grid-column:1;grid-row:1/3}.bb-brand-module--bento .bb-brand-item:nth-child(2){grid-column:2/4}.bb-brand-module--bento .bb-brand-image{width:100%;height:100%;object-fit:cover}.bb-brand-module--bento .bb-brand-panel-copy h3{font-size:24px;line-height:1.2}.bb-brand-module--bento .bb-brand-panel-copy p{margin-bottom:8px}.bb-brand-module--feature .bb-brand-item{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:center}.bb-brand-module--feature .bb-brand-item>a:first-child{grid-column:1;grid-row:1/5}.bb-brand-module--feature .bb-brand-item>h3,.bb-brand-module--feature .bb-brand-item>div,.bb-brand-module--feature .bb-brand-item>.bb-brand-link{grid-column:2;margin:0}.bb-brand-module--feature .bb-brand-image{border-radius:16px}.bb-brand-module--category_grid .bb-brand-image{max-width:334px;margin:auto}@media(max-width:749px){.bb-brand-module--bento .bb-brand-items{grid-template-columns:1fr;grid-template-rows:none;aspect-ratio:auto}.bb-brand-module--bento .bb-brand-item:first-child,.bb-brand-module--bento .bb-brand-item:nth-child(2){grid-column:auto;grid-row:auto}.bb-brand-module--bento .bb-brand-item{aspect-ratio:1;min-height:300px}.bb-brand-module--feature .bb-brand-item{display:block}.bb-brand-module--feature .bb-brand-item>h3,.bb-brand-module--feature .bb-brand-item>div,.bb-brand-module--feature .bb-brand-item>.bb-brand-link{margin-top:16px}}
.bb-category-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:32px}.bb-category-mosaic-column{display:flex;flex-direction:column;gap:16px;aspect-ratio:1;min-width:0}.bb-category-mosaic .bb-brand-item{position:relative;overflow:hidden;border-radius:16px;min-height:0}.bb-category-mosaic .bb-brand-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.bb-category-mosaic .bb-brand-panel-copy{position:absolute}.bb-category-mosaic h3{font-size:24px;line-height:1.2}@media(max-width:749px){.bb-category-mosaic{grid-template-columns:1fr;gap:16px}.bb-category-mosaic-column{aspect-ratio:auto}.bb-category-mosaic .bb-brand-item{min-height:300px;flex:auto!important}}
.bb-brand-module--panels .bb-brand-items{grid-template-columns:repeat(var(--panel-columns,2),minmax(0,1fr))}.bb-panel-image-link{display:block}.bb-brand-item--panel>.bb-brand-panel-copy{box-sizing:border-box;pointer-events:none}.bb-brand-item--panel>.bb-brand-panel-copy a{pointer-events:auto}@media(max-width:749px){.bb-brand-module--panels .bb-brand-items{grid-template-columns:1fr}}

.bb-brand-module .bb-brand-button--outline{background:transparent;color:inherit;border:1px solid currentColor}
.bb-feature-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:32px;aspect-ratio:2.0416667}.bb-feature-mosaic-right{display:grid;grid-template-rows:3fr 2fr;gap:16px;min-height:0}.bb-feature-mosaic-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0}.bb-feature-mosaic .bb-brand-item{min-height:0}.bb-feature-mosaic .bb-panel-image-link{height:100%}.bb-feature-mosaic .bb-brand-image{height:100%;object-fit:cover}.bb-feature-mosaic h3{font-size:24px;line-height:1.2}.bb-feature-mosaic p{margin-bottom:8px}@media(max-width:749px){.bb-feature-mosaic{grid-template-columns:1fr;aspect-ratio:auto;gap:16px}.bb-feature-mosaic>.bb-brand-item{aspect-ratio:1}.bb-feature-mosaic-right{grid-template-rows:auto}.bb-feature-mosaic-right>.bb-brand-item{aspect-ratio:1.7}.bb-feature-mosaic-bottom{grid-template-columns:1fr}.bb-feature-mosaic-bottom>.bb-brand-item{aspect-ratio:1.25}}
.bb-horizontal-features{display:grid;grid-template-columns:repeat(var(--feature-columns,1),minmax(0,1fr));gap:16px}.bb-brand-module .bb-horizontal-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;color:inherit;text-decoration:none}.bb-horizontal-feature .bb-brand-image{border-radius:16px;aspect-ratio:1.47058824;object-fit:cover;align-self:center}.bb-horizontal-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 16px 16px 0;gap:16px}.bb-horizontal-feature-copy h3{font-size:20px;margin:0}.bb-horizontal-feature-copy p{margin:0}.bb-feature-cta{border:1px solid #c5cbd5;border-radius:8px;padding:8px 16px;min-height:40px;font-size:13px;font-weight:600}.bb-horizontal-feature:hover .bb-feature-cta{background:#f0f2f4}.bb-brand-module--category_grid:has(.bb-brand-item:nth-child(4):last-child) .bb-brand-items{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:749px){.bb-horizontal-features{grid-template-columns:1fr}.bb-brand-module .bb-horizontal-feature{gap:16px}.bb-horizontal-feature-copy{padding-right:0}.bb-brand-module--category_grid:has(.bb-brand-item:nth-child(4):last-child) .bb-brand-items{grid-template-columns:repeat(2,minmax(0,1fr))}}

.bb-brand-module .bb-brand-button:not(.bb-brand-button--outline){background:var(--bb-cta-background,#0046be);color:var(--bb-cta-text,#fff)}.bb-feature-mosaic--stacked .bb-feature-mosaic-right{grid-template-rows:1fr 1fr}.bb-feature-mosaic--stacked .bb-feature-mosaic-bottom{grid-template-columns:1fr}@media(max-width:749px){.bb-feature-mosaic--stacked .bb-feature-mosaic-right{grid-template-rows:auto}}

.bb-brand-module .bb-brand-panel-copy h3{font-size:var(--bb-panel-title-size,24px);line-height:1.2}

.bb-feature-mosaic-right .bb-brand-panel-copy h3{margin:0 0 16px;line-height:1.25}.bb-feature-mosaic-right .bb-brand-panel-copy p{font-size:16px;line-height:20px;margin:0}.bb-feature-mosaic-right .bb-brand-button{margin-top:24px;padding:8px;font-size:13px;line-height:16px;min-height:32px}

.bb-brand-module .bb-brand-button.bb-brand-button--plain{background:transparent;color:inherit;padding:0;min-height:0;box-shadow:none;border:0}

@media(min-width:750px){.bb-brand-item--fixed-banner{height:var(--bb-banner-height)}.bb-brand-item--fixed-banner>.bb-panel-image-link{height:100%}.bb-brand-item--fixed-banner .bb-brand-image{height:100%;object-fit:cover}.bb-brand-item--fixed-banner>.bb-brand-panel-copy{padding-top:var(--bb-banner-top)!important}}
@media(max-width:749px){.bb-brand-item--fixed-banner:has(.bb-brand-panel-copy){display:grid;min-height:305px}.bb-brand-item--fixed-banner:has(.bb-brand-panel-copy)>.bb-panel-image-link{grid-area:1/1;min-height:0}.bb-brand-item--fixed-banner:has(.bb-brand-panel-copy) .bb-brand-image{height:100%;object-fit:cover;object-position:left}.bb-brand-item--fixed-banner>.bb-brand-panel-copy{grid-area:1/1;position:relative;padding:24px!important;align-self:center}.bb-brand-item--fixed-banner .bb-brand-panel-copy h3{font-size:min(var(--bb-panel-title-size,24px),28px)}}

@media(max-width:749px){.bb-feature-mosaic>.bb-brand-item{display:grid;aspect-ratio:auto}.bb-feature-mosaic>.bb-brand-item>.bb-panel-image-link{grid-area:1/1;min-height:0}.bb-feature-mosaic>.bb-brand-item>.bb-panel-image-link img{height:100%;min-height:348px;object-fit:cover}.bb-feature-mosaic>.bb-brand-item>.bb-brand-panel-copy{position:relative;grid-area:1/1;padding-bottom:24px}.bb-feature-mosaic>.bb-brand-item h3{font-size:min(var(--bb-panel-title-size,24px),32px)}}
.bb-feature-mosaic-left{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}@media(max-width:749px){.bb-feature-mosaic-left{grid-template-rows:auto}.bb-feature-mosaic-left>.bb-brand-item{aspect-ratio:2}}
