.visual-product-card .component.background-dark-blue .component__eyebrow{color:#fff}
.visual-product-card .component__eyebrow{color:#2d2d2d;margin-bottom:24px}
.visual-product-card .component__gap{display:flex;gap:32px 0}
.visual-product-card .component__gap>[class*="col-"]{display:flex}
@media screen and (min-width:768px) and (max-width:1023px){.visual-product-card .component__gap.filled-layout>[class*="col-"]:nth-child(odd):last-child{flex:0 0 100%;max-width:100%}
}
@media screen and (min-width:1024px){.visual-product-card .component__gap.filled-layout>[class*="col-"]{flex:0 0 33.3333%;max-width:33.3333%}
.visual-product-card .component__gap.filled-layout>[class*="col-"]:nth-child(3n + 1):nth-last-child(1){flex:0 0 100%;max-width:100%}
.visual-product-card .component__gap.filled-layout>[class*="col-"]:nth-child(3n + 1):nth-last-child(2),.visual-product-card .component__gap.filled-layout>[class*="col-"]:nth-child(3n + 2):nth-last-child(1){flex:0 0 50%;max-width:50%}
}
.visual-product-card .component__gap.centered-layout{justify-content:center}
.visual-product-card .component__header{gap:32px;margin-bottom:64px}
.visual-product-card .component__title,.visual-product-card .component__subtitle{text-align:center}
.visual-product-card .component__container-content{border:1px solid #c4beb5;border-radius:12px;display:flex;flex-direction:column;width:100%}
.visual-product-card .component__container-content>.row{display:flex;flex-direction:column}
.visual-product-card .component__container-content>.row:last-child{flex:1}
.visual-product-card .component__image{aspect-ratio:16 / 9;border-radius:12px 12px 0 0}
.visual-product-card .component__section{display:flex;flex-direction:column;gap:12px;padding:24px;height:100%}
.visual-product-card .component__content{display:flex;flex-direction:column;gap:16px;align-items:stretch}
.visual-product-card .component__content-links{display:flex;flex-direction:column;align-items:baseline;gap:12px;margin-top:auto}
.visual-product-card .component__content-links .ui-elements-text-link{display:flex;align-items:center;gap:4px}
.visual-product-card .component__content-links .ui-elements-text-link svg.font-white{fill:#fff}
@media screen and (max-width:1023px){.visual-product-card .component__gap{gap:32px 0}
}