.cpc-card{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.19,1,.22,1);width:100%}.cpc-card__event-start{color:var(--wp--preset--color--cpc-green);text-transform:uppercase}.cpc-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.cpc-card:hover .wp-block-temper-blocks-button a{background:var(--wp--preset--color--cpc-charcoal)!important;color:var(--wp--preset--color--white)!important}.cpc-card .content{color:var(--wp--preset--color--black);padding:1rem}.cpc-card .content .title{font-family:Akkurat,sans!important;font-size:var(--wp--preset--font-size--large);line-height:1.2!important;text-transform:none!important}.cpc-card .content .title a{color:var(--wp--preset--color--cpc-dark-grey);text-decoration:underline;text-decoration-thickness:.05rem;text-underline-offset:.1578em}.cpc-card .content .title a:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(2px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.cpc-card .content .title a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100}.cpc-card .content .excerpt{font-size:var(--wp--preset--font-size--base);line-height:1.5}.cpc-card .footer{border-top:1px solid rgba(0,0,0,.1);color:var(--wp--preset--color--cpc-green);display:flex;font-family:Akkurat,sans;font-size:var(--wp--preset--font-size--small);font-weight:700;justify-content:space-between;margin:1rem;padding-top:1rem}.cpc-card .footer .date{color:#58575c}.cpc-card .image{position:relative}.cpc-card .image img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.cpc-card .image .category{background-color:var(--wp--preset--color--cpc-green);border-radius:.25rem .25rem 0 0;bottom:0;color:var(--wp--preset--color--white);display:block;left:20px;padding:.4rem .5rem .25rem;position:absolute;z-index:99}.cpc-card.contain .image img{-o-object-fit:contain;object-fit:contain;padding:.5rem}.cpc-card--compact.cpc-card--compact{max-width:var(--wp--style--global--content-size)}.cpc-card--compact .content{display:flex;gap:1rem}.cpc-card--compact .image{max-width:48px}.cpc-card--compact .image img{aspect-ratio:1/1;border-radius:4px}.cpc-card--compact .title{font-size:var(--wp--preset--font-size--base)!important;margin:0}.cpc-card--compact .title span{color:var(--wp--preset--color--cpc-green)}.cpc-card--compact--podcast{background-color:var(--wp--preset--color--cpc-green)!important;justify-content:flex-start!important;padding:2rem}.cpc-card--compact--podcast a{color:var(--wp--preset--color--white)!important;text-decoration:none}.cpc-card--compact--podcast .post-details__type{color:#00e5b5;font-weight:700;margin-top:2rem}.cpc-card--compact--podcast .title{color:var(--wp--preset--color--white)!important}.cpc-card--compact--podcast .title h2{font-size:var(--wp--preset--font-size--large)}.cpc-card.cpc-card--wide{align-items:center;display:flex;flex-direction:column!important;gap:2rem;height:100%;justify-content:flex-start!important;max-width:var(--wp--style--global--content-size);padding:1.5rem}@media (min-width:768px){.cpc-card.cpc-card--wide{flex-direction:row!important}}.cpc-card.cpc-card--wide .content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding:0}.cpc-card.cpc-card--wide .image{aspect-ratio:16/9;flex-shrink:0;max-width:100%;width:100%}@media (min-width:768px){.cpc-card.cpc-card--wide .image{aspect-ratio:3/4;max-width:176px}}.cpc-card.cpc-card--wide .image-container-inner{position:relative}.cpc-card.cpc-card--wide .image-container-inner img{aspect-ratio:16/9;border-radius:4px;display:block;height:100%;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.cpc-card.cpc-card--wide .image-container-inner img{aspect-ratio:3/4}}.cpc-card.cpc-card--wide .title{font-size:var(--wp--preset--font-size--large)!important;margin:0}.cpc-card.cpc-card--wide .title span{color:var(--wp--preset--color--cpc-green)}
