:host { display: block; } .hy-cta-liftup-image-text { display: flex; flex-direction: column; margin-bottom: 80px; margin-left: 0; margin-right: 0; position: relative; @include breakpoint($wide) { flex-direction: row; margin-bottom: 96px; margin-left: 36px; margin-right: 72px; } &--right-image { flex-direction: column-reverse; @include breakpoint($wide) { flex-direction: row; margin-left: 72px; margin-right: 36px; } } &__image-container { flex: 1; @include breakpoint($wide) { flex: 50%; } } &__text-container { background: var(--grayscale-white); border-image: none; display: flex; flex: 1; flex-direction: column; justify-content: center; -webkit-border-image: none; -moz-border-image: none; -o-border-image: none; @include breakpoint($medium) { border-left: 1px solid transparent; border-image: linear-gradient(to bottom, var(--grayscale-medium-dark), rgba(0, 0, 0, 0)) 1 0 0 100%; margin-left: 66px; margin-top: -63px; padding-top: 38px; padding-left: 50px; position: relative; z-index: 99; -webkit-border-image: -webkit-linear-gradient(to bottom, var(--grayscale-medium-dark), rgba(0, 0, 0, 0)) 1 0 0 100%; -moz-border-image: linear-gradient(to bottom, var(--grayscale-medium-dark), rgba(0, 0, 0, 0)) 1 0 0 100%; -o-border-image: linear-gradient(to bottom, var(--grayscale-medium-dark), rgba(0, 0, 0, 0)) 1 0 0 100%; } @include breakpoint($wide) { border-image: none; border-left: none; flex: 50%; margin-left: 0; margin-top: 0; padding-top: 0; padding-left: 0; z-index: 0; -webkit-border-image: none; -moz-border-image: none; -o-border-image: none; } &--left { @include breakpoint($wide) { padding-right: 103px; } } &--right { @include breakpoint($wide) { padding-left: 103px; } } &__title { color: var(--brand-main-nearly-black); font-family: "Open Sans SemiBold"; font-size: 22px; letter-spacing: -0.69px; line-height: 28px; margin-top: 32px; @include breakpoint($medium) { font-size: 26px; letter-spacing: -0.82px; line-height: 32px; margin-top: 0; } } &__description { color: var(--grayscale-dark); font-family: "Open Sans"; font-size: 14px; letter-spacing: 0; line-height: 20px; margin: 20px 0; @include breakpoint($medium) { font-size: 16px; letter-spacing: 0; line-height: 24px; margin: 24px 0; } } &__standalonelink { margin-top: 24px; } } } .hy-cta-liftup-image-text::after { content: ""; clear: both; }