[card-default]{background:#fff;border-radius:1.25rem;flex-flow:row;align-items:center;display:flex;overflow:hidden}@media (width>=576px){[card-default]{flex-flow:column}}[card-default] .card-title{color:#002a66;font-size:1.25rem;font-weight:500;line-height:1.4;transition:color .3s ease-in-out}@media (width>=576px){[card-default] .card-title{font-size:1.5rem}}[card-default] .card-description{color:#121217;font-size:1.125rem;font-weight:400;line-height:1.5;transition:color .3s ease-in-out;display:block}[card-default] .card-image{flex-shrink:0;flex-basis:9.375rem;width:100%;height:100%}@media (width>=576px){[card-default] .card-image{flex-basis:auto;width:100%;height:auto}}[card-default] .card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width>=576px){[card-default] .card-image img{aspect-ratio:3/2;width:100%;height:auto}}[card-default] .card-image.card-has-mobile .card-image-element{display:none}@media (width>=576px){[card-default] .card-image.card-has-mobile .card-image-element{display:block}}[card-default] .card-image.card-has-mobile .card-image-element-mobile{display:block}@media (width>=576px){[card-default] .card-image.card-has-mobile .card-image-element-mobile{display:none}}[card-default] .card-meta{flex:0;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@media (width>=576px){[card-default] .card-meta{justify-content:space-between;margin-bottom:1.25rem}}[card-default] .card-duration{color:#121217;flex:1 0 auto;font-size:.875rem;font-weight:600;line-height:1.5;transition:color .3s ease-in-out}[card-default] .card-tags{flex-flow:wrap;gap:1rem;max-height:1.75rem;display:flex;overflow:hidden}@media (width>=576px){[card-default] .card-tags{max-height:2rem}}[card-default] .card-tags a{color:#4c23cc;border:.0625rem solid #4c23cc;border-radius:6.25rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;line-height:1.5;transition:color .3s ease-in-out}[card-default] .card-tags a:not(:first-child){display:none}@media (width>=576px){[card-default] .card-tags a{font-size:.875rem}[card-default] .card-tags a:not(:first-child){display:block}}[card-default] .card-details{background:#f4f5ff;flex-flow:column;justify-content:center;gap:.625rem;width:100%;height:100%;padding:1.34375rem 1.875rem;display:flex}[card-default] .card-buttons{flex-flow:wrap;justify-content:start;margin-top:auto;padding-top:1.125rem;display:flex}[card-default] .card-buttons .btn{text-decoration:underline}[card-default]:active .card-title,[card-default]:focus .card-title,[card-default]:hover .card-title{color:#4c23cc}
