.card-flexbox{display:flex;flex-direction:column}@media (min-width:768px){.card-flexbox{flex-direction:row;flex-wrap:wrap;justify-content:center}.card-flexbox:is(.flex-columns-2,.flex-columns-3,.flex-columns-4,.flex-columns-5) .card{width:calc(50% - 32px)}.card-flexbox.flex-columns-3-1 .card{width:100%}}@media (min-width:992px){.card-flexbox.flex-columns-3 .card{width:calc(33.33333% - 32px)}.card-flexbox.flex-columns-4 .card{width:calc(25% - 32px)}.card-flexbox.flex-columns-5 .card{width:calc(20% - 32px)}.card-flexbox.flex-columns-3-1 .card{width:calc(33.33333% - 32px)}}.card-flexbox{.card{background:var(--blue-light);border:1px solid var(--blue);border-radius:1.25rem;display:flex;flex-direction:column;gap:1rem;margin:16px;overflow:hidden;padding:2rem 1.5rem;.card-content-wrapper{display:flex;flex-direction:column;gap:1rem}.card-header{img{display:unset}}.card-body{display:flex;flex-direction:column;height:100%;:last-child{margin-bottom:0}}.card-footer:has(.btn-card){column-gap:1rem;display:flex;flex-wrap:wrap;margin-left:calc(48px + 1rem);margin-top:auto;row-gap:.5rem;.btn-card{align-items:center;display:flex;gap:.75rem;text-decoration:none;white-space:nowrap;svg{height:1.25rem}}&:has(.btn-card:nth-child(2)){@media (min-width:1350px){margin-left:auto}}}&.img-left{flex-direction:column;gap:2rem;.card-content-wrapper{align-items:start;display:flex;flex-direction:row;gap:0;height:100%;.card-header{margin-right:1rem;padding-bottom:0}}}}&.dark{.card{background:rgba(0,117,235,.25);h3,ol,p,ul{color:var(--white)}h3{margin-bottom:.5rem}.card-footer{column-gap:1rem;display:flex;flex-wrap:wrap;row-gap:.5rem;.btn-card{color:var(--supplemental);gap:.375rem;text-decoration:none}.btn-card svg path{fill:var(--supplemental);stroke:var(--supplemental)}.btn-card:hover{color:var(--white);transform:scale(1.05);transition:transform .3s ease-in-out}.btn-card:hover svg path{fill:var(--white);stroke:var(--white)}}}}}