.visual-product-card .component.gray{background:#2d2d2d}
.visual-product-card .component.gray .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}
.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.white{background:#fff;color:#003652}
.visual-product-card .component__container-content.blue{background:#003652;color:#fff}
.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}
}