.masonry-grid{column-count:3;column-gap:30px;margin:0 auto;row-gap:30px}.masonry-grid .test-item{align-items:center;border:1px solid silver;border-radius:8px;break-inside:avoid;display:flex;flex-wrap:wrap;margin-bottom:30px;padding:25px}.masonry-grid .test-item:hover{background:hsla(0,0%,89%,.25)}.test-item .test-head{align-items:center;column-gap:12px;display:flex;flex-wrap:nowrap;margin-bottom:10px;width:100%}.test-item .test-head .test-img img,.test-item .test-head .test-img span{border-radius:50px;height:50px;width:50px}.test-item .test-head .test-img span{align-items:center;background:#d30e7a;color:#fff;display:flex;font-size:x-large;justify-content:center}.test-item .test-head .test-name{font-size:15px}.test-item .test-content{margin-bottom:10px}.test-item .test-content,.test-item .test-content p{font-size:15px}.test-item .test-date{color:#555;font-size:13px}.test-item:has(>.video-thumbnail){padding:0!important}.video-thumbnail{cursor:pointer;display:inline-block;height:100%;position:relative;width:100%}.video-thumbnail img{border-radius:8px;display:block;height:100%;width:100%}.play-button{align-items:center;background:rgba(211,14,122,.7);border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.video-lightbox{display:none;inset:0;position:fixed;z-index:9999}.video-lightbox.active{display:block}.video-lightbox-overlay{background:rgba(0,0,0,.8);inset:0;position:absolute}.video-lightbox-content{aspect-ratio:16/9;margin:5vh auto;max-width:1000px;position:relative;width:90%;z-index:2}.video-lightbox-content iframe{height:100%;width:100%}.video-lightbox-content video{height:100%;object-fit:contain;width:100%}.video-lightbox-close{background:none;border:0;color:#fff;cursor:pointer;font-size:40px;position:absolute;right:0;top:-40px}.case-img img{width:100%}.case-content h3{font-size:20px;margin-bottom:15px}.case-content,.case-content p{font-size:15px}.case-btn{margin-top:30px}.case-btn a{background:#d30e7a;border-radius:8px;color:#fff;font-size:12px;font-weight:700;padding:13px 25px;text-transform:uppercase}@media (max-width:768px){.masonry-grid{column-count:2}}@media (max-width:480px){.masonry-grid{column-count:1}}