.hy-footer-base--content-container { background-color: var(--grayscale-black); display: block; max-width: 100%; } .hy-footer-base { background-color: var(--grayscale-black); display: flex; flex-direction: column-reverse; max-height: 100%; padding: 32px 16px 32px 16px; place-content: center space-between; position: relative; width: 100%; @include breakpoint($narrow) { flex-direction: column-reverse; margin: 0 auto; max-width: $fullhd; padding: 32px 24px 32px 24px; } @include breakpoint($wide) { flex-direction: row; padding: 36px 32px 36px 32px; } @include breakpoint($extrawide) { padding: 40px 32px 40px 32px; } &__left { align-items: center; display: flex; flex-direction: column; justify-content: space-between; margin-top: 24px; @include breakpoint($narrow) { align-items: center; width: 100%; } @include breakpoint($wide) { align-items: flex-start; width: 31.11%; } } &__logo { @include font-size(18px, 16px); font-family: var(--main-font-family); font-weight: bold; letter-spacing: -0.9px; .hy-site-logo__label { min-width: max-content; max-width: max-content; } } &__content { @include font-size(16px, 24px); color: var(--grayscale-white); font-family: var(--main-font-family); font-weight: 600; letter-spacing: -0.1px; margin: 32px 0; white-space: pre-line; @include breakpoint($narrow) { margin: 32px 0; } @include breakpoint($wide) { margin: 42px 0; } @include breakpoint($extrawide) { margin: 54px 0; } } &__some { align-items: center; display: flex; flex-direction: column; justify-content: center; margin-bottom: 64px; z-index: 2; @include breakpoint($wide) { align-items: flex-start; flex-direction: column; margin-bottom: 0; } @include breakpoint($extrawide) { align-items: center; flex-direction: row; } &__label { @include font-size(16px, 24px); color: var(--grayscale-white); font-family: var(--main-font-family); font-weight: 600; letter-spacing: -0.1px; margin-bottom: 8px; margin-right: 24px; @include breakpoint($wide) { margin-bottom: 8px; } } &__items { align-items: center; display: flex; flex-direction: row; } &__item { margin-right: 24px; :last-child() { margin-right: 0; } &:hover { color: var(--grayscale-medium) !important; svg { fill: var(--grayscale-medium); } } } svg { fill: var(--grayscale-white); } } &__right { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; max-height: 100%; width: 100%; @include breakpoint($narrow) { margin-bottom: 32px; max-height: 300px; width: calc(100% + 24px); } @include breakpoint($wide) { max-height: 350px; width: 65.56%; } } &__copy { @include font-size(16px, 24px); bottom: 40px; color: var(--grayscale-white); display: inline-block; font-family: var(--main-font-family); font-weight: 600; letter-spacing: -0.1px; position: absolute; right: 50%; text-align: center; transform: translateX(50%); width: 100%; @include breakpoint($narrow) { bottom: 32px; right: 50%; transform: translateX(50%); } @include breakpoint($wide) { bottom: 36px; right: 32px; text-align: right; transform: none; } @include breakpoint($extrawide) { bottom: 40px; } } }