.work-card{text-decoration:none}.work-card__wrap{display:flex;flex-direction:column;gap:24px;margin:0}.work-card__img-wrap{height:649px;overflow:hidden;border-radius:32px}.work-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s}.work-card__img:hover{transform:scale(1.1)}.work-card__text-unit{display:flex;flex-direction:column;gap:16px;max-width:430px}.work-card__title{margin:0;color:var(--black-color);font-weight:400;font-size:24px}.work-card__date,.work-card__platform{color:var(--dark-primary-color)}.work-card__platform{font-size:14px}@media(max-width:768px){.work-card__wrap{gap:20px}.work-card__img{border-radius:24px}}@media(max-width:550px){.work-card__img-wrap{height:auto}.work-card__img{height:288px;-o-object-fit:cover;object-fit:cover}}.portfolio{display:flex;flex-direction:column;gap:48px;margin:32px auto 120px}.portfolio__header{position:relative;height:568px;overflow:hidden;background:var(--white-color);border-radius:32px}.portfolio__img,.portfolio__img-wrap{height:100%}.portfolio__img{border-radius:32px;-o-object-fit:cover;object-fit:cover}.portfolio__text-unit{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;max-width:559px;text-align:center;transform:translate(-50%) translateY(-50%)}.portfolio__text,.portfolio__title{margin:0}.portfolio__button{margin-top:6px}@media(max-width:768px){.portfolio{gap:32px;margin:32px auto 64px}.portfolio__img{border-radius:24px}.portfolio__text-unit{gap:16px;text-align:start}}@media(max-width:550px){.portfolio{min-width:100%;margin:0 auto 64px;padding:0}.portfolio__header{height:auto;margin:0;padding:100px 0 0;background-color:var(--white-color);border-radius:0}.portfolio__img-wrap{min-height:311px;height:auto}.portfolio__img{height:auto;border-radius:0}.portfolio__text-unit{top:0;left:auto;padding:32px 16px 0;transform:none}.portfolio__container{width:100%;padding:0}}@media(max-width:375px){.portfolio__header{padding-top:200px}.portfolio__button{justify-content:center;width:100%;margin-top:8px}}
