.info-blocks{display:flex;flex-flow:column;gap:80px;--font-color:#5e5e5e}.info-block{color:var(--font-color)!important;display:block;overflow:visible!important;padding:0!important}.info-block__button{background-color:var(--color-primary);display:block!important;margin-top:30px;min-width:160px;width:fit-content!important}.info-block__description{font-weight:400}.info-block.-opened,.info-block:focus,.info-block:hover{background-color:var(--color-primary);text-decoration:none}.info-block.-opened .info-block__description,.info-block.-opened .info-block__description *,.info-block.-opened .info-block__head,.info-block:focus .info-block__description,.info-block:focus .info-block__head,.info-block:hover .info-block__description,.info-block:hover .info-block__description *,.info-block:hover .info-block__head{color:var(--font-color-alternate)!important}.info-block.-opened .info-block__button,.info-block:focus .info-block__button,.info-block:hover .info-block__button{background-color:var(--bg-color)!important;color:var(--color-primary)!important;transform:scale(1.1)}.info-block__head{grid-area:head;margin-bottom:0}.info-block__description{grid-area:description}.info-block__image{grid-area:image}.info-block__image-wrapper>img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;object-fit:cover;object-position:center;width:100%}@media (min-width:768px){.info-block{background-color:#f8f8f8;display:grid}.info-block:nth-child(odd){grid-template-areas:"head  description  image";grid-template-columns:calc(30% + 10px) calc(30% - 10px) 40%}.info-block:nth-child(2n){grid-template-areas:"image  head  description";grid-template-columns:40% calc(30% - 10px) calc(30% + 10px)}.info-block__image{position:relative}.info-block__image-wrapper{position:absolute}.info-block:nth-child(odd) .info-block__image-wrapper{inset:0 min(-1rem,calc(var(--max-width)/2 - 50vw)) -60px 0}.info-block:nth-child(2n) .info-block__image-wrapper{inset:-60px 0 0 min(-1rem,calc(var(--max-width)/2 - 50vw))}.info-block__head{padding:32px 10px 32px 32px}.info-block:nth-child(2n) .info-block__head{padding:32px 10px 32px 22px}.info-block__description{padding:32px 32px 32px 10px}.info-block:nth-child(odd) .info-block__description{padding:32px 22px 32px 10px}}@media (max-width:767px){.info-block__image{aspect-ratio:2610/1289}.info-block__image-wrapper{height:100%}.info-block{gap:24px}}