.dd-loop-curriculum{align-items:center;border-radius:5px;display:flex;flex-basis:calc(100%/var(--loop-items) - ((var(--loop-items) - 1)/var(--loop-items))*var(--loop-gap));justify-content:center;overflow:hidden;position:relative;text-align:center}.dd-loop-curriculum:after{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:100%}.dd-loop-curriculum:where(:hover,:focus-visible):after{background:var(--loop-color);opacity:.85}.dd-loop-curriculum img{height:100%;left:0;position:absolute;top:0;width:100%}.dd-loop-curriculum a{text-decoration:none}.dd-loop-curriculum .dd-loop-curriculum-inner{box-sizing:border-box;max-width:400px;padding:calc(var(--wp--preset--spacing--large) + 20px) var(--wp--preset--spacing--x-small) calc(var(--wp--preset--spacing--large) - 10px);position:relative;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:10}.dd-loop-curriculum .dd-loop-curriculum-inner *{color:#fff}.dd-loop-curriculum .dd-loop-curriculum-inner h3{margin-bottom:0}:is(.dd-loop-curriculum .dd-loop-curriculum-inner h3)+p{margin-top:.4em}.dd-loop-curriculum .dd-loop-curriculum-inner .dd-loop-curriculum-primary-link{display:inline-block;font-weight:900;margin-top:1.25rem;text-transform:uppercase}@media only screen and (max-width:1190px){.dd-loop-curriculum{--loop-items:2}}@media only screen and (max-width:600px){.dd-loop-curriculum{--loop-items:1}}
