.section{position:relative;width:100%;display:flex;padding:0;justify-content:center;overflow:hidden}.section--paddingTop{padding-top:40px}.section--paddingBottom{padding-bottom:40px}.section--grey{background:var(--color-grey-back)}.section--green-light{background:var(--color-green-light)}.section__plant{position:absolute}@media (max-width:1350px){.section__plant{display:none}}.section__plant--left--top{width:150px;top:40px;left:-50px}.section__plant--left--bottom{width:200px;bottom:40px;left:-80px;transform:rotate(-40deg)}.section__plant--right--top{width:200px;top:40px;right:-80px;transform:rotate(40deg)}.section__plant--right--bottom{width:100px;bottom:40px;right:-20px;transform:rotate(30deg)}.section__plant--commitments{width:250px;top:-40px;left:0}.section__container{width:1100px}@media (max-width:1150px){.section__container{width:90%}}.promotionsList{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:20px}.promotionsList__promotion{width:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:3px;text-decoration:none;transition:.2s}.promotionsList__promotion:hover{border:5px solid var(--color-pink-medium)!important;.promotionsList__promotion__date{display:none}.promotionsList__promotion__enjoy{display:flex}.promotionsList__promotion__background,.promotionsList__promotion__label{transform:translate(-50%,-50%) rotate(-10deg)}}.promotionsList__promotion__container__image{width:100%;height:250px;display:flex;align-items:center;justify-content:center;margin:0}.promotionsList__promotion__image{max-width:90%;max-height:90%}.promotionsList__promotion__container__label{width:100%;height:80px;margin:-40px 0 0;position:relative}.promotionsList__promotion__background{position:absolute;top:50%;left:50%;transition:.2s;transform:translate(-50%,-50%) rotate(0deg);z-index:0}.promotionsList__promotion__background--long{width:90%}.promotionsList__promotion__background--small{width:60%}.promotionsList__promotion__label{position:absolute;top:50%;left:50%;transition:.2s;transform:translate(-50%,-50%) rotate(0deg);width:100%;text-align:center;color:var(--color-white);font-weight:400;z-index:1}.promotionsList__promotion__title{font-size:18px;font-weight:400;width:90%;text-align:center;margin:3px 0 0}.promotionsList__promotion__date{color:var(--color-green-strong);width:90%;display:flex}.promotionsList__promotion__date,.promotionsList__promotion__enjoy{height:30px;font-size:14px;font-weight:300;margin:0 0 5px;justify-content:center;align-items:center}.promotionsList__promotion__enjoy{width:180px;color:var(--color-white);background:var(--color-pink-medium);display:none;border-radius:4px}.h1{font-weight:400;font-size:50px;text-align:center;max-width:max-content}.h1--medium{font-size:38px}.promotionsBanner{width:100%;height:300px;background:var(--color-pink-medium);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.promotionsBanner__percent1{position:absolute;width:100px;top:50px;left:150px}@media (max-width:1150px){.promotionsBanner__percent1{left:80px}}@media (max-width:800px){.promotionsBanner__percent1{display:none}}.promotionsBanner__percent2{position:absolute;width:80px;transform:rotate(20deg);top:130px;left:130px}@media (max-width:1150px){.promotionsBanner__percent2{left:70px}}@media (max-width:800px){.promotionsBanner__percent2{display:none}}.promotionsBanner__percent3{position:absolute;width:70px;transform:rotate(-20deg);top:50px;right:30px}@media (max-width:1150px){.promotionsBanner__percent3{right:70px;top:110px;width:90px}}@media (max-width:800px){.promotionsBanner__percent3{display:none}}.promotionsBanner__people{position:absolute;width:350px;bottom:0;left:71%}@media (max-width:1150px){.promotionsBanner__people{display:none}}.promotionsBanner__container{display:flex;flex-direction:column;align-items:center;gap:20px}.promotionsBanner__image{max-width:550px}@media (max-width:650px){.promotionsBanner__image{width:90%}}.promotionsBanner__link{height:50px;width:max-content;border-radius:4px;text-decoration:none;transition:.2s;background:var(--color-green-light);padding:15px 40px 0}.promotionsBanner__link:hover{background:var(--color-white);.promotionsBanner__link__label{color:var(--color-green-light)}}.promotionsBanner__link__label{color:var(--color-white);text-decoration:none;font-weight:400;font-size:18px}.promotionsBanner__link__label--long{display:block}@media (max-width:530px){.promotionsBanner__link__label--long{display:none}}.promotionsBanner__link__label--small{display:none}@media (max-width:530px){.promotionsBanner__link__label--small{display:block}}