.u-stackingContext {
  opacity: 0.99; }

.u-cursor-pointer {
  cursor: pointer; }

.u-position-absolute {
  position: absolute; }

.u-position-relative {
  position: relative; }

.u-top-0 {
  top: 0; }

.u-bottom-0 {
  bottom: 0; }

.u-left-0 {
  left: 0; }

.u-right-0 {
  right: 0; }

.u-borderRadius-l {
  border-radius: 2rem; }

.u-borderRadius-m {
  border-radius: 1rem; }

.u-border-pill {
  border-radius: 999rem; }

.u-outline-none {
  outline: none; }

.u-shadow-s {
  box-shadow: 0rem 0.2rem 0.4rem rgba(33, 33, 33, 0.225); }

.u-shadow-s\:hover:hover {
  box-shadow: 0rem 0.2rem 0.4rem rgba(33, 33, 33, 0.225); }

.u-shadow-s\:active:active {
  box-shadow: 0rem 0.2rem 0.4rem rgba(33, 33, 33, 0.225); }

.u-shadow-s\:focus:focus {
  box-shadow: 0rem 0.2rem 0.4rem rgba(33, 33, 33, 0.225); }

.u-shadow-m {
  box-shadow: 0rem 0.4rem 1.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-m\:hover:hover {
  box-shadow: 0rem 0.4rem 1.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-m\:active:active {
  box-shadow: 0rem 0.4rem 1.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-m\:focus:focus {
  box-shadow: 0rem 0.4rem 1.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-l {
  box-shadow: 0rem 0.4rem 2.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-l\:hover:hover {
  box-shadow: 0rem 0.4rem 2.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-l\:active:active {
  box-shadow: 0rem 0.4rem 2.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-l\:focus:focus {
  box-shadow: 0rem 0.4rem 2.5rem rgba(33, 33, 33, 0.225); }

.u-shadow-black {
  box-shadow: inset 0 0 0 0.1rem rgba(33, 33, 33, 0.225); }

.u-shadow-black\:hover:hover {
  box-shadow: inset 0 0 0 0.1rem rgba(33, 33, 33, 0.225); }

.u-shadow-black\:active:active {
  box-shadow: inset 0 0 0 0.1rem rgba(33, 33, 33, 0.225); }

.u-shadow-black\:focus:focus {
  box-shadow: inset 0 0 0 0.1rem rgba(33, 33, 33, 0.225); }

.u-shadow-currentColor {
  box-shadow: inset 0 0 0 0.1rem currentColor; }

.u-shadow-currentColor\:hover:hover {
  box-shadow: inset 0 0 0 0.1rem currentColor; }

.u-shadow-currentColor\:active:active {
  box-shadow: inset 0 0 0 0.1rem currentColor; }

.u-shadow-currentColor\:focus:focus {
  box-shadow: inset 0 0 0 0.1rem currentColor; }

.u-display-none {
  display: none; }

.u-display-flex {
  display: flex; }

.u-display-block {
  display: block; }

.u-display-inlineFlex {
  display: inline-flex; }

.u-display-inlineBlock {
  display: inline-block; }

.u-backgroundColor-black {
  background-color: black; }

.u-backgroundColor-black\:hover:hover {
  background-color: black; }

.u-backgroundColor-blackish {
  background-color: #212121; }

.u-backgroundColor-blackish\:hover:hover {
  background-color: #212121; }

.u-backgroundColor-grayDark {
  background-color: #4d4d4d; }

.u-backgroundColor-grayDark\:hover:hover {
  background-color: #4d4d4d; }

.u-backgroundColor-gray {
  background-color: gray; }

.u-backgroundColor-gray\:hover:hover {
  background-color: gray; }

.u-backgroundColor-grayLight {
  background-color: #b3b3b3; }

.u-backgroundColor-grayLight\:hover:hover {
  background-color: #b3b3b3; }

.u-backgroundColor-transparent {
  background-color: rgba(0, 0, 0, 0); }

.u-backgroundColor-transparent\:hover:hover {
  background-color: rgba(0, 0, 0, 0); }

.u-backgroundColor-whiteDark {
  background-color: #e6e6e6; }

.u-backgroundColor-whiteDark\:hover:hover {
  background-color: #e6e6e6; }

.u-backgroundColor-white {
  background-color: white; }

.u-backgroundColor-white\:hover:hover {
  background-color: white; }

.u-backgroundColor-white\.1 {
  background-color: rgba(255, 255, 255, 0.1); }

.u-backgroundColor-white\.1\:hover:hover {
  background-color: rgba(255, 255, 255, 0.1); }

.u-backgroundColor-white\.6 {
  background-color: rgba(255, 255, 255, 0.6); }

.u-backgroundColor-white\.6\:hover:hover {
  background-color: rgba(255, 255, 255, 0.6); }

.u-backgroundColor-pinkish {
  background-color: #f47f67; }

.u-backgroundColor-pinkish\:hover:hover {
  background-color: #f47f67; }

.u-backgroundColor-goldish {
  background-color: #ffc966; }

.u-backgroundColor-goldish\:hover:hover {
  background-color: #ffc966; }

.u-backgroundColor-blueish {
  background-color: #3182ed; }

.u-backgroundColor-blueish\:hover:hover {
  background-color: #3182ed; }

.u-backgroundColor-greenish {
  background-color: #28af60; }

.u-backgroundColor-greenish\:hover:hover {
  background-color: #28af60; }

.u-backgroundColor-grayish {
  background-color: #5e5e5e; }

.u-backgroundColor-grayish\:hover:hover {
  background-color: #5e5e5e; }

.u-color-black {
  color: black; }

.u-color-black\:hover:hover {
  color: black; }

.u-color-blackish {
  color: #212121; }

.u-color-blackish\:hover:hover {
  color: #212121; }

.u-color-grayDark {
  color: #4d4d4d; }

.u-color-grayDark\:hover:hover {
  color: #4d4d4d; }

.u-color-gray {
  color: gray; }

.u-color-gray\:hover:hover {
  color: gray; }

.u-color-grayLight {
  color: #b3b3b3; }

.u-color-grayLight\:hover:hover {
  color: #b3b3b3; }

.u-color-transparent {
  color: rgba(0, 0, 0, 0); }

.u-color-transparent\:hover:hover {
  color: rgba(0, 0, 0, 0); }

.u-color-whiteDark {
  color: #e6e6e6; }

.u-color-whiteDark\:hover:hover {
  color: #e6e6e6; }

.u-color-white {
  color: white; }

.u-color-white\:hover:hover {
  color: white; }

.u-color-white\.1 {
  color: rgba(255, 255, 255, 0.1); }

.u-color-white\.1\:hover:hover {
  color: rgba(255, 255, 255, 0.1); }

.u-color-white\.6 {
  color: rgba(255, 255, 255, 0.6); }

.u-color-white\.6\:hover:hover {
  color: rgba(255, 255, 255, 0.6); }

.u-color-pinkish {
  color: #f47f67; }

.u-color-pinkish\:hover:hover {
  color: #f47f67; }

.u-color-goldish {
  color: #ffc966; }

.u-color-goldish\:hover:hover {
  color: #ffc966; }

.u-color-blueish {
  color: #3182ed; }

.u-color-blueish\:hover:hover {
  color: #3182ed; }

.u-color-greenish {
  color: #28af60; }

.u-color-greenish\:hover:hover {
  color: #28af60; }

.u-color-grayish {
  color: #5e5e5e; }

.u-color-grayish\:hover:hover {
  color: #5e5e5e; }

.u-opacity1 {
  opacity: 1; }

.u-opacity1\:hover:hover {
  opacity: 1; }

.u-opacity\.5 {
  opacity: 0.5; }

.u-opacity\.5\:hover:hover {
  opacity: 0.5; }

.u-fontSize-xxxl {
  font-size: 4.8rem; }

.u-fontSize-xxl {
  font-size: 4.0rem; }

.u-fontSize-xl {
  font-size: 2.4rem; }

.u-fontSize-l {
  font-size: 2rem; }

.u-fontSize-m {
  font-size: 1.6rem; }

.u-fontSize-s {
  font-size: 1.2rem; }

.u-fontSize-xs {
  font-size: 1rem; }

.u-lineHeight-s {
  line-height: 1; }

.u-lineHeight-m {
  line-height: 1.25; }

.u-lineHeight-l {
  line-height: 1.4375; }

.u-fontStyle-italic {
  font-style: italic; }

.u-fontWeight-regular {
  font-weight: 400; }

.u-fontWeight-medium {
  font-weight: 500; }

.u-fontWeight-bold {
  font-weight: 700; }

.u-fontWeight-black {
  font-weight: 900; }

.u-verticalAlign-top {
  vertical-align: top; }

.u-verticalAlign-bottom {
  vertical-align: bottom; }

.u-textAlign-left {
  text-align: left; }

.u-textAlign-right {
  text-align: right; }

.u-textAlign-center {
  text-align: center; }

.u-textDecoration-underline {
  text-decoration: underline; }

.u-textDecoration-lineThrough {
  text-decoration: line-through; }

.u-sup {
  font-size: 70%;
  top: -0.3em;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

.u-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.u-margin-s {
  margin: 0.5rem; }

.u-margin-m {
  margin: 1rem; }

.u-margin-l {
  margin: 2rem; }

.u-margin-xl {
  margin: 3rem; }

.u-margin-xxl {
  margin: 4rem; }

.u-marginLeft-s {
  margin-left: 0.5rem; }

.u-marginLeft-m {
  margin-left: 1rem; }

.u-marginLeft-l {
  margin-left: 2rem; }

.u-marginLeft-xl {
  margin-left: 3rem; }

.u-marginLeft-xxl {
  margin-left: 4rem; }

.u-marginRight-s {
  margin-right: 0.5rem; }

.u-marginRight-m {
  margin-right: 1rem; }

.u-marginRight-l {
  margin-right: 2rem; }

.u-marginRight-xl {
  margin-right: 3rem; }

.u-marginRight-xxl {
  margin-right: 4rem; }

.u-marginTop-s {
  margin-top: 0.5rem; }

.u-marginTop-m {
  margin-top: 1rem; }

.u-marginTop-l {
  margin-top: 2rem; }

.u-marginTop-xl {
  margin-top: 3rem; }

.u-marginTop-xxl {
  margin-top: 4rem; }

.u-marginBottom-s {
  margin-bottom: 0.5rem; }

.u-marginBottom-m {
  margin-bottom: 1rem; }

.u-marginBottom-l {
  margin-bottom: 2rem; }

.u-marginBottom-xl {
  margin-bottom: 3rem; }

.u-marginBottom-xxl {
  margin-bottom: 4rem; }

.u-padding-s {
  padding: 0.5rem; }

.u-padding-m {
  padding: 1rem; }

.u-padding-l {
  padding: 2rem; }

.u-padding-xl {
  padding: 3rem; }

.u-padding-xxl {
  padding: 4rem; }

.u-paddingLeft-s {
  padding-left: 0.5rem; }

.u-paddingLeft-m {
  padding-left: 1rem; }

.u-paddingLeft-l {
  padding-left: 2rem; }

.u-paddingLeft-xl {
  padding-left: 3rem; }

.u-paddingLeft-xxl {
  padding-left: 4rem; }

.u-paddingRight-s {
  padding-right: 0.5rem; }

.u-paddingRight-m {
  padding-right: 1rem; }

.u-paddingRight-l {
  padding-right: 2rem; }

.u-paddingRight-xl {
  padding-right: 3rem; }

.u-paddingRight-xxl {
  padding-right: 4rem; }

.u-paddingTop-s {
  padding-top: 0.5rem; }

.u-paddingTop-m {
  padding-top: 1rem; }

.u-paddingTop-l {
  padding-top: 2rem; }

.u-paddingTop-xl {
  padding-top: 3rem; }

.u-paddingTop-xxl {
  padding-top: 4rem; }

.u-paddingBottom-s {
  padding-bottom: 0.5rem; }

.u-paddingBottom-m {
  padding-bottom: 1rem; }

.u-paddingBottom-l {
  padding-bottom: 2rem; }

.u-paddingBottom-xl {
  padding-bottom: 3rem; }

.u-paddingBottom-xxl {
  padding-bottom: 4rem; }

.u-paddingVertical-s {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.u-paddingVertical-m {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.u-paddingVertical-l {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.u-paddingVertical-xl {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.u-paddingVertical-xxl {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.u-paddingHorizontal-s {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.u-paddingHorizontal-m {
  padding-left: 1rem;
  padding-right: 1rem; }

.u-paddingHorizontal-l {
  padding-left: 2rem;
  padding-right: 2rem; }

.u-paddingHorizontal-xl {
  padding-left: 3rem;
  padding-right: 3rem; }

.u-paddingHorizontal-xxl {
  padding-left: 4rem;
  padding-right: 4rem; }

.u-width-auto {
  width: auto; }

.u-width-0 {
  width: 0%; }

.u-width-full {
  width: 100%; }

.u-width-1\/12 {
  width: 8.33333%; }

.u-width-2\/12 {
  width: 16.36667%; }

.u-width-3\/12 {
  width: 25%; }

.u-width-4\/12 {
  width: 33.33333%; }

.u-width-5\/12 {
  width: 41.36667%; }

.u-width-6\/12 {
  width: 50%; }

.u-width-7\/12 {
  width: 58.33333%; }

.u-width-8\/12 {
  width: 66.36667%; }

.u-width-9\/12 {
  width: 75%; }

.u-width-10\/12 {
  width: 83.33333%; }

.u-width-11\/12 {
  width: 91.36667%; }

.u-width-12\/12 {
  width: 100%; }
