.card{height:100%}.card::part(container){height:100%}.card::part(body):not([variant=promo]){-webkit-margin-before:var(--rh-space-xl,24px);margin-block-start:var(--rh-space-xl,24px)}.card .card__body>:is(h2,h3,h4,h5,h6){-webkit-margin-after:var(--rh-space-lg,16px);margin-block-end:var(--rh-space-lg,16px)}.card .card__body>p:only-child{margin:0}.card[data-pattern=reverse-icon]::part(body),.card[data-pattern=reverse-icon]::part(header),.card[data-pattern=reverse-icon]::part(image){margin:0}.card[data-pattern=reverse-icon]::part(container){display:grid;grid-column-gap:var(--rh-space-xl);column-gap:var(--rh-space-xl);padding:var(--rh-space-xl);width:calc(100% - 2*var(--rh-space-xl));grid-template-rows:min-content 1fr;grid-template-columns:min-content 1fr;grid-template-areas:"icon header" "icon body"}.card[data-pattern=reverse-icon]::part(image){grid-area:icon;align-self:center;margin-inline:var(--rh-space-2xl);padding-left:var(--rh-space-lg,16px)}.card[data-pattern=reverse-icon]::part(header){-webkit-margin-after:var(--rh-space-lg);margin-block-end:var(--rh-space-lg);font-size:var(--rh-font-size-heading-sm,1.5rem);padding:var(--rh-space-lg,16px) var(--rh-space-lg,16px) var(--rh-space-md,8px)}.card[data-pattern=reverse-icon]::part(body){font-size:var(--rh-font-size-body-text-md,1rem);padding:0 var(--rh-space-lg,16px) var(--rh-space-lg,16px)}.card[data-pattern=reverse-icon] rh-icon{color:var(--rh-color-brand-red);--rh-icon-size:56px}.card[data-pattern=full-width-image]::part(header){margin:0}.card[data-pattern=full-width-image] :is(h1,h2,h3,h4,h5,h6)[slot=header]{padding-inline:var(--rh-space-xl,24px)}.card[data-pattern=full-width-image] img[slot=header]{display:block;width:100%;height:200px;object-fit:cover}