.Icons_icon__yv1UY {
  display: inline-block;
  font-size: 1.5rem;
  height: 1.5rem;
  fill: currentColor;
}
.Icons_small__chKxD {
  display: inline-block;
  font-size: 1.2rem;
  height: 1.2rem;
  fill: currentColor;
}
.Icons_spinner__OtnG9 {
  animation: Icons_spin__5mbhK 2s linear infinite;
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
}
.Icons_spinnerPath__KHfcc {
  stroke: currentColor;
  stroke-linecap: round;
  animation: Icons_spinnerLength__TJuKP 1.5s ease-in-out infinite;
}
@keyframes Icons_spin__5mbhK {
  to {
    transform: rotate(1turn);
  }
}
@keyframes Icons_spinnerLength__TJuKP {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.Footer_footer__qiYf4 {
  background: var(--ttui_common-500);
}
.Footer_policyBar__8bXVT {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.8125rem;
  background-color: var(--ttui_common-1000);
}
.Footer_policyText___nW7v {
  margin: 0;
  padding: 0.75rem 3.75rem;
  color: var(--ttui_grey-400);
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  text-align: center;
}
.Footer_mainSection__cME8x {
  box-sizing: border-box;
  justify-content: start;
  max-width: 90rem;
  margin: 0 auto;
  padding: 2.5rem 3rem 1.5rem 3.25rem;
}
.Footer_dndLogo__RP68j {
  width: 11.125rem;
}
.Footer_heading2__OHYPX {
  margin: 0 0 0.75rem;
  color: var(--ttui_grey-400);
  font-size: 0.75rem;
  line-height: 1.3125rem;
  font-weight: 700;
  text-transform: uppercase;
}
.Footer_list__Ine9C {
  list-style-type: none;
  margin: 0 0 1.5rem;
  padding: 0;
}
.Footer_listItem__tJMvI {
  margin-bottom: 0.25rem;
}
.Footer_link__4uTE5 {
  color: var(--ttui_common-0);
  font-size: 0.875rem;
  line-height: 1.3125rem;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-align: left;
}
.Footer_link__4uTE5:hover {
  color: var(--ttui_grey-400);
  text-decoration: none;
}
.Footer_socialIconsBox__HjT5y {
  margin-top: 0.625rem;
  margin-bottom: 1.5rem;
}
.Footer_socialIcon__0DaMW {
  width: 1.1rem;
  height: 1.25rem;
  margin-right: 1rem;
  margin-bottom: 0.625rem;
  fill: var(--ttui_common-0);
}
.Footer_socialIconLast__i71so {
  margin-right: 0;
}
.Footer_paymentIconsBox__gvpgS {
  margin-top: 0.625rem;
  margin-bottom: 1.5rem;
}
.Footer_paymentIcon___wdeR {
  width: 2.1875rem;
  margin-right: 1rem;
}
.Footer_paymentIconLast__PLii6 {
  margin-right: 0;
}
.Footer_googlePlayBadge__cZ8kY {
  display: block;
  width: 7.375rem;
  margin-top: 0.625rem;
  margin-bottom: 0.5rem;
}
.Footer_appStoreBadge__qJ5WD {
  display: block;
  width: 7.375rem;
}
.Footer_bottomBarParagraph__6fQki {
  margin: 0 0 0.625rem;
  color: var(--ttui_grey-400);
  font-size: 0.75rem;
  line-height: 1.3125rem;
  font-weight: 500;
}
.Footer_bottomBarLink__1u0l0,
.Footer_bottomBarParagraphBold__c5PVP {
  text-transform: uppercase;
  font-weight: 700;
}
.Footer_bottomBarLink__1u0l0 {
  align-self: center;
  margin-bottom: 1rem;
  color: var(--ttui_grey-400);
  font-size: 0.75rem;
  line-height: 1.3125rem;
  text-decoration: none;
}
.Footer_bottomBarPrivacyImageLink__cj2vj {
  display: inline-grid;
  align-self: center;
}
.Footer_bottomBarPrivacyImg__aLD5F {
  width: 2.625rem;
}
.Footer_mainSectionContainer__we1BR {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto auto;
  grid-column-gap: 2.5rem;
  column-gap: 2.5rem;
}
.Footer_mainSectionLogo__UqtVi {
  grid-column: span 2;
  place-self: center;
  margin-bottom: 3.65rem;
}
.Footer_mainSectionMobileApps__YuJzS,
.Footer_mainSectionSocialIcons__A5w99 {
  grid-column: span 2;
}
.Footer_bottomBarContainer__aBeFX {
  background-color: var(--ttui_common-1000);
}
.Footer_bottomBar__lDskX {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto auto;
  grid-column-gap: 1.875rem;
  box-sizing: border-box;
  max-width: 90rem;
  margin: 0 auto;
  padding: 1.5rem 3.25rem;
}
.Footer_bottomBarText__wyj4s {
  grid-column: span 2;
  margin-bottom: 1rem;
}
@media screen and (min-width: 30rem) {
  .Footer_socialIcon__0DaMW {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media screen and (min-width: 60rem) {
  .Footer_heading2__OHYPX {
    margin-bottom: 0.25rem;
  }
  .Footer_policyText___nW7v {
    font-size: 0.9375rem;
  }
  .Footer_mainSection__cME8x {
    padding: 4rem 3rem;
  }
  .Footer_bottomBarLink__1u0l0,
  .Footer_bottomBarText__wyj4s,
  .Footer_list__Ine9C,
  .Footer_paymentIconsBox__gvpgS {
    margin-bottom: 0;
  }
  .Footer_bottomBarText__wyj4s {
    margin-right: 6.5rem;
  }
  .Footer_link__4uTE5 {
    font-size: 0.9375rem;
  }
  .Footer_socialIconsBox__HjT5y {
    margin-bottom: 3.875rem;
  }
  .Footer_bottomBarParagraph__6fQki {
    margin-bottom: 0.25rem;
  }
  .Footer_mainSectionContainer__we1BR {
    grid-template-columns: repeat(5, auto);
    grid-template-rows: 1fr auto;
    column-gap: 1.875rem;
  }
  .Footer_mainSectionLogo__UqtVi {
    grid-column: unset;
    place-self: start;
    margin-bottom: 0;
  }
  .Footer_bottomBarText__wyj4s,
  .Footer_mainSectionMobileApps__YuJzS,
  .Footer_mainSectionSocialIcons__A5w99 {
    grid-column: unset;
  }
  .Footer_bottomBar__lDskX {
    grid-template-columns: 11fr auto auto 2.625rem;
    grid-template-rows: 1fr auto;
    padding: 0.875rem 3rem 1rem;
  }
}
@media screen and (min-width: 76.75rem) {
  .Footer_mainSectionContainer__we1BR {
    column-gap: 4rem;
  }
}
.Button_button__O8NTZ {
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 0.95rem;
  font-family: var(--ttui_font-roboto);
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border: 0.063rem solid;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: normal;
  line-height: 1.7333;
  transition: background-color 0.25s;
}
.Button_button__O8NTZ:disabled {
  cursor: default;
}
.Button_button__O8NTZ svg {
  fill: var(--ttui_common-0);
  height: 1.25rem;
  width: 1.25rem;
}
.Button_button__O8NTZ:has(svg:only-child) {
  padding: 0.75rem;
}
.Button_button__O8NTZ svg:only-child {
  height: 1.5rem;
  width: 1.5rem;
}
.ButtonVariants_primary__7MdNb {
  background-color: var(--ttui_color-primary--main);
  border-color: var(--ttui_color-primary--main);
  color: var(--ttui_color-primary--contrast);
}
.ButtonVariants_primary__7MdNb:hover {
  background-color: var(--ttui_color-primary--dark);
  border-color: var(--ttui_color-primary--dark);
}
.ButtonVariants_primary__7MdNb:disabled {
  background-color: var(--ttui_color-primary--light);
  border-color: var(--ttui_color-primary--light);
}
.ButtonVariants_primary__7MdNb svg {
  fill: var(--ttui_color-primary--contrast);
}
.ButtonVariants_secondary__erBDK {
  background-color: var(--ttui_color-secondary--main);
  border-color: var(--ttui_color-secondary--main);
  color: var(--ttui_color-secondary--contrast);
}
.ButtonVariants_secondary__erBDK:hover {
  background-color: var(--ttui_color-secondary--dark);
  border-color: var(--ttui_color-secondary--dark);
}
.ButtonVariants_secondary__erBDK:disabled {
  background-color: var(--ttui_color-secondary--light);
  border-color: var(--ttui_color-secondary--light);
}
.ButtonVariants_secondary__erBDK svg {
  fill: var(--ttui_color-secondary--contrast);
}
.ButtonVariants_success__Qe_zP {
  background-color: var(--ttui_color-success--main);
  border-color: var(--ttui_color-success--main);
  color: var(--ttui_color-success--contrast);
}
.ButtonVariants_success__Qe_zP:hover {
  background-color: var(--ttui_color-success--dark);
  border-color: var(--ttui_color-success--dark);
}
.ButtonVariants_success__Qe_zP:disabled {
  background-color: var(--ttui_color-success--light);
  border-color: var(--ttui_color-success--light);
}
.ButtonVariants_success__Qe_zP svg {
  fill: var(--ttui_color-success--contrast);
}
.ButtonVariants_info__L2Kv9 {
  background-color: var(--ttui_color-info--main);
  border-color: var(--ttui_color-info--main);
  color: var(--ttui_color-info--contrast);
}
.ButtonVariants_info__L2Kv9:hover {
  background-color: var(--ttui_color-info--dark);
  border-color: var(--ttui_color-info--dark);
}
.ButtonVariants_info__L2Kv9:disabled {
  background-color: var(--ttui_color-info--light);
  border-color: var(--ttui_color-info--light);
}
.ButtonVariants_info__L2Kv9 svg {
  fill: var(--ttui_color-info--contrast);
}
.ButtonVariants_warning__ay_2e {
  background-color: var(--ttui_color-warning--main);
  border-color: var(--ttui_color-warning--main);
  color: var(--ttui_color-warning--contrast);
}
.ButtonVariants_warning__ay_2e:hover {
  background-color: var(--ttui_color-warning--dark);
  border-color: var(--ttui_color-warning--dark);
}
.ButtonVariants_warning__ay_2e:disabled {
  background-color: var(--ttui_color-warning--light);
  border-color: transparent;
}
.ButtonVariants_warning__ay_2e svg {
  fill: var(--ttui_color-warning--contrast);
}
.ButtonVariants_error__ga5kZ {
  background-color: var(--ttui_color-error--main);
  border-color: var(--ttui_color-error--main);
  color: var(--ttui_color-error--contrast);
}
.ButtonVariants_error__ga5kZ:hover {
  background-color: var(--ttui_color-error--dark);
  border-color: var(--ttui_color-error--dark);
}
.ButtonVariants_error__ga5kZ:disabled {
  background-color: var(--ttui_color-error--light);
  border-color: transparent;
}
.ButtonVariants_error__ga5kZ svg {
  fill: var(--ttui_color-error--contrast);
}
.ButtonVariants_outline__TRDrF,
.ButtonVariants_outline__TRDrF:disabled {
  background-color: transparent;
}
.ButtonVariants_outline__TRDrF.ButtonVariants_primary__7MdNb {
  color: var(--ttui_color-primary--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_primary__7MdNb:hover {
  color: var(--ttui_color-primary--contrast);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_primary__7MdNb:disabled {
  border-color: var(--ttui_color-primary--light);
  color: var(--ttui_color-primary--light);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_primary__7MdNb svg {
  fill: var(--ttui_color-primary--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_secondary__erBDK {
  color: var(--ttui_color-secondary--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_secondary__erBDK:hover {
  color: var(--ttui_color-secondary--contrast);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_secondary__erBDK:disabled {
  border-color: var(--ttui_color-secondary--light);
  color: var(--ttui_color-secondary--light);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_secondary__erBDK svg {
  fill: var(--ttui_color-secondary--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_success__Qe_zP {
  color: var(--ttui_color-success--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_success__Qe_zP:hover {
  color: var(--ttui_color-success--contrast);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_success__Qe_zP:disabled {
  border-color: var(--ttui_color-success--light);
  color: var(--ttui_color-success--light);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_success__Qe_zP svg {
  fill: var(--ttui_color-success--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_warning__ay_2e {
  color: var(--ttui_color-warning--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_warning__ay_2e:hover {
  color: var(--ttui_color-warning--contrast);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_warning__ay_2e:disabled {
  border-color: var(--ttui_color-warning--light);
  color: var(--ttui_color-warning--light);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_warning__ay_2e svg {
  fill: var(--ttui_color-warning--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_error__ga5kZ {
  color: var(--ttui_color-error--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_error__ga5kZ:hover {
  color: var(--ttui_color-error--contrast);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_error__ga5kZ:disabled {
  border-color: var(--ttui_color-error--light);
  color: var(--ttui_color-error--light);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_svg__KECsH {
  fill: var(--ttui_color-error--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_info__L2Kv9 {
  color: var(--ttui_color-info--main);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_info__L2Kv9:hover {
  color: var(--ttui_color-info--contrast);
}
.ButtonVariants_outline__TRDrF.ButtonVariants_info__L2Kv9:disabled {
  border-color: var(--ttui_color-info--light);
  color: var(--ttui_color-info--light);
}
.ButtonVariants_text__czX9N,
.ButtonVariants_text__czX9N:disabled,
.ButtonVariants_text__czX9N:hover {
  background-color: transparent;
  border-color: transparent;
}
.ButtonVariants_text__czX9N.ButtonVariants_primary__7MdNb {
  color: var(--ttui_color-primary--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_primary__7MdNb:hover {
  color: var(--ttui_color-primary--main);
  background-color: color-mix(in srgb, var(--ttui_color-primary--light), transparent 90%);
}
.ButtonVariants_text__czX9N.ButtonVariants_primary__7MdNb:disabled {
  color: var(--ttui_color-primary--light);
}
.ButtonVariants_text__czX9N.ButtonVariants_primary__7MdNb svg {
  fill: var(--ttui_color-primary--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_secondary__erBDK {
  color: var(--ttui_color-secondary--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_secondary__erBDK:hover {
  background-color: color-mix(in srgb, var(--ttui_color-secondary--light), transparent 90%);
}
.ButtonVariants_text__czX9N.ButtonVariants_secondary__erBDK:disabled {
  border-color: var(--ttui_color-secondary--light);
  color: var(--ttui_color-secondary--light);
}
.ButtonVariants_text__czX9N.ButtonVariants_secondary__erBDK svg {
  fill: var(--ttui_color-secondary--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_success__Qe_zP {
  color: var(--ttui_color-success--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_success__Qe_zP:hover {
  background-color: color-mix(in srgb, var(--ttui_color-success--light), transparent 90%);
}
.ButtonVariants_text__czX9N.ButtonVariants_success__Qe_zP:disabled {
  border-color: var(--ttui_color-success--light);
  color: var(--ttui_color-success--light);
}
.ButtonVariants_text__czX9N.ButtonVariants_success__Qe_zP svg {
  fill: var(--ttui_color-success--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_warning__ay_2e {
  color: var(--ttui_color-warning--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_warning__ay_2e:hover {
  background-color: color-mix(in srgb, var(--ttui_color-warning--light), transparent 90%);
}
.ButtonVariants_text__czX9N.ButtonVariants_warning__ay_2e:disabled {
  border-color: var(--ttui_color-warning--light);
  color: var(--ttui_color-warning--light);
}
.ButtonVariants_text__czX9N.ButtonVariants_warning__ay_2e svg {
  fill: var(--ttui_color-warning--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_error__ga5kZ {
  color: var(--ttui_color-error--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_error__ga5kZ:hover {
  background-color: color-mix(in srgb, var(--ttui_color-error--light), transparent 90%);
}
.ButtonVariants_text__czX9N.ButtonVariants_error__ga5kZ:disabled {
  border-color: var(--ttui_color-error--light);
  color: var(--ttui_color-error--light);
}
.ButtonVariants_text__czX9N.ButtonVariants_info__L2Kv9 {
  color: var(--ttui_color-info--main);
}
.ButtonVariants_text__czX9N.ButtonVariants_info__L2Kv9:hover {
  background-color: color-mix(in srgb, var(--ttui_color-info--light), transparent 90%);
}
.ButtonVariants_text__czX9N.ButtonVariants_info__L2Kv9:disabled {
  border-color: var(--ttui_color-info--light);
  color: var(--ttui_color-info--light);
}
.ButtonVariants_text__czX9N.ButtonVariants_info__L2Kv9 svg {
  fill: var(--ttui_color-info--main);
}
.ButtonVariants_tool__hdYN8,
.ButtonVariants_tool__hdYN8:disabled,
.ButtonVariants_tool__hdYN8:hover {
  background-color: unset;
  border: none;
}
.ButtonVariants_tool__hdYN8.ButtonVariants_primary__7MdNb,
.ButtonVariants_tool__hdYN8.ButtonVariants_primary__7MdNb:hover {
  color: var(--ttui_color-primary--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_primary__7MdNb:disabled {
  color: var(--ttui_color-primary--light);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_primary__7MdNb svg {
  fill: var(--ttui_color-primary--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_secondary__erBDK {
  color: var(--ttui_color-secondary--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_secondary__erBDK:disabled {
  border-color: var(--ttui_color-secondary--light);
  color: var(--ttui_color-secondary--light);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_secondary__erBDK svg {
  fill: var(--ttui_color-secondary--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_success__Qe_zP {
  color: var(--ttui_color-success--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_success__Qe_zP:disabled {
  border-color: var(--ttui_color-success--light);
  color: var(--ttui_color-success--light);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_success__Qe_zP svg {
  fill: var(--ttui_color-success--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_warning__ay_2e {
  color: var(--ttui_color-warning--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_warning__ay_2e:disabled {
  border-color: var(--ttui_color-warning--light);
  color: var(--ttui_color-warning--light);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_warning__ay_2e svg {
  fill: var(--ttui_color-warning--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_error__ga5kZ {
  color: var(--ttui_color-error--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_error__ga5kZ:disabled {
  border-color: var(--ttui_color-error--light);
  color: var(--ttui_color-error--light);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_info__L2Kv9 {
  color: var(--ttui_color-info--main);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_info__L2Kv9:disabled {
  border-color: var(--ttui_color-info--light);
  color: var(--ttui_color-info--light);
}
.ButtonVariants_tool__hdYN8.ButtonVariants_info__L2Kv9 svg {
  fill: var(--ttui_color-info--main);
}
.ButtonSizes_x-small__392c0 {
  font-size: 0.875rem;
  padding: 0.313rem 0.75rem;
  gap: 0.375rem;
}
.ButtonSizes_x-small__392c0:has(svg:only-child) {
  padding: 0.375rem;
}
.ButtonSizes_x-small__392c0 svg {
  height: 1.125rem;
  width: 1.125rem;
}
.ButtonSizes_small__alpLd {
  font-size: 0.938rem;
  padding: 0.406rem 0.75rem;
  gap: 0.375rem;
}
.ButtonSizes_small__alpLd:has(svg:only-child) {
  padding: 0.625rem;
}
.ButtonSizes_small__alpLd svg {
  height: 1.25rem;
  width: 1.25rem;
}
.ButtonSizes_medium__lm3wU {
  font-size: 1rem;
  padding: 0.5rem 0.85rem;
  gap: 0.5rem;
}
.ButtonSizes_medium__lm3wU:has(svg:only-child) {
  padding: 0.75rem;
}
.ButtonSizes_medium__lm3wU svg {
  height: 1.375rem;
  width: 1.375rem;
}
.ButtonSizes_large__ZQnhJ {
  font-size: 1.063rem;
  padding: 0.594rem 1rem;
  gap: 0.5rem;
}
.ButtonSizes_large__ZQnhJ:has(svg:only-child) {
  padding: 0.875rem;
}
.ButtonSizes_large__ZQnhJ svg {
  height: 1.5rem;
  width: 1.5rem;
}
.ButtonSizes_x-large__mqicD {
  font-size: 1.125rem;
  padding: 0.688rem 1rem;
  gap: 0.625rem;
}
.ButtonSizes_x-large__mqicD:has(svg:only-child) {
  padding: 1rem;
}
.ButtonSizes_x-large__mqicD svg {
  height: 1.625rem;
  width: 1.625rem;
}
.UserMenu_container__e4L6P {
  z-index: 1202;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  top: 4.0625rem;
  right: 0;
  bottom: -0.625rem;
  flex-grow: 1;
  box-sizing: border-box;
  width: 100vw;
  max-width: 28rem;
  padding: 2.5rem 1.5rem;
  background-color: var(--ttui_common-500);
  transform: translateX(100%);
  transition: transform 0.4s ease;
}
.UserMenu_item__KTLkx {
  display: block;
  padding-bottom: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: var(--ttui_grey-400);
  text-decoration: none;
  position: relative;
}
.UserMenu_item__KTLkx:hover {
  color: var(--ttui_common-0);
}
.UserMenu_itemButton__kvFDW {
  padding: 0;
  border: 0;
  background: none;
  border-radius: 0 0 0.125rem 0.125rem;
  font-family: inherit;
}
.UserMenu_button__3Ab6Q {
  display: inline-flex;
  padding: 0.75rem 1.75rem;
  font-size: 0.875rem;
  font-weight: 700;
  border: 0;
  background-color: var(--ttui_grey-600);
}
.UserMenu_button__3Ab6Q:hover {
  background-color: var(--ttui_grey-700);
}
.UserMenu_visible__cqo2o {
  transform: translate(0);
}
@media screen and (min-width: 72rem) {
  .UserMenu_container__e4L6P {
    overflow: initial;
    display: block;
    position: absolute;
    right: unset;
    left: 0;
    top: 100%;
    bottom: unset;
    opacity: 0;
    width: 100%;
    padding: 0;
    box-shadow:
      0 0.313rem 0.313rem -0.188rem rgba(0, 0, 0, 0.2),
      0 0.5rem 0.625rem 0.063rem rgba(0, 0, 0, 0.14),
      0 0.188rem 0.875rem 0.125rem rgba(0, 0, 0, 0.12);
    transition: opacity 322ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transform: unset;
    pointer-events: none;
  }
  .UserMenu_item__KTLkx {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    height: 2rem;
    padding: 0 0.666rem;
    border: none;
    cursor: pointer;
    color: var(--ttui_grey-400);
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0;
    text-decoration: none;
    align-items: center;
    background: var(--ttui_common-500);
    border-top: 0.063rem solid var(--ttui_common-1000);
  }
  .UserMenu_item__KTLkx:hover {
    color: var(--ttui_common-0);
  }
  .UserMenu_withButton__C_n7y {
    height: 3rem;
  }
  .UserMenu_button__3Ab6Q {
    display: block;
    padding: 0.375rem 1rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    text-align: center;
  }
}
.SimpleMenu_header__B812N {
  width: 100%;
  position: fixed;
  z-index: 1200;
  top: 0;
  flex-grow: 1;
  background: var(--ttui_common-1000);
  border-bottom: 0.0625rem solid var(--ttui_red-500);
}
.SimpleMenu_menuContainer__QayER {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 4rem;
  max-width: 90rem;
  margin: 0 auto;
  padding: 0.75rem 2rem 0.75rem 1rem;
}
.SimpleMenu_logoLink__5xYPI {
  margin-right: 2.1875rem;
}
.SimpleMenu_logo__T2a3T {
  display: block;
  height: 2.6rem;
  width: 8.25rem;
}
.SimpleMenu_menuNav__z0B_p {
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  top: 4.0625rem;
  right: 0;
  bottom: -0.625rem;
  flex-grow: 1;
  box-sizing: border-box;
  width: 100vw;
  max-width: 28rem;
  padding: 2.5rem 1.5rem;
  background-color: var(--ttui_common-500);
  transform: translateX(100%);
  transition: transform 0.4s ease;
}
.SimpleMenu_mobileNavOpen__9eJ09 {
  transform: translateX(0);
}
.SimpleMenu_menuLink___OvmA {
  display: block;
  padding-bottom: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: var(--ttui_grey-400);
  text-decoration: none;
  position: relative;
}
.SimpleMenu_menuLink___OvmA:hover {
  color: var(--ttui_common-0);
  text-decoration: none;
}
.SimpleMenu_menuSignInLink__TJ9Md {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: auto;
  padding-bottom: 0;
}
.SimpleMenu_userNavContainer__MM1_p {
  display: flex;
  position: relative;
  margin-left: auto;
}
.SimpleMenu_userNavContainer__MM1_p:hover .SimpleMenu_userMenuActive__1WNm4 {
  background-color: transparent;
}
.SimpleMenu_menuAccountButton__vmrpG {
  display: inline-flex;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0 0 0 1rem;
  color: var(--ttui_grey-400);
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  transition: background-color 322ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.SimpleMenu_userMenuActive__1WNm4 {
  height: 2.375rem;
}
.SimpleMenu_buttonReset__ojv8r {
  display: flex;
  align-items: center;
  background: none;
  border: none;
  padding: 0;
}
.SimpleMenu_mobileMenuToggleButton__Bsq2P {
  box-sizing: content-box;
  margin-left: auto;
  background: none;
  border: none;
  position: relative;
  cursor: pointer;
  fill: var(--ttui_common-0);
}
.SimpleMenu_mobileXmarkIcon__Ekm7c {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0 0 0 1.25rem;
}
.SimpleMenu_mobileBarsIcon__zTXG5 {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0 0 0 1.5rem;
}
.SimpleMenu_displayName__fRhTM {
  max-width: 6.25rem;
  line-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SimpleMenu_avatar__hvqoI {
  width: 1.1875rem;
  height: 1.1875rem;
  border-radius: 50%;
  margin-right: 0;
}
.SimpleMenu_beyondCircleIcon__8RoI3 {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0;
}
.SimpleMenu_hideFlexOnMobile__y47UH,
.SimpleMenu_hideOnMobile__1QTpq {
  display: none;
}
@media screen and (min-width: 72rem) {
  .SimpleMenu_header__B812N {
    position: relative;
  }
  .SimpleMenu_menuContainer__QayER {
    padding: 0.0625rem 3.75rem 0.0625rem 3.125rem;
  }
  .SimpleMenu_menuNav__z0B_p {
    overflow-x: initial;
    overflow-y: initial;
    position: static;
    display: flex;
    align-items: center;
    width: auto;
    max-width: unset;
    padding: 0;
    transform: translateX(0);
    background-color: transparent;
  }
  .SimpleMenu_menuLogo__pSEPR {
    background-position: 50%;
    flex-grow: 0;
  }
  .SimpleMenu_menuLink___OvmA {
    margin-right: 2rem;
    padding-bottom: 0;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .SimpleMenu_menuSignInLink__TJ9Md {
    display: block;
    margin-left: auto;
  }
  .SimpleMenu_menuAccountButton__vmrpG {
    margin: 0;
    padding: 0.5rem;
  }
  .SimpleMenu_userNavContainer__MM1_p {
    max-width: 10.625rem;
    min-width: 8.125rem;
  }
  .SimpleMenu_userNavContainer__MM1_p:hover .SimpleMenu_userMenuActive__1WNm4 {
    background-color: var(--ttui_common-500);
  }
  .SimpleMenu_userNavContainer__MM1_p:hover .SimpleMenu_showMenuDesktop__hr0Ih {
    opacity: 1;
    z-index: 1002;
    pointer-events: auto;
  }
  .SimpleMenu_avatar__hvqoI,
  .SimpleMenu_beyondCircleIcon__8RoI3 {
    margin-right: 0.5rem;
  }
  .SimpleMenu_hideOnMobile__1QTpq {
    display: block;
  }
  .SimpleMenu_hideFlexOnMobile__y47UH {
    display: flex;
  }
  .SimpleMenu_hideOnDesktop__2RbNp {
    display: none;
  }
}
