.css-8atqhb {
  width: 100%;
}

.css-j7qwjs {
  display: flex;
  flex-direction: column;
}

.css-1xhj18k {
  display: flex;
  flex-direction: row;
}

.css-lg6on9 {
  display: flex;
  padding-top: calc(4 * 4px);
  padding-right: calc(4 * 4px);
  flex-direction: column;
}

.css-mahs7w {
  display: flex;
  padding-top: calc(4 * 4px);
  padding-bottom: calc(4 * 4px);
  padding-left: calc(6 * 4px);
  flex-grow: 1;
  flex-direction: column;
}

.css-tjh6t8 {
  position: relative;
  top: 4px;
}

.css-10a73ai .flight-offer  {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.css-l7gj5i {
  padding-bottom: calc(12px);
}

.css-qizvgs {
  margin-bottom: calc(16px);
}

.css-c18jar {
  padding-bottom: 80px;
}

.css-sdb68o {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.css-sdb68o [data-ui-only-this] {
  display: none;
  cursor: pointer;
}

.css-sdb68o:hover [data-ui-only-this] {
  display: inline-block;
}

.css-y11yvc {
  margin-top: calc(8px);
  margin-bottom: calc(16px);
}

.css-1nt3u54 {
  margin-top: 16px;
  height: 36px;
  border-radius: 4px;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
}

.css-1yuhvjn {
  margin-top: 16px;
}

.css-1pv63af {
  display: flex;
  padding: calc(16px);
  flex-direction: row;
}

.css-oumwuc {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

.css-12iu6gp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-top: 16px;
}

.css-12iu6gp:first-child {
  margin-top: 0px;
}

.css-m7kshg {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  width: 15%;
}

.css-rp1hiu {
  width: 16px;
  height: 16px;
  background-size: contain;
  overflow: hidden;
}

.css-3gojea {
  width: 32px;
  height: 32px;
  display: block;
  background-size: contain;
  overflow: hidden;
}

.css-10gsgm8 {
  white-space: pre;
}

.css-9hq5xt {
  display: grid;
  gap: 4px;
  grid-template-columns: [col1] 16px [col2] 16px;
  grid-template-rows: [row1] 16px [row2] 16px;
}

.css-1d891jz {
  width: 85%;
}

.css-1n4sh5k {
  white-space: pre;
  line-height: 10px !important;
}

.css-2uchni {
  flex-grow: 0;
}

.css-1uw5bnh {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
}

.css-ylq2vz {
  color: rgb(26, 26, 26);
}

.css-1w5l8ft {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background: rgb(162, 162, 162);
  display: block;
  margin-right: 16px;
  border: 1px solid rgb(255, 255, 255);
}

.css-1w5l8ft:last-child {
  margin-right: 0px;
}

.css-5xx381 {
  display: block;
  width: 100%;
  background: rgb(162, 162, 162);
  margin: 4px !important;
}

.css-1vehqop {
  display: flex;
  padding-right: calc(4px);
  padding-left: calc(4px);
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.css-kiche5 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.css-1vswyvy {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
}

.css-190w6hq {
  margin: 0px 0px 0px 15%;
}

.css-1qu63ff {
  margin-top: calc(12px);
}

.css-1fzl6ec {
  display: flex;
  flex-flow: wrap;
}

.css-16pluxd {
  display: flex;
  flex-direction: column;
  border-left: 1px solid rgb(231, 231, 231);
  margin: -16px 0px -16px 16px;
  padding: 16px 0px 16px 16px;
  width: 44%;
}

.css-jyw7wg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 8px;
}

.css-6voltb {
  flex-shrink: 1;
}

.css-3estlk {
  color: rgb(89, 89, 89);
}

.css-nruks9 {
  margin-right: unset;
}

.css-1qm7m38 {
  white-space: nowrap;
  padding-top: 2px;
}

.css-vxcmzt {
  display: inline-flex;
}

.css-16piocl {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.css-1jf3l6a {
  gap: 8px;
}

.css-1jf3l6a svg {
  height: 20px;
}

.css-7i3hkt {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: rgb(89, 89, 89);
  margin-left: 2px;
}

.css-103wqfc {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  margin-top: 4px;
}

.css-1llim10 {
  padding: 0px 16px;
}

@media (max-width: 375px) {
  .css-1llim10 {
    display: none;
  }
}

.css-1tyndxa {
  justify-content: center;
}

.price-wrap {
  display: flex;
  min-width: 8rem;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.value {
  display: flex;
}

.currency {
  margin-left: 0.5rem;
}

.price.number {
  font-family: tahoma;
  font-weight: 600;
}

.Icon-module__root___tiYlo {
  display: inline-block;
  fill: currentcolor;
}

.Icon-module__root___tiYlo svg {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  width: auto;
}

.Icon-module__root--size-small___UwcQH {
  height: var(--bui_spacing_4x);
}

.Icon-module__root--size-medium___CKnw6 {
  height: calc(var(--bui_spacing_1x)*5);
}

.Icon-module__root--color-action___2ZYvF {
  color: var(--bui_color_action_foreground);
  fill: var(--bui_color_action_foreground);
}

.Icon-module__root--color-neutral_alt___\+-dvP {
  color: var(--bui_color_foreground_alt);
  fill: var(--bui_color_foreground_alt);
}

.Actionable-module__root___o3y3\+ {
  display: inline-flex;
  vertical-align: top;
  text-decoration: none;
  color: inherit;
  text-align: start;
  border: none;
  padding: 0;
  background: none;
  font-size: inherit;
  font-weight: inherit;
  box-sizing: border-box;
  position: relative;
}

a.Actionable-module__root___o3y3\+,
button.Actionable-module__root___o3y3\+ {
  cursor: pointer;
}

.Actionable-module__root___o3y3\+:focus {
  outline: none;
  z-index: 10;
}

button.Actionable-module__root___o3y3\+[disabled] {
  cursor: not-allowed;
}

button.Actionable-module__root___o3y3\+[disabled]:active {
  transform: none;
}

[data-bui-keyboard] .Actionable-module__root___o3y3\+:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
}

[data-bui-keyboard] .Actionable-module__root___o3y3\+.Actionable-module__focus-inset___u6PV3:focus {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--bui_color_background_base), inset 0 0 0 4px var(--bui_color_action_border);
}

.Button-module__root___2Z2KR {
  border: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-family: inherit;
  text-decoration: none;
  box-sizing: border-box;
  vertical-align: middle;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  border-radius: var(--bui_border_radius_100);
  background: transparent;
  transition: var(--bui_animation_press);
  transition-property: transform;
}

.Button-module__root___2Z2KR:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  border: var(--bui_border_width_100) solid transparent;
  border-radius: var(--bui_border_radius_100);
  box-sizing: border-box;
  transition: var(--bui_animation_hover);
  transition-property: background-color;
}

.Button-module__root___2Z2KR:active {
  transform: scale(.98);
}

.Button-module__root___2Z2KR:active,
.Button-module__root___2Z2KR:focus,
.Button-module__root___2Z2KR:hover,
.Button-module__root___2Z2KR:link,
.Button-module__root___2Z2KR:visited {
  text-decoration: none;
}

.Button-module__icon___sDvkX {
  position: relative;
  display: inline-flex;
  fill: currentcolor;
  overflow: hidden;
  flex-shrink: 0;
  margin: 0 calc(var(--bui_spacing_3x)*-1);
}

.Button-module__icon--end___do5Di {
  margin-inline-start: var(--bui_spacing_2x);
  margin-inline-end: 0;
}

.Button-module__text___YLOOX {
  position: relative;
}

.Button-module__root--variant-primary-action___3ZdxJ {
  color: var(--bui_color_on_cta_background);
}

.Button-module__root--variant-primary-action___3ZdxJ:before {
  background-color: var(--bui_color_cta_background);
  border-color: var(--bui_color_cta_background);
}

.Button-module__root--variant-primary-action___3ZdxJ:active,
.Button-module__root--variant-primary-action___3ZdxJ:focus,
.Button-module__root--variant-primary-action___3ZdxJ:hover,
.Button-module__root--variant-primary-action___3ZdxJ:link,
.Button-module__root--variant-primary-action___3ZdxJ:visited {
  color: var(--bui_color_on_cta_background);
}

.Button-module__root--variant-primary-action___3ZdxJ:not(.Button-module__root--loading___a2WEr):active:before {
  background-color: var(--bui_color_cta_highlighted);
  border-color: var(--bui_color_cta_highlighted);
}

@media (hover:hover) {
  .Button-module__root--variant-primary-action___3ZdxJ:not(.Button-module__root--loading___a2WEr):hover:before {
    background-color: var(--bui_color_cta_highlighted);
    border-color: var(--bui_color_cta_highlighted);
  }
}

.Button-module__root--variant-secondary-action___wCvOr {
  background-color: var(--bui_color_background_elevation_one);
  color: var(--bui_color_action_foreground);
}

.Button-module__root--variant-secondary-action___wCvOr:before {
  background-color: transparent;
  border-color: var(--bui_color_action_border);
}

.Button-module__root--variant-secondary-action___wCvOr:active,
.Button-module__root--variant-secondary-action___wCvOr:focus,
.Button-module__root--variant-secondary-action___wCvOr:hover,
.Button-module__root--variant-secondary-action___wCvOr:link,
.Button-module__root--variant-secondary-action___wCvOr:visited {
  color: var(--bui_color_action_foreground);
}

.Button-module__root--variant-secondary-action___wCvOr:not(.Button-module__root--loading___a2WEr):active:before {
  background-color: var(--bui_color_action_highlighted_alt);
  border-color: var(--bui_color_action_border);
}

@media (hover:hover) {
  .Button-module__root--variant-secondary-action___wCvOr:not(.Button-module__root--loading___a2WEr):hover:before {
    background-color: var(--bui_color_action_highlighted_alt);
    border-color: var(--bui_color_action_border);
  }
}

.Button-module__root--variant-tertiary___cjBJU {
  --bui_button_inline_padding_extra: calc(var(--bui_spacing_1x)*-1);
}

.Button-module__root--variant-tertiary___cjBJU:before {
  background-color: transparent;
  border-color: transparent;
}

.Button-module__root--variant-tertiary___cjBJU[disabled],
.Button-module__root--variant-tertiary___cjBJU[disabled]:active,
.Button-module__root--variant-tertiary___cjBJU[disabled]:hover {
  color: var(--bui_color_foreground_disabled);
  cursor: not-allowed;
  text-decoration: none;
}

.Button-module__root--variant-tertiary-action___JVws6,
.Button-module__root--variant-tertiary-action___JVws6:active,
.Button-module__root--variant-tertiary-action___JVws6:focus,
.Button-module__root--variant-tertiary-action___JVws6:hover,
.Button-module__root--variant-tertiary-action___JVws6:link,
.Button-module__root--variant-tertiary-action___JVws6:visited {
  color: var(--bui_color_action_foreground);
}

.Button-module__root--variant-tertiary-action___JVws6:not(.Button-module__root--loading___a2WEr):active:before {
  background-color: var(--bui_color_action_highlighted_alt);
  border-color: transparent;
}

@media (hover:hover) {
  .Button-module__root--variant-tertiary-action___JVws6:not(.Button-module__root--loading___a2WEr):hover:before {
    background-color: var(--bui_color_action_highlighted_alt);
    border-color: transparent;
  }
}

.Button-module__root--variant-tertiary-neutral___tEjZX,
.Button-module__root--variant-tertiary-neutral___tEjZX:active,
.Button-module__root--variant-tertiary-neutral___tEjZX:focus,
.Button-module__root--variant-tertiary-neutral___tEjZX:hover,
.Button-module__root--variant-tertiary-neutral___tEjZX:link,
.Button-module__root--variant-tertiary-neutral___tEjZX:visited {
  color: var(--bui_color_foreground);
}

.Button-module__root--variant-tertiary-neutral___tEjZX:not(.Button-module__root--loading___a2WEr):active:before {
  background-color: var(--bui_color_highlighted_alt);
  border-color: transparent;
}

@media (hover:hover) {
  .Button-module__root--variant-tertiary-neutral___tEjZX:not(.Button-module__root--loading___a2WEr):hover:before {
    background-color: var(--bui_color_highlighted_alt);
    border-color: transparent;
  }
}

.Button-module__root--variant-tertiary-inherit___k8YUr {
  color: currentcolor;
}

.Button-module__root--variant-tertiary-inherit___k8YUr:before {
  opacity: 0;
}

.Button-module__root--variant-tertiary-inherit___k8YUr:active,
.Button-module__root--variant-tertiary-inherit___k8YUr:focus,
.Button-module__root--variant-tertiary-inherit___k8YUr:hover,
.Button-module__root--variant-tertiary-inherit___k8YUr:link,
.Button-module__root--variant-tertiary-inherit___k8YUr:visited {
  color: currentcolor;
}

.Button-module__root--variant-tertiary-inherit___k8YUr:not(.Button-module__root--loading___a2WEr):active:before {
  background-color: currentcolor;
  opacity: .1;
  border-color: transparent;
}

@media (hover:hover) {
  .Button-module__root--variant-tertiary-inherit___k8YUr:not(.Button-module__root--loading___a2WEr):hover:before {
    background-color: currentcolor;
    opacity: .1;
    border-color: transparent;
  }
}

.Button-module__root--size-medium___\+UaTJ {
  padding: var(--bui_spacing_1x) calc(var(--bui_spacing_3x) + var(--bui_button_inline_padding_extra, 0px));
  margin-block-start: var(--bui_button_medium_margin_block_start, initial);
  margin-block-end: var(--bui_button_medium_margin_block_end, initial);
  margin-inline-start: var(--bui_button_medium_margin_inline_start, initial);
  margin-inline-end: var(--bui_button_medium_margin_inline_end, initial);
  min-height: calc(var(--bui_spacing_1x)*9);
  min-width: calc(var(--bui_spacing_1x)*9);
  font-size: var(--bui_font_emphasized_2_font-size);
  font-weight: var(--bui_font_emphasized_2_font-weight);
  line-height: var(--bui_font_emphasized_2_line-height);
  font-family: var(--bui_font_emphasized_2_font-family);
}

.Button-module__root--size-large___pnD\+H {
  padding: var(--bui_spacing_2x) calc(var(--bui_spacing_4x) + var(--bui_button_inline_padding_extra, 0px));
  margin-block-start: var(--bui_button_large_margin_block_start, initial);
  margin-block-end: var(--bui_button_large_margin_block_end, initial);
  margin-inline-start: var(--bui_button_large_margin_inline_start, initial);
  margin-inline-end: var(--bui_button_large_margin_inline_end, initial);
  min-height: calc(var(--bui_spacing_1x)*12);
  min-width: calc(var(--bui_spacing_1x)*12);
  font-size: var(--bui_font_emphasized_1_font-size);
  font-weight: var(--bui_font_emphasized_1_font-weight);
  line-height: var(--bui_font_emphasized_1_line-height);
  font-family: var(--bui_font_emphasized_1_font-family);
}

.Button-module__root--wide-false___V33Sh {
  width: auto;
  text-align: start;
}

.Button-module__aligner___Q44cD {
  display: inline-block;
  vertical-align: middle;
}

.Button-module__root--alignment-start___LOFSM .Button-module__root--variant-tertiary___cjBJU {
  --bui_button_medium_margin_inline_start: calc(var(--bui_spacing_2x)*-1);
  --bui_button_large_margin_inline_start: calc(var(--bui_spacing_3x)*-1);
}

.Stack-react-module__root___2DBki {
  --bui_stack_column_item_split: initial;
  --bui_stack_height: initial;
  --bui_stack_gap_last_child: initial;
  display: flex;
  pointer-events: none;
  padding: 0;
  list-style-type: none;
  height: var(--bui_stack_height, initial);
}

.Stack-react-module__root___2DBki>* {
  flex-shrink: 0;
  pointer-events: all;
}

.Stack-react-module__root--direction-column___Xi\+A6 {
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: stretch;
}

.Stack-react-module__root--direction-row___SJo\+\+ {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

.Stack-react-module__root--align-items-center___-i2DG {
  align-items: center;
}

.Stack-react-module__root--justify-content-end___kymOK {
  justify-content: flex-end;
}

.Stack-react-module__root--justify-content-space-between___KTbee {
  justify-content: space-between;
}

.Stack-react-module__root--gap-0___6w9nD>* {
  --bui_stack_gap: 0px;
}

.Stack-react-module__root--gap-2___jyBY\+>* {
  --bui_stack_gap: var(--bui_spacing_2x);
}

.Stack-react-module__root--gap-3___TsdV1>* {
  --bui_stack_gap: var(--bui_spacing_3x);
}

.Stack-react-module__root--gap-4___8YzXN>* {
  --bui_stack_gap: var(--bui_spacing_4x);
}

.Stack-react-module__root--gap-8___yplBj>* {
  --bui_stack_gap: var(--bui_spacing_8x);
}

.Stack-react-module__root--gap-0___6w9nD {
  --bui_stack_compensation: 0px;
}

.Stack-react-module__root--gap-2___jyBY\+ {
  --bui_stack_compensation: var(--bui_spacing_2x);
}

.Stack-react-module__root--gap-3___TsdV1 {
  --bui_stack_compensation: var(--bui_spacing_3x);
}

.Stack-react-module__root--gap-4___8YzXN {
  --bui_stack_compensation: var(--bui_spacing_4x);
}

.Stack-react-module__root--gap-8___yplBj {
  --bui_stack_compensation: var(--bui_spacing_8x);
}

.Stack-react-module__root--direction-column___Xi\+A6>:nth-child(n) {
  margin-block-end: var(--bui_stack_gap_last_child, var(--bui_stack_gap, initial));
  margin-block-start: var(--bui_stack_column_item_split, initial);
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.Stack-react-module__root--direction-row___SJo\+\+>:nth-child(n) {
  margin-block-end: 0;
  margin-block-start: var(--bui_stack_gap, initial);
  margin-inline-start: var(--bui_stack_column_item_split, initial);
  margin-inline-end: var(--bui_stack_gap, initial);
}

.Stack-react-module__root--direction-column___Xi\+A6>:last-child {
  --bui_stack_gap_last_child: 0px;
}

.Stack-react-module__root--direction-row___SJo\+\+>:last-child {
  --bui_stack_gap_last_child: initial;
}

.Stack-react-module__root--direction-column___Xi\+A6:only-child {
  --bui_stack_height: 100%;
}

.Stack-react-module__root--direction-column___Xi\+A6:nth-child(n) {
  margin-inline-end: 0;
  margin-block-start: 0;
}

.Stack-react-module__root--direction-row___SJo\+\+:nth-child(n) {
  margin-inline-start: 0;
  margin-inline-end: calc(var(--bui_stack_compensation, 0)*-1);
  margin-block-start: calc(var(--bui_stack_compensation, 0)*-1);
}

.Stack-react-module__root--nowrap___OCeY2,
.Stack-react-module__root--wrap-nowrap___w4O3f {
  flex-wrap: nowrap;
}

.Stack-react-module__item--grow___xYfEH {
  flex-basis: 100%;
  flex-grow: 1;
}

.Stack-react-module__item--shrink___eDrko {
  flex-shrink: 1;
}

.Text-module__root--color-neutral___dV7Ia {
  color: var(--bui_color_foreground);
}

.Text-module__root--color-neutral_alt___36PUD {
  color: var(--bui_color_foreground_alt);
}

.Text-module__root--color-constructive___xX663 {
  color: var(--bui_color_constructive_foreground);
}

.Text-module__root--variant-headline_2___R8IGv {
  font-size: var(--bui_font_headline_2_font-size);
  font-weight: var(--bui_font_headline_2_font-weight);
  line-height: var(--bui_font_headline_2_line-height);
  font-family: var(--bui_font_headline_2_font-family);
}

.Text-module__root--variant-headline_3___7x4vh {
  font-size: var(--bui_font_headline_3_font-size);
  font-weight: var(--bui_font_headline_3_font-weight);
  line-height: var(--bui_font_headline_3_line-height);
  font-family: var(--bui_font_headline_3_font-family);
}

.Text-module__root--variant-strong_1___SNYxf {
  font-size: var(--bui_font_strong_1_font-size);
  font-weight: var(--bui_font_strong_1_font-weight);
  line-height: var(--bui_font_strong_1_line-height);
  font-family: var(--bui_font_strong_1_font-family);
}

.Text-module__root--variant-emphasized_1___iqKtA {
  font-size: var(--bui_font_emphasized_1_font-size);
  font-weight: var(--bui_font_emphasized_1_font-weight);
  line-height: var(--bui_font_emphasized_1_line-height);
  font-family: var(--bui_font_emphasized_1_font-family);
}

.Text-module__root--variant-emphasized_2___n3zVE {
  font-size: var(--bui_font_emphasized_2_font-size);
  font-weight: var(--bui_font_emphasized_2_font-weight);
  line-height: var(--bui_font_emphasized_2_line-height);
  font-family: var(--bui_font_emphasized_2_font-family);
}

.Text-module__root--variant-body_2___-DHx6 {
  font-size: var(--bui_font_body_2_font-size);
  font-weight: var(--bui_font_body_2_font-weight);
  line-height: var(--bui_font_body_2_line-height);
  font-family: var(--bui_font_body_2_font-family);
}

.Text-module__root--variant-small_1___\+fbYj {
  font-size: var(--bui_font_small_1_font-size);
  font-weight: var(--bui_font_small_1_font-weight);
  line-height: var(--bui_font_small_1_line-height);
  font-family: var(--bui_font_small_1_font-family);
}

.Text-module__root--text-align-right___XwrBn {
  text-align: end;
}

.Image-module__root___zYrlq {
  box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
}

.Image-module__image___hShGQ {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.Image-module__image--fill-width___CGbDl {
  width: 100%;
}

.Image-module__image--fill-height___3Bzbm {
  height: 100%;
}

.Image-module__root___zYrlq {
  --bui_image_width: var(--bui_image_width--s);
  --bui_image_width--m: var(--bui_image_width--s);
  --bui_image_width--l: var(--bui_image_width--m);
  --bui_image_width--xl: var(--bui_image_width--l);
  width: var(--bui_image_width);
  --bui_image_height: var(--bui_image_height--s);
  --bui_image_height--m: var(--bui_image_height--s);
  --bui_image_height--l: var(--bui_image_height--m);
  --bui_image_height--xl: var(--bui_image_height--l);
  height: var(--bui_image_height);
}

@media (min-width:576px) {
  .Image-module__root___zYrlq {
    --bui_image_width: var(--bui_image_width--m);
    --bui_image_height: var(--bui_image_height--m);
  }
}

@media (min-width:1024px) {
  .Image-module__root___zYrlq {
    --bui_image_width: var(--bui_image_width--l);
    --bui_image_height: var(--bui_image_height--l);
  }
}

@media (min-width:1280px) {
  .Image-module__root___zYrlq {
    --bui_image_width: var(--bui_image_width--xl);
    --bui_image_height: var(--bui_image_height--xl);
  }
}

.Image-module__image--content-mode-fill___x6Ff3 {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.Box-module__root___Hr7Gv {
  box-sizing: border-box;
}

[data-bui-keyboard] .Box-module__root___Hr7Gv:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
}

.Box-module__root--overflow-hidden___3GhcK {
  overflow: hidden;
}

.Box-module__root___Hr7Gv {
  --bui_box_padding: var(--bui_box_padding--s);
  --bui_box_padding--m: var(--bui_box_padding--s);
  --bui_box_padding--l: var(--bui_box_padding--m);
  --bui_box_padding--xl: var(--bui_box_padding--l);
  padding: calc(var(--bui_spacing_1x)*var(--bui_box_padding));
}

@media (min-width:576px) {
  .Box-module__root___Hr7Gv {
    --bui_box_padding: var(--bui_box_padding--m);
  }
}

@media (min-width:1024px) {
  .Box-module__root___Hr7Gv {
    --bui_box_padding: var(--bui_box_padding--l);
  }
}

@media (min-width:1280px) {
  .Box-module__root___Hr7Gv {
    --bui_box_padding: var(--bui_box_padding--xl);
  }
}

.Box-module__root--border-width-100___9-Izb {
  border: var(--bui_border_width_100) solid;
}

.Box-module__root--border-radius-200___db4tG {
  border-radius: var(--bui_border_radius_200);
}

.Box-module__root--border-radius-circle___C2UJb {
  border-radius: 9999px;
}

.Box-module__root--background-color-elevation_one___QasI2 {
  background-color: var(--bui_color_background_elevation_one);
}

.Box-module__root--border-color-neutral_alt___JbiyK {
  border-color: var(--bui_color_border_alt);
}

.Avatar-module__root___rc1Ga {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bui_color_background);
  color: var(--bui_color_on_background);
  text-transform: uppercase;
  box-sizing: border-box;
}

.Avatar-module__imageWrapper___0y9iK {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: var(--bui_color_background_alt);
}

.Avatar-module__image___pWe-W {
  width: 100%;
  height: 100%;
}

.Avatar-module__root--size-small___TUOwm {
  height: var(--bui_spacing_6x);
  width: var(--bui_spacing_6x);
  font-size: var(--bui_font_small_1_font-size);
  font-weight: var(--bui_font_small_1_font-weight);
  line-height: var(--bui_font_small_1_line-height);
  font-family: var(--bui_font_small_1_font-family);
}

.Avatar-module__root--border-thick___GOUmW {
  --bui-avatar-border-width: var(--bui_border_width_200);
}

@media (max-width:575px) {
  .Hidden-module__root--hidden--small___Bx9iU {
    display: none;
  }
}

@media (min-width:576px) {
  .Hidden-module__root--hidden--medium___xUbTK {
    display: none;
  }
}

@media (min-width:1024px) {
  .Hidden-module__root--visible--large___a1HZt {
    display: block;
  }
}

@media (min-width:1280px) {
  .Hidden-module__root--visible--xlarge___fPLoy {
    display: block;
  }
}

.Link-module__root___98tRF {
  display: inline;
}

.Link-module__root___98tRF,
.Link-module__root___98tRF:active,
.Link-module__root___98tRF:focus,
.Link-module__root___98tRF:hover {
  color: var(--bui_color_action_foreground);
  text-decoration: underline;
}

.Link-module__root___98tRF:active,
.Link-module__root___98tRF:visited {
  color: var(--bui_color_action_foreground);
}

.Link-module__root--variant-primary___Nkqij {
  text-decoration: none;
}

.Divider-module__root___PSOwi {
  margin: 0;
  border: 0;
  background: var(--bui_color_border_alt);
}

.Divider-module__root--vertical-false___zS2cP {
  height: var(--bui_border_width_100);
  width: auto;
}

.Flyout-module__root___scDaH {
  display: inline-block;
  vertical-align: middle;
}

.FormControl-module__root___kj5Rt {
  border: 0;
  margin: 0;
  padding: 0;
}

.FormControl-module__label___nKpwI {
  display: flex;
  align-items: flex-end;
  padding: 0;
  padding-block-end: var(--bui_spacing_1x);
}

.HiddenVisually-module__root___CwnlX {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.InputCheckbox-module__root___8sX99 {
  position: relative;
}

.InputCheckbox-module__root___8sX99:active .InputCheckbox-module__field___HKGKq {
  transform: scale(.94);
}

.InputCheckbox-module__input___XAyKS {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  opacity: 0;
  left: 0;
  top: 0;
  border: 0;
  margin: 0;
}

.InputCheckbox-module__hitbox___vZgmH {
  display: none;
}

@media (max-width:575px) {
  .InputCheckbox-module__hitbox___vZgmH {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 44px;
    width: 100%;
  }
}

.InputCheckbox-module__container___w7ZFF {
  cursor: pointer;
}

.InputCheckbox-module__field___HKGKq {
  height: calc(var(--bui_spacing_1x)*5);
  width: calc(var(--bui_spacing_1x)*5);
  background-color: var(--bui_color_background_elevation_one);
  border: var(--bui_border_width_100) solid var(--bui_color_border);
  border-radius: var(--bui_border_radius_100);
  position: relative;
  color: var(--bui_color_on_action_background);
  box-sizing: border-box;
  flex-shrink: 0;
  transition: var(--bui_animation_press);
  transition-property: background-color, border-color;
}

.InputCheckbox-module__checkbox-icon___p05g\+ {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity var(--bui_animation_press);
}

.InputCheckbox-module__input___XAyKS:checked:focus~.InputCheckbox-module__container___w7ZFF .InputCheckbox-module__field___HKGKq,
.InputCheckbox-module__input___XAyKS:checked~.InputCheckbox-module__container___w7ZFF .InputCheckbox-module__field___HKGKq {
  border-color: var(--bui_color_action_background);
  background: var(--bui_color_action_background);
}

.InputCheckbox-module__input___XAyKS:checked~.InputCheckbox-module__container___w7ZFF .InputCheckbox-module__checkbox-icon___p05g\+ {
  opacity: 1;
}

.InputCheckbox-module__input___XAyKS:disabled~.InputCheckbox-module__container___w7ZFF .InputCheckbox-module__field___HKGKq {
  border-color: var(--bui_color_border_disabled);
  border-width: var(--bui_border_width_100);
  background-color: var(--bui_color_background_disabled_alt);
}

.InputCheckbox-module__input___XAyKS:disabled:checked~.InputCheckbox-module__container___w7ZFF .InputCheckbox-module__field___HKGKq {
  background-color: var(--bui_color_background_disabled);
  border-color: var(--bui_color_background_disabled);
}

.InputCheckbox-module__input___XAyKS:disabled~.InputCheckbox-module__container___w7ZFF {
  cursor: not-allowed;
}

[data-bui-keyboard] .InputCheckbox-module__input___XAyKS:focus~.InputCheckbox-module__container___w7ZFF .InputCheckbox-module__field___HKGKq {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
}

.InputRadio-module__root___9NSwX {
  position: relative;
}

.InputRadio-module__root___9NSwX:active .InputRadio-module__field___1GGtt {
  transform: scale(.94);
}

.InputRadio-module__input___Miv6O {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  opacity: 0;
  left: 0;
  top: 0;
  border: 0;
  margin: 0;
}

.InputRadio-module__hitbox___ZXmk5 {
  display: none;
}

@media (max-width:575px) {
  .InputRadio-module__hitbox___ZXmk5 {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 44px;
    width: 100%;
  }
}

.InputRadio-module__container___UbCdi {
  cursor: pointer;
}

.InputRadio-module__field___1GGtt {
  height: calc(var(--bui_spacing_1x)*5);
  width: calc(var(--bui_spacing_1x)*5);
  background-color: var(--bui_color_background_elevation_one);
  border: var(--bui_border_width_100) solid var(--bui_color_border);
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
  transition: var(--bui_animation_press);
  transition-property: background-color, border-color, transform;
}

.InputRadio-module__field___1GGtt:before {
  content: "";
  position: absolute;
  height: calc(var(--bui_spacing_2x) + var(--bui_spacing_half));
  width: calc(var(--bui_spacing_2x) + var(--bui_spacing_half));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--bui_color_on_action_background);
  opacity: 0;
  border-radius: 50%;
  transition: opacity var(--bui_animation_press);
}

.InputRadio-module__input___Miv6O:checked:focus~.InputRadio-module__container___UbCdi .InputRadio-module__field___1GGtt,
.InputRadio-module__input___Miv6O:checked~.InputRadio-module__container___UbCdi .InputRadio-module__field___1GGtt {
  border-color: var(--bui_color_action_background);
  border-width: var(--bui_border_width_200);
}

.InputRadio-module__input___Miv6O:checked~.InputRadio-module__container___UbCdi .InputRadio-module__field___1GGtt:before {
  background-color: var(--bui_color_action_foreground);
  opacity: 1;
}

.InputRadio-module__input___Miv6O:disabled~.InputRadio-module__container___UbCdi {
  cursor: not-allowed;
}

.InputRadio-module__input___Miv6O:disabled~.InputRadio-module__container___UbCdi .InputRadio-module__field___1GGtt {
  border-color: var(--bui_color_border_disabled);
  border-width: var(--bui_border_width_100);
  background-color: var(--bui_color_background_disabled_alt);
}

.InputRadio-module__input___Miv6O:disabled~.InputRadio-module__container___UbCdi .InputRadio-module__field___1GGtt:before {
  background-color: var(--bui_color_border_disabled);
}

[data-bui-keyboard] .InputRadio-module__input___Miv6O:focus~.InputRadio-module__container___UbCdi .InputRadio-module__field___1GGtt {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
}

.InputSlider-module__input___xx84F {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  border: 0;
  overflow: hidden;
}

.InputSlider-module__bar___04bid {
  width: 100%;
  padding: var(--bui_spacing_4x) 0;
  border-radius: var(--bui_border_radius_100);
  position: relative;
  cursor: grab;
}

.InputSlider-module__bar___04bid:before {
  width: 100%;
  background-color: var(--bui_color_border_alt);
  content: "";
}

.InputSlider-module__selected-area___1X2Ex {
  left: 0;
  right: 0;
  z-index: 1;
  background-color: var(--bui_color_action_background);
}

.InputSlider-module__bar___04bid:before,
.InputSlider-module__selected-area___1X2Ex {
  height: var(--bui_spacing_1x);
  margin-block-start: calc(var(--bui_spacing_half)*-1);
  border-radius: var(--bui_border_radius_100);
  position: absolute;
}

.InputSlider-module__handle___HKowV {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  height: 0;
  width: 0;
  z-index: 2;
}

.InputSlider-module__handle___HKowV:after,
.InputSlider-module__handle___HKowV:before {
  content: "";
  display: block;
  height: var(--bui_spacing_4x);
  width: var(--bui_spacing_4x);
  position: absolute;
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%;
  transition: var(--bui_animation_hover);
  transition-property: transform, box-shadow;
  border-radius: 50%;
  top: 50%;
  left: 50%;
}

.InputSlider-module__handle___HKowV:before {
  background-color: var(--bui_color_action_background);
  outline: none;
  z-index: 1;
}

.InputSlider-module__handle___HKowV:after {
  transform: translate(-50%, -50%) scale(0);
  box-shadow: 0 0 0 var(--bui_spacing_3x) var(--bui_color_action_background);
  opacity: .24;
}

.InputSlider-module__input___xx84F:focus+.InputSlider-module__handle___HKowV:before {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
}

.InputSlider-module__input___xx84F:focus+.InputSlider-module__handle___HKowV:after {
  content: none;
}

.InputSlider-module__display___W9jed {
  line-height: 20px;
  font-variant-numeric: tabular-nums;
}

.InputSlider-module__handle-tooltip___ih3jg {
  position: absolute;
  transform: translate(-50%, calc(var(--bui_spacing_1x)*5));
  padding-block-end: calc(var(--bui_spacing_1x)*10);
  left: 50%;
  bottom: 100%;
  opacity: 0;
  visibility: hidden;
}

.InputSlider-module__handle-tooltip-content___iQ2JL {
  background: var(--bui_color_background_inverted);
  color: var(--bui_color_foreground_inverted);
  display: inline-block;
  border-radius: var(--bui_border_radius_100);
  padding: var(--bui_spacing_1x) var(--bui_spacing_2x);
  max-width: calc(var(--bui_spacing_8x)*10);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  z-index: var(--bui_z_index_1);
  box-shadow: var(--bui_shadow_100);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: var(--bui_font_body_2_font-size);
  font-weight: var(--bui_font_body_2_font-weight);
  line-height: var(--bui_font_body_2_line-height);
  font-family: var(--bui_font_body_2_font-family);
}

.InputSlider-module__handle-tooltip___ih3jg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: calc(var(--bui_spacing_1x)*9);
  width: 0;
  height: 0;
  border: calc(var(--bui_spacing_3x)/2) solid var(--bui_color_background_inverted);
  border-left-color: transparent;
  border-top-color: transparent;
  transform: rotate(45deg);
}

.InputSlider-module__handle___HKowV:hover .InputSlider-module__handle-tooltip___ih3jg,
.InputSlider-module__input___xx84F:focus+.InputSlider-module__handle___HKowV .InputSlider-module__handle-tooltip___ih3jg {
  display: inherit;
  opacity: 1;
  visibility: visible;
}

.Pagination-module__root___dIe4I {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--bui_spacing_1x) 0;
  font-size: var(--bui_font_body_2_font-size);
  font-weight: var(--bui_font_body_2_font-weight);
  line-height: var(--bui_font_body_2_line-height);
  font-family: var(--bui_font_body_2_font-family);
}

.Pagination-module__nav___Cq9Jj {
  flex: 1;
}

.Pagination-module__list___n3iAq {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
}

.Pagination-module__pages___Ae2\+i {
  display: flex;
}

.Pagination-module__navButton___LN\+Eh {
  font-size: var(--bui_font_emphasized_2_font-size);
  font-weight: var(--bui_font_emphasized_2_font-weight);
  line-height: var(--bui_font_emphasized_2_line-height);
  font-family: var(--bui_font_emphasized_2_font-family);
}

.Pagination-module__prevArrow___LTsyG {
  display: inline-flex;
  align-items: center;
  margin-inline-end: var(--bui_spacing_1x);
}

.Pagination-module__item___i0eou+.Pagination-module__item___i0eou {
  margin-inline-start: var(--bui_spacing_2x);
}

.Pagination-module__nextArrow___WCdsO {
  margin-inline-start: var(--bui_spacing_1x);
}

.Pagination-module__link___Oi-ZE,
.Pagination-module__link___Oi-ZE:link,
.Pagination-module__link___Oi-ZE:visited,
.Pagination-module__separator___zxGWU {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bui_color_action_foreground);
  min-width: var(--bui_spacing_6x);
  height: var(--bui_spacing_6x);
  padding: 0 var(--bui_spacing_1x);
  border: var(--bui_border_width_100) solid transparent;
  border-radius: var(--bui_border_radius_100);
}

.Pagination-module__separator___zxGWU {
  color: var(--bui_color_foreground_disabled);
}

.Pagination-module__item___i0eou:hover .Pagination-module__link___Oi-ZE {
  border-color: transparent;
  background-color: var(--bui_color_action_highlighted_alt);
}

.Pagination-module__item--active___cVd8j .Pagination-module__link___Oi-ZE,
.Pagination-module__item--active___cVd8j:hover .Pagination-module__link___Oi-ZE {
  border-color: var(--bui_color_border);
  background-color: transparent;
  color: var(--bui_color_foreground);
  cursor: default;
}

.Pagination-module__controls___2o4te {
  display: flex;
  align-items: center;
}

@media (min-width:1024px) {
  .Pagination-module__list___n3iAq {
    justify-content: flex-start;
  }

  .Pagination-module__nav___Cq9Jj {
    flex: 0;
  }

  .Pagination-module__root___dIe4I {
    justify-content: space-between;
  }
}

.Title-module__root___YFagE {
  display: flex;
  flex-direction: column;
}

.Title-module__title___R8jbF {
  margin: 0;
  padding: 0;
}

.Tab-module__trigger-list___5mQMH {
  position: relative;
}

.Tab-module__nav___2Z2h7 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}

.Tab-module__nav___2Z2h7::-webkit-scrollbar {
  display: none;
}

.Tab-module__nav___2Z2h7[style*="--bui-tab-underline-scale-x"]:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: var(--bui_border_width_100);
  height: var(--bui_border_width_200);
  background: var(--bui_color_action_border);
  display: block;
  width: 1px;
  transform: translateX(var(--bui-tab-underline-transform-x, 0)) scaleX(var(--bui-tab-underline-scale-x, 1));
  transform-origin: left;
  transition: transform var(--bui_animation_press);
  opacity: var(--bui-tab-underline-opacity);
}

.Tab-module__item___IqH15 {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: center;
  display: inline-block;
  vertical-align: bottom;
  color: var(--bui_color_foreground);
}

.Tab-module__item-panel___RNXi5 {
  display: none;
}

.Tab-module__item-panel--active___lIdci {
  display: block;
}

.Tab-module__item___IqH15:not(.Tab-module__item--more___q24Qi) .Tab-module__link___bPhXc:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(var(--bui_border_width_100)*-1);
  height: var(--bui_border_width_200);
  background: transparent;
  transition-delay: 0ms;
  transition-duration: 0ms;
}

.Tab-module__item--more___q24Qi .Tab-module__link___bPhXc {
  margin: 0;
}

.Tab-module__item--more___q24Qi {
  display: none;
  position: relative;
  margin: 0;
}

.Tab-module__item--selected___kcZwq {
  color: var(--bui_color_action_foreground);
}

.Tab-module__link___bPhXc {
  font-size: var(--bui_font_emphasized_2_font-size);
  font-weight: var(--bui_font_emphasized_2_font-weight);
  line-height: var(--bui_font_emphasized_2_line-height);
  font-family: var(--bui_font_emphasized_2_font-family);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: none;
  color: currentcolor;
  padding: var(--bui_spacing_4x);
  text-decoration: none;
  max-width: none;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  outline: none;
  text-align: center;
}

.Tab-module__link___bPhXc:hover {
  background-color: var(--bui_color_highlighted_alt);
  text-decoration: none;
  cursor: pointer;
}

.Tab-module__link___bPhXc:link {
  font-size: var(--bui_font_emphasized_2_font-size);
  font-weight: var(--bui_font_emphasized_2_font-weight);
  line-height: var(--bui_font_emphasized_2_line-height);
  font-family: var(--bui_font_emphasized_2_font-family);
  text-decoration: none;
}

[data-bui-keyboard] .Tab-module__link___bPhXc:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
}

.Tab-module__icon___zKSo8 {
  display: inline-block;
  vertical-align: middle;
  margin-inline-end: var(--bui_spacing_2x);
}

.Tab-module__iconMore___JpPcW {
  margin-inline-start: var(--bui_spacing_1x);
}

.Tab-module__root--equal___6AEP6 .Tab-module__nav___2Z2h7 {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

.Tab-module__root--equal___6AEP6 .Tab-module__item___IqH15 {
  display: flex;
  align-self: stretch;
}

.Tab-module__root--equal___6AEP6 .Tab-module__item--more___q24Qi {
  display: none;
}

.Tab-module__trigger-list--variant-underlined___NMpiu {
  margin-block-end: calc(var(--bui_border_width_100)*-1);
}

.Tab-module__trigger-list--variant-underlined___NMpiu:before {
  content: "";
  position: absolute;
  bottom: var(--bui_border_width_100);
  left: 0;
  right: 0;
  background: var(--bui_color_border_alt);
  height: var(--bui_border_width_100);
}

.Tab-module__trigger-list--variant-underlined___NMpiu .Tab-module__nav___2Z2h7 {
  padding-block-start: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  padding-block-end: var(--bui_border_width_200);
}

.Tab-module__trigger-list--variant-underlined___NMpiu .Tab-module__item___IqH15:not(.Tab-module__item--more___q24Qi).Tab-module__item--selected___kcZwq .Tab-module__link___bPhXc:after {
  background-color: var(--bui_color_action_border);
  transition-delay: var(--bui_animation_press_duration);
}

.Tab-module__trigger-list--variant-rounded___7AsF8 {
  margin-block-end: calc(var(--bui_border_width_100)*-1);
}

.Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__nav___2Z2h7 {
  padding-block-end: var(--bui_border_width_100);
}

.Tab-module__root___8UccJ:not(.Tab-module__root--equal___6AEP6) .Tab-module__trigger-list--variant-rounded___7AsF8 {
  margin-inline-start: calc(var(--bui_spacing_4x)*-1);
  margin-inline-end: calc(var(--bui_spacing_4x)*-1);
}

.Tab-module__root___8UccJ:not(.Tab-module__root--equal___6AEP6) .Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__nav___2Z2h7 {
  padding-inline-start: var(--bui_spacing_4x);
  padding-inline-end: var(--bui_spacing_4x);
}

.Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__item___IqH15:not(:first-child) {
  padding-inline-start: var(--bui_spacing_1x);
}

.Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__item___IqH15 .Tab-module__link___bPhXc {
  padding: calc(var(--bui_spacing_3x) - var(--bui_border_width_100)) var(--bui_spacing_4x);
  border: var(--bui_border_width_100) solid transparent;
  border-radius: 100px;
  transition: var(--bui_animation_press);
  transition-property: border-color, background-color;
}

.Tab-module__root--color-inherit___1lPst .Tab-module__item--selected___kcZwq .Tab-module__link___bPhXc,
.Tab-module__root--color-inherit___1lPst .Tab-module__item___IqH15 .Tab-module__link___bPhXc:hover {
  background-color: transparent;
}

.Tab-module__root--color-inherit___1lPst .Tab-module__item--selected___kcZwq,
.Tab-module__root--color-inherit___1lPst .Tab-module__item___IqH15 {
  color: currentcolor;
}

.Tab-module__root--color-inherit___1lPst .Tab-module__link___bPhXc:hover:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: currentcolor;
  opacity: .06;
}

.Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__item--selected___kcZwq .Tab-module__link___bPhXc {
  background-color: var(--bui_color_action_highlighted_alt);
  border-color: var(--bui_color_action_border);
}

.Tab-module__root--color-inherit___1lPst .Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__item--selected___kcZwq .Tab-module__link___bPhXc:before,
.Tab-module__root--color-inherit___1lPst .Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__item___IqH15 .Tab-module__link___bPhXc:hover:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: currentcolor;
  opacity: .1;
  border-radius: 100px;
}

.Tab-module__root--color-inherit___1lPst .Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__item--selected___kcZwq .Tab-module__link___bPhXc {
  border-color: currentcolor;
  background-color: transparent;
}

.Tab-module__root--color-inherit___1lPst .Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__item--selected___kcZwq .Tab-module__link___bPhXc,
.Tab-module__root--color-inherit___1lPst .Tab-module__trigger-list--variant-rounded___7AsF8 .Tab-module__link___bPhXc {
  color: currentcolor;
}

@media (max-width:575px),
(min-width:576px) and (hover:none) {
  .Tab-module__root___8UccJ:not(.Tab-module__root--equal___6AEP6) .Tab-module__trigger-list___5mQMH {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
  }

  .Tab-module__root___8UccJ:not(.Tab-module__root--equal___6AEP6) .Tab-module__nav___2Z2h7 {
    overflow-x: auto;
  }

  .Tab-module__root___8UccJ:not(.Tab-module__root--equal___6AEP6) .Tab-module__item--more___q24Qi {
    display: none;
  }
}

:root {
  --bui_container: 1140px;
  --bui_z_index_0: 0;
  --bui_z_index_1: 100;
  --bui_z_index_2: 200;
  --bui_z_index_3: 300;
  --bui_z_index_4: 400;
  --bui_animation_duration: 0.15s;
  --bui_easing-slow-in: cubic-bezier(0, 0, 0.2, 1);
  --bui_easing-slow-out: cubic-bezier(0.4, 0, 1, 1);
  --bui_easing-slow-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --bui_easing-subtle-in: cubic-bezier(0, 0, 0.2, 1);
  --bui_easing-subtle-out: cubic-bezier(0.4, 0, 1, 1);
  --bui_easing-subtle-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --bui_easing-bounce-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --bui_easing-bounce-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --bui_timing-instant: 100ms;
  --bui_timing-fast: 150ms;
  --bui_timing-deliberate: 250ms;
  --bui_timing-slow: 300ms;
  --bui_timing-slower: 600ms;
  --bui_timing-slowest: 1000ms;
  --bui_timing-paused: 1600ms;
}

button,
input,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--bui_color_foreground);
  margin: 0;
}

body {
  font-size: var(--bui_font_body_2_font-size);
  font-weight: var(--bui_font_body_2_font-weight);
  line-height: var(--bui_font_body_2_line-height);
  font-family: var(--bui_font_body_2_font-family);
  color: var(--bui_color_foreground);
  margin: 0;
  background-color: var(--bui_color_background_base);
}

h2 {
  font-size: var(--bui_font_headline_3_font-size);
  font-weight: var(--bui_font_headline_3_font-weight);
  line-height: var(--bui_font_headline_3_line-height);
  font-family: var(--bui_font_headline_3_font-family);
}

h2 {
  margin-block-end: .67em;
}

h2:first-child {
  margin-block-start: 0;
}

h2:last-child,
p:last-child {
  margin-block-end: 0;
}

:root,
[data-bui-theme=traveller-light] {
  --bui_color_border: #868686;
  --bui_color_border_alt: #e7e7e7;
  --bui_color_action_border: #006ce4;
  --bui_color_border_disabled: #d9d9d9;
  --bui_color_destructive_border: #d4111e;
  --bui_color_constructive_border: #008234;
  --bui_color_foreground: #1a1a1a;
  --bui_color_foreground_alt: #595959;
  --bui_color_foreground_inverted: #f5f5f5;
  --bui_color_accent_foreground: #946800;
  --bui_color_action_foreground: #006ce4;
  --bui_color_callout_foreground: #923e01;
  --bui_color_foreground_disabled: #a2a2a2;
  --bui_color_destructive_foreground: #d4111e;
  --bui_color_constructive_foreground: #008234;
  --bui_color_foreground_disabled_alt: #d9d9d9;
  --bui_color_brand_primary_foreground: #003b95;
  --bui_color_action_foreground_inverted: #57a6f4;
  --bui_color_action_focus: rgba(0, 108, 228, 0.24);
  --bui_color_highlighted_alt: rgba(26, 26, 26, 0.06);
  --bui_color_action_highlighted_alt: rgba(0, 108, 228, 0.06);
  --bui_color_destructive_highlighted_alt: rgba(212, 17, 30, 0.06);
  --bui_color_highlighted: #cecece;
  --bui_color_destructive_focus: rgba(212, 17, 30, 0.24);
  --bui_color_on_background: #fff;
  --bui_color_background_inverted: #1a1a1a;
  --bui_color_background_inverted_rgb: 26, 26, 26;
  --bui_color_background: #595959;
  --bui_color_background_rgb: 89, 89, 89;
  --bui_color_background_alt: #f5f5f5;
  --bui_color_background_alt_rgb: 245, 245, 245;
  --bui_color_background_base: #fff;
  --bui_color_background_base_rgb: 255, 255, 255;
  --bui_color_background_base_alt: #f5f5f5;
  --bui_color_background_base_alt_rgb: 245, 245, 245;
  --bui_color_background_disabled: #d9d9d9;
  --bui_color_background_disabled_rgb: 217, 217, 217;
  --bui_color_accent_background_alt: #fffaec;
  --bui_color_accent_background_alt_rgb: 255, 250, 236;
  --bui_color_action_background_alt: #f0f6ff;
  --bui_color_action_background_alt_rgb: 240, 246, 255;
  --bui_color_callout_background_alt: #fef3ec;
  --bui_color_callout_background_alt_rgb: 254, 243, 236;
  --bui_color_background_disabled_alt: #f5f5f5;
  --bui_color_background_disabled_alt_rgb: 245, 245, 245;
  --bui_color_destructive_background_alt: #fff5f5;
  --bui_color_destructive_background_alt_rgb: 255, 245, 245;
  --bui_color_constructive_background_alt: #f1fef6;
  --bui_color_constructive_background_alt_rgb: 241, 254, 246;
  --bui_color_on_accent_background_dynamic: #242424;
  --bui_color_on_callout_background_dynamic: #242424;
  --bui_color_on_destructive_background_dynamic: #fff;
  --bui_color_on_constructive_background_dynamic: #fff;
  --bui_color_background_elevation_one: #fff;
  --bui_color_background_elevation_two: #fff;
  --bui_color_background_elevation_two_rgb: 255, 255, 255;
  --bui_color_accent_background_dynamic: #ffb700;
  --bui_color_callout_background_dynamic: #f56700;
  --bui_color_destructive_background_dynamic: #d4111e;
  --bui_color_constructive_background_dynamic: #008234;
  --bui_color_brand_primary_background_dynamic: #003b95;
}

:root,
[data-bui-theme=traveller-light] {
  --bui_color_accent_border: #ffb700;
  --bui_color_callout_border: #f56700;
  --bui_color_brand_genius_secondary_foreground: #febb02;
  --bui_color_cta_highlighted: #0057b8;
  --bui_color_action_highlighted: #0057b8;
  --bui_color_destructive_highlighted: #af0e19;
  --bui_color_on_accent_background: #242424;
  --bui_color_on_callout_background: #242424;
  --bui_color_on_cta_background: #fff;
  --bui_color_on_action_background: #fff;
  --bui_color_on_destructive_background: #fff;
  --bui_color_on_constructive_background: #fff;
  --bui_color_on_brand_primary_background: #fff;
  --bui_color_on_brand_genius_primary_background: #fff;
  --bui_color_transparent: rgba(26, 26, 26, 0);
  --bui_color_cta_background: #006ce4;
  --bui_color_cta_background_rgb: 0, 108, 228;
  --bui_color_black_with_alpha: rgba(26, 26, 26, 0.5);
  --bui_color_accent_background: #ffb700;
  --bui_color_accent_background_rgb: 255, 183, 0;
  --bui_color_action_background: #006ce4;
  --bui_color_action_background_rgb: 0, 108, 228;
  --bui_color_callout_background: #f56700;
  --bui_color_callout_background_rgb: 245, 103, 0;
  --bui_color_destructive_background: #d4111e;
  --bui_color_destructive_background_rgb: 212, 17, 30;
  --bui_color_constructive_background: #008234;
  --bui_color_constructive_background_rgb: 0, 130, 52;
  --bui_color_brand_primary_background: #003b95;
  --bui_color_brand_primary_background_rgb: 0, 59, 149;
  --bui_color_brand_genius_primary_background: #003b95;
  --bui_color_brand_genius_primary_background_rgb: 0, 59, 149;
  --bui_color_on_brand_primary_background_dynamic: #fff;
  --bui_color_black: #1a1a1a;
  --bui_color_black_rgb: 26, 26, 26;
  --bui_color_white: #fff;
  --bui_color_white_rgb: 255, 255, 255;
  --bui_shadow_100: 0px 2px 8px 0px rgba(26, 26, 26, 0.16);
  --bui_shadow_200: 0px 2px 16px 0px rgba(26, 26, 26, 0.24);
  --bui_shadow_300: 0px 4px 16px 0px rgba(26, 26, 26, 0.32);
  --bui_spacing_1x: 4px;
  --bui_spacing_2x: 8px;
  --bui_spacing_3x: 12px;
  --bui_spacing_4x: 16px;
  --bui_spacing_6x: 24px;
  --bui_spacing_8x: 32px;
  --bui_spacing_12x: 48px;
  --bui_spacing_16x: 64px;
  --bui_spacing_24x: 96px;
  --bui_spacing_half: 2px;
  --bui_border_width_100: 1px;
  --bui_border_width_200: 2px;
  --bui_border_radius_100: 4px;
  --bui_border_radius_200: 8px;
  --bui_border_radius_300: 12px;
  --bui_animation_exit_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
  --bui_animation_exit_timing_function: cubic-bezier(0.2, 0, 1, 0.8);
  --bui_animation_exit: var(--bui_animation_exit_duration) var(--bui_animation_exit_timing_function);
  --bui_animation_enter_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
  --bui_animation_enter_timing_function: cubic-bezier(0, 0, 0.4, 0.8);
  --bui_animation_enter: var(--bui_animation_enter_duration) var(--bui_animation_enter_timing_function);
  --bui_animation_hover_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
  --bui_animation_hover_timing_function: cubic-bezier(0.2, 0, 0.4, 0.8);
  --bui_animation_hover: var(--bui_animation_hover_duration) var(--bui_animation_hover_timing_function);
  --bui_animation_press_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
  --bui_animation_press_timing_function: cubic-bezier(0.2, 0, 0.4, 0.8);
  --bui_animation_press: var(--bui_animation_press_duration) var(--bui_animation_press_timing_function);
  --bui_animation_appear_duration: var(--bui_animation_reduced_motion_duration, 0.24s);
  --bui_animation_appear_timing_function: cubic-bezier(0, 0, 0.4, 1);
  --bui_animation_appear: var(--bui_animation_appear_duration) var(--bui_animation_appear_timing_function);
  --bui_animation_fade_in_duration: var(--bui_animation_reduced_motion_duration, 0.24s);
  --bui_animation_fade_in_timing_function: cubic-bezier(0, 0, 0.4, 1);
  --bui_animation_fade_in: var(--bui_animation_fade_in_duration) var(--bui_animation_fade_in_timing_function);
  --bui_animation_fade_out_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
  --bui_animation_fade_out_timing_function: cubic-bezier(1, 0, 1, 1);
  --bui_animation_fade_out: var(--bui_animation_fade_out_duration) var(--bui_animation_fade_out_timing_function);
  --bui_animation_disappear_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
  --bui_animation_disappear_timing_function: cubic-bezier(0.2, 0, 1, 0.8);
  --bui_animation_disappear: var(--bui_animation_disappear_duration) var(--bui_animation_disappear_timing_function);
  --bui_animation_page_transition_exit_duration: var(--bui_animation_reduced_motion_duration, 0.48s);
  --bui_animation_page_transition_exit_timing_function: cubic-bezier(1, 0, 1, 1);
  --bui_animation_page_transition_exit: var(--bui_animation_page_transition_exit_duration) var(--bui_animation_page_transition_exit_timing_function);
  --bui_animation_page_transition_enter_duration: var(--bui_animation_reduced_motion_duration, 0.48s);
  --bui_animation_page_transition_enter_timing_function: cubic-bezier(0, 0, 0.4, 1);
  --bui_animation_page_transition_enter: var(--bui_animation_page_transition_enter_duration) var(--bui_animation_page_transition_enter_timing_function);
}

@media (prefers-reduced-motion) {
  :root {
    --bui_animation_reduced_motion_duration: 1ms;
  }
}

:root,
[data-bui-theme=traveller-light] {
  --bui_font_body_1_font-size: 16px;
  --bui_font_body_1_font-weight: 400;
  --bui_font_body_1_line-height: 24px;
  --bui_font_body_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_body_2_font-size: 14px;
  --bui_font_body_2_font-weight: 400;
  --bui_font_body_2_line-height: 20px;
  --bui_font_body_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_small_1_font-size: 12px;
  --bui_font_small_1_font-weight: 400;
  --bui_font_small_1_line-height: 18px;
  --bui_font_small_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_small_2_font-size: 10px;
  --bui_font_small_2_font-weight: 500;
  --bui_font_small_2_line-height: 16px;
  --bui_font_small_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_strong_1_font-size: 16px;
  --bui_font_strong_1_font-weight: 700;
  --bui_font_strong_1_line-height: 24px;
  --bui_font_strong_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_strong_2_font-size: 14px;
  --bui_font_strong_2_font-weight: 700;
  --bui_font_strong_2_line-height: 20px;
  --bui_font_strong_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_display_1_font-size: 40px;
  --bui_font_display_1_font-weight: 700;
  --bui_font_display_1_line-height: 52px;
  --bui_font_display_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_display_2_font-size: 36px;
  --bui_font_display_2_font-weight: 700;
  --bui_font_display_2_line-height: 48px;
  --bui_font_display_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_display_3_font-size: 32px;
  --bui_font_display_3_font-weight: 700;
  --bui_font_display_3_line-height: 40px;
  --bui_font_display_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_featured_1_font-size: 20px;
  --bui_font_featured_1_font-weight: 400;
  --bui_font_featured_1_line-height: 28px;
  --bui_font_featured_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_featured_2_font-size: 20px;
  --bui_font_featured_2_font-weight: 400;
  --bui_font_featured_2_line-height: 28px;
  --bui_font_featured_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_featured_3_font-size: 20px;
  --bui_font_featured_3_font-weight: 400;
  --bui_font_featured_3_line-height: 28px;
  --bui_font_featured_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_headline_1_font-size: 28px;
  --bui_font_headline_1_font-weight: 700;
  --bui_font_headline_1_line-height: 36px;
  --bui_font_headline_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_headline_2_font-size: 24px;
  --bui_font_headline_2_font-weight: 700;
  --bui_font_headline_2_line-height: 32px;
  --bui_font_headline_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_headline_3_font-size: 20px;
  --bui_font_headline_3_font-weight: 700;
  --bui_font_headline_3_line-height: 28px;
  --bui_font_headline_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_emphasized_1_font-size: 16px;
  --bui_font_emphasized_1_font-weight: 500;
  --bui_font_emphasized_1_line-height: 24px;
  --bui_font_emphasized_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  --bui_font_emphasized_2_font-size: 14px;
  --bui_font_emphasized_2_font-weight: 500;
  --bui_font_emphasized_2_line-height: 20px;
  --bui_font_emphasized_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

@media (min-width:576px) {

  :root,
  [data-bui-theme=traveller-light] {
    --bui_font_body_1_font-size: 16px;
    --bui_font_body_1_font-weight: 400;
    --bui_font_body_1_line-height: 24px;
    --bui_font_body_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_body_2_font-size: 14px;
    --bui_font_body_2_font-weight: 400;
    --bui_font_body_2_line-height: 20px;
    --bui_font_body_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_1_font-size: 12px;
    --bui_font_small_1_font-weight: 400;
    --bui_font_small_1_line-height: 18px;
    --bui_font_small_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_2_font-size: 12px;
    --bui_font_small_2_font-weight: 500;
    --bui_font_small_2_line-height: 18px;
    --bui_font_small_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_1_font-size: 16px;
    --bui_font_strong_1_font-weight: 700;
    --bui_font_strong_1_line-height: 24px;
    --bui_font_strong_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_2_font-size: 14px;
    --bui_font_strong_2_font-weight: 700;
    --bui_font_strong_2_line-height: 20px;
    --bui_font_strong_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_1_font-size: 64px;
    --bui_font_display_1_font-weight: 700;
    --bui_font_display_1_line-height: 72px;
    --bui_font_display_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_2_font-size: 56px;
    --bui_font_display_2_font-weight: 700;
    --bui_font_display_2_line-height: 64px;
    --bui_font_display_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_3_font-size: 48px;
    --bui_font_display_3_font-weight: 700;
    --bui_font_display_3_line-height: 62px;
    --bui_font_display_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_1_font-size: 32px;
    --bui_font_featured_1_font-weight: 400;
    --bui_font_featured_1_line-height: 40px;
    --bui_font_featured_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_2_font-size: 24px;
    --bui_font_featured_2_font-weight: 400;
    --bui_font_featured_2_line-height: 32px;
    --bui_font_featured_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_3_font-size: 20px;
    --bui_font_featured_3_font-weight: 400;
    --bui_font_featured_3_line-height: 28px;
    --bui_font_featured_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_1_font-size: 32px;
    --bui_font_headline_1_font-weight: 700;
    --bui_font_headline_1_line-height: 40px;
    --bui_font_headline_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_2_font-size: 24px;
    --bui_font_headline_2_font-weight: 700;
    --bui_font_headline_2_line-height: 32px;
    --bui_font_headline_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_3_font-size: 20px;
    --bui_font_headline_3_font-weight: 700;
    --bui_font_headline_3_line-height: 28px;
    --bui_font_headline_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_1_font-size: 16px;
    --bui_font_emphasized_1_font-weight: 500;
    --bui_font_emphasized_1_line-height: 24px;
    --bui_font_emphasized_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_2_font-size: 14px;
    --bui_font_emphasized_2_font-weight: 500;
    --bui_font_emphasized_2_line-height: 20px;
    --bui_font_emphasized_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  }
}

@media (min-width:1024px) {

  :root,
  [data-bui-theme=traveller-light] {
    --bui_font_body_1_font-size: 16px;
    --bui_font_body_1_font-weight: 400;
    --bui_font_body_1_line-height: 24px;
    --bui_font_body_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_body_2_font-size: 14px;
    --bui_font_body_2_font-weight: 400;
    --bui_font_body_2_line-height: 20px;
    --bui_font_body_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_1_font-size: 12px;
    --bui_font_small_1_font-weight: 400;
    --bui_font_small_1_line-height: 18px;
    --bui_font_small_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_2_font-size: 12px;
    --bui_font_small_2_font-weight: 500;
    --bui_font_small_2_line-height: 18px;
    --bui_font_small_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_1_font-size: 16px;
    --bui_font_strong_1_font-weight: 700;
    --bui_font_strong_1_line-height: 24px;
    --bui_font_strong_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_2_font-size: 14px;
    --bui_font_strong_2_font-weight: 700;
    --bui_font_strong_2_line-height: 20px;
    --bui_font_strong_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_1_font-size: 96px;
    --bui_font_display_1_font-weight: 700;
    --bui_font_display_1_line-height: 108px;
    --bui_font_display_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_2_font-size: 64px;
    --bui_font_display_2_font-weight: 700;
    --bui_font_display_2_line-height: 72px;
    --bui_font_display_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_3_font-size: 48px;
    --bui_font_display_3_font-weight: 700;
    --bui_font_display_3_line-height: 62px;
    --bui_font_display_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_1_font-size: 32px;
    --bui_font_featured_1_font-weight: 400;
    --bui_font_featured_1_line-height: 40px;
    --bui_font_featured_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_2_font-size: 24px;
    --bui_font_featured_2_font-weight: 400;
    --bui_font_featured_2_line-height: 32px;
    --bui_font_featured_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_3_font-size: 20px;
    --bui_font_featured_3_font-weight: 400;
    --bui_font_featured_3_line-height: 28px;
    --bui_font_featured_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_1_font-size: 32px;
    --bui_font_headline_1_font-weight: 700;
    --bui_font_headline_1_line-height: 40px;
    --bui_font_headline_1_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_2_font-size: 24px;
    --bui_font_headline_2_font-weight: 700;
    --bui_font_headline_2_line-height: 32px;
    --bui_font_headline_2_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_3_font-size: 20px;
    --bui_font_headline_3_font-weight: 700;
    --bui_font_headline_3_line-height: 28px;
    --bui_font_headline_3_font-family: "Avenir Next", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_1_font-size: 16px;
    --bui_font_emphasized_1_font-weight: 500;
    --bui_font_emphasized_1_line-height: 24px;
    --bui_font_emphasized_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_2_font-size: 14px;
    --bui_font_emphasized_2_font-weight: 500;
    --bui_font_emphasized_2_line-height: 20px;
    --bui_font_emphasized_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  }
}

:root {
  --cx-primary-color: #0071c2;
  --cx-alert-color: #c00;
  --cx-success-color: #008009;
  --cx-bg-color-1: #fff;
  --cx-bg-color-2: #383838;
  --cx-bg-color-3: #949494;
  --cx-bg-color-4: #ededed;
  --cx-bg-color-5: #003580;
  --cx-bg-color-6: #d9d9d9;
  --cx-txt-color-1: #262626;
  --cx-txt-color-2: #6b6b6b;
  --cx-txt-color-3: #fff;
  --cx-txt-color-4: #949494;
  --cx-icon-color-1: #8c8c8c;
  --cx-icon-color-2: #000;
  --cx-icon-color-3: #6b6b6b;
  --cx-border-color-1: #e7e7e7;
  --cx-border-color-2: #949494;
  --cx-outline-color-1: #000;
}

.Header-module__root___dRdvF {
  background: var(--bui_color_brand_primary_background_dynamic);
  color: var(--bui_color_on_brand_primary_background_dynamic);
}

.Header-module__bar___OmsPB {
  display: flex;
  align-items: center;
  padding: var(--bui_spacing_2x) var(--bui_spacing_4x);
}

.Header-module__tab___X\+7OQ {
  padding: 0 var(--bui_spacing_4x) var(--bui_spacing_2x);
}

.Header-module__main___-jWPB {
  flex-grow: 1;
  padding: var(--bui_spacing_2x) var(--bui_spacing_4x) var(--bui_spacing_2x) 0;
}

.Header-module__logo___JlYlL svg {
  display: block;
  height: calc(var(--bui_spacing_1x)*5);
}

@media (min-width:1024px) {
  .Header-module__logo___JlYlL svg {
    height: calc(var(--bui_spacing_1x)*6);
  }

  .Header-module__bar___OmsPB,
  .Header-module__tab___X\+7OQ {
    max-width: var(--bui_container);
    margin: 0 auto;
    box-sizing: border-box;
  }

  .Header-module__bar___OmsPB {
    padding: var(--bui_spacing_3x) var(--bui_spacing_8x) var(--bui_spacing_2x);
  }

  .Header-module__tab___X\+7OQ {
    padding-bottom: var(--bui_spacing_3x);
  }
}

#a11y-skip-to-content {
  display: inline-block;
  position: absolute;
  top: -10em;
  left: 8px;
  z-index: 1;
  padding: 8px;
  background-color: #fdf4d8;
  color: #0071c2;
  font-weight: normal;
  border-radius: 3px;
  box-shadow: 0 0 3px rgb(0 0 0 / 30%);
  transition: all .1s ease;
}

#a11y-skip-to-content:focus {
  top: 8px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

.css-zf0iqh {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.css-1ilyui9 {
  display: flex;
  flex-grow: 1;
}

.css-19orni6 {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex-direction: column;
}

.css-v1jkj8 {
  display: flex;
  padding-top: calc(6 * 4px);
  padding-right: calc(4 * 4px);
  padding-bottom: calc(6 * 4px);
  padding-left: calc(4 * 4px);
  justify-content: center;
  align-items: start;
  flex-direction: row;
}

.css-1jmqobl-Container {
  min-width: 350px;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 1100px;
  position: relative;
}

@media (max-width: 350px) {
  .css-1jmqobl-Container {
    min-width: auto;
  }
}

.css-1jmqobl-Container>div {
  width: 100%;
}

.css-7wh13m {
  display: block;
  width: 100%;
}

.css-1noohu8 {
  width: 100%;
}

.css-1noohu8+.css-1noohu8 {
  margin-top: 16px;
}

.css-149sczi {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.css-1baulvz {
  display: inline-block;
}

.css-tzgtkk {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}

.css-4rx9gz {
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.css-8atqhb {
  width: 100%;
}

.css-re4ebp {
  display: inline-block;
  background: none;
  color: inherit;
  border-width: 0;
  padding: 2px;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  position: relative;
}

[data-bui-keyboard] .css-re4ebp:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
  border-radius: 4px;
}

.css-re4ebp * {
  display: inline-block;
  vertical-align: top;
}

.css-129gw94 {
  line-height: 0;
}

.css-kf7ey9 {
  display: inline-block;
  width: auto;
}

.css-o76463 {
  width: 100%;
  display: block;
  padding: 4px;
  background-color: #ffb700;
  border-radius: 8px;
  box-sizing: border-box;
}

.css-1u2hx4p {
  box-shadow: 0px 2px 8px 0px rgba(26, 26, 26, 0.16);
}

.css-1ugzukl {
  display: grid;
  grid-template-columns: 1fr;
  align-content: stretch;
  grid-gap: 0 4px;
}

.css-1ugzukl>:last-child:not(:first-child) {
  grid-column: 2;
}

.css-f4aewk {
  width: 100%;
  display: grid;
  grid-gap: 4px;
}

.css-3ni5p0 {
  width: 100%;
  display: grid;
  grid-gap: 4px;
  align-content: stretch;
  grid-template-columns: 5fr 2fr;
}

.css-lgj0h8 {
  display: grid;
}

.css-1ibfpg6 {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 4px;
  align-content: stretch;
  position: relative;
}

.css-1ovag24 {
  min-height: calc(32px + 16px);
}

.css-1ovag24,
.css-1ovag24:active,
.css-1ovag24:focus {
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  box-sizing: border-box;
  outline: none;
  padding: 8px;
  text-align: start;
  width: 100%;
}

.css-1ovag24:focus {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--bui_color_action_border);
  position: relative;
}

[data-bui-keyboard] .css-1ovag24:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
  z-index: 2;
}

.css-1i27l4i {
  display: flex;
  gap: 8px;
}

.css-146bls7 {
  grid-column: -3;
  display: inline-block;
}

.css-wp468s {
  display: grid;
  width: 100%;
  position: relative;
}

.css-2t25aw {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.css-196ty2x {
  border: none;
  background-color: #ffffff;
  height: 100%;
  padding: 4px;
  cursor: pointer;
  border-radius: 4px;
}

.css-196ty2x [data-button-flip-origin-destination] {
  transition-duration: 0.33s;
  transition-property: transform;
  transform: rotate(0deg);
}

.css-a2ri1o {
  margin: 2px;
  border-radius: 100%;
}

.css-5rnpiv {
  min-width: 110px !important;
}

.css-1g05gmx {
  display: flex;
  padding-top: calc(6 * 4px);
  padding-right: calc(4 * 4px);
  padding-left: calc(4 * 4px);
  justify-content: center;
  align-items: start;
  flex-direction: row;
}

.css-j7qwjs {
  display: flex;
  flex-direction: column;
}

.css-1xhj18k {
  display: flex;
  flex-direction: row;
}

.css-lg6on9 {
  display: flex;
  padding-top: calc(4 * 4px);
  padding-right: calc(4 * 4px);
  flex-direction: column;
}

.css-mahs7w {
  display: flex;
  padding-top: calc(4 * 4px);
  padding-bottom: calc(4 * 4px);
  padding-left: calc(6 * 4px);
  flex-grow: 1;
  flex-direction: column;
}

.css-tjh6t8 {
  position: relative;
  top: 4px;
}

.css-1slyq9m {
  margin-top: calc(3 * 4px);
  margin-bottom: calc(3 * 4px);
}

.css-1x0ufll-bookingFooter {
  background-color: #ffffff;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-shadow: 0px 2px 8px 0px rgba(26, 26, 26, 0.16);
}

@media (max-width: 840px) {
  .css-1x0ufll-bookingFooter {
    display: block;
    text-align: center;
  }
}

.css-18nsjq9-footerTopBar {
  background: #003b95;
  color: #ffffff;
}

.css-1qq35nz {
  display: flex;
  padding-right: calc(4 * 4px);
  padding-left: calc(4 * 4px);
  justify-content: center;
  align-items: start;
  flex-direction: row;
}

.css-3ud80e-Container {
  min-width: 350px;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 1100px;
  position: inherit;
}

@media (max-width: 350px) {
  .css-3ud80e-Container {
    min-width: auto;
  }
}

.css-3ud80e-Container>div {
  width: 100%;
}

.css-k8hjx9 {
  display: flex;
  padding-top: calc(4 * 4px);
  padding-bottom: calc(4 * 4px);
  flex-grow: 1;
  flex-direction: column;
}

.css-id4jod-footerLinks {
  display: block;
  text-align: center;
  padding: 0 8px;
  width: 100%;
  overflow: hidden;
}

.css-id4jod-footerLinks>div {
  display: inline;
}

.css-1e5qu39-footerLink {
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  display: inline-block;
  color: #ffffff;
  margin: 0 8px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.css-eb1dbo-footerContent {
  font-size: 14px;
  padding: 16px 0;
  background: #ffffff;
  color: #1a1a1a;
  text-align: center;
}

.css-pg6d7c {
  margin: calc(4 * 4px);
}

.css-1nbaqu7 {
  margin-top: calc(4 * 4px);
  margin-bottom: calc(4 * 4px);
}

.css-d4hbjd {
  display: flex;
  margin-top: calc(6 * 4px);
  margin-bottom: calc(6 * 4px);
  justify-content: space-around;
  -webkit-box-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
}

.css-1ngblhr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.css-10a73ai {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.css-ev1b4i {
  display: block;
  position: fixed;
  inset: 0px;
  background-color: rgb(255, 255, 255);
  z-index: 510;
  flex-direction: column;
  max-width: 60vw;
  max-height: 80vh;
  margin: auto;
  border-radius: 8px;
  overflow: hidden;
}

.css-ev1b4i::before {
  content: " ";
  display: block;
  position: fixed;
  inset: 0px;
  background-color: rgba(0, 10, 25, 0.5);
  z-index: -1;
}

.css-iu23lb {
  box-sizing: border-box;
  width: 100%;
  position: relative;
  background-color: rgb(247, 247, 247);
  overflow: hidden;
  display: flex;
  flex-grow: 1;
}

.css-iu23lb .person {
  position: absolute;
  height: 25vh;
  bottom: -5px;
  left: 10%;
  transform-origin: center bottom;
  animation: 4s ease-in-out 0s infinite normal none running animation-4x07ke;
}

.css-iu23lb .plane {
  position: absolute;
  width: 167px;
  transform: translate(-167px, 25vh);
  animation: 4s cubic-bezier(0.08, 0.21, 0.21, 0.15) 0s 1 normal none running animation-zz5pip;
}

.css-iu23lb .cloud-1 {
  height: 17vw;
  max-height: 200px;
  animation: 20s linear 0s infinite normal none running animation-dxkcy6;
}

.css-iu23lb .cloud-2 {
  height: 13vw;
  max-height: 120px;
  animation: 30s linear 0s infinite normal none running animation-1nsnto1;
}

.css-iu23lb .cloud-3 {
  height: 10vw;
  max-height: 80px;
  animation: 40s linear 0s infinite normal none running animation-u2mj2e;
  position: absolute;
  top: 5vh;
}

.css-1ofwitd {
  display: flex;
  padding: calc(16px);
  justify-content: center;
  flex-direction: column;
}

.css-1t1tean {
  display: flex;
  margin: 0px;
  align-items: center;
  flex-direction: column;
}

.css-1mjbyds {
  display: flex;
  margin-bottom: calc(16px);
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.css-q8bhps {
  position: fixed;
  bottom: 20px;
  right: 20px;
  left: unset;
  animation: 0.4s ease-out 0s 1 normal forwards running animation-10c2u63;
  cursor: pointer;
}

.css-1a5ef5a {
  font-size: 14px;
  background-color: rgb(245, 245, 245);
  border-radius: 16px;
  padding: 8px 16px;
  color: rgb(26, 26, 26);
  box-shadow: rgba(26, 26, 26, 0.16) 0px 2px 8px 0px;
  height: 36px;
}

.css-kojboy-searchResults {
  position: relative;
  z-index: 0;
}

.css-l7gj5i {
  padding-bottom: calc(12px);
}

.css-qizvgs {
  margin-bottom: calc(16px);
}

.css-c18jar {
  padding-bottom: 80px;
}

.css-sdb68o {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.css-sdb68o [data-ui-only-this] {
  display: none;
  cursor: pointer;
}

.css-sdb68o:hover [data-ui-only-this] {
  display: inline-block;
}

.css-y11yvc {
  margin-top: calc(8px);
  margin-bottom: calc(16px);
}

.css-1nt3u54 {
  margin-top: 16px;
  height: 36px;
  border-radius: 4px;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
}

.css-1yuhvjn {
  margin-top: 16px;
}

.css-1pv63af {
  display: flex;
  padding: calc(16px);
  flex-direction: row;
}

.css-oumwuc {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

.css-12iu6gp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-top: 16px;
}

.css-12iu6gp:first-child {
  margin-top: 0px;
}

.css-m7kshg {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  width: 15%;
}

.css-rp1hiu {
  width: 16px;
  height: 16px;
  background-size: contain;
  overflow: hidden;
}

.css-3gojea {
  width: 32px;
  height: 32px;
  display: block;
  background-size: contain;
  overflow: hidden;
}

.css-10gsgm8 {
  white-space: pre;
}

.css-9hq5xt {
  display: grid;
  gap: 4px;
  grid-template-columns: [col1] 16px [col2] 16px;
  grid-template-rows: [row1] 16px [row2] 16px;
}

.css-1d891jz {
  width: 85%;
}

.css-1n4sh5k {
  white-space: pre;
  line-height: 10px !important;
}

.css-2uchni {
  flex-grow: 0;
}

.css-1uw5bnh {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
}

.css-ylq2vz {
  color: rgb(26, 26, 26);
}

.css-1w5l8ft {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background: rgb(162, 162, 162);
  display: block;
  margin-right: 16px;
  border: 1px solid rgb(255, 255, 255);
}

.css-1w5l8ft:last-child {
  margin-right: 0px;
}

.css-5xx381 {
  display: block;
  width: 100%;
  background: rgb(162, 162, 162);
  margin: 4px !important;
}

.css-1vehqop {
  display: flex;
  padding-right: calc(4px);
  padding-left: calc(4px);
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.css-kiche5 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.css-1vswyvy {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
}

.css-190w6hq {
  margin: 0px 0px 0px 15%;
}

.css-1qu63ff {
  margin-top: calc(12px);
}

.css-1fzl6ec {
  display: flex;
  flex-flow: wrap;
}

.css-16pluxd {
  display: flex;
  flex-direction: column;
  border-left: 1px solid rgb(231, 231, 231);
  margin: -16px 0px -16px 16px;
  padding: 16px 0px 16px 16px;
  width: 44%;
}

.css-jyw7wg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 8px;
}

.css-6voltb {
  flex-shrink: 1;
}

.css-3estlk {
  color: rgb(89, 89, 89);
}

.css-nruks9 {
  margin-right: unset;
}

.css-1qm7m38 {
  white-space: nowrap;
  padding-top: 2px;
}

.css-vxcmzt {
  display: inline-flex;
}

.css-16piocl {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.css-1jf3l6a {
  gap: 8px;
}

.css-1jf3l6a svg {
  height: 20px;
}

.css-7i3hkt {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: rgb(89, 89, 89);
  margin-left: 2px;
}

.css-103wqfc {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  margin-top: 4px;
}

.css-1llim10 {
  padding: 0px 16px;
}

@media (max-width: 375px) {
  .css-1llim10 {
    display: none;
  }
}

.css-1tyndxa {
  justify-content: center;
}
