.promo__blocks{padding-left:16px;padding-right:16px}.promo__blocks .promo__blocks-wrapper{max-width:1376px;width:100%;margin:0 auto;background:#380f52;border-radius:calc(var(--buttons-radius) * 2);display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,auto);gap:16px 16px;grid-auto-flow:row;padding:16px}@media screen and (min-width:750px){.promo__blocks .promo__blocks-wrapper{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.promo__blocks .promo-block{border-radius:var(--buttons-radius);overflow:hidden;position:relative}.promo__blocks .promo-block:hover .promo-block__button-wrapper .button{background:#ff00ef;color:#fff}@media screen and (min-width:750px){.promo__blocks .promo-block{height:auto}}@media screen and (min-width:750px){.promo__blocks .promo-block:first-child{grid-area:1/1/3/2}}.promo__blocks .promo-block__media-wrapper{height:100%;position:relative;z-index:1}.promo__blocks .promo-block__media-wrapper a{display:block}.promo__blocks .promo-block__media-wrapper a:after{content:"";display:block;padding-bottom:77.81%}@media screen and (min-width:750px){.promo__blocks .promo-block__media-wrapper a:after{padding-bottom:50.15%}}.promo__blocks .promo-block__media-wrapper img,.promo__blocks .promo-block__media-wrapper svg{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;vertical-align:top;width:100%}.promo__blocks .promo-block__button-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-content:center;align-items:center;height:100%;left:0;padding:24px 18px;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@media screen and (min-width:990px){.promo__blocks .promo-block__button-wrapper{justify-content:flex-start;align-content:flex-end;align-items:flex-end;padding:24px}}.promo__blocks .promo-block__button-wrapper .button{--buttons-radius-outset:60px;font-size:16px;font-weight:500;letter-spacing:0;min-height:calc(5.6rem + var(--buttons-border-width) * 2);text-align:center}.promo__blocks .promo-block__button-wrapper .button.invisible{opacity:0}.promo__blocks .promo-block__button-wrapper .button:before{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='37' ry='37' stroke='white' stroke-width='2' stroke-dasharray='14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:37px;box-shadow:none;bottom:-8px;left:-8px;opacity:.45;right:-8px;top:-8px;transition:all var(--duration-default) linear}