.case-card.case-card_portfolio .case-card__header{z-index:2;border-radius:var(--radius-primary);width:100%;height:28.125rem;position:relative;overflow:hidden}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__header{height:23.4375vw}}@media screen and (width<=1700px){.case-card.case-card_portfolio .case-card__header{height:20.4375rem}}@media screen and (width<=1350px){.case-card.case-card_portfolio .case-card__header{height:14.375rem}}@media screen and (width<=750px){.case-card.case-card_portfolio .case-card__header{height:12.5rem}}.case-card.case-card_portfolio .case-card__header:before{content:"";z-index:1;background-image:-webkit-gradient(linear,0 0,0 100%,from(#0000),to(#00000080));background-image:linear-gradient(#0000 0%,#00000080 100%);width:100%;height:8.125rem;position:absolute;bottom:0;left:0}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__header:before{height:6.77083vw}}@media screen and (width<=1700px){.case-card.case-card_portfolio .case-card__header:before{height:5.875rem}}@media screen and (width<=750px){.case-card.case-card_portfolio .case-card__header:before{height:3.625rem}}.case-card.case-card_portfolio .case-card__button{width:fit-content;margin-top:auto}@media screen and (width<=750px){.case-card.case-card_portfolio .case-card__button{width:100%}}.case-card.case-card_portfolio .case-card__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;width:100%;padding:1.5625rem 1.875rem 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__content{gap:1.04167vw;padding:1.30208vw 1.5625vw 1.5625vw}}@media screen and (width<=1350px){.case-card.case-card_portfolio .case-card__content{gap:.9375rem;padding:1.5625rem 1.25rem}}.case-card.case-card_portfolio .case-card__content .product-details_description{text-overflow:ellipsis;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;height:auto;display:-webkit-box;overflow:hidden}.case-card.case-card_portfolio .case-card__content .product-details_description[data-accordion-content]{-webkit-line-clamp:unset;height:auto}@media screen and (width<=750px){.case-card.case-card_portfolio .case-card__content .product-button{width:100%}}.case-card.case-card_portfolio .case-card__content .product-button .button{width:100%}.case-card.case-card_portfolio .case-card__description-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__description-wrapper{gap:.52083vw}}.case-card.case-card_portfolio .case-card__description-wrapper.js-accordion-active .button__text:before{content:"Свернуть"}.case-card.case-card_portfolio .case-card__description-wrapper.js-accordion-active .button:not(.button_primary):not(.button_secondary) .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.case-card.case-card_portfolio .case-card__description-hidden{height:5.9375rem;-webkit-transition:height var(--animation-default);transition:height var(--animation-default);overflow:hidden}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__description-hidden{height:4.94792vw}}@media screen and (width<=1700px){.case-card.case-card_portfolio .case-card__description-hidden{height:5.125rem}}.case-card.case-card_portfolio .case-card__hidden{height:0;-webkit-transition:height var(--animation-default);transition:height var(--animation-default);display:block;overflow:hidden}.case-card.case-card_portfolio .case-card__hidden_grid{min-height:5.625rem}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__hidden_grid{min-height:4.6875vw}}@media screen and (width<=1700px){.case-card.case-card_portfolio .case-card__hidden_grid{min-height:5rem}}@media screen and (width<=1350px){.case-card.case-card_portfolio .case-card__hidden_grid{min-height:8.75rem}}.case-card.case-card_portfolio .case-card__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__wrapper{gap:1.04167vw}}.case-card.case-card_portfolio .case-card__wrapper.js-accordion-active .button__text:before{content:"Свернуть"}.case-card.case-card_portfolio .case-card__wrapper.js-accordion-active .button:not(.button_primary):not(.button_secondary) .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.case-card.case-card_portfolio .case-card__title{width:100%;height:auto;color:var(--text-dark-primary);font:var(--font-title-M);-webkit-transition:color var(--animation-default);transition:color var(--animation-default);text-decoration:none;display:block}@media (any-hover:hover){.case-card.case-card_portfolio .case-card__title[href]:hover{color:var(--accent-primary-default)}}.case-card.case-card_portfolio .case-card__title[href]:before{content:"";opacity:0;background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__title[href]:before{width:100%;height:100%;top:0;left:0}}.case-card.case-card_portfolio .case-card__description{row-gap:var(--grid-row-gap);-webkit-column-gap:var(--grid-column-gap);-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:auto;display:grid}@media screen and (width<=1350px){.case-card.case-card_portfolio .case-card__description{-webkit-column-gap:0rem;-moz-column-gap:0rem;grid-template-rows:1fr;grid-template-columns:1fr;gap:.9375rem 0}}.case-card.case-card_portfolio .case-card__option{width:100%;color:var(--text-dark-primary);font:var(--font-body-M-r);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;justify-content:flex-start;align-self:stretch;align-items:center;gap:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__option{gap:.52083vw}}.case-card.case-card_portfolio .case-card__option>.icon{width:1.5rem;height:1.5rem;fill:var(--accent-secondary-default)}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__option>.icon{width:1.25vw;height:1.25vw}}.case-card.case-card_portfolio .case-card__option__icon{width:1.5rem;height:1.5rem}@media screen and (width>=1921px){.case-card.case-card_portfolio .case-card__option__icon{width:1.25vw;height:1.25vw}}.case-card.case-card_portfolio .case-card__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.case-card.case-card_portfolio .case-card__text{color:var(--text-dark-primary);font:var(--font-body-M-r)}.case-card{border:1px solid var(--stroke-light);border-radius:var(--radius-primary);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:flex-start;width:100%;max-width:46.5625rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}@media screen and (width>=1921px){.case-card{border-width:.05208vw;max-width:38.8021vw}}@media screen and (width<=1700px){.case-card{max-width:34.6875rem}}@media screen and (width<=1350px){.case-card{max-width:20.8125rem}}@media screen and (width<=750px){.case-card{max-width:18.125rem}}.case-card__tags{z-index:1;position:absolute;top:.75rem;left:.75rem;right:.75rem}@media screen and (width>=1921px){.case-card__tags{top:.625vw;left:.625vw;right:.625vw}}.case-card__image{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.case-card__image_active{display:block}.case-card__image img,.case-card__image picture{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%}.case-card__slideshow{z-index:2;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:.625rem;width:100%;height:100%;padding:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0}@media screen and (width>=1921px){.case-card__slideshow{gap:.52083vw;padding:.78125vw}}.case-card__button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;height:100%;position:relative}@media (any-hover:hover){.case-card__button:hover:after{background-color:var(--bg-white)}}.case-card__button:before{content:"";opacity:0;background-color:#0000;width:calc(100% + .625rem);height:calc(100% + .625rem);position:absolute;top:-.3125rem;left:-.3125rem}@media screen and (width>=1921px){.case-card__button:before{width:calc(100% + .52084vw);height:calc(100% + .52084vw);top:-.26042vw;left:-.26042vw}}.case-card__button:after{content:"";background-color:var(--text-light-disabled);border-radius:var(--radius-infinity);width:100%;height:.1875rem;-webkit-transition:background-color var(--animation-default);transition:background-color var(--animation-default);position:absolute;bottom:0;left:0}@media screen and (width>=1921px){.case-card__button:after{height:.15625vw}}.case-card__button_active:after{background-color:var(--bg-white)}.product-details{width:100%;color:var(--text-dark-secondary);font:var(--font-body-M-r);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width>=1921px){.product-details{gap:.78125vw}}@media screen and (width<=1700px){.product-details{gap:.625rem}}.product-details__description{color:var(--text-dark-secondary);font:var(--font-body-M-r)}.product-details__rate{color:var(--text-dark-primary);font:var(--font-body-M-m)}.product-details__item{border-bottom:1px dashed var(--stroke-light);justify-content:space-between;padding-bottom:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width>=1921px){.product-details__item{border-width:.05208vw;padding-bottom:.78125vw}}@media screen and (width<=1700px){.product-details__item{padding-bottom:.625rem}}.product-details__item:last-child{border-bottom:0;padding-bottom:0}