@import './variables'; * { margin: 0; line-height: 1; font-family: 'Lato', sans-serif; color: white; box-sizing: border-box; } body, html { overflow-x: hidden; background: $black; } @mixin button($color, $bg-color) { cursor: pointer; display: flex; text-decoration: none; align-items: center; @media all and (min-width: $breakpoint) { & > div:not(:last-child) { margin-right: 1rem; } } justify-content: space-between; background: $bg-color; color: $color; border-radius: 2px; width: 100%; height: 56px; max-width: fit-content; padding: 1rem; margin: 2rem 0; border: 0; transition: all 400ms ease; &:hover { box-shadow: 0 0 20px 0 $bg-color; } span { font-weight: 900; } } .pt-2 { padding-top: 2rem; } .text-18-white { font-weight: 400; color: white; font-size: 1.125rem; line-height: 1.6rem; } .text-22-white { font-weight: 400; color: white; font-size: 1.375rem; line-height: 1.8rem; margin-bottom: 1.5rem; @media all and (max-width: $breakpoint) { text-align: center; } } .text-20-white { color: var(--text-bright, #e0e0e0); font-family: Lato, serif; font-size: 1.25rem; font-style: normal; font-weight: 400 !important; line-height: 130%; @media all and (max-width: $breakpoint) { font-size: 1.125rem; text-align: center; } } .text-24-white-bold { font-weight: 900; color: white; font-size: 1.5rem; line-height: 2rem; } .text-40-white-bold { color: var(--text-white, var(--Greyscale---NEUTRALS-N0---Cocaine, #fff)); font-size: 2.5rem; font-style: normal; font-weight: 900; line-height: normal; } .text-60-white { font-weight: 900; font-size: 3.6rem !important; line-height: normal; @media all and (max-width: $breakpoint) { font-size: 2.25rem !important; text-align: center; } } .text-45-white { font-weight: 900; font-size: 2.8125rem; line-height: 3.5rem; @media all and (max-width: $breakpoint) { font-size: 1.875rem; text-align: center; line-height: normal; } } .yellow { color: $yellow; } @media all and (max-width: $breakpoint) { .text-36-white, .text-36-black { font-size: 1.85rem; } }