.card-flexbox{--gap:2rem;display:flex;flex-direction:column;gap:var(--gap);position:relative}@media (min-width:768px){.card-flexbox{flex-direction:row;flex-wrap:wrap;justify-content:center}.card-flexbox.flex-columns-2 .card,.card-flexbox.flex-columns-3 .card,.card-flexbox.flex-columns-4 .card,.card-flexbox.flex-columns-5 .card{width:calc(50% - var(--gap))}.card-flexbox.flex-columns-3-1 .card{width:100%}}@media (min-width:992px){.card-flexbox.flex-columns-3 .card{width:calc(33.33333% - var(--gap))}.card-flexbox.flex-columns-4 .card{width:calc(25% - var(--gap))}.card-flexbox.flex-columns-5 .card{width:calc(20% - var(--gap))}.card-flexbox.flex-columns-3-1 .card{width:calc(33.33333% - var(--gap))}}.card-flexbox.bg-shadow{background:var(--grey);padding:2rem 1rem}@media (min-width:992px){.card-flexbox.bg-shadow{box-shadow:0 8px 8px -4px rgba(16,24,40,.03),0 20px 24px -4px rgba(16,24,40,.08);padding:2rem}}.card-flexbox.flex-columns-1 .card{padding-bottom:0;padding-top:0}.card-flexbox .card{display:flex;flex-direction:column;overflow:hidden;position:relative}.card-flexbox .card .card-interior{display:flex;flex-direction:column;gap:1rem}.card-flexbox .card .card-header h3{font-size:4rem;font-weight:800;line-height:1;margin-bottom:0}.card-flexbox .card .card-body{display:flex;flex-direction:column;gap:1rem}.card-flexbox .card .card-body .preheader{align-items:center;display:inline-block;display:block;font-size:1.125rem;font-weight:600}.card-flexbox .card .card-body h3{margin-bottom:0}.card-flexbox .card .card-body h3.underline{border-bottom:1px solid var(--white);margin-bottom:1rem;padding-bottom:1rem}.card-flexbox .card .card-body p{margin-bottom:0}.card-flexbox .card.img-left{align-items:start;flex-direction:row;padding:.25rem 0}.card-flexbox .card.img-left .card-header{margin-right:1rem;padding-bottom:0}.card-flexbox .card.link-card:hover{cursor:pointer}.card-flexbox .card.gradient-border{background:linear-gradient(45deg,#44b0ff,#ff44ec);border-radius:10px;padding:3px;position:relative}.card-flexbox .card.gradient-border .card-interior{background:var(--white);border-radius:8px;display:flex;flex-direction:column;flex-grow:1;padding:2rem}