| .benefits { |
| padding: 5.375em 0 0.01em; |
| position: relative; |
| z-index: 20; |
| } |
| |
| .benefit-list { |
| width: 100%; |
| overflow-x: hidden; |
| overflow-y: visible; |
| padding-top: 10.5em; |
| padding-bottom: 3em; |
| padding-left: $m-s; |
| padding-right: $m-s; |
| margin-top: -10.5em; |
| } |
| |
| .benefit { |
| margin: 0 auto 10em; |
| display: flex; |
| flex-wrap: wrap; |
| align-items: flex-start; |
| max-width: $max-width-m; |
| |
| &:nth-child(2n+1) { |
| flex-direction: row-reverse; |
| |
| .benefit__decoration { |
| left: auto; |
| right: -13.625em; |
| //animation-delay: -2s; |
| //animation-direction: reverse; |
| } |
| } |
| |
| &__content { |
| flex-basis: 0; |
| flex-grow: 1; |
| display: grid; |
| grid-template-columns: 1fr minmax(0, max-content) 1fr; |
| min-width: 18em; |
| } |
| |
| &__headline { |
| margin-bottom: 0.46em; |
| margin-top: 0; |
| grid-column: 1/3; |
| } |
| |
| &__body { |
| max-width: 32ch; |
| grid-column: 2/3; |
| } |
| |
| &__image { |
| flex-basis: 0; |
| flex-grow: 1; |
| min-width: 18em; |
| margin-bottom: 2em; |
| margin-top: 1em; |
| position: relative; |
| z-index: 2; |
| |
| svg { |
| display: block; |
| max-width: 40vw; |
| width: 13.625em; |
| margin: 0 auto; |
| position: relative; |
| z-index: 1; |
| } |
| |
| .benefit__decoration { |
| width: 35.5em; |
| height: 35.5em; |
| max-width: 60vw; |
| position: absolute; |
| left: -13.625em; |
| top: -8.5em; |
| z-index: -1; |
| will-change: transform; |
| //animation: rot 18s linear infinite; |
| |
| use { |
| stroke-width: 1.5px; |
| } |
| } |
| } |
| |
| |
| } |
| |
| @keyframes rot { |
| from { |
| transform: rotate(0deg) |
| translate(-3em) |
| rotate(0deg); |
| } |
| to { |
| transform: rotate(360deg) |
| translate(-3em) |
| rotate(-360deg); |
| } |
| } |