.card{background:var(--card-background-color, transparent);border:var(--card-border, unset);border-radius:var(--card-border-radius, 1rem);color:var(--card-text-color, rgb(0, 0, 0));display:var(--card-display, flex)!important;flex-direction:var(--card-flex-direction, column);justify-content:var(--card-flex-justify, flex-start);container-type:inline-size}.card-body{margin-top:var(--card-body-margin-top, 0)!important;padding:var(--card-body-padding, 2rem)}.card-title{margin-bottom:var(--card-title-margin-bottom, 1.25rem)}.card-links{margin-top:var(--card-links-margin-top, 1.5rem)}.card-links .btn{width:var(--card-link-width, auto);justify-content:center}@media screen and (max-width: 480px){.card-links .btn{width:100%!important}}.card-links .btn.btn-link{width:auto;justify-content:flex-start}.card--border{border:1px solid rgb(221,221,221)}.card-image{display:flex;gap:var(--card-image-gap, .5rem);position:relative;line-height:0;margin-right:1.5rem}@media only screen and (min-width: 48rem){.card-image{margin-right:2.5rem}}.card-image picture,.card-image img{max-width:100%;width:100%;min-height:200px;-o-object-fit:cover;object-fit:cover}.card-image img{border-radius:1rem 0 2rem}.card-body{display:flex;flex-direction:column;flex-grow:1;--card-body-padding: 1.5rem}@container (min-width: 20rem){.card-body{--card-body-padding: 2.5rem}}.card-body h2{margin-bottom:0}.card-body h2+.card-text{margin-top:1.5rem}.card-title{margin-bottom:1.5rem}@media only screen and (min-width: 48rem){.card-title{font-size:28px;line-height:28px}}.card-text{flex-grow:1}.card-button{margin-top:var(--card-button-margin-top, 2rem);line-height:0}.card-button a,.card-button button{width:100%}@container (min-width: 20rem){.card-image+.card-body{--card-body-padding: 1.5rem 2.5rem 2.5rem 2.5rem}}.card-links{line-height:0;display:flex;flex-wrap:wrap;padding-bottom:2px}@supports (gap: 1.5rem){.card-links{gap:1.5rem}@media only screen and (min-width: 48rem){.card-links{display:flex}}}@supports not (gap: 1.5rem){.card-links{margin:-.75rem}.card-links>*{margin:.75rem}}.card-links .btn-link{text-transform:uppercase}.card--bg-white{--card-background-color: rgb(255, 255, 255)}.card--bg-black{--card-background-color: rgb(0, 0, 0);--card-text-color: rgb(255, 255, 255)}.card--bg-grayd{--card-background-color: rgb(221, 221, 221)}.card--bg-grayf{--card-background-color: rgb(244, 244, 244)}.card--bg-gray2{--card-background-color: rgb(34, 34, 34);--card-text-color: rgb(255, 255, 255)}.card--bg-green{--card-background-color: rgb(191, 243, 213)}.card--bg-sea-foam{--card-background-color: rgb(242, 246, 240)}.card--bg-fog{--card-background-color: rgb(249, 249, 249)}.card--bg-smoke{--card-background-color: rgb(240, 242, 243)}.card--bg-butternut{--card-background-color: rgb(255, 245, 215)}.card--bg-mushroom{--card-background-color: rgb(243, 239, 229)}.card--bg-celery{--card-background-color: rgb(235, 255, 224)}.card--image{--card-padding: 0;--card-border: none;--card-gap: var(--spacing-xs);--card-body-margin-top: var(--spacing-xs);--card-border-radius: 1.5rem 1.5rem 1.5rem 0;position:relative;overflow:hidden}@media only screen and (min-width: 48rem){.card--image{--card-border-radius: 1rem 1rem 0 0}}.card--image img{max-width:304px;-o-object-fit:cover;object-fit:cover}.card--image:hover{box-shadow:none}.card--image .card-body{padding:0}.card--image:has(a.stretched-link) .card-image{overflow:hidden;border-radius:1.5rem 1.5rem 1.5rem 0}.card--image:has(a.stretched-link) .card-image img{border-radius:1.5rem 1.5rem 1.5rem 0}.card--image:has(a.stretched-link) .card-image picture{transition:transform .3s linear}.card--image:has(a.stretched-link):hover .card-image picture{transform:scale(1.1)}
