.am-projects{padding:100px 0 120px}.am-projects__intro{max-width:820px;margin:0 auto 50px;text-align:center;font-size:19px;line-height:1.8;color:#d2def2}.am-projects__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;padding:24px;background:var(--am-glass);border:1px solid var(--am-line);border-radius:var(--am-radius)}.am-projects__filter{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;font-family:var(--maroof-font);font-size:15px;font-weight:600;color:var(--am-text);background:hsla(0,0%,100%,.03);border:1px solid var(--am-line-strong);border-radius:4px;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.am-projects__filter span{min-width:24px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.4;color:#fff;background:hsla(0,0%,100%,.08);border-radius:3px}.am-projects__filter:hover{color:#fff;border-color:rgba(var(--maroof-base-rgb),.7)}.am-projects__filter.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1fa8f5,#0a5fd0);box-shadow:0 10px 24px rgba(var(--maroof-base-rgb),.35)}.am-projects__filter.is-active span{background:hsla(0,0%,100%,.22)}.am-projects__card{height:100%;overflow:hidden;background:var(--am-glass);border:1px solid var(--am-line);border-radius:var(--am-radius);animation:amProjectIn .45s ease both;transition:transform .35s ease,border-color .35s ease}.am-projects__card:hover{transform:translateY(-6px);border-color:rgba(var(--maroof-base-rgb),.6)}.am-projects__img{height:280px;overflow:hidden}.am-projects__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.am-projects__card:hover .am-projects__img img{transform:scale(1.06)}.am-projects__info{padding:22px 24px 26px}.am-projects__cat{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--maroof-base)}html[dir=rtl] .am-projects__cat{letter-spacing:0}.am-projects__info h3{margin:0;font-size:18px;font-weight:600;line-height:1.5;color:#fff}@keyframes amProjectIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:767px){.am-projects{padding:70px 0 90px}.am-projects__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:14px}.am-projects__filter{flex-shrink:0}.am-projects__img{height:230px}}