.wpb-portfolio-grid{width:100%;height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;box-sizing:border-box}.wpb-custom-portfolio-box{width:100%;height:auto;background-color:#F6F6F6;border-radius:8px;overflow:hidden;box-sizing:border-box}.wpb-custom-portfolio-box a{text-decoration:none}.wpb-custom-portfolio-box .wpb-portfolio-img{width:fit-content;height:fit-content}.wpb-custom-portfolio-box .wpb-portfolio-img img{width:100%;max-width:100%;height:316px;object-fit:cover}.wpb-custom-portfolio-box .wpb-portfolio-context{width:100%;height:auto;padding:16px;box-sizing:border-box}.wpb-custom-portfolio-box .wpb-portfolio-context .wpb-portfolio-title{font-size:18px;font-weight:700;color:#333;line-height:normal}.wpb-custom-portfolio-box .wpb-portfolio-context .wpb-portfolio-button{width:100%;height:48px;border-radius:5px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;color:#FFF;background-color:#008787;margin-top:24px;transition:all 0.3s linear}.wpb-custom-portfolio-box:hover .wpb-portfolio-context .wpb-portfolio-button{background-color:#066769;transition:all 0.3s linear}@media screen and (max-width:1024px){.wpb-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media screen and (max-width:768px){.wpb-portfolio-grid{display:flex;overflow-x:auto;gap:16px;padding-bottom:12px}.wpb-portfolio-grid::-webkit-scrollbar{height:4px}.wpb-portfolio-grid::-webkit-scrollbar-track{background:#f6f6f6;border-radius:24px}.wpb-portfolio-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:24px}.wpb-custom-portfolio-box{width:296px;flex-shrink:0}.wpb-custom-portfolio-box .wpb-portfolio-img img{height:222px}.wpb-custom-portfolio-box .wpb-portfolio-context .wpb-portfolio-title{height:50px;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}