.stages-ten-block.alignfull {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: var(--Backgroun); }
.stages-ten-block__wrap {
  display: grid;
  gap: 30px; }
  .stages-ten-block__wrap.column-2 {
    grid-template-columns: repeat(2, 1fr); }
  .stages-ten-block__wrap.column-3 {
    grid-template-columns: repeat(3, 1fr); }
  .stages-ten-block__wrap.column-4 {
    grid-template-columns: repeat(4, 1fr); }
.stages-ten-block .stage-item {
  background: var(--Background);
  position: relative;
  padding: 30px;
  min-height: 279px;
  border-radius: 10px;
  overflow: hidden; }
  .stages-ten-block .stage-item:nth-child(3n+2) {
    background: var(--Stroke); }
  .stages-ten-block .stage-item__text-content {
    max-width: 300px;
    position: relative;
    z-index: 1; }
  .stages-ten-block .stage-item__top {
    display: flex;
    align-items: center;
    gap: 15px; }
    .stages-ten-block .stage-item__top:not(:last-child) {
      margin-bottom: 20px; }
  .stages-ten-block .stage-item__number {
    flex-shrink: 0; }
  .stages-ten-block .stage-item__title {
    flex: 1; }
  .stages-ten-block .stage-item__text {
    color: var(--main-text-primary); }
  .stages-ten-block .stage-item__image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 24.3%;
    height: 100%; }
    .stages-ten-block .stage-item__image img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: bottom right; }
  @media (min-width: 1025px) {
    .stages-ten-block .stage-item.full {
      grid-column: 2 span; }
      .stages-ten-block .stage-item.full .stage-item__image {
        width: 37.8%; }
      .stages-ten-block .stage-item.full .stage-item__text-content {
        max-width: 460px; } }

@media (max-width: 1240px) {
  .stages-ten-block__wrap {
    gap: 15px; }
  .stages-ten-block .stage-item {
    padding: 15px; } }
@media (max-width: 1025px) {
  .stages-ten-block__wrap.column-3, .stages-ten-block__wrap.column-4 {
    grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 769px) {
  .stages-ten-block.alignfull {
    padding-top: 40px;
    padding-bottom: 40px; }
  .stages-ten-block .stage-item {
    min-height: auto; }
    .stages-ten-block .stage-item__top {
      gap: 5px;
      flex-direction: column;
      align-items: flex-start; }
      .stages-ten-block .stage-item__top:not(:last-child) {
        margin-bottom: 10px; }
    .stages-ten-block .stage-item__title {
      word-break: break-word; }
    .stages-ten-block .stage-item__image {
      display: none; } }
@media (max-width: 498px) {
  .stages-ten-block__wrap.column-2, .stages-ten-block__wrap.column-3, .stages-ten-block__wrap.column-4 {
    grid-template-columns: 1fr; } }

/*# sourceMappingURL=block.css.map */
