.lp-portfolio{scroll-margin-top:80px}.lp-portfolio__content{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.lp-portfolio__description,.lp-portfolio__heading{flex:1}.lp-portfolio__heading{max-width:430px}.lp-portfolio__description{color:#023847;font-size:16px;font-style:normal;font-weight:350;line-height:23px;max-width:500px}.lp-portfolio__description p{color:inherit!important;font:inherit!important}.lp-portfolio__cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.lp-portfolio__card{border-radius:10px;display:block;height:450px;overflow:hidden;padding:34px;position:relative;text-decoration:none}.lp-portfolio__card-video video{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;transition:all .5s;width:100%}.lp-portfolio__card-video-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.lp-portfolio__card-video-placholder{background-position:50%;background-size:cover;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.lp-portfolio__card-content{border-bottom:1px solid;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:20px;position:relative;z-index:1}.lp-portfolio__card-title{font-family:var(--font-secondary);font-size:20px;font-weight:600;line-height:26px}.lp-portfolio__card-text{font-size:15px;font-weight:400;line-height:1.1;margin-bottom:-70px;margin-top:16px;opacity:0;transition:all .3s ease-in-out;z-index:-1}.lp-portfolio__card:hover .lp-portfolio__card-text{margin-bottom:0;opacity:1;z-index:auto}@media (max-width:767px){.lp-portfolio__content{flex-direction:column}}