.promo-section__body{align-items:center}.promo-section__left{align-items:flex-start;background:#6b00ff;display:flex;flex-direction:column;font-size:18px;font-style:normal;font-weight:600;grid-column:span 4/span 5;grid-column-start:3;line-height:150%;padding:30px}.promo-section__main{display:flex;flex-direction:column;gap:30px;grid-column:span 4/span 15;grid-column-start:9}.promo-section__main .text{max-width:calc(var(--column)*11)}.promo-section__square{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-family:Geologica,sans-serif;font-size:24px;font-style:normal;font-weight:700;justify-content:center;line-height:120%;text-align:center}.promo-section__square-day{font-size:40px}.promo-section__square-month{text-transform:uppercase}.promo-section__left-text{font-weight:600;margin-top:30px}.promo-section__left-text p{font-size:18px;font-weight:600}.promo-section__left .promo-section__btn{margin-top:40px;width:100%}.promo-section__left .promo-section__btn .btn{color:var(--color-grape-dark);display:flex;min-width:auto}.promo-section__subtitle{color:var(--color-blaaw-dark);font-size:20px;font-weight:600;letter-spacing:1px;line-height:150%;margin-bottom:-10px;text-transform:uppercase}.promo-section__left-name{font-family:Geologica,sans-serif;font-size:30px;font-weight:700;line-height:120%}.promo-section__left-items{list-style:none;margin:30px 0 0;padding:0}.promo-section__left-items li{padding-left:41px;position:relative}@media screen and (max-width:1439px){.promo-section__left{grid-column:span 4/span 10;grid-column-start:1}.promo-section__main{grid-column:span 4/span 13;grid-column-start:12}}@media screen and (max-width:1023px){.promo-section__left{grid-column:span 4/span 6;grid-column-start:1}.promo-section__main{grid-column:span 4/span 7;grid-column-start:8}}@media screen and (max-width:767px){.promo-section__main .main-title{font-size:44px}.promo-section__main .text{max-width:100%}.text,.text p{font-size:18px}}@media screen and (max-width:639px){.promo-section__img{grid-column:span 4/span 2;grid-column-start:1}.promo-section__main{grid-column:span 4/span 11;grid-column-start:2}.promo-section__main--right{grid-column-start:4}.promo-section__left{grid-column:span 14;margin-bottom:30px}}@media screen and (max-width:479px){.promo-section__img{grid-column:span 4/span 2;grid-column-start:1}.promo-section__main{grid-column:span 4/span 11;grid-column-start:2}.promo-section__main--right{grid-column-start:4}}