.card-group-element.card-layout-2 .card{overflow:hidden}.card-group-element.card-layout-2 .card-footer{display:none}.card-group-element.card-layout-2 .card-body{position:absolute;z-index:8999;background-color:rgba(255, 255, 255, 0.8);width:100%;bottom:0;left:0}.card-group-element.card-layout-2 .card-body a,.card-group-element.card-layout-2 .card-body{color:#333333}.card-group-element.card-layout-2 .card-body a:hover{text-decoration:none}.card-group-element.card-layout-2 .card-subtitle{max-height:0;transition:max-height 0.5s ease-in-out;overflow:hidden}.card-group-element.card-layout-2 .card-text{max-height:0;transition:max-height 0.5s ease-in-out;overflow:hidden}.card-group-element.card-layout-2 .card:hover .card-text{max-height:500px}.card-group-element.card-layout-2 .card:hover .card-subtitle{max-height:500px}.card-group-element.card-layout-2 h3{margin-bottom:0}.card-group-element.card-layout-2 p{margin-bottom:0}.card-group-element.card-layout-2 .card-title{padding-bottom:15px}.card-group-element.card-layout-3 .card{height:auto !important;position:relative}.card-group-element.card-layout-3 .card-text{display:none}.card-group-element.card-layout-3 .card-body{position:absolute;z-index:9999;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0.4)}.card-group-element.card-layout-3 .card-footer{display:none}.card-group-element.card-layout-3 .card-title{font-size:1.25rem;color:var(--white);text-align:center;text-transform:uppercase;font-weight:700}.card-group-element.card-layout-3 .card-body a:hover{text-decoration:none}.card-group-element.card-layout-3 a:hover h3{-webkit-mask-image:linear-gradient(-75deg, rgba(0, 0, 0, 0.6) 30%, #000 50%, rgba(0, 0, 0, 0.6) 70%);-webkit-mask-size:200%;animation:shine 2s infinite}@-webkit-keyframes shine{from{-webkit-mask-position:150%}to{-webkit-mask-position:-50%}}.card-group-element:not(.card-layout-2) .card .card-body a:hover{color:var(--secondary);text-decoration:none}.card-group-element-columns-5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.card-group-element-columns-6{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.card-group-element{position:relative;z-index:8}body .card-layout-4{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;gap:15px}body .card-layout-4 .card-group-element-item{aspect-ratio:1.3333333333}body .pswp img{height:auto !important;top:50%;left:50%;transform:translate(0, -50%)}body .pswp__img--with-bg,body div.pswp__img--placeholder{background-color:transparent !important}