.portfolio-item{padding:4px;border-radius:16px;backdrop-filter:blur(30px);height:100%;cursor:pointer;transition:.1s;background:var(--color-bg-input-bg-static-5);.image{border-radius:var(--radius-card_radius-12,12px);box-shadow:inset 0 0 0 .5px var(--color-overlay-icon-overlay-10-invert);padding-top:75%;background-size:cover!important;background-position:center!important;position:relative}.control-btns-block{position:absolute;top:6px;right:6px;.row{column-gap:3px}.control-btn{border-radius:7px;box-shadow:inset 0 0 0 .5px var(--color-overlay-icon-overlay-5-invert);background:var(--color-overlay-icon-overlay-10-invert);backdrop-filter:blur(5px);transition:.1s;width:30px;height:30px;svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.1s;path{stroke-opacity:1;stroke:var(--color-white-icon-white-90)}}}@media (min-width:924px){.control-btn:hover{svg{transform:translate(-50%,-50%) scale(1.1)}}}}.added-info-block{position:absolute;bottom:0;width:100%;left:0;padding:6px;.price{color:var(--color-black-icon_black-5);font-size:13px;font-weight:600;line-height:21px;padding:0 7px 1px 7px;border-radius:6px;box-shadow:inset 0 0 0 .5px var(--color-overlay-icon-overlay-10-invert);background:var(--color-white-icon-white-80);backdrop-filter:blur(5px)}.term{color:var(--tokens-color-txt-green-txt_accent_green-34);font-size:13px;font-weight:700;line-height:21px;padding:0 7px 1px 3px;border-radius:6px;box-shadow:inset 0 0 0 .5px var(--color-overlay-icon-overlay-10-invert);background:var(--color-white-icon-white-80);backdrop-filter:blur(5px);svg{transform:translateY(.5px)}}.added-info-items{column-gap:3px}}.title-block{margin-top:1px;padding:10px 12px;color:var(--tokens-color-txt-black-txt_primary_black-5);font-size:14px;font-weight:600;line-height:130%;.title{height:36px}}}@media (min-width:924px){.portfolio-item:hover{background:var(--color-bg-input_bg_active);box-shadow:var(--default-box-shadow);backdrop-filter:blur(30px)}}@media (max-width:924px){.portfolio-item{box-shadow:none;padding:0;background:var(--color-bg-input-bg-static-5);.image{border-radius:14px 14px 0 0}.added-info-block{.price{font-size:12px;line-height:20px;padding:0 6px}.term{font-size:12px;line-height:20px;padding:0 6px 0 2px;svg{transform:translateY(0)}}.added-info-items{column-gap:2px}}.title-block{padding:10px 12px 12px 12px;margin-top:0;.title{font-size:13px;font-weight:600;line-height:130%;height:34px}}}}