.promotions{padding:60px 0 80px;color:#000}.promotions-page__title{font-weight:600;text-transform:uppercase;margin-bottom:38px;font-size:calc(24px + .025*(100vw - 420px))}@media screen and (max-width: 420px){.promotions-page__title{font-size:24px}}@media screen and (min-width: 900px){.promotions-page__title{font-size:36px}}.promotions__list{display:flex;flex-direction:column;gap:60px}.promotions__item{display:flex;gap:30px;position:relative}.promotions__item:hover .promotions__title{color:var(--red)}.promotions__item:not(:last-child):after{content:"";position:absolute;height:1px;width:100%;background-color:#9c9c9c;left:0;bottom:-30px}.promotions__img{border-radius:var(--border-radius--s);background:linear-gradient(180deg,#beb8b8 0%,#EDECED 100%);animation:banner_skeleton .3s infinite;width:320px;height:320px;position:relative;overflow:hidden}.promotions__img img{position:absolute;top:0;left:0;width:100%;height:100%}.promotions__date{font-weight:400;color:#9c9c9c;margin-bottom:30px;font-size:calc(17px + 7 * (100vw - 420px) / 480)}@media screen and (max-width: 420px){.promotions__date{font-size:17px}}@media screen and (min-width: 900px){.promotions__date{font-size:24px}}.promotions__title{font-weight:600;font-size:24px;line-height:1.2083333333;margin-bottom:20px;transition:.3s ease color;font-size:calc(20px + 4 * (100vw - 420px) / 480)}@media screen and (max-width: 420px){.promotions__title{font-size:20px}}@media screen and (min-width: 900px){.promotions__title{font-size:24px}}.promotions__description{font-size:calc(16px + .00625*(100vw - 420px));line-height:1.2083333333}@media screen and (max-width: 420px){.promotions__description{font-size:16px}}@media screen and (min-width: 900px){.promotions__description{font-size:19px}}.promotions__link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.promotions-detail{padding:60px 0 80px}.promotions-detail__banner{width:100%;margin-bottom:70px;border-radius:var(--border-radius--s);padding-bottom:18.7408491947%;background:linear-gradient(180deg,#beb8b8 0%,#EDECED 100%);animation:banner_skeleton .3s infinite;overflow:hidden;position:relative}.promotions-detail__banner img{position:absolute;top:0;left:0;width:100%;height:100%}.promotions-detail__date{margin-bottom:20px;font-size:14px;color:gray;display:flex}@keyframes banner_skeleton{0%{background-position:200px}50%{background-position:20px}to{background-position:200px}}.promotions-detail__title{font-weight:700;font-size:calc(21px + 2 * (100vw - 420px) / 480);line-height:1.1739130435;margin-bottom:20px}@media screen and (max-width: 420px){.promotions-detail__title{font-size:21px}}@media screen and (min-width: 900px){.promotions-detail__title{font-size:23px}}.promotions-detail__content{font-size:calc(15px + .00625*(100vw - 420px));display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 420px){.promotions-detail__content{font-size:15px}}@media screen and (min-width: 900px){.promotions-detail__content{font-size:18px}}@media (max-width: 800px){.promotions{padding:40px 0 80px}.promotions__img{max-width:260px;max-height:260px}.news-detail{padding:40px 0 80px}}@media (max-width: 768px){.promotions-detail__banner{width:350px;height:350px;margin:0 auto 40px}}@media (max-width: 600px){.promotions__item{flex-direction:column}.promotions__img{max-width:320px;max-height:320px;margin:0 auto}}
