.Accordion-module__header__2f14c {
  display: block;
  position: relative;
  color: var(--dp_app_text_base);
  border-top: 1px solid var(--dp_app_border_base);
  cursor: pointer;
  padding-top: 12px;
  padding-bottom: 14px;
  padding-right: 40px;
  transition: padding-left 0.15s ease-out;
}

.Accordion-module__lastHeader__2d52e {
  border-bottom: 0;
}

.Accordion-module__panelHeader__9448c {
  margin: 0;
}

.Accordion-module__header__2f14c::before {
  content: '';
  width: 0;
  background: var(--dp_brand_neutral_bright);
  border-radius: 5px;
  position: absolute;
  left: 0;
  transition: width 0.15s ease-out;
  top: 7px;
  bottom: 7px;
}

.Accordion-module__header__2f14c::after {
  content: url(/my-account/assets/img/expand.2e86e5721b702240b65d..svg);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: var(--dp_brand_neutral_mid);
  margin-top: -12px;
  position: absolute;
  right: 0;
  transition: background 0.15s ease-out;
  top: 50%;
}

.Accordion-module__header__2f14c:hover {
  padding-left: 15px;
}

.Accordion-module__header__2f14c:hover::before {
  width: 5px;
}

.Accordion-module__header__2f14c:hover::after {
  color: var(--dp_brand_neutral_core);
  background: var(--dp_app_backdrop_dull);
}

.Accordion-module__header__2f14c:focus,
.Accordion-module__header__2f14c:active {
  outline: none;
  padding-left: 15px;
}

.Accordion-module__header__2f14c:focus::before,
.Accordion-module__header__2f14c:active::before {
  background: var(--dp_brand_primary_core);
  width: 5px;
}

.Accordion-module__header__2f14c:focus::after,
.Accordion-module__header__2f14c:active::after {
  color: var(--dp_brand_neutral_core);
  background: var(--dp_app_backdrop_duller);
}

.Accordion-module__headerContent__8c4a1 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}

.Accordion-module__accordionItem__7601d {
  transition: height 0.15s ease-out;
}

.Accordion-module__hasToggled__74de2 .Accordion-module__header__2f14c:hover,
.Accordion-module__hasToggled__74de2 .Accordion-module__header__2f14c:focus,
.Accordion-module__hasToggled__74de2 .Accordion-module__header__2f14c:active {
  padding-left: 0;
}

.Accordion-module__hasToggled__74de2 .Accordion-module__header__2f14c:hover::before,
.Accordion-module__hasToggled__74de2 .Accordion-module__header__2f14c:focus::before,
.Accordion-module__hasToggled__74de2 .Accordion-module__header__2f14c:active::before {
  width: 0;
}

.Accordion-module__hasToggled__74de2 .Accordion-module__header__2f14c::after {
  content: url(/my-account/assets/img/collapse.59e3f50774b63f6fe542..svg);
}

@media (min-width: 768px) {
  .Accordion-module__header__2f14c {
    padding-bottom: 14px;
    padding-right: 40px;
    padding-top: 12px;
  }

  .Accordion-module__firstHeader__a2c19 {
    border-top: 0;
  }
}

@media (--dp_viewport_m) {
  .Accordion-module__header__2f14c {
    padding-bottom: 14px;
    padding-right: 40px;
    padding-top: 12px;
  }

  .Accordion-module__firstHeader__a2c19 {
    border-top: 0;
  }
}

.style-module__root__89efd {
  cursor: pointer;
  text-decoration: underline;
  display: inline-block;
}

.style-module__root__89efd:focus-visible {
    outline-offset: 3px;
  }

.style-module__root__89efd:not(.style-module__inherit__96819) {
    color: var(--dp_app_link_base);
  }

.style-module__root__89efd:not(.style-module__inherit__96819):visited {
      color: var(--dp_app_link_visited_base);
    }

.style-module__root__89efd:not(.style-module__inherit__96819):active,
    .style-module__root__89efd:not(.style-module__inherit__96819):focus {
      color: var(--dp_app_link_pressed);
    }

.style-module__root__89efd:not(.style-module__inherit__96819):hover {
      color: var(--dp_app_link_hover);
    }

.style-module__root__89efd:not(.style-module__inherit__96819):active:visited,
    .style-module__root__89efd:not(.style-module__inherit__96819):focus:visited {
      color: var(--dp_app_link_visited_pressed);
    }

.style-module__root__89efd:not(.style-module__inherit__96819):hover:visited {
      color: var(--dp_app_link_visited_hover);
    }

.style-module__inherit__96819 {
  color: inherit;
}

.style-module__externalIcon__72649 {
  vertical-align: middle;
  margin-left: var(--dp_s2);
}

.style-module__interfaceIcon__dc349 {
  vertical-align: middle;
  margin-right: var(--dp_s4);
}

.Links-module__root__f1247 {
  margin-bottom: 0;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: var(--dp_s16);
       column-gap: var(--dp_s16);
}

a.Links-module__link__cc180 {
  text-decoration: none;

  /* The landing pages assign a border-bottom to all links in fleetstrap
  so we need the following to hide the underline for footer links */
  border-bottom-color: transparent;
}

a.Links-module__link__cc180:hover,
  a.Links-module__link__cc180:active,
  a.Links-module__link__cc180:focus {
    text-decoration: underline;
  }

.Links-module__sectionLink__bada4,
.Links-module__sectionLinkExpanded__0ae78 {
  line-height: 20px;
  display: inline-block;
  width: 100%;
}

.Links-module__sectionLinkExpanded__0ae78 {
  width: auto;
  text-align: center;
  margin: 0 12px;
}

.Links-module__linksWrapper__673db {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid var(--dp_app_border_base);
  border-bottom: 1px solid var(--dp_app_border_base);
  margin-bottom: var(--dp_s16);
}

.Links-module__sectionLinkSmaller__8f297 {
  line-height: 20px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {

.Links-module__sectionLinkSmaller__8f297 {
    margin-bottom: 0;
}
  }

@media (--dp_viewport_m) {

.Links-module__sectionLinkSmaller__8f297 {
    margin-bottom: 0;
}
  }

.Links-module__sectionLinkSmaller__8f297::before {
    content: '\2022';
    color: var(--dp_app_border_dull);
    margin: 0 10px;
  }

@media (min-width: 768px) {

.Links-module__sectionLinkSmaller__8f297::before {
      margin: 0 16px;
  }
    }

@media (--dp_viewport_m) {

.Links-module__sectionLinkSmaller__8f297::before {
      margin: 0 16px;
  }
    }

.Links-module__sectionLinkSmaller__8f297:first-child::before {
    content: none;
  }

.Links-module__rootSmaller__f1989 {
  padding-left: 0;
}

/* DH: media query to target touch devices
supported by Chrome, Safari, and Edge
ref: https://caniuse.com/#feat=css-media-interaction */

@media (pointer: coarse) {
  .Links-module__sectionLink__bada4 {
    margin-bottom: 20px;
  }

  .Links-module__sectionLinkExpanded__0ae78 {
    width: 100%;
    margin: 0;
    padding: var(--dp_s16) 0;
  }
}

.AccordionLinks-module__linkComponent__cf64e {
  padding-left: calc(var(--dp_s40) - var(--link-padding));
  line-height: 33px;
  margin-top: calc(var(--dp_s16) - var(--link-padding));
  margin-bottom: var(--dp_s8);
  padding-bottom: calc(var(--dp_s12) - var(--link-padding));
}

.Copyright-module__root__2a813 {
  text-align: center;
  padding-bottom: var(--dp_s48);
}

.Copyright-module__address__3691a {
  font-style: normal;
}

.Icon-module__root__5ab6f {
  height: 32px;
  display: grid;
  place-content: center;
}

.Icon-module__isSquareDimensions__28c34 {
  width: 32px;
}

.Icon-module__isRounded__9aa45 {
  border-radius: var(--dp_r16);
}

.Icon-module__smallSpacing__8749a {
  margin-left: var(--dp_s8);
}

.Icon-module__largeSpacing__3ff19 {
  margin-left: var(--dp_s16);
}

.Icon-module__image__8c0b0 {
  display: block;
}

/* Override potentially clashing fleetstrap style */
.Icon-module__anchor__f09bc {
  border-bottom: none;
}

.Footer-module__root__9bb85,
.Footer-module__rootExpanded__19b6b {
  background: var(--dp_app_backdrop_base);
  font-size: 14px;
  padding-top: var(--dp_s48);
}

.Footer-module__rootExpanded__19b6b {
  padding-top: 0;
}

.Footer-module__tocRoot__e38c3 {
  background: var(--dp_app_backdrop_base);
  font-size: 14px;
  padding: var(--dp_s32) 0;
}

.Footer-module__footerContainer__b0a93 {
  padding: 0 var(--dp_s16);
}

.Footer-module__tocFooterContainer__804e2 {
  padding: 0 var(--dp_s16);
}

.Footer-module__badges__dd80f,
.Footer-module__badgesExpanded__c6aa8 {
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: var(--dp_s64);
  padding-bottom: var(--dp_s32);
}

.Footer-module__badgesExpanded__c6aa8 {
  padding-top: var(--dp_s32);
}

.Footer-module__accreditation__2c4e5 {
  display: flex;
  flex-flow: row wrap;
  gap: var(--dp_s16);
  justify-content: center;
}

.Footer-module__tocAccreditation__75948 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s16);
  align-items: center;
}

.Footer-module__social__1ba5a {
  display: none;
}

.Footer-module__introLinks__776b8 {
  -moz-column-count: 2;
       column-count: 2;
  border-top: 1px solid var(--dp_app_border_base);
  padding: var(--dp_s16) var(--dp_s8) var(--dp_s24) 0;
  margin-left: 8px;
  line-height: 33px;
}

.Footer-module__introLinksExpanded__e5419 {
  padding: var(--dp_s16) 0;
  margin: 0;
  display: inline-block;
}

.Footer-module__footerContent__bf92f {
  border-bottom: 1px solid var(--dp_app_border_base);
}

.Footer-module__tocIntroLinks__5c2c4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline-start: initial;
  gap: var(--dp_s12);
  margin: 0 0 var(--dp_s16) 0;
}

.Footer-module__tocLinks__5fe03 {
  line-height: 20px;
  display: inline-block;
  width: auto;
}

.Footer-module__tocCopyright__14d33 {
  text-align: center;
  padding: var(--dp_s24) 0 0 0;
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .Footer-module__social__1ba5a {
    display: flex;
    flex-direction: row;
    margin-right: var(--dp_s64);
    gap: var(--dp_s8);
  }

  .Footer-module__badges__dd80f {
    border-top: 1px solid var(--dp_app_border_base);
    padding-top: var(--dp_s80);
  }

  .Footer-module__footerContent__bf92f {
    display: flex;
    flex-direction: row;
    border-top: 1px solid var(--dp_app_border_base);
    border-bottom: 0;
  }

  .Footer-module__footerContent__bf92f > div:first-child {
    flex: 1;
  }

  .Footer-module__footerContent__bf92f > div:nth-child(2) {
    flex: 2;
  }

  .Footer-module__footerContainer__b0a93 {
    padding: 0 var(--dp_s32);
  }

  .Footer-module__tocFooterContainer__804e2 {
    display: flex;
    flex-direction: column;
  }

  .Footer-module__introLinks__776b8 {
    margin-top: 10px;
    -moz-column-count: 1;
         column-count: 1;
    border-top: 0;
    padding: 0;
    margin-bottom: var(--dp_s24);
  }

  .Footer-module__tocContentBadgesWrapper__d105f {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .Footer-module__tocIntroLinks__5c2c4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--dp_s12);
    margin: 0;
  }

  .Footer-module__tocCopyright__14d33 {
    text-align: inherit;
    padding: var(--dp_s16) 0 0 0;
    font-size: 12px;
    line-height: 16px;
  }

  .Footer-module__tocAccreditation__75948 {
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: var(--dp_s24);
  }
}

@media (--dp_viewport_m) {
  .Footer-module__social__1ba5a {
    display: flex;
    flex-direction: row;
    margin-right: var(--dp_s64);
    gap: var(--dp_s8);
  }

  .Footer-module__badges__dd80f {
    border-top: 1px solid var(--dp_app_border_base);
    padding-top: var(--dp_s80);
  }

  .Footer-module__footerContent__bf92f {
    display: flex;
    flex-direction: row;
    border-top: 1px solid var(--dp_app_border_base);
    border-bottom: 0;
  }

  .Footer-module__footerContent__bf92f > div:first-child {
    flex: 1;
  }

  .Footer-module__footerContent__bf92f > div:nth-child(2) {
    flex: 2;
  }

  .Footer-module__footerContainer__b0a93 {
    padding: 0 var(--dp_s32);
  }

  .Footer-module__tocFooterContainer__804e2 {
    display: flex;
    flex-direction: column;
  }

  .Footer-module__introLinks__776b8 {
    margin-top: 10px;
    -moz-column-count: 1;
         column-count: 1;
    border-top: 0;
    padding: 0;
    margin-bottom: var(--dp_s24);
  }

  .Footer-module__tocContentBadgesWrapper__d105f {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .Footer-module__tocIntroLinks__5c2c4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--dp_s12);
    margin: 0;
  }

  .Footer-module__tocCopyright__14d33 {
    text-align: inherit;
    padding: var(--dp_s16) 0 0 0;
    font-size: 12px;
    line-height: 16px;
  }

  .Footer-module__tocAccreditation__75948 {
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: var(--dp_s24);
  }
}

.Footer-module__trustpilotWidgetPlaceholder__f3e99 {
  width: 300px;
  height: 24px;
}

@media (min-width: 1200px) {
  .Footer-module__tocFooterContainer__804e2 {
    padding: 0 160px;
  }
}

@media (--dp_viewport_xl) {
  .Footer-module__tocFooterContainer__804e2 {
    padding: 0 160px;
  }
}

.Footer-module__smallerRoot__fff32 {
  background: var(--dp_app_backdrop_base);
  padding: 16px;
}

@media (min-width: 768px) {

.Footer-module__smallerRoot__fff32 {
    padding: 16px 40px;
}
  }

@media (--dp_viewport_m) {

.Footer-module__smallerRoot__fff32 {
    padding: 16px 40px;
}
  }

.Footer-module__footerContainerSmaller__fa6e1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 768px) {

.Footer-module__footerContainerSmaller__fa6e1 {
    flex-direction: row;
}
  }

@media (--dp_viewport_m) {

.Footer-module__footerContainerSmaller__fa6e1 {
    flex-direction: row;
}
  }

.Footer-module__smallerIntroLinks__d95ec {
  margin: 0;
  display: flex;
  flex-direction: row;
}

.Footer-module__smallerAccreditation__cfbe2 {
  flex-direction: row;
  grid-gap: 20px;
  display: flex;
  padding: 0;
}

.style-module__root__f594c {
  border-radius: var(--dp_r4);
  background: none;
  border: 0 none;
  cursor: pointer;
  color: var(--dp_app_text_base);
  padding: var(--dp_s4);
  font-weight: var(--dp_font_weight_bold);
  align-items: center;
  display: flex;
  justify-content: center;
  text-decoration: none;
  outline: none;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}

.style-module__root__f594c:hover {
    background: var(--dp_app_button_transparent_background_pressed);
  }

.style-module__root__f594c:active {
    background: var(--dp_app_button_transparent_background_pressed);
  }

.style-module__root__f594c:focus {
    outline: none;
    box-shadow: none;
  }

.style-module__root__f594c:focus-visible {
    box-shadow: 0 0 0 var(--dp_s4) var(--dp_app_focus_ring);
  }

.style-module__root__f594c[aria-disabled='true'] {
    color: var(--dp_app_text_disabled);
    outline: none;
    cursor: not-allowed;
  }

.style-module__root__f594c[aria-disabled='true']:hover,
    .style-module__root__f594c[aria-disabled='true']:active {
      background: none;
    }

.style-module__icon__8ba28 {
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
}

.style-module__text__f34c3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 var(--dp_s8);
}

.style-module__inline__be9a8 {
  color: var(--dp_brand_secondary_core);
}

.style-module__destructive__fb200 {
  color: var(--dp_app_action_destructive);
}

.style-module__inlineText__31dd5 {
  padding: 0 var(--dp_s4);
}

.style-module__removeSidePadding__11fec {
  padding-left: 0;
  padding-right: 0;
}

.style-module__removePaddingLeft__cf6e5 {
  padding-left: 0;
}

.style-module__removePaddingRight__caf94 {
  padding-right: 0;
}

:root {
  --mobile-modal-shadow-height: 6px;
}

@keyframes style-module__fadeIn__7d5bc {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes style-module__fadeOut__e6cf8 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes style-module__desktopSlideUp__dedb5 {
  from {
    transform: translateY(40px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes style-module__desktopSlideDown__16ecd {
  from {
    transform: translateY(0);
    opacity: 1;
  }

  to {
    transform: translateY(40px);
    opacity: 0;
  }
}

@keyframes style-module__desktopSlideUpDialogFallback__78883 {
  from {
    transform: translate(-50%, calc(-50% + 40px));
    opacity: 0;
  }

  to {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}

@keyframes style-module__desktopSlideDownDialogFallback__34534 {
  from {
    transform: translate(-50%, -50%);
    opacity: 1;
  }

  to {
    transform: translate(-50%, calc(-50% + 40px));
    opacity: 0;
  }
}

@keyframes style-module__smallMobileSlideUp__0c907 {
  from {
    transform: translateY(100vh);
  }

  to {
    top: translateY(0);
  }
}

@keyframes style-module__smallMobileSlideDown__d0897 {
  from {
    top: translateY(0);
  }

  to {
    transform: translateY(100vh);
  }
}

.style-module__noColourOverlay__9d53b > div {
    background-color: unset;
  }

.style-module__hideInnerContent__6d4e3 {
  visibility: hidden;
}

.style-module__mobileModalContainer__062d0 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}

@supports not selector(dialog::backdrop) {

.style-module__mobileModalContainer__062d0 {
    background: var(--dp_app_overlay_backdrop_dim);
}
  }

.style-module__mobileModalContainer__062d0:has(.style-module__dynamic__b1714) {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

.style-module__mobileModalContainer__062d0.style-module__small__cb5ff.style-module__opening__c225d, .style-module__mobileModalContainer__062d0.style-module__dynamic__b1714.style-module__opening__c225d {
      animation:
        style-module__smallMobileSlideUp__0c907 var(--dp_transitions_base_duration_medium2)
        var(--dp_transitions_base_easing_entrance_productive);
      animation-fill-mode: forwards;
    }

.style-module__mobileModalContainer__062d0.style-module__small__cb5ff.style-module__closing__6fee3, .style-module__mobileModalContainer__062d0.style-module__dynamic__b1714.style-module__closing__6fee3 {
      animation:
        style-module__smallMobileSlideDown__d0897
        var(--dp_transitions_base_duration_medium2)
        var(--dp_transitions_base_easing_exit_productive);
      animation-fill-mode: forwards;
    }

.style-module__opening__c225d:is(.style-module__dialog__b3491.style-module__desktop__0d515,.style-module__dialog__b3491.style-module__mobile__a6a20.style-module__small__cb5ff)::backdrop {
      animation:
        style-module__fadeIn__7d5bc var(--dp_transitions_base_duration_medium2)
        var(--dp_transitions_base_easing_entrance_productive);
      animation-fill-mode: forwards;
    }

.style-module__closing__6fee3:is(.style-module__dialog__b3491.style-module__desktop__0d515,.style-module__dialog__b3491.style-module__mobile__a6a20.style-module__small__cb5ff)::backdrop {
      animation:
        style-module__fadeOut__e6cf8 var(--dp_transitions_base_duration_medium2)
        var(--dp_transitions_base_easing_exit_productive);
      animation-fill-mode: forwards;
    }

.style-module__dialog__b3491.style-module__mobile__a6a20.style-module__large__0881e::backdrop {
    background-color: transparent;
  }

.style-module__dialog__b3491.style-module__mobile__a6a20.style-module__dynamic__b1714 {
    height: 90vh;
  }

.style-module__modal__8c706.style-module__desktop__0d515 {
    max-width: calc(100% - var(--dp_s80));
  }

@supports selector(dialog::backdrop) {

.style-module__modal__8c706.style-module__desktop__0d515.style-module__opening__c225d {
        animation:
          style-module__desktopSlideUp__dedb5 var(--dp_transitions_base_duration_medium2)
          var(--dp_transitions_base_easing_entrance_productive);
    }
      }

@supports not selector(dialog::backdrop) {

.style-module__modal__8c706.style-module__desktop__0d515.style-module__opening__c225d {
        animation:
          style-module__desktopSlideUpDialogFallback__78883
          var(--dp_transitions_base_duration_medium2)
          var(--dp_transitions_base_easing_entrance_productive);
    }
      }

.style-module__modal__8c706.style-module__desktop__0d515.style-module__opening__c225d {

      animation-fill-mode: forwards;
    }

@supports selector(dialog::backdrop) {

.style-module__modal__8c706.style-module__desktop__0d515.style-module__closing__6fee3 {
        animation:
          style-module__desktopSlideDown__16ecd var(--dp_transitions_base_duration_medium2)
          var(--dp_transitions_base_easing_exit_productive);
    }
      }

@supports not selector(dialog::backdrop) {

.style-module__modal__8c706.style-module__desktop__0d515.style-module__closing__6fee3 {
        animation:
          style-module__desktopSlideDownDialogFallback__34534
          var(--dp_transitions_base_duration_medium2)
          var(--dp_transitions_base_easing_exit_productive);
    }
      }

.style-module__modal__8c706.style-module__desktop__0d515.style-module__closing__6fee3 {

      animation-fill-mode: forwards;
    }

.style-module__modal__8c706.style-module__desktop__0d515.style-module__small__cb5ff {
      width: 500px;
    }

.style-module__modal__8c706.style-module__desktop__0d515.style-module__medium__1a776 {
      width: 800px;
    }

.style-module__modal__8c706.style-module__desktop__0d515.style-module__large__0881e {
      width: 1000px;
    }

@supports not selector(dialog::backdrop) {

.style-module__modal__8c706.style-module__desktop__0d515.style-module__relativePositioned__82794.style-module__opening__c225d {
          animation:
            style-module__desktopSlideUp__dedb5 var(--dp_transitions_base_duration_medium2)
            var(--dp_transitions_base_easing_entrance_productive);
      }
        }

@supports not selector(dialog::backdrop) {

.style-module__modal__8c706.style-module__desktop__0d515.style-module__relativePositioned__82794.style-module__closing__6fee3 {
          animation:
            style-module__desktopSlideDown__16ecd
            var(--dp_transitions_base_duration_medium2)
            var(--dp_transitions_base_easing_exit_productive);
      }
        }

.style-module__modal__8c706.style-module__mobile__a6a20 {
    --mobile-modal-border-top-radius: var(--dp_s12);

    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    flex-basis: auto;
    min-height: 100%;
    border-top-left-radius: var(--mobile-modal-border-top-radius);
    border-top-right-radius: var(--mobile-modal-border-top-radius);
    background-color: var(--dp_app_modal_background);
  }

.style-module__modal__8c706.style-module__mobile__a6a20.style-module__small__cb5ff {
      margin-top: 50vh;
    }

.style-module__modal__8c706.style-module__mobile__a6a20.style-module__small__cb5ff.style-module__notResizable__c34eb {
        min-height: -moz-fit-content;
        min-height: fit-content;
        max-height: 75vh;
        position: absolute;
        width: 100%;
        bottom: 0;
      }

.style-module__modal__8c706.style-module__mobile__a6a20.style-module__large__0881e {
      margin-top: 0;
    }

.style-module__modal__8c706.style-module__mobile__a6a20.style-module__large__0881e.style-module__opening__c225d {
        animation:
          style-module__fadeIn__7d5bc var(--dp_transitions_base_duration_medium2)
          var(--dp_transitions_base_easing_entrance_productive);
        animation-fill-mode: forwards;
      }

.style-module__modal__8c706.style-module__mobile__a6a20.style-module__large__0881e.style-module__closing__6fee3 {
        animation:
          style-module__fadeIn__7d5bc var(--dp_transitions_base_duration_medium2)
          var(--dp_transitions_base_easing_exit_productive);
        animation-direction: reverse;
        animation-fill-mode: forwards;
      }

.style-module__modal__8c706.style-module__mobile__a6a20.style-module__dynamic__b1714 {
      position: relative;
      bottom: 0;
      left: 0;
      min-height: auto;
      max-height: 90vh;
      overflow-y: scroll;
    }

.style-module__root__0bd3d {
  border-radius: 100%;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
}

.style-module__root__0bd3d:hover {
    background-color: var(--dp_app_button_transparent_background_hover);
  }

.style-module__root__0bd3d:active {
    background-color: var(--dp_app_button_transparent_background_pressed);
  }

.style-module__root__0bd3d:focus {
    outline: none;
    box-shadow: none;
  }

.style-module__root__0bd3d:focus-visible {
    outline: var(--dp_s4) solid var(--dp_app_focus_ring);
  }

.style-module__root__0bd3d[aria-disabled='true'] {
    cursor: not-allowed;
    color: var(--dp_app_text_subdued);
  }

.style-module__root__0bd3d[aria-disabled='true']:hover {
      background-color: transparent;
    }

.style-module__contained__227f1 {
  background-color: var(--dp_app_backdrop_base);
  border: 1px solid var(--dp_app_border_base);
}

.style-module__contained__227f1:hover {
    background-color: var(--dp_app_button_tertiary_background_hover);
    border-color: var(--dp_app_border_base);
  }

.style-module__contained__227f1:active {
    background-color: var(--dp_app_button_tertiary_background_pressed);
  }

.style-module__contained__227f1:focus {
    outline: none;
    box-shadow: none;
  }

.style-module__contained__227f1:focus-visible {
    outline: var(--dp_s4) solid var(--dp_app_focus_ring);
  }

.style-module__contained__227f1[aria-disabled='true'] {
    border: none;
    background-color: var(--dp_app_action_disabled);
  }

.style-module__contained__227f1[aria-disabled='true']:hover {
      background-color: var(--dp_app_action_disabled);
    }

.style-module__small__0ed38 {
  width: var(--dp_s32);
  min-width: var(--dp_s32);
  height: var(--dp_s32);
  min-height: var(--dp_s32);
}

.style-module__large__dac1b {
  width: var(--dp_s40);
  min-width: var(--dp_s40);
  height: var(--dp_s40);
  min-height: var(--dp_s40);
}

.style-module__root__a9ef0 {
  margin: 0;
}

.style-module__header__16c8d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--dp_s16) var(--dp_s24);
  background-color: var(--dp_app_modal_background);
  z-index: 1;
}

.style-module__header__16c8d.style-module__mobileViewport__98060 {
    padding: var(--dp_s16);
    position: sticky;
    top: 0;
    width: 100%;
    border-top-left-radius: var(--dp_s12);
    border-top-right-radius: var(--dp_s12);
  }

.style-module__header__16c8d.style-module__mobileViewport__98060.style-module__resizable__f6d25::before {
      content: '';
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: var(--dp_s8);
      height: var(--dp_s4);
      width: var(--dp_s32);
      border-radius: var(--dp_r2);
      background: var(--dp_app_border_dull);
      opacity: var(--dp_opacity_0_4);
    }

.style-module__header__16c8d.style-module__mobileViewport__98060.style-module__largeMobileModal__1adef {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }

.style-module__headerWrapper__601c7 {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: -1px;
}

.style-module__headingContainer__e9c41 {
  display: flex;
  align-items: center;
}

.style-module__headingContainer__e9c41:has(button + h2) {
    margin-left: calc(var(--dp_s8) * -1);
  }

.style-module__headerAction__93eee {
  justify-content: space-between;
  margin-right: var(--dp_s8);
}

.style-module__headerAction__93eee.style-module__mobileViewport__98060 {
    margin-right: unset;
  }

.style-module__headerShadow__9784e {
  min-height: var(--mobile-modal-shadow-height);
  position: sticky;
  background-image: linear-gradient(var(--dp_app_box_shadow), hsla(0, 0%, 100%, 0));
}

.style-module__contentContainer__90fdb {
  display: flex;
  flex-direction: column;
  position: relative;
}

.style-module__contentContainer__90fdb.style-module__desktopModal__aa691 {
    overflow: auto;
  }

.style-module__contentContainer__90fdb.style-module__mobileModal__e92a0 {
    flex: 1 0 auto;
  }

.style-module__insetContentContainer__84d14 {
  padding-left: var(--content-wrapper-horizontal-padding);
  padding-right: var(--content-wrapper-horizontal-padding);
}

.style-module__insetContentContainer__84d14.style-module__insetTop__becd0 {
    padding-top: var(--content-wrapper-vertical-padding);
  }

.style-module__insetContentContainer__84d14.style-module__insetBottom__b5f06 {
    padding-bottom: var(--content-wrapper-vertical-padding);
  }

.style-module__contentWrapper__defbb {
  --content-wrapper-horizontal-padding: var(--dp_s16);
  --content-wrapper-vertical-padding: var(--dp_s16);

  padding:
    var(--content-wrapper-vertical-padding)
    var(--content-wrapper-horizontal-padding);
  height: 100%;
  box-sizing: border-box;
  position: relative;
}

.style-module__contentWrapper__defbb.style-module__isFlush__10cc0 {
    padding: 0;
    border-top-left-radius: var(--mobile-modal-border-top-radius);
    border-top-right-radius: var(--mobile-modal-border-top-radius);
    overflow: hidden;
  }

.style-module__contentWrapper__defbb.style-module__desktopModal__aa691 {
    --content-wrapper-horizontal-padding: var(--dp_s24);

    background:
      linear-gradient(
        var(--dp_app_modal_background) 100%,
        rgba(255, 255, 255, 0)
      ),
      linear-gradient(rgba(255, 255, 255, 0), var(--dp_app_modal_background) 0%)
      0 100%,
      linear-gradient(var(--dp_app_box_shadow), hsla(0, 0%, 100%, 0)),
      linear-gradient(hsla(0, 0%, 100%, 0), var(--dp_app_box_shadow)) 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 8px, 100% 8px, 100% 8px, 100% 8px;
    background-attachment: local, local, scroll, scroll;
    overflow: auto;
  }

/*
  Used in mobile Modal only.
*/
.style-module__headerShadowCover__5da0d {
  height: var(--mobile-modal-shadow-height);
  background: var(--dp_app_modal_background);
  position: absolute;
  top: calc(var(--mobile-modal-shadow-height) * -1);
  width: 100%;
  display: none;
}

/** Only show the Header "shadow cover" if there is a div block (the Header) before the Content */
div + .style-module__contentContainer__90fdb > .style-module__headerShadowCover__5da0d {
  display: block;
}

.style-module__footerShadowCover__7d556 {
  height: var(--mobile-modal-shadow-height);
  background: var(--dp_app_modal_background);
  position: absolute;
  bottom: calc(var(--mobile-modal-shadow-height) * -1);
  width: 100%;
  z-index: 1;
}

.style-module__contentContainer__90fdb:last-child {
  /** Don't show the Footer "shadow cover" if there is no Footer after the Content
  i.e. if the contentContainer is the last child **/
  .style-module__footerShadowCover__7d556 {
    display: none;
  }
}

.style-module__footer__acd4a {
  padding: var(--dp_s16) var(--dp_s24);
  display: flex;
  justify-content: space-between;
  z-index: 2;
}

.style-module__footer__acd4a.style-module__mobileViewport__0c740 {
    width: 100%;
    position: sticky;
    bottom: 0;
    padding: var(--dp_s16);
    background-color: var(--dp_app_modal_background);
    box-sizing: border-box;
  }

.style-module__footer__acd4a.style-module__mobileViewport__0c740.style-module__vertical__fa27c {
      flex-direction: column;
      row-gap: var(--dp_s16);
    }

.style-module__buttonGroup__9b06f {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--dp_s16);
       column-gap: var(--dp_s16);
  margin-left: auto;
}

.style-module__buttonGroup__9b06f.style-module__mobileViewport__0c740.style-module__vertical__fa27c {
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      row-gap: var(--dp_s16);
      width: 100%;
    }

.style-module__buttonGroup__9b06f.style-module__mobileViewport__0c740.style-module__vertical__fa27c > * {
        width: 100%;
      }

.style-module__buttonGroup__9b06f.style-module__mobileViewport__0c740.style-module__horizontal__51d04 {
      justify-content: space-between;
      flex-direction: row;
    }

.style-module__buttonGroup__9b06f.style-module__mobileViewport__0c740.style-module__horizontal__51d04.style-module__twoButtons__df727 {
        width: 100%;
      }

.style-module__buttonGroup__9b06f.style-module__mobileViewport__0c740.style-module__horizontal__51d04 > * {
        width: 100%;
      }

.style-module__footerShadow__d9387 {
  min-height: var(--mobile-modal-shadow-height);
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), var(--dp_app_box_shadow));
  position: sticky;
  width: 100%;
}


  body:has(dialog.style-module__dialog__5dce6[open]:modal) {
    overflow: hidden;
  }

.style-module__dialog__5dce6 {
  border: none;
  padding: 0;
  max-width: unset;
}

@supports not selector(dialog::backdrop) {

.style-module__dialog__5dce6 {
    position: fixed;
    overflow: hidden;
}
  }

.style-module__dialog__5dce6.style-module__desktop__95a7f {
    background-color: var(--dp_app_modal_background);
    border-radius: var(--dp_r16);
    max-height: calc(100vh - (2 * var(--dp_s40)));
  }

@supports not selector(dialog::backdrop) {

.style-module__dialog__5dce6.style-module__desktop__95a7f {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);

      /* mmmm tasty h4x */
      box-shadow: 0 0 0 4000px var(--dp_app_overlay_backdrop_dim);
  }
    }

.style-module__dialog__5dce6.style-module__mobile__ef00a {
    background: transparent;
    border-radius: unset;
    position: fixed;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
    max-height: unset;
    overflow: unset;
  }

.style-module__dialog__5dce6.style-module__open__171a0 {
    display: flex;
    flex-direction: column;
  }

.style-module__dialog__5dce6::backdrop {
    background-color: var(--dp_app_overlay_backdrop_dim);
  }

.style-module__focusShift__b3c94 {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  left: 0;
  top: 0;
}

.ScreenReaderOnly-module__root__e5488 {
  border: 0;
  clip-path: rect(0 0 0 0 round 0%);
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1;
  text-transform: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.style-module__root__8e702 {
  color: var(--dp_app_text_base);
  padding: var(--dp_s16);
}

.style-module__primary__c7a2a {
  background-color: var(--dp_brand_primary_brightest);
  border: 1px solid var(--dp_brand_primary_bright);
}

.style-module__secondary__336dd {
  background-color: var(--dp_brand_secondary_brightest);
  border: 1px solid var(--dp_brand_secondary_bright);
}

.style-module__neutral__f17a5 {
  background-color: var(--dp_brand_neutral_brightest);
  border: 1px solid var(--dp_brand_neutral_bright);
}

.style-module__info__1928d {
  background-color: var(--dp_app_message_info_background);
  border: 1px solid var(--dp_app_message_info_border);
}

.style-module__warning__38bca {
  background-color: var(--dp_app_message_warning_background);
  border: 1px solid var(--dp_app_message_warning_border);
}

.style-module__negative__46073 {
  background-color: var(--dp_app_message_negative_background);
  border: 1px solid var(--dp_app_message_negative_border);
}

.style-module__positive__fa975 {
  background-color: var(--dp_app_message_positive_background);
  border: 1px solid var(--dp_app_message_positive_border);
}

.style-module__content__eddc5 {
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
}

.style-module__sideItem__61025 {
  display: flex;
}

.style-module__link__69414 {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--dp_app_text_base);
}

/* Element selector increases specificity to override Message's .root styles */

/* Tag always renders Message as a div, so this constraint is safe */
div.style-module__tag__6630e {
  display: inline-flex;
  padding: var(--dp_s4);
  align-items: center;
  border-radius: var(--dp_r4);
}
div.style-module__tag__6630e > .style-module__label__c66ec {
    padding-inline: var(--dp_s4);
  }
div.style-module__tag__6630e.style-module__smallSpacing__19341 {
    padding: var(--dp_s2);
  }
div.style-module__tag__6630e.style-module__smallSpacing__19341 > .style-module__label__c66ec {
      padding-inline: var(--dp_s2);
    }

.style-module__onClick__bca95 {
  padding: 0;
  border: 0;
  border-radius: var(--dp_r4);
  cursor: pointer;
}

.style-module__leadingItem__766c6 {
  margin-right: var(--dp_s4);
}

.style-module__trailingItem__00d97 {
  margin-left: var(--dp_s4);
}

.style-module__flushTop__25b82 {
  border-radius: 0 0 var(--dp_r4) var(--dp_r4);
}

.style-module__flushRight__25e41 {
  border-radius: var(--dp_r4) 0 0 var(--dp_r4);
}

.style-module__flushBottom__bbc1c {
  border-radius: var(--dp_r4) var(--dp_r4) 0 0;
}

.style-module__flushLeft__ac7c0 {
  border-radius: 0 var(--dp_r4) var(--dp_r4) 0;
}

.ConversationalSearchModalContent-module__root__b2587 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  background: var(--dp_app_selectable_background_base);
  overflow: hidden;
}

.ConversationalSearchModalContent-module__content__7fdcd {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  gap: var(--dp_s24);
  width: 100%;
  padding: 0 var(--dp_s16);
}

.ConversationalSearchModalContent-module__contentInitial__68326,
.ConversationalSearchModalContent-module__contentConversation__fb594 {
  justify-content: flex-start;
}

.ConversationalSearchModalContent-module__conversationEntering__b93c8 {
  animation: ConversationalSearchModalContent-module__conversation-enter__c6d36 500ms cubic-bezier(0.2, 0.75, 0.25, 1) both;
}

@keyframes ConversationalSearchModalContent-module__conversation-enter__c6d36 {
  from {
    opacity: 0;
    transform: translateY(var(--dp_s8));
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.ConversationalSearchModalContent-module__contentLoading__e0003 {
  align-items: center;
  justify-content: center;
}

.ConversationalSearchModalContent-module__contentInitial__68326 {
  align-items: stretch;
}

.ConversationalSearchModalContent-module__contentCustomHeader__382fa {
  padding-inline: var(--dp_s24);
}

.ConversationalSearchModalContent-module__customHeader__c6494 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--dp_s12);
  background: var(--dp_app_backdrop_white);
}

.ConversationalSearchModalContent-module__customHeaderElevated__42f2b {
  box-shadow: var(--dp_shadows_normal_lifting);
}

.ConversationalSearchModalContent-module__customHeaderTitleGroup__1b27c {
  display: flex;
  flex: 1;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--dp_s8);
  min-width: 0;
}

.ConversationalSearchModalContent-module__hero__c8ebc,
.ConversationalSearchModalContent-module__heroCopy__e1098,
.ConversationalSearchModalContent-module__conversationColumn__266f7,
.ConversationalSearchModalContent-module__messageList__0c75f {
  display: flex;
  flex-direction: column;
}

.ConversationalSearchModalContent-module__hero__c8ebc {
  gap: var(--dp_s12);
  flex-shrink: 0;
}

.ConversationalSearchModalContent-module__heroCompact__18c2d {
  gap: var(--dp_s8);
}

.ConversationalSearchModalContent-module__heroIcon__7b316 {
  flex-shrink: 0;
}

.ConversationalSearchModalContent-module__heroCopy__e1098 {
  gap: var(--dp_s2);
}

.ConversationalSearchModalContent-module__modalTitle__424d3,
.ConversationalSearchModalContent-module__heroTitle__0041c {
  margin: 0;
}

.ConversationalSearchModalContent-module__heroSubtitle__a9259 {
  margin: 0;
}

.ConversationalSearchModalContent-module__inlineComposer__3b9fc,
.ConversationalSearchModalContent-module__promptListMobile__94826,
.ConversationalSearchModalContent-module__conversationColumn__266f7,
.ConversationalSearchModalContent-module__messageListItem__4e545,
.ConversationalSearchModalContent-module__composerSection__c5009 {
  width: 100%;
}

.ConversationalSearchModalContent-module__inlineComposer__3b9fc,
.ConversationalSearchModalContent-module__promptListDesktop__fdeaf {
  width: 100%;
  max-width: calc((var(--dp_s16) * 48) - var(--dp_s32));
}

.ConversationalSearchModalContent-module__promptList__ae262 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s16);
  margin: 0;
  padding: 0;
  list-style: none;
}

.ConversationalSearchModalContent-module__promptListMobile__94826 {
  max-width: 18.75rem;
}

.ConversationalSearchModalContent-module__promptListItem__155df {
  width: 100%;
}

.ConversationalSearchModalContent-module__conversationColumn__266f7 {
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  gap: var(--dp_s24);

  /* Move the scrollbar into the modal spacing without narrowing the messages. */
  width: calc(100% + var(--dp_s16));
  margin-inline-end: calc(-1 * var(--dp_s16));
  padding-inline-end: var(--dp_s16);
  overflow-y: auto;
}

.ConversationalSearchModalContent-module__messageList__0c75f {
  gap: var(--dp_s24);
}

.ConversationalSearchModalContent-module__composerSection__c5009 {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .ConversationalSearchModalContent-module__contentInitialExpanded__14819 {
    align-items: center;
    justify-content: center;
    gap: var(--dp_s40);
    padding-top: var(--dp_s16);
  }

  .ConversationalSearchModalContent-module__contentConversationExpanded__c299c {
    align-items: center;
    padding-top: var(--dp_s8);
  }

  .ConversationalSearchModalContent-module__heroExpanded__c92da {
    align-items: center;
    width: 100%;
    max-width: calc(var(--dp_s16) * 48);
    text-align: center;
  }

  .ConversationalSearchModalContent-module__promptListDesktop__fdeaf {
    flex-direction: row;
    align-items: stretch;
  }

  .ConversationalSearchModalContent-module__promptListDesktop__fdeaf .ConversationalSearchModalContent-module__promptListItem__155df {
    flex: 1 1 0;
  }

  .ConversationalSearchModalContent-module__conversationColumnExpanded__d5f49 {
    max-width: calc(var(--dp_s16) * 49);
  }
}

@media (--dp_viewport_m) {
  .ConversationalSearchModalContent-module__contentInitialExpanded__14819 {
    align-items: center;
    justify-content: center;
    gap: var(--dp_s40);
    padding-top: var(--dp_s16);
  }

  .ConversationalSearchModalContent-module__contentConversationExpanded__c299c {
    align-items: center;
    padding-top: var(--dp_s8);
  }

  .ConversationalSearchModalContent-module__heroExpanded__c92da {
    align-items: center;
    width: 100%;
    max-width: calc(var(--dp_s16) * 48);
    text-align: center;
  }

  .ConversationalSearchModalContent-module__promptListDesktop__fdeaf {
    flex-direction: row;
    align-items: stretch;
  }

  .ConversationalSearchModalContent-module__promptListDesktop__fdeaf .ConversationalSearchModalContent-module__promptListItem__155df {
    flex: 1 1 0;
  }

  .ConversationalSearchModalContent-module__conversationColumnExpanded__d5f49 {
    max-width: calc(var(--dp_s16) * 49);
  }
}


  @media (min-width: 768px) {

.ConversationalSearchModal-module__modal__16942 {
    height: calc(100vh - 20%);
}
  }

@media (--dp_viewport_m) {

.ConversationalSearchModal-module__modal__16942 {
    height: calc(100vh - 20%);
}
  }

/* Override Depot's inner content wrapper, which otherwise scrolls the composer too. */
.ConversationalSearchModal-module__modal__16942 div:has(> .ConversationalSearchModal-module__contentWrapper__40a47) {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  height: auto;
  min-height: 0;
  overflow: hidden;
}

/* Depot's mobile shadow follows the header; exclude the desktop content container. */
.ConversationalSearchModal-module__modal__16942 .ConversationalSearchModal-module__header__b9da6 + div:not(:has(.ConversationalSearchModal-module__contentWrapper__40a47)) {
  display: none;
}

.ConversationalSearchModal-module__contentWrapper__40a47 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.ConversationMessageDisclaimer-module__root__f671a {
  margin: 0;
  text-align: center;
  max-width: 620px;
}

.style-module__root__3b2db {
  /* --dp_app_action_secondary will be replace by --spinner_background_base */
  border: var(--dp_r2) solid var(--dp_app_action_secondary);
  border-top: var(--dp_r2) solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: style-module__spin__98f00 0.8s linear infinite;
  box-sizing: border-box;
  margin: 0;
}

.style-module__inverted__a2f43 {
  /* --dp_brand_white will be replaced by --spinner_background_inverted */
  border: var(--dp_r2) solid var(--dp_brand_white);
  border-top: var(--dp_r2) solid rgba(255, 255, 255, 0);
}

.style-module__large__64d68 {
  width: 48px;
  height: 48px;
  border-width: var(--dp_r4);
}

@keyframes style-module__spin__98f00 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.ConversationMessageInput-module__root__c1692 {
  width: 100%;
}

.ConversationMessageInput-module__form__efe8a {
  display: flex;
  align-items: center;
  gap: var(--dp_s8);
  width: 100%;
  padding: var(--dp_s12) var(--dp_s16) var(--dp_s12) var(--dp_s24);
  border-radius: 999px;
  background: var(--dp_app_backdrop_white);
  box-shadow: var(--dp_shadows_normal_floating);
}

.ConversationMessageInput-module__input__0cfd6 {
  flex: 1;
  min-width: 0;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--dp_app_text_base);
  font-size: var(--dp_body_font_size);
}

.ConversationMessageInput-module__input__0cfd6::-moz-placeholder {
  color: var(--dp_app_text_disabled);
}

.ConversationMessageInput-module__input__0cfd6::placeholder {
  color: var(--dp_app_text_disabled);
}

.ConversationMessageInput-module__input__0cfd6:focus {
  outline: 0;
}

.ConversationMessageInput-module__submitButton__4dc80 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--dp_s32);
  min-width: var(--dp_s32);
  height: var(--dp_s32);
  border: 0;
  border-radius: 100vmax;
  padding: 0;
  background: var(--dp_app_backdrop_base_brighter);
  color: var(--dp_app_icon_fill_base);
  cursor: pointer;
}

.ConversationMessageInput-module__submitButton__4dc80:disabled {
  background: var(--dp_app_text_field_background_disabled);
  color: var(--dp_app_icon_fill_disabled);
  cursor: default;
}

.ConversationMessageInput-module__submitIcon__2372a {
  flex-shrink: 0;
}

.ConversationMessageInput-module__visuallyHidden__c13e4 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.ConversationalSearchModalFooter-module__root__a2f06 {
  --conversational-search-footer-gradient-left: var(--dp_app_selectable_background_pressed);
  --conversational-search-footer-gradient-right: var(--dp_app_message_primary_background);

  position: relative;
  padding: var(--dp_s16) var(--dp_s16) 0;
  overflow: hidden;
}

.ConversationalSearchModalFooter-module__root__a2f06::before {
  position: absolute;
  inset: 0;
  content: '';
  background: linear-gradient(
    90deg,
    var(--conversational-search-footer-gradient-left) 0%,
    var(--conversational-search-footer-gradient-right) 100%
  );
  -webkit-mask-image: linear-gradient(0deg, #000 0%, transparent 100%);
          mask-image: linear-gradient(0deg, #000 0%, transparent 100%);
  pointer-events: none;
}

.ConversationalSearchModalFooter-module__content__13842 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: var(--dp_s8);
  padding-bottom: var(--dp_s16);
}

.ConversationalSearchModalFooter-module__contentComposerOnly__a9a4c,
.ConversationalSearchModalFooter-module__contentDisclaimerOnly__ac453 {
  gap: 0;
}

.ConversationalSearchModalFooter-module__contentComposerOnly__a9a4c {
  padding-top: var(--dp_s2);
  padding-bottom: var(--dp_s24);
}

@media (min-width: 768px) {
  .ConversationalSearchModalFooter-module__root__a2f06 {
    padding-inline: var(--dp_s24);
  }

  .ConversationalSearchModalFooter-module__content__13842,
  .ConversationalSearchModalFooter-module__contentComposerOnly__a9a4c,
  .ConversationalSearchModalFooter-module__contentDisclaimerOnly__ac453 {
    gap: var(--dp_s16);
    padding-top: 0;
    padding-bottom: var(--dp_s24);
  }
}

@media (--dp_viewport_m) {
  .ConversationalSearchModalFooter-module__root__a2f06 {
    padding-inline: var(--dp_s24);
  }

  .ConversationalSearchModalFooter-module__content__13842,
  .ConversationalSearchModalFooter-module__contentComposerOnly__a9a4c,
  .ConversationalSearchModalFooter-module__contentDisclaimerOnly__ac453 {
    gap: var(--dp_s16);
    padding-top: 0;
    padding-bottom: var(--dp_s24);
  }
}

.ConversationalSearchErrorFetch-module__row__e6a44 {
  display: flex;
  gap: var(--dp_s8);
}

.ConversationalSearchErrorFetch-module__col__f15e7 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s8);
}

.ConversationalSearchErrorFetch-module__errorMessageWrapper__a13da {
  display: flex;
  justify-content: flex-end;
}

.ConversationalSearchErrorFetch-module__errorMessage__93499 {
  max-width: 80%;
  cursor: pointer;
}

.ConversationalSearchErrorFetch-module__errorIcon__44092 {
  align-self: center;
}

.MarkdownRender-module__root__d21fd .MarkdownRender-module__heading__45547,
.MarkdownRender-module__root__d21fd .MarkdownRender-module__paragraph__874e3 {
  display: block;
  margin: 0 0 var(--dp_s8);
  padding: 0;
  box-sizing: border-box;
}

.MarkdownRender-module__root__d21fd .MarkdownRender-module__unorderedList__390e4,
.MarkdownRender-module__root__d21fd .MarkdownRender-module__orderedList__58c89 {
  display: block;
  margin: var(--dp_s16) 0 0;
  padding-inline-start: var(--dp_s40);
  list-style-position: outside;
}

.MarkdownRender-module__root__d21fd .MarkdownRender-module__unorderedList__390e4 {
  list-style-type: disc;
}

.MarkdownRender-module__root__d21fd .MarkdownRender-module__orderedList__58c89 {
  list-style-type: decimal;
}

.MarkdownRender-module__root__d21fd .MarkdownRender-module__listItem__84370 {
  display: list-item;
  margin: 0;
  padding: 0;
}

.ConversationalSearchErrorResponse-module__root__9e6de {
  display: flex;
  gap: var(--dp_s8);
}

@keyframes LoadingSkeleton-module__shimmer__bc735 {
  0%,
  100% {
    opacity: var(--opacity);
  }

  50% {
    opacity: calc(1 - var(--opacity));
  }
}

.LoadingSkeleton-module__skeleton__8dcc4 {
  --w-xs: var(--w);
  --w-s: var(--w);
  --w-m: var(--w);
  --w-l: var(--w);
  --w-xl: var(--w);
  --h-xs: var(--h);
  --h-s: var(--h);
  --h-m: var(--h);
  --h-l: var(--h);
  --h-xl: var(--h);
  --r-xs: var(--r);
  --r-s: var(--r);
  --r-m: var(--r);
  --r-l: var(--r);
  --r-xl: var(--r);

  color: transparent;
  background-color: var(--color);
  width: var(--w);
  height: var(--h);
  border-radius: var(--r);
}

.LoadingSkeleton-module__skeleton__8dcc4.LoadingSkeleton-module__animated__9ad52 {
  animation: LoadingSkeleton-module__shimmer__bc735 var(--duration) var(--delay) ease infinite;
}

@media (--dp_viewport_XS) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-xs);
    height: var(--h-xs);
    border-radius: var(--r-xs);
  }
}

@media (min-width: 375px) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-s);
    height: var(--h-s);
    border-radius: var(--r-s);
  }
}

@media (--dp_viewport_s) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-s);
    height: var(--h-s);
    border-radius: var(--r-s);
  }
}

@media (min-width: 768px) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-m);
    height: var(--h-m);
    border-radius: var(--r-m);
  }
}

@media (--dp_viewport_m) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-m);
    height: var(--h-m);
    border-radius: var(--r-m);
  }
}

@media (min-width: 992px) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-l);
    height: var(--h-l);
    border-radius: var(--r-l);
  }
}

@media (--dp_viewport_l) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-l);
    height: var(--h-l);
    border-radius: var(--r-l);
  }
}

@media (min-width: 1200px) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-xl);
    height: var(--h-xl);
    border-radius: var(--r-xl);
  }
}

@media (--dp_viewport_xl) {
  .LoadingSkeleton-module__skeleton__8dcc4 {
    width: var(--w-xl);
    height: var(--h-xl);
    border-radius: var(--r-xl);
  }
}

.ConversationalSearchErrorUnsupportedContent-module__root__e2e15 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s8);
}

.ConversationalSearchErrorUnsupportedContent-module__row__56564 {
  display: flex;
  gap: var(--dp_s8);
}

.CarrierLogo-module__container__85c8e {
  line-height: 1px;
  vertical-align: middle;
  display: inline-block;
}

.CarrierLogo-module__whiteImage__21ad8 {
  filter: invert(1) grayscale(99%) brightness(3);
}

.CarrierLogos-module__carriersList__69efd {
  list-style: none;
  display: flex;
  gap: var(--dp_s8);
  margin: 0;
  padding: 0;
  align-items: center;
  counter-reset: carrier-list-item;
  text-wrap: nowrap;
}
.CarrierLogos-module__carriersList__69efd li {
    display: flex;
    align-self: center;
  }
.CarrierLogos-module__carriersList__69efd li:nth-child(n + 3) {
    counter-increment: carrier-list-item;
    position: absolute;
    visibility: hidden;
  }
.CarrierLogos-module__carriersList__69efd:has(> li:nth-child(n + 3))::after {
    content: '+ ' counter(carrier-list-item);
    color: var(--dp_app_text_subdued);
    letter-spacing: var(--dp_small_letter_spacing);
    font-size: var(--dp_small_font_size);
    line-height: var(--dp_small_line_height);
  }

.style-module__root__07517 {
  border-radius: var(--dp_r4);
  background: none;
  background-color: var(--dp_app_backdrop_dark);
  border: 0;
  cursor: pointer;
  color: var(--dp_app_text_inverted);
  padding: var(--dp_s8) var(--dp_s16);
  font-weight: var(--dp_font_weight_semibold);
  align-items: center;
  display: flex;
  justify-content: center;
  text-decoration: none;
  outline: none;
  box-sizing: border-box;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}

.style-module__root__07517:focus {
    outline: none;
    box-shadow: none;
  }

.style-module__root__07517:focus-visible {
    box-shadow: 0 0 0 var(--dp_s4) var(--dp_app_focus_ring);
  }

.style-module__root__07517[aria-disabled='true'] {
    background-color: var(--dp_app_action_disabled);
    color: var(--dp_app_text_disabled);
    outline: none;
    cursor: not-allowed;
  }

.style-module__root__07517[aria-disabled='true']:hover {
      background-color: var(--dp_app_action_disabled);
    }

.style-module__root__07517[aria-disabled='true']:focus {
      box-shadow: none;
      background-color: var(--dp_app_action_disabled);
    }

.style-module__icon__b82a7 {
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
}

.style-module__iconPlaceholder__45b98 {
  width: 24px;
}

span.style-module__text__451e4 {
  margin: auto var(--dp_s8);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.style-module__fullWidth__62b70 {
  width: 100%;
}

.style-module__loading__85504 {
  opacity: 0;
}

.style-module__customTitle2__46339 {
  font-family: var(--dp_title2_font_family);
  letter-spacing: var(--dp_title2_letter_spacing);
  font-size: var(--dp_title2_font_size);
  line-height: var(--dp_title2_line_height);
}

@media (min-width: 768px) {

.style-module__customTitle2__46339 {
    font-family: var(--dp_title3_font_family);
    letter-spacing: var(--dp_title3_letter_spacing);
    font-size: var(--dp_title3_font_size);
    line-height: var(--dp_title3_line_height);
}
  }

@media (--dp_viewport_m) {

.style-module__customTitle2__46339 {
    font-family: var(--dp_title3_font_family);
    letter-spacing: var(--dp_title3_letter_spacing);
    font-size: var(--dp_title3_font_size);
    line-height: var(--dp_title3_line_height);
}
  }

.style-module__primary__b94f7 {
  background-color: var(--dp_app_button_primary_background);
}

.style-module__primary__b94f7:hover {
    background-color: var(--dp_app_button_primary_background_hover);
  }

.style-module__primary__b94f7:active,
  .style-module__primary__b94f7.style-module__active__00e02 {
    background-color: var(--dp_app_button_primary_background_pressed);
  }

.style-module__secondary1__1ddb6 {
  background-color: var(--dp_app_button_secondary_background);
}

.style-module__secondary1__1ddb6:hover {
    background-color: var(--dp_app_button_secondary_background_hover);
  }

.style-module__secondary1__1ddb6:active,
  .style-module__secondary1__1ddb6.style-module__active__00e02 {
    background-color: var(--dp_app_button_secondary_background_pressed);
  }

.style-module__secondary2__4d49a {
  background-color: var(--dp_brand_tertiary_core);
  color: var(--dp_app_text_base);
}

.style-module__secondary2__4d49a:hover {
    background-color: var(--dp_brand_tertiary_mid);
  }

.style-module__secondary2__4d49a:active,
  .style-module__secondary2__4d49a.style-module__active__00e02 {
    background-color: var(--dp_brand_tertiary_brighter);
  }

.style-module__secondary3__94214 {
  background-color: var(--dp_app_text_base);
}

.style-module__secondary3__94214:hover {
    background-color: var(--dp_brand_neutral_duller);
  }

.style-module__secondary3__94214:active,
  .style-module__secondary3__94214.style-module__active__00e02 {
    background-color: var(--dp_brand_neutral_dull);
  }

.style-module__tertiary__1ec41 {
  border: solid 1px var(--dp_app_border_base);
  background-color: var(--dp_app_backdrop_base);
  color: var(--dp_app_text_base);
}

.style-module__tertiary__1ec41:hover {
    background-color: var(--dp_brand_neutral_brightest);
  }

.style-module__tertiary__1ec41:active,
  .style-module__tertiary__1ec41.style-module__active__00e02 {
    background-color: var(--dp_brand_neutral_bright);
  }

.style-module__tertiaryDestructive__f9d04 {
  border: solid 1px var(--dp_app_border_base);
  background-color: var(--dp_app_backdrop_base);
  color: var(--dp_app_text_negative);
}

.style-module__tertiaryDestructive__f9d04:hover {
    background-color: var(--dp_brand_neutral_brightest);
  }

.style-module__tertiaryDestructive__f9d04:active,
  .style-module__tertiaryDestructive__f9d04.style-module__active__00e02 {
    background-color: var(--dp_brand_neutral_bright);
  }

.style-module__destructive__29190 {
  background-color: var(--dp_app_action_destructive);
}

.style-module__destructive__29190:hover {
    background-color: var(--dp_app_negative_duller);
  }

.style-module__destructive__29190:active,
  .style-module__destructive__29190.style-module__active__00e02 {
    background-color: var(--dp_app_negative_dullest);
  }

.style-module__ghost__fda6a {
  border-radius: 0;
  background: none;
  color: inherit;
  text-align: left;
}

.style-module__spinner__ca930 {
  position: absolute;
  vertical-align: baseline;
  vertical-align: initial;
}

.style-module__small__0711f {
  height: 40px;
  padding: var(--dp_s8);
}

.style-module__medium__e60b3 {
  height: 44px;
  padding: 10px var(--dp_s8);
}

.style-module__large__79945 {
  height: 48px;
  padding: 10px var(--dp_s12);
}

.style-module__xLarge__6c9d4 {
  height: 56px;
  padding: 14px var(--dp_s12);
}

@media (min-width: 768px) {

.style-module__xLarge__6c9d4 {
    padding: var(--dp_s12);
}
  }

@media (--dp_viewport_m) {

.style-module__xLarge__6c9d4 {
    padding: var(--dp_s12);
}
  }

.Duration-module__duration__e986f {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.Duration-module__duration__e986f > span {
    display: flex;
    align-items: center;
  }
.Duration-module__duration__e986f > span::after {
      content: '•';
      display: flex;
      align-items: center;
      font-size: 14px;
      margin: 0 var(--dp_s8);
    }
.Duration-module__duration__e986f > span:last-child::after {
      content: '';
      margin: 0;
    }

.OriginDestination-module__originDestination__5efe3 {
  display: flex;
  justify-content: left;
  gap: var(--dp_s16);
  text-align: left;
}

.OriginDestination-module__icon__8189e {
  align-self: flex-start;
}

.JourneyCard-module__wrapper__60ca9 {
  box-sizing: border-box;
  width: 270px;
  max-width: 270px;
  cursor: pointer;
}

.JourneyCard-module__originDestinationGridArea__783f5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: odA;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridFullJourneyTemplateWithoutPrice__3df76 > .JourneyCard-module__originDestinationGridArea__783f5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplateWithPrice__25d4c > .JourneyCard-module__originDestinationGridArea__783f5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplate__cdcfb > .JourneyCard-module__originDestinationGridArea__783f5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}

.JourneyCard-module__carrierLogosGridArea__f9936 {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-area: clA;
  display: flex;
  justify-self: end;
  margin-top: calc(-1 * var(--dp_s12));
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridFullJourneyTemplateWithoutPrice__3df76 > .JourneyCard-module__carrierLogosGridArea__f9936 {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplateWithPrice__25d4c > .JourneyCard-module__carrierLogosGridArea__f9936 {
  -ms-grid-row: 2;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplate__cdcfb > .JourneyCard-module__carrierLogosGridArea__f9936 {
  -ms-grid-row: 2;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
}

.JourneyCard-module__durationGridArea__5627d {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
  grid-area: duA;
  justify-self: start;
  margin-top: calc(-1 * var(--dp_s8));
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridFullJourneyTemplateWithoutPrice__3df76 > .JourneyCard-module__durationGridArea__5627d {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplateWithPrice__25d4c > .JourneyCard-module__durationGridArea__5627d {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplate__cdcfb > .JourneyCard-module__durationGridArea__5627d {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
}

.JourneyCard-module__carrierInfoGridArea__4f728 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: ciA;
  text-align: left;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridFullJourneyTemplateWithoutPrice__3df76 > .JourneyCard-module__carrierInfoGridArea__4f728 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}

.JourneyCard-module__carrierInfoGridArea__4f728 p {
    margin: 0;
  }

.JourneyCard-module__priceGridArea__09e47 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: prA;
  display: flex;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplateWithPrice__25d4c > .JourneyCard-module__priceGridArea__09e47 {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}

.JourneyCard-module__price__70577 {
  flex: 1;
  min-width: 0;
  margin: 0;
  text-align: left;
}

.JourneyCard-module__arrow__1d2a2 {
  flex-shrink: 0;
}

.JourneyCard-module__dividerGridArea__121ce {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: div;
}

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplateWithPrice__25d4c > .JourneyCard-module__dividerGridArea__121ce {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}

.JourneyCard-module__journeyClickable__86ef2 {
  cursor: pointer;
}

.JourneyCard-module__journey__6924c {
  --divider-margin-top: 0;

  border: 1px solid var(--dp_app_border_base);
  border-radius: var(--dp_s12);
  box-sizing: border-box;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  grid-row-gap: var(--dp_s16);
  padding: var(--dp_s12) var(--dp_s16);
  background-color: transparent;
}

.JourneyCard-module__journey__6924c .JourneyCard-module__divider__4a20f {
    width: 100%;
    border-bottom: 1px solid var(--dp_app_border_base);
    margin-top: var(--divider-margin-top);
  }

.JourneyCard-module__journey__6924c.JourneyCard-module__gridFullJourneyTemplate__1b132 {
    grid-template-areas:
      'odA odA odA odA odA odA odA odA odA odA odA odA'
      'ciA ciA ciA ciA ciA ciA ciA ciA ciA ciA ciA ciA'
      'duA duA duA duA duA duA duA duA clA clA clA clA'
      'div div div div div div div div div div div div'
      'prA prA prA prA prA prA prA prA prA prA prA prA';
  }

.JourneyCard-module__journey__6924c.JourneyCard-module__gridFullJourneyTemplateWithoutPrice__3df76 {
    grid-template-areas:
      'odA odA odA odA odA odA odA odA odA odA odA odA'
      'ciA ciA ciA ciA ciA ciA ciA ciA ciA ciA ciA ciA'
      'duA duA duA duA duA duA duA duA clA clA clA clA';
  }

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplateWithPrice__25d4c {
    grid-template-areas:
      'odA odA odA odA odA odA odA odA odA odA odA odA'
      'duA duA duA duA duA duA duA duA clA clA clA clA'
      'div div div div div div div div div div div div'
      'prA prA prA prA prA prA prA prA prA prA prA prA';
  }

.JourneyCard-module__journey__6924c.JourneyCard-module__gridReduceJourneyTemplate__cdcfb {
    grid-template-areas:
      'odA odA odA odA odA odA odA odA odA odA odA odA'
      'duA duA duA duA duA duA duA duA clA clA clA clA';
  }

.JourneysCarousel-module__root__63910 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s16);
  width: 100%;
}

.JourneysCarousel-module__list__ace8a {
  display: flex;
  align-items: stretch;
  gap: var(--dp_s12);
  margin: 0;
  padding: 0 var(--dp_s2);
  overflow-x: auto;
  list-style: none;
  scroll-padding-inline: var(--dp_s2);
}

.JourneysCarousel-module__listItem__d84fc {
  display: flex;
  flex: 0 0 auto;
}

.JourneyResultsConversationMessage-module__root__c5753 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s8);
  width: 100%;
}

.JourneyResultsConversationMessage-module__seeMoreButton__fd481 {
  align-self: flex-start;
}

.AssistantMessage-module__root__f0c59 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s8);
  width: 100%;
}

.AssistantMessage-module__icon__3a0e1 {
  display: flex;
  align-items: center;
}

.AssistantMessage-module__messageList__d7ea6,
.AssistantMessage-module__message__82df1 {
  display: flex;
  flex-direction: column;
}

.AssistantMessage-module__messageList__d7ea6 {
  gap: var(--dp_s8);
}

.AssistantMessage-module__message__82df1 {
  width: 100%;
}

.UserMessage-module__root__ace71 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.UserMessage-module__bubble__f015f {
  max-width: calc(100% - var(--dp_s64));
  padding: var(--dp_s12);
  border-radius: var(--dp_r8);
  background: var(--dp_app_backdrop_base_brightest);
}

.ConversationMessageList-module__message__868d2 {
  margin-bottom: var(--dp_s24);
}

.Thinking-module__root__b8a79 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s8);
  width: 100%;
  animation: Thinking-module__fade-in-out__5e808 1.4s ease-in-out infinite;
}

.Thinking-module__icon__147a6 {
  display: flex;
  align-items: center;
}

.Thinking-module__text__3d544 {
  margin: 0;
}

.Thinking-module__dots__4de47 {
  display: inline-flex;
  width: 1.5em;
}

.Thinking-module__dot__6b8e2 {
  opacity: 0;
  animation: Thinking-module__thinking-dot__4ec4a 1.2s infinite;
}

.Thinking-module__dot__6b8e2:nth-child(2) {
  animation-delay: 0.2s;
}

.Thinking-module__dot__6b8e2:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes Thinking-module__thinking-dot__4ec4a {
  0%,
  20% {
    opacity: 0;
  }

  40%,
  80% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes Thinking-module__fade-in-out__5e808 {
  0%,
  100% {
    opacity: 0.45;
  }

  50% {
    opacity: 1;
  }
}

.ConversationalSearchErrorGeneric-module__root__920d6 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s16);
}

.PromptTemplateButton-module__button__99407 {
  --conversational-search-prompt-gradient-start: var(--dp_brand_secondary_bright);
  --conversational-search-prompt-gradient-end: var(--dp_brand_primary_bright);

  display: flex;
  align-items: center;
  gap: var(--dp_s8);
  box-sizing: border-box;
  width: 100%;
  padding: var(--dp_s16) var(--dp_s12);
  border: 1px solid transparent;
  border-radius: var(--dp_s24);
  background:
    linear-gradient(var(--dp_app_backdrop_white), var(--dp_app_backdrop_white)) padding-box,
    linear-gradient(
        90deg,
        var(--conversational-search-prompt-gradient-start) 0%,
        var(--conversational-search-prompt-gradient-end) 100%
      )
      border-box;
  text-align: left;
  cursor: pointer;
}

.PromptTemplateButton-module__icon__af984 {
  flex-shrink: 0;
  color: var(--dp_app_icon_fill_base);
}

.PromptTemplateButton-module__copy__22170 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  color: var(--dp_app_text_base);
}

.Loading-module__root__f745b {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100%;
  animation: Loading-module__fade-in-out__87b43 1.4s ease-in-out infinite;
}

@keyframes Loading-module__fade-in-out__87b43 {
  0%,
  100% {
    opacity: 0.45;
  }

  50% {
    opacity: 1;
  }
}

.TriggerSurface-module__boxShadowGradient__0b852 {
  box-shadow: 0 2px 6px 0 var(--dp_comp_box_shadow),
    0 0 4px 0 var(--dp_comp_box_shadow);
  box-shadow: var(
    --dp_shadows_normal_lifting,
    0 2px 6px 0 var(--dp_comp_box_shadow),
    0 0 4px 0 var(--dp_comp_box_shadow)
  );
}

.TriggerSurface-module__borderGradient__4ca98,
.TriggerSurface-module__borderGradientBgWhite__52c4a {
  --conversational-search-radius-full: 99px;
  --conversational-search-border-gradient-start: var(--dp_app_inline_textbutton_text_inverted);
  --conversational-search-border-gradient-end: var(--dp_app_message_primary_border);

  border: 2px solid transparent;
  border-radius: var(--conversational-search-radius-full);
  box-sizing: border-box;
}

.TriggerSurface-module__borderGradient__4ca98 {
  background:
    linear-gradient(
        101deg,
        rgba(255, 255, 255, 0) 37.39%,
        var(--dp_app_message_primary_background) 98.03%
      )
      padding-box,
    linear-gradient(
        87deg,
        var(--dp_app_selectable_background_pressed) -3.99%,
        rgba(255, 255, 255, 0) 43.69%
      )
      padding-box,
    linear-gradient(
        0deg,
        var(--dp_app_selectable_background_base) 0%,
        var(--dp_app_selectable_background_base) 100%
      )
      padding-box,
    linear-gradient(
        90deg,
        var(--conversational-search-border-gradient-start) 0%,
        var(--conversational-search-border-gradient-end) 100%
      )
      border-box;
}

.TriggerSurface-module__borderGradientBgWhite__52c4a {
  --conversational-search-border-gradient-start: var(--dp_brand_secondary_mid);
  --conversational-search-border-gradient-end: var(--dp_brand_primary_core);

  background:
    linear-gradient(var(--dp_app_backdrop_white), var(--dp_app_backdrop_white)) padding-box,
    linear-gradient(
        90deg,
        var(--conversational-search-border-gradient-start) 0%,
        var(--conversational-search-border-gradient-end) 100%
      )
      border-box;
}

.PillButton-module__pillTrigger__15040 {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: var(--dp_s12) var(--dp_s16);
  cursor: pointer;
}

.PillButton-module__label__c13f8 {
  padding-left: var(--dp_s4);
}

.PillButton-module__label__c13f8::after {
    content: '...';
  }

.ConversationalSearchTrigger-module__buttonTrigger__bd3a2 {
  min-height: 60px;
  padding: var(--dp_s16);
}

.ConversationalSearchTrigger-module__buttonTrigger__bd3a2[data-trigger] {
    inline-size: -moz-max-content;
    inline-size: max-content;
    border-radius: var(--dp_s32);
    min-inline-size: var(--dp_s12);
    max-inline-size: calc(100vw - (2 * var(--dp_s16)));
  }

.ConversationalSearchTrigger-module__buttonTrigger__bd3a2 span {
    overflow: visible;
    text-overflow: clip;
    white-space: nowrap;
  }

.ConversationalSearchTrigger-module__iconTrigger__670e5 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.style-module__root__b12eb {
  --arrow-width: 12px;
  --arrow-min-offset: 10px;
  --arrow-gap: calc(var(--arrow-width) * 1.4142 - var(--arrow-min-offset));
  --arrow-color: var(--dp_app_text_inverted);
  --bubble-elevation: 110; /* TODO: replace with depot-web elevation design token when available */
}

.style-module__hoverBridge__32ddc {
  background-color: transparent;
  position: absolute;
  z-index: var(--bubble-elevation);
  opacity: 1;
}

.style-module__overlayButton__07356 {
  background-color: transparent;
  border: 0;
  display: flex;
  padding: 0;
}

.style-module__overlayButton__07356.style-module__clickable__0611b {
    cursor: pointer;
  }

.style-module__interactiveElement__d0c3c {
  position: relative;
}

.style-module__interactiveElement__d0c3c::before {
    box-shadow: var(--dp_shadows_normal_flying);
  }

.style-module__interactiveElement__d0c3c.style-module__largeViewport__b1cd0:not(.style-module__hideNubbin__e01ce)::before,
      .style-module__interactiveElement__d0c3c.style-module__largeViewport__b1cd0:not(.style-module__hideNubbin__e01ce)::after {
        position: absolute;
        content: '';
        height: var(--arrow-width);
        width: var(--arrow-width);
        background-color: var(--dp_app_text_inverted);
        transform: rotate(45deg);
        z-index: var(--bubble-elevation);
      }

.style-module__interactiveElement__d0c3c.style-module__largeViewport__b1cd0.style-module__visible__5871e:not(.style-module__hideNubbin__e01ce)::before,
        .style-module__interactiveElement__d0c3c.style-module__largeViewport__b1cd0.style-module__visible__5871e:not(.style-module__hideNubbin__e01ce)::after {
          opacity: 1;
          visibility: visible;
          transition: opacity var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_entrance_productive) 0s;
        }

.style-module__interactiveElement__d0c3c.style-module__largeViewport__b1cd0:not(.style-module__visible__5871e):not(.style-module__hideNubbin__e01ce)::before,
        .style-module__interactiveElement__d0c3c.style-module__largeViewport__b1cd0:not(.style-module__visible__5871e):not(.style-module__hideNubbin__e01ce)::after {
          opacity: 0;
          visibility: hidden;
          transition: opacity var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_exit_productive) 0s, visibility 0s var(--dp_transitions_base_easing_exit_productive) var(--dp_transitions_base_duration_fast2);
        }

.style-module__interactiveElement__d0c3c.style-module__up__b75ca > span.style-module__hoverBridge__32ddc {
      bottom: var(--dp-bubble-trigger-height);
      left: 0;
      height: calc(var(--dp-bubble-margin-offset) + (12px * 1.4142 - 10px) + 12px / 2);
      width: 100%;
    }

.style-module__interactiveElement__d0c3c.style-module__up__b75ca::before,
    .style-module__interactiveElement__d0c3c.style-module__up__b75ca::after {
      bottom: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap));
    }

.style-module__interactiveElement__d0c3c.style-module__down__c03d3 > span.style-module__hoverBridge__32ddc {
      top: var(--dp-bubble-trigger-height);
      left: 0;
      height: calc(var(--dp-bubble-margin-offset) + (12px * 1.4142 - 10px) + 12px / 2);
      width: 100%;
    }

.style-module__interactiveElement__d0c3c.style-module__down__c03d3::before,
    .style-module__interactiveElement__d0c3c.style-module__down__c03d3::after {
      top: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap));
    }

.style-module__interactiveElement__d0c3c.style-module__left__cfd55 > span.style-module__hoverBridge__32ddc {
      top: 0;
      right: var(--dp-bubble-trigger-width);
      width: calc(var(--dp-bubble-margin-offset) + (12px * 1.4142 - 10px) + 12px / 2);
      height: 100%;
    }

.style-module__interactiveElement__d0c3c.style-module__left__cfd55::before,
    .style-module__interactiveElement__d0c3c.style-module__left__cfd55::after {
      right: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap));
    }

.style-module__interactiveElement__d0c3c.style-module__right__22079 > span.style-module__hoverBridge__32ddc {
      top: 0;
      left: var(--dp-bubble-trigger-width);
      width: calc(var(--dp-bubble-margin-offset) + (12px * 1.4142 - 10px) + 12px / 2);
      height: 100%;
    }

.style-module__interactiveElement__d0c3c.style-module__right__22079::before,
    .style-module__interactiveElement__d0c3c.style-module__right__22079::after {
      left: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap));
    }

.style-module__interactiveElement__d0c3c.style-module__offsetLeft__21329::before,
    .style-module__interactiveElement__d0c3c.style-module__offsetLeft__21329::after {
      right: max(calc(var(--dp-bubble-x-offset) - var(--arrow-width) / 2), var(--arrow-min-offset));
    }

.style-module__interactiveElement__d0c3c.style-module__offsetRight__356a5::before,
    .style-module__interactiveElement__d0c3c.style-module__offsetRight__356a5::after {
      left: max(calc(var(--dp-bubble-x-offset) - var(--arrow-width) / 2), var(--arrow-min-offset));
    }

.style-module__interactiveElement__d0c3c.style-module__offsetUp__c2d46::before,
    .style-module__interactiveElement__d0c3c.style-module__offsetUp__c2d46::after {
      bottom: max(calc(var(--dp-bubble-y-offset) - var(--arrow-width) / 2), var(--arrow-min-offset));
    }

.style-module__interactiveElement__d0c3c.style-module__offsetDown__4a5b3::before,
    .style-module__interactiveElement__d0c3c.style-module__offsetDown__4a5b3::after {
      top: max(calc(var(--dp-bubble-y-offset) - var(--arrow-width) / 2), var(--arrow-min-offset));
    }

.style-module__interactiveElement__d0c3c.style-module__verticalCenter__1f6ca::before,
    .style-module__interactiveElement__d0c3c.style-module__verticalCenter__1f6ca::after {
      left: calc(50% - var(--arrow-width) / 2);
    }

.style-module__interactiveElement__d0c3c.style-module__horizontalCenter__f56bd::before,
    .style-module__interactiveElement__d0c3c.style-module__horizontalCenter__f56bd::after {
      top: calc(50% - var(--arrow-width) / 2);
    }

.style-module__bubble__2e1bd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--dp_app_text_inverted);
  color: var(--dp_app_text_base);
  border-radius: var(--dp_r8);
  padding: var(--dp_s12) var(--dp_s16) var(--dp_s16) var(--dp_s16);
  box-shadow: var(--dp_shadows_normal_flying);
  z-index: var(--bubble-elevation);
  border: 0;
  margin: 0;
  box-sizing: border-box;
}

.style-module__bubble__2e1bd.style-module__largeViewport__b1cd0 {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: var(--dp-bubble-max-width);
    background-color: var(--dp_app_text_inverted);
    color: var(--dp_app_text_base);
    border-radius: var(--dp_r8);
    padding: var(--dp_s12) var(--dp_s16) var(--dp_s16) var(--dp_s16);
    width: -moz-max-content;
    width: max-content;
    box-shadow: var(--dp_shadows_normal_flying);
  }

.style-module__bubble__2e1bd.style-module__largeViewport__b1cd0.style-module__visible__5871e {
      opacity: 1;
      visibility: visible;
      transition: opacity var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_entrance_productive) 0s;
    }

.style-module__bubble__2e1bd.style-module__largeViewport__b1cd0:not(.style-module__visible__5871e) {
      opacity: 0;
      visibility: hidden;
      transition: opacity var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_exit_productive) 0s, visibility 0s var(--dp_transitions_base_easing_exit_productive) var(--dp_transitions_base_duration_fast2);
    }

.style-module__bubble__2e1bd.style-module__smallViewport__9d728 {
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: var(--dp_app_text_inverted);
    color: var(--dp_app_text_base);
    border-radius: var(--dp_r8);
    padding: var(--dp_s12) var(--dp_s16) var(--dp_s16) var(--dp_s16);
    left: 0;
    bottom: var(--dp_s16);
    width: calc(100% - var(--dp_s16) * 2);
    max-width: 100%;
    margin: 0 var(--dp_s16);
  }

.style-module__bubble__2e1bd.style-module__smallViewport__9d728.style-module__visible__5871e {
      bottom: var(--dp_s16);
      transition: bottom var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_entrance_productive) 0s;
    }

.style-module__bubble__2e1bd.style-module__smallViewport__9d728:not(.style-module__visible__5871e) {
      bottom: -100%;
      transition: bottom var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_exit_productive) 0s;
    }

.style-module__bubble__2e1bd.style-module__up__b75ca {
    bottom: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap) + var(--arrow-width) / 2);
  }

.style-module__bubble__2e1bd.style-module__down__c03d3 {
    top: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap) + var(--arrow-width) / 2);
  }

.style-module__bubble__2e1bd.style-module__left__cfd55 {
    right: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap) + var(--arrow-width) / 2);
    left: auto;
  }

.style-module__bubble__2e1bd.style-module__right__22079 {
    left: calc(var(--dp-bubble-margin-offset) + 100% + var(--arrow-gap) + var(--arrow-width) / 2);
  }

.style-module__bubble__2e1bd.style-module__offsetLeft__21329 {
    transform: translateX(-100%);
    left: 100%;
  }

.style-module__bubble__2e1bd.style-module__offsetRight__356a5 {
    transform: translateX(0%);
    left: 0%;
  }

.style-module__bubble__2e1bd.style-module__offsetUp__c2d46 {
    transform: translateY(-100%);
    top: 100%;
  }

.style-module__bubble__2e1bd.style-module__offsetDown__4a5b3 {
    transform: translateY(0%);
    top: 0%;
  }

.style-module__bubble__2e1bd.style-module__verticalCenter__1f6ca {
    transform: translateX(-50%);
    left: 50%;
  }

.style-module__bubble__2e1bd.style-module__horizontalCenter__f56bd {
    transform: translateY(-50%);
    top: 50%;
  }

.style-module__header__e5e15 {
  display: flex;
  flex-direction: row;
  width: 100%;
  font-weight: var(--dp_font_weight_semibold);
}

.style-module__header__e5e15.style-module__heading__0c5ba {
    justify-content: space-between;
  }

.style-module__header__e5e15:not(.style-module__heading__0c5ba) {
    justify-content: flex-end;
  }

.style-module__close__2787d {
  max-height: 24px;
}

.style-module__overlay__2aef7.style-module__visible__5871e {
    opacity: 1;
    visibility: visible;
    transition: opacity var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_entrance_productive) 0s;
  }

.style-module__overlay__2aef7:not(.style-module__visible__5871e) {
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--dp_transitions_base_duration_fast2) var(--dp_transitions_base_easing_exit_productive) 0s, visibility 0s var(--dp_transitions_base_easing_exit_productive) var(--dp_transitions_base_duration_fast2);
  }

.style-module__overlay__e5a75 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  background-color: var(--dp_app_overlay_backdrop_dim);
}

/* stylelint-disable-next-line css-modules/no-global-scoped-selector */
:root {
  --account-button-min-width: 108px;
  --account-icon-width: 32px;
  --account-icon-height: 32px;
}

/* --------------------------------
 * Animations
 -------------------------------- */

@keyframes Account-module__load__551d5 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes Account-module__fade__3d1f8 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Account-module__expand__1361f {
  from {
    max-width: 0;
  }

  to {
    max-width: 250px;
  }
}

.Account-module__bubble__c544a {
  order: 2;
}

.Account-module__root__81f3a {
  border-radius: 26px;
  background-color: var(--dp_brand_neutral_brighter);
  padding: calc(var(--dp_s4) * 0.5);
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
  justify-content: flex-end;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: not-allowed;
  overflow: hidden;
  position: relative;
  width: auto;
  outline: none;
}

@media (min-width: 992px) {

.Account-module__root__81f3a {
    width: auto;
    min-width: 108px;
    min-width: var(--account-button-min-width);
    height: 40px;
    padding-right: var(--dp_s8);
    padding-left: var(--dp_s16);

    /* by default, the loading state is always added */
}
    .Account-module__root__81f3a::before {
      content: '';
      width: 48px;
      height: 12px;
      border-radius: var(--dp_r4);
      position: absolute;

      /* shareable doesn't export composible rgb, so hardcoding all of the following in order to ensure 0.55 instance is relating to the same rgb */
      background: linear-gradient(
        270deg,
        rgba(208, 212, 213, 1),
        rgba(208, 212, 213, 0.55),
        rgba(208, 212, 213, 1)
      );
      background-size: 600% 600%;
      animation: Account-module__load__551d5 2000ms ease infinite;
      opacity: 1;
      transition: opacity ease 200ms;

      /* same as the padding-left when is loaded */
      left: var(--dp_s16);
      top: 50%;
      transform: translateY(-50%);
    }
  }

@media (min-width: 992px) {

.Account-module__root__81f3a {
    width: auto;
    min-width: 108px;
    min-width: var(--account-button-min-width);
    height: 40px;
    padding-right: var(--dp_s8);
    padding-left: var(--dp_s16);

    /* by default, the loading state is always added */
}
    .Account-module__root__81f3a::before {
      content: '';
      width: 48px;
      height: 12px;
      border-radius: var(--dp_r4);
      position: absolute;

      /* shareable doesn't export composible rgb, so hardcoding all of the following in order to ensure 0.55 instance is relating to the same rgb */
      background: linear-gradient(
        270deg,
        rgba(208, 212, 213, 1),
        rgba(208, 212, 213, 0.55),
        rgba(208, 212, 213, 1)
      );
      background-size: 600% 600%;
      animation: Account-module__load__551d5 2000ms ease infinite;
      opacity: 1;
      transition: opacity ease 200ms;

      /* same as the padding-left when is loaded */
      left: var(--dp_s16);
      top: 50%;
      transform: translateY(-50%);
    }
  }

@media (--dp_viewport_l) {

.Account-module__root__81f3a {
    width: auto;
    min-width: 108px;
    min-width: var(--account-button-min-width);
    height: 40px;
    padding-right: var(--dp_s8);
    padding-left: var(--dp_s16);

    /* by default, the loading state is always added */
}
    .Account-module__root__81f3a::before {
      content: '';
      width: 48px;
      height: 12px;
      border-radius: var(--dp_r4);
      position: absolute;

      /* shareable doesn't export composible rgb, so hardcoding all of the following in order to ensure 0.55 instance is relating to the same rgb */
      background: linear-gradient(
        270deg,
        rgba(208, 212, 213, 1),
        rgba(208, 212, 213, 0.55),
        rgba(208, 212, 213, 1)
      );
      background-size: 600% 600%;
      animation: Account-module__load__551d5 2000ms ease infinite;
      opacity: 1;
      transition: opacity ease 200ms;

      /* same as the padding-left when is loaded */
      left: var(--dp_s16);
      top: 50%;
      transform: translateY(-50%);
    }
  }

@media (min-width: 992px) {

.Account-module__emptyName__de551 {
    padding: var(--dp_s4);
    min-width: 0;
}

    .Account-module__emptyName__de551::before {
      content: none;
    }
  }

@media (--dp_viewport_l) {

.Account-module__emptyName__de551 {
    padding: var(--dp_s4);
    min-width: 0;
}

    .Account-module__emptyName__de551::before {
      content: none;
    }
  }

.Account-module__loaded__1d0dc {
  cursor: pointer;
  pointer-events: initial;
}

@media (min-width: 992px) {

.Account-module__loaded__1d0dc {
    animation: Account-module__expand__1361f linear 500ms forwards;
}
  }

@media (--dp_viewport_l) {

.Account-module__loaded__1d0dc {
    animation: Account-module__expand__1361f linear 500ms forwards;
}
  }

.Account-module__loaded__1d0dc::before {
  opacity: 0;
}

.Account-module__guest__8afef:hover {
    background-color: var(--dp_brand_neutral_bright);
  }

.Account-module__guest__8afef:active,
  .Account-module__guest__8afef.Account-module__active__6e65e,
  .Account-module__guest__8afef.Account-module__active__6e65e:focus:not(:active) {
    outline: none;
    background-color: var(--dp_brand_neutral_brightest);
  }

.Account-module__guest__8afef:focus {
    outline: none;
    box-shadow: 0 0 0 4px var(--dp_comp_focus_ring);
  }

.Account-module__loggedInAsLeisureOrCorporateAdmin__66dfa {
  background-color: var(--dp_brand_primary_brighter);
}

.Account-module__loggedInAsLeisureOrCorporateAdmin__66dfa:hover {
    background-color: var(--dp_brand_primary_bright);
  }

.Account-module__loggedInAsLeisureOrCorporateAdmin__66dfa:active,
  .Account-module__loggedInAsLeisureOrCorporateAdmin__66dfa.Account-module__active__6e65e,
  .Account-module__loggedInAsLeisureOrCorporateAdmin__66dfa.Account-module__active__6e65e:focus:not(:active) {
    background-color: var(--dp_brand_primary_brightest);
  }

.Account-module__loggedInAsCorporateTraveler__7e1e6 {
  background-color: var(--dp_brand_tertiary_brighter);
}

.Account-module__loggedInAsCorporateTraveler__7e1e6:hover {
    background-color: var(--dp_brand_tertiary_bright);
  }

.Account-module__loggedInAsCorporateTraveler__7e1e6:active,
  .Account-module__loggedInAsCorporateTraveler__7e1e6.Account-module__active__6e65e,
  .Account-module__loggedInAsCorporateTraveler__7e1e6.Account-module__active__6e65e:focus:not(:active) {
    background-color: var(--dp_brand_tertiary_brightest);
  }

.Account-module__loggedInAsCorporateTravelerAndAdmin__759e7 {
  background-color: var(--dp_brand_secondary_brighter);
}

.Account-module__loggedInAsCorporateTravelerAndAdmin__759e7:hover {
    background-color: var(--dp_brand_secondary_bright);
  }

.Account-module__loggedInAsCorporateTravelerAndAdmin__759e7:active,
  .Account-module__loggedInAsCorporateTravelerAndAdmin__759e7.Account-module__active__6e65e,
  .Account-module__loggedInAsCorporateTravelerAndAdmin__759e7.Account-module__active__6e65e:focus:not(:active) {
    background-color: var(--dp_brand_secondary_brightest);
  }

.Account-module__iconTraveler__0f444 {
  background-image: url(/my-account/assets/img/user-account-personal.739016c17715b8ed310e..svg);
  background-size: cover;
  width: 32px;
  width: var(--account-icon-width);
  height: 32px;
  height: var(--account-icon-height);
  flex: 0 0 auto;
  background-repeat: no-repeat;
  display: block;
}

@media (min-width: 992px) {

.Account-module__iconTraveler__0f444 {
    margin-left: var(--dp_s4);
}
  }

@media (--dp_viewport_l) {

.Account-module__iconTraveler__0f444 {
    margin-left: var(--dp_s4);
}
  }

.Account-module__halloweenIconTraveler__db08d {
  background-image: url(/my-account/assets/img/halloween-user-account-personal.7a5e7537e7c66d85cf99..svg);
  background-size: cover;
  width: 32px;
  width: var(--account-icon-width);
  height: 32px;
  height: var(--account-icon-height);
  flex: 0 0 auto;
  background-repeat: no-repeat;
  display: block;
}

@media (min-width: 992px) {

.Account-module__halloweenIconTraveler__db08d {
    margin-left: var(--dp_s4);
}
  }

@media (--dp_viewport_l) {

.Account-module__halloweenIconTraveler__db08d {
    margin-left: var(--dp_s4);
}
  }

.Account-module__iconAdmin__bf8f5 {
  background-image: url(/my-account/assets/img/user-account-admin.a7da6ed2dcec20912215..svg);
  background-size: cover;
  width: 32px;
  width: var(--account-icon-width);
  height: 32px;
  height: var(--account-icon-height);
  flex: 0 0 auto;
  background-repeat: no-repeat;
  display: block;
}

@media (min-width: 992px) {

.Account-module__iconAdmin__bf8f5 {
    margin-left: var(--dp_s4);
}
  }

@media (--dp_viewport_l) {

.Account-module__iconAdmin__bf8f5 {
    margin-left: var(--dp_s4);
}
  }

.Account-module__iconTree__6711b {
  background-image: url(/my-account/assets/img/user-account-tree.73c33d5aceb335ead0b9..svg);
  background-size: cover;
  width: 24px;
  height: 30px;
  flex: 0 0 auto;
  background-repeat: no-repeat;
  display: block;
}

@media (min-width: 992px) {

.Account-module__iconTree__6711b {
    margin-left: var(--dp_s4);
}
  }

@media (--dp_viewport_l) {

.Account-module__iconTree__6711b {
    margin-left: var(--dp_s4);
}
  }

@media (min-width: 992px) {

.Account-module__removeMargin__dcfa9 {
    margin-left: 0;
}
  }

@media (--dp_viewport_l) {

.Account-module__removeMargin__dcfa9 {
    margin-left: 0;
}
  }

/*
* FIXME: this is a temporary solution to unblock other teams
* JIRA: https://trainline.atlassian.net/browse/WEBPLAT-3887
*/
.Account-module__hideBubble__86a32 {
  display: none !important;
}

.Account-module__title__07986 {
  display: none;
}

@media (min-width: 992px) {

.Account-module__title__07986 {
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    display: inline;
    display: initial;
    z-index: 1;
}

    .Account-module__title__07986.Account-module__titleEntering__0ce1e {
      opacity: 0;
    }

    .Account-module__title__07986.Account-module__titleEntered__8d712 {
      flex: 1;
      animation: Account-module__fade__3d1f8 linear 200ms forwards;
    }

    .Account-module__title__07986.Account-module__titleExiting__d31e2 {
      opacity: 0;
    }

    .Account-module__title__07986.Account-module__titleExited__3655b {
      opacity: 0;
    }
  }

@media (--dp_viewport_l) {

.Account-module__title__07986 {
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    display: inline;
    display: initial;
    z-index: 1;
}

    .Account-module__title__07986.Account-module__titleEntering__0ce1e {
      opacity: 0;
    }

    .Account-module__title__07986.Account-module__titleEntered__8d712 {
      flex: 1;
      animation: Account-module__fade__3d1f8 linear 200ms forwards;
    }

    .Account-module__title__07986.Account-module__titleExiting__d31e2 {
      opacity: 0;
    }

    .Account-module__title__07986.Account-module__titleExited__3655b {
      opacity: 0;
    }
  }

.Typography-module__root__fa440 {
  margin: 0;
}

.Typography-module__base__4a934 {
  color: var(--dp_app_text_base);
}

.Typography-module__error__5958c {
  color: var(--dp_app_text_negative);
}

.Typography-module__subtle__69988 {
  color: var(--dp_app_text_subtle);
}

.Typography-module__subdued__8c7f1 {
  color: var(--dp_app_text_subdued);
}

.Typography-module__inverted__2837c {
  color: var(--dp_app_text_inverted);
}

.Typography-module__warning__fa5fb {
  color: var(--dp_app_text_warning);
}

.Typography-module__success__4bfea {
  color: var(--dp_app_text_positive);
}

.Typography-module__disabled__ccc27 {
  color: var(--dp_app_text_disabled);
}

.Typography-module__urgencyMedium__1bddf {
  color: var(--dp_app_text_urgency_medium);
}

.Typography-module__urgencyHigh__87e7a {
  color: var(--dp_app_text_urgency_high);
}

.Typography-module__noSpacing__739d5 {
  padding: 0;
  margin: 0;
}

.Typography-module__addLeading__3ef62 {
  line-height: 1;
}

.Typography-module__semiBold__d9aa3 {
  font-weight: 600;
}

.Typography-module__bold__8cefe {
  font-weight: bold;
}

.Typography-module__center__abb36 {
  text-align: center;
}

.Typography-module__right__07dc0 {
  text-align: right;
}

.Typography-module__underline__f74f5 {
  text-decoration: underline;
  text-underline-offset: var(--underline-offset);
}

.Typography-module__strikethrough__859e4 {
  text-decoration: line-through;
}

.Dropdown-module__label__ab04f {
  display: block;
  padding-bottom: var(--spacing-spacer_1);
}

.Dropdown-module__dropdownContainer__72b3e {
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: var(--dp_app_backdrop_base);
  width: 100%;
}

.Dropdown-module__arrowChevron__58999 {
  position: absolute;
  top: var(--spacing-spacer_2);
  bottom: var(--spacing-spacer_2);
  right: var(--spacing-spacer_2);
  width: 24px;
  height: 24px;
  pointer-events: none;
}

.Dropdown-module__select__076dd {
  position: relative;
  height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--dp_app_backdrop_base);
  color: var(--dp_app_text_base);
  border: solid 1px var(--dp_app_border_dull);
  border-radius: var(--border-radius-r4);
  padding: var(--spacing-spacer_2) 40px var(--spacing-spacer_2) var(--spacing-spacer_3);
  outline: none;
  box-sizing: border-box;
  font-weight: 600;
  width: 100%;
}

.Dropdown-module__select__076dd::-ms-expand {
  display: none;
}

.Dropdown-module__select__076dd:hover {
  box-shadow: 0 0 0 1px var(--dp_app_selection_dull);
}

.Dropdown-module__select__076dd:focus {
  border-color: var(--dp_app_focus_ring);
  box-shadow: 0 0 0 2px var(--dp_app_focus_ring);
  outline: none;
}

.Dropdown-module__option__eb0ac {
  font-weight: normal;
}

.Dropdown-module__error__7b4fa {
  border-color: var(--dp_app_negative_mid);
}

.Dropdown-module__error__7b4fa:hover {
    box-shadow: 0 0 0 2px var(--dp_app_negative_dull);
  }

.Dropdown-module__error__7b4fa:focus {
    border-color: var(--dp_app_negative_mid);
    box-shadow: 0 0 0 1px var(--dp_app_negative_mid);
  }

.Dropdown-module__validationError__60725 {
  display: block;
  padding-top: var(--spacing-spacer_1);
}

.Dropdown-module__fullWidth__e32d6 {
  width: 100%;
}

.CurrencyAndLanguagePicker-module__pickersContainer__e12f4 {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.CurrencyAndLanguagePicker-module__pickers__fc4f4:not(:last-child) {
  padding-bottom: var(--dp_s16);
}

.CurrencyAndLanguagePicker-module__pickersInline__8d0bc {
  display: flex;
  flex: 1 1 auto;
  flex-grow: 0;
}

.CurrencyAndLanguagePicker-module__pickersInline__8d0bc:first-child {
    flex: 1 0 auto;
  }

.CurrencyAndLanguagePicker-module__pickersInline__8d0bc:not(:last-child) {
  padding-bottom: 0;
  padding-right: var(--dp_s16);
}

.CurrencyAndLanguagePicker-module__inlineMode__de9e3 {
  flex-direction: row;
}

.CurrencyAndLanguagePicker-module__maxWidth__d06d3 {
  min-width: 250px;
}

.CurrencyAndLanguagePicker-module__languageButton__7d686 {
  padding-left: var(--dp_s8);
  padding-right: var(--dp_s8);

  svg {
    flex-shrink: 0;
  }
}

.CurrencyAndLanguagePicker-module__languageButton__7d686:has(+ dialog[open]) {
    background-color: var(--dp_app_backdrop_duller);
  }

.CurrencyAndLanguagePicker-module__flagContainer__86fb9 {
  width: 20px;
  height: 20px;
  position: relative;
  border-radius: var(--dp_s16);
  overflow: hidden;
}

.CurrencyAndLanguagePicker-module__flagIcon__a2b8c {
  width: 26px;
  height: 26px;
  position: absolute;
  left: -3px;
  top: -3px;
}

.LoggedInMenu-module__root__89373 {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  padding: var(--dp_s8);
  padding-top: var(--dp_s12);
  position: relative;
}

.LoggedInMenu-module__capitalize__b1f04 {
  text-transform: capitalize;
}

.LoggedInMenu-module__userDetailRow__1ed38 {
  padding-left: var(--dp_s12);
}

@media (min-width: 768px) {

.LoggedInMenu-module__userDetailRow__1ed38 {
    padding-left: 0;
}
  }

@media (--dp_viewport_m) {

.LoggedInMenu-module__userDetailRow__1ed38 {
    padding-left: 0;
}
  }

.LoggedInMenu-module__bookingAddMargins__d108e {
  margin-top: var(--dp_s24);
}

@media (min-width: 768px) {

.LoggedInMenu-module__addMargins__108eb {
    margin-top: var(--dp_s24);
}
  }

@media (--dp_viewport_m) {

.LoggedInMenu-module__addMargins__108eb {
    margin-top: var(--dp_s24);
}
  }

.LoggedInMenu-module__divider__08ef2 {
  height: 1px;
  background-color: var(--dp_app_border_base);
  margin: var(--dp_s12) 0;
}

@media (min-width: 768px) {

.LoggedInMenu-module__divider__08ef2 {
    margin: var(--dp_s16) 0;
}
  }

@media (--dp_viewport_m) {

.LoggedInMenu-module__divider__08ef2 {
    margin: var(--dp_s16) 0;
}
  }

.LoggedInMenu-module__header__e051b {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--dp_s4);
}

.LoggedInMenu-module__cleanButton__85ac5 {
  justify-content: flex-start;
  padding: var(--dp_s8) var(--dp_s16);
  margin-right: calc(-1 * var(--dp_s16));
  margin-left: calc(-1 * var(--dp_s16));
}

.LoggedInMenu-module__closeButton__3e332 {
  position: absolute;
  right: 0;
  top: var(--dp_s8);
}

.LoggedInMenu-module__iconItem__c59ef {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--dp_s8);
}

.LoggedInMenu-module__signOutMargin__77e0d {
  margin-bottom: var(--dp_s24);
}

@media (min-width: 768px) {

.LoggedInMenu-module__signOutMargin__77e0d {
    margin-bottom: 0;
}
  }

@media (--dp_viewport_m) {

.LoggedInMenu-module__signOutMargin__77e0d {
    margin-bottom: 0;
}
  }

.LoggedInMenu-module__bold__01432 {
  font-weight: var(--dp_font_weight_bold);
}

.LoggedInMenu-module__userNameWithTag__2cb75 {
  display: flex;
  gap: var(--dp_s8);
  align-items: center;
  justify-content: center;
}

.LoggedInMenu-module__userRoleTagAdmin__748f4 > div {
  padding: var(--dp_s2) var(--dp_s4);
  display: flex;
  align-items: center;
  justify-content: center;
}

.LoggedInMenu-module__userRoleTagTraveller__3134e > div {
  background-color: var(--dp_brand_tertiary_brightest) !important;
  border: 1px solid var(--dp_brand_tertiary_bright) !important;
  padding: var(--dp_s2) var(--dp_s4);
  display: flex;
  align-items: center;
  justify-content: center;
}

.Skeleton-module__root__ea16b {
  width: auto;
  max-width: 300px;
}

.Register-module__headerContainer__06041 {
  display: flex;
  justify-content: space-between;
  padding-bottom: var(--dp_s8);
}

.Register-module__headerContainer__06041 button {
    margin-right: calc(-1 * var(--dp_s8));
  }

.Register-module__headerLeftItems__48c17 {
  display: flex;
  align-items: center;
}

.Register-module__headerLeftItems__48c17 button {
    margin-right: 0;
    margin-left: calc(-1 * var(--dp_s12));
  }

.Register-module__registerBubbleContainer__5023c {
  width: 300px;
}

.Register-module__registerBusinessBubbleWrapper__9e3fa {
  /* No styles needed, but the class must be defined
  since dialog class depends on this */
}

.Register-module__registerBusinessBubbleWrapper__9e3fa > dialog {
  width: 500px !important;
  left: 0% !important;
  transform: translateX(-56%) !important;
}

@media (max-width: 768px) {
  .Register-module__registerBusinessBubbleWrapper__9e3fa > dialog {
    transform: translateX(-71%) !important;
  }
}

.Register-module__registerBubbleContainerMobile__7eee2 {
  width: 100%;
  max-height: 80vh; /* arbitrary number that works for small viewports */
  overflow: scroll;
}

.Register-module__registerBubbleHeaderMobile__72667 {
  position: fixed;
  width: calc(100% - (4 * var(--dp_s16)));
  background-color: var(--dp_app_text_inverted);
  z-index: 1; /* TODO: replace with depot-web elevation design token when available */
}

.Register-module__registerBubbleContentMobile__d22cd {
  width: 100%;
  margin-top: var(--dp_s40);
}

.Register-module__registerCorporateBubbleContainer__969a5 {
  width: 100%;
  padding: var(--dp_s8);
}

.Register-module__btnChevron__05d81 {
  transform: rotate(90deg);
  margin: 0;
  padding: 0;
  margin-left: calc(var(--dp_s12) - var(--dp_s2));
  margin-right: var(--dp_s4);
}

.Register-module__btnChevron__05d81:hover {
    background-color: transparent;
  }

.Register-module__btnChevron__05d81:active {
    outline: none;
  }

.Register-module__btnChevronHidden__cf333 {
  display: none;
}

/*
* FIXME: this is a temporary solution to unblock other teams
* JIRA: https://trainline.atlassian.net/browse/WEBPLAT-3887
*/
.Register-module__hideBubble__78d56 {
  display: none !important;
}

.Alert-module__root__4efbd {
  border-radius: var(--dp_r4);
  background: none;
  border: 1px solid;
  align-items: center;
  display: flex;
  text-decoration: none;
  box-sizing: border-box;
}

.Alert-module__fullWidth__f9416 {
  width: 100%;
}

.Alert-module__negative__cd8a9 {
  border-color: var(--dp_app_negative_mid);
  background-color: var(--dp_app_negative_brightest);
}

.Alert-module__warning__f74e9 {
  border-color: var(--dp_app_warning_mid);
  background-color: var(--dp_app_warning_brightest);
}

.Alert-module__positive__c4f22 {
  border-color: var(--dp_app_positive_mid);
  background-color: var(--dp_app_positive_brightest);
}

.Alert-module__info__fae6c {
  border-color: var(--dp_app_info_mid);
  background-color: var(--dp_app_info_brightest);
}

.Alert-module__compact__aa6c7 {
  border-left-width: var(--dp_s8);
  padding: var(--dp_s16);
}

.Backdrop-module__overlay__d015b {
  /* This value should be copied from depot */
  z-index: 30002;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: var(--dp_app_backdrop_four_dullest);
  color: var(--dp_app_backdrop_base);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
  padding-left: var(--dp_s32);
  padding-right: var(--dp_s32);
}

.Backdrop-module__logo__a9663 {
  margin-bottom: var(--dp_s12);
}

.Backdrop-module__logo__a9663 > svg > path {
  fill: var(--dp_app_backdrop_base);
}

.Backdrop-module__logoIcon__07d8e {
  width: 40px;
  height: 40px;
}

.Backdrop-module__paragraph__1676d {
  margin: var(--dp_s8) 0;
  max-width: 500px;
}

.Backdrop-module__button__a56bf {
  margin: var(--dp_s16) var(--dp_s16) 0;
  color: var(--dp_app_backdrop_base);
  text-decoration: underline;
  cursor: pointer;
}

.Backdrop-module__button__a56bf:hover {
    color: var(--dp_app_backdrop_base);
  }

.style-module__root__1ae69 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  font-weight: var(--dp_font_weight_regular);
  word-wrap: break-word;
}

.style-module__inputContainer__56529 {
  flex: 1 0 auto;
  position: relative;
  cursor: pointer;
}

.style-module__searchIcon__26aed {
  position: absolute;
  left: var(--dp_s8);
  top: calc(50% - var(--dp_s12));
  pointer-events: none;
  fill: var(--dp_app_text_subdued);
}

.style-module__clearable__b430d {
  position: absolute;
  border: none;
  background-color: transparent;
  top: 50%;
  transform: translateY(-50%);
  right: var(--dp_s4);
  padding-top: var(--dp_s4);
  padding-bottom: var(--dp_s4);
  cursor: pointer;
  fill: var(--dp_app_text_subdued);
  margin: 0;
}

.style-module__clearable__b430d:hover,
  .style-module__clearable__b430d:focus,
  .style-module__clearable__b430d:focus:not(:active) {
    background-color: transparent;
  }

.style-module__toggleVisibility__775c6 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: var(--dp_s4);
  font-size: var(--dp_s12);
  padding-top: var(--dp_s4);
  padding-bottom: var(--dp_s4);
  margin: 0;
}

.style-module__toggleVisibility__775c6:hover,
  .style-module__toggleVisibility__775c6:focus,
  .style-module__toggleVisibility__775c6:focus:not(:active) {
    background-color: transparent;
  }

.style-module__toggleVisibility__775c6 > svg {
  pointer-events: none;
}

.TextLink-module__root__14245 {
  cursor: pointer;
  border-radius: var(--dp_s4);

  /* ! fleet components reset */
  border-bottom: 0;
}

.TextLink-module__root__14245:hover {
    text-decoration: underline;
  }

.TextLink-module__root__14245:focus,
  .TextLink-module__root__14245:focus:not(:active) {
    outline: none;
    box-shadow: 0 0 0 var(--dp_s4) var(--dp_comp_focus_ring);
  }

/* stylelint-disable-next-line no-descending-specificity */

.TextLink-module__root__14245:visited:active,
    .TextLink-module__root__14245:visited:focus,
    .TextLink-module__root__14245:visited:focus:not(:active) {
      outline: none;
      box-shadow: 0 0 0 var(--dp_s4) var(--dp_comp_focus_ring);
    }

.TextLink-module__defaultColor__83267 {
  color: var(--dp_app_link_base);
}

.TextLink-module__defaultColor__83267:hover {
    color: var(--dp_app_link_hover);
  }

.TextLink-module__defaultColor__83267:active {
    color: var(--dp_app_link_pressed);
  }

.TextLink-module__defaultColor__83267:focus,
  .TextLink-module__defaultColor__83267:focus:not(:active) {
    color: var(--dp_app_link_hover);
  }

/* stylelint-disable-next-line no-descending-specificity */

.TextLink-module__defaultColor__83267:visited:hover {
      color: var(--dp_app_link_visited_hover);
    }

.TextLink-module__defaultColor__83267:visited:active,
    .TextLink-module__defaultColor__83267:visited:focus,
    .TextLink-module__defaultColor__83267:visited:focus:not(:active) {
      color: var(--dp_app_link_visited_pressed);
    }

.style-module__root__2d9ae {
  margin: 0;
}

.ErrorMessage-module__signinLink__dc34e {
  text-decoration: underline;
}

.style-module__label__1440c {
  display: inline-block;
  padding-bottom: var(--dp_s4);
}

/* copied from https://www.w3.org/WAI/tutorials/forms/labels/ */
.style-module__labelHidden__8d42c {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.EuropeanBusinessSignIn-module__container__8ede0 {
  border-radius: var(--dp_r8);
  background-color: var(--dp_brand_secondary_brightest);
  border: 1px solid var(--dp_brand_secondary_bright);
  display: flex;
  align-items: flex-start;
  padding: 20px 24px;
  flex-direction: column;
  margin-top: 18px;
}

.EuropeanBusinessSignIn-module__titleContainer__2ec84 {
  padding-bottom: var(--dp_s8);
  font-weight: 600;
}

.EuropeanBusinessSignIn-module__subTitleContainer__ce450 {
  padding-bottom: var(--dp_s16);
}

.EuropeanBusinessSignIn-module__icon__2ff2e {
  margin-left: 5px;
}

.EuropeanBusinessSignIn-module__businessTitle__2500d {
  color: var(--dp_brand_secondary_duller);
  font-weight: 600;
}

.EuropeanBusinessSignIn-module__separator__46867 {
  margin-bottom: var(--dp_s24);
  margin-top: var(--dp_s16);
  border-bottom: 0.5px solid var(--dp_app_border_base);
}

.style-module__validationError__3d8dd {
  padding-top: var(--dp_s4);
  color: var(--dp_app_text_negative);
  display: inline-block;
}

.KeepSignedIn-module__keepSignedInContainer__aad56 {
  padding: 0;
  margin-top: var(--dp_s16);
  outline: none;
  border-radius: var(--dp_s4);
}

.KeepSignedIn-module__keepSignedInContainer__aad56:hover {
    background-color: transparent;
    text-decoration: underline;
  }

.KeepSignedIn-module__keepSignedIn__861bc {
  color: var(--dp_app_text_subdued);
  display: flex;
  align-items: center;
  font-weight: 400;
}

.KeepSignedIn-module__keepSignedIn__861bc:hover {
    color: var(--dp_app_text_subdued);
  }

.KeepSignedIn-module__keepSignedInDecoration__84585 {
  text-decoration: underline;
}

.KeepSignedIn-module__icon__e6086 {
  padding-left: var(--dp_s8);

  /* ! fleet components reset */
  box-sizing: content-box;
}

.KeepSignedIn-module__noSpacing__857e0 {
  padding: 0;
  margin: 0;
}

.style-module__supportMessage__a254f {
  padding-top: var(--dp_s4);
  display: inline-block;
}

.Footer-module__loginFooterContainer__84845 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: var(--dp_s24);
}

.Footer-module__loginFooterBusiness__f89ff {
  margin-top: var(--dp_s12);
}

@media (min-width: 768px) {

.Footer-module__loginFooterMediumDevice__30fd3 {
    flex-direction: row;
    justify-content: space-between;
    font-size: 0.75rem;
}
  }

@media (--dp_viewport_m) {

.Footer-module__loginFooterMediumDevice__30fd3 {
    flex-direction: row;
    justify-content: space-between;
    font-size: 0.75rem;
}
  }

@media (min-width: 768px) {

.Footer-module__loginFooterCorporateMediumDevice__3a2aa {
    flex-direction: column;
    justify-content: space-between;
    font-size: 0.75rem;
}
  }

@media (--dp_viewport_m) {

.Footer-module__loginFooterCorporateMediumDevice__3a2aa {
    flex-direction: column;
    justify-content: space-between;
    font-size: 0.75rem;
}
  }

.Footer-module__columnFooter__1851c {
  flex-direction: column;
}

.Footer-module__privacyPolicy__1b778,
.Footer-module__termsAndConditions__7092e {
  color: var(--dp_app_text_subdued);
}

.Footer-module__privacyPolicy__1b778:hover, .Footer-module__termsAndConditions__7092e:hover {
    color: var(--dp_app_text_subdued);
  }

.Footer-module__privacyPolicySpacingTop__f6d88 {
  margin-top: var(--dp_s12);
}

.Footer-module__privacyPolicyLinkDecoration__b40ef,
.Footer-module__termsAndConditionsLinkDecoration__ada93 {
  text-decoration: underline;
}

.Footer-module__privacyPolicyLinkDecoration__b40ef:visited:hover, .Footer-module__termsAndConditionsLinkDecoration__ada93:visited:hover {
      color: var(--dp_app_text_subdued);
    }

.Footer-module__privacyPolicyLinkDecoration__b40ef:visited:active,
    .Footer-module__termsAndConditionsLinkDecoration__ada93:visited:active,
    .Footer-module__privacyPolicyLinkDecoration__b40ef:visited:focus,
    .Footer-module__termsAndConditionsLinkDecoration__ada93:visited:focus {
      color: var(--dp_app_text_subdued);
    }

@media (max-width: 450px) {
  .Footer-module__extraMargin__35661 {
    margin-bottom: var(--dp_s8);
  }
}

.Footer-module__signInButtonWrapper__733a8 {
  position: absolute;
}

.Footer-module__separator__182e9 {
  width: 100%;
  margin: var(--dp_s16) 0 var(--dp_s24);
  border-top: 1px solid var(--dp_app_border_base);
}

.Footer-module__textInlineButton__625a6 {
  width: 100% !important;
  margin-top: var(--dp_s6);
}

.style-module__input__abb48 {
  border: 1px solid var(--dp_app_text_field_border);
  border-radius: var(--dp_r4);
  box-sizing: border-box;
  padding: var(--dp_s8) var(--dp_s12);
  width: 100%;
  max-height: 40px;
  outline: none;
  text-overflow: ellipsis;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.style-module__input__abb48::-webkit-credentials-auto-fill-button {
    opacity: 0;
    visibility: hidden;
  }
.style-module__input__abb48::-ms-reveal,
  .style-module__input__abb48::-ms-clear {
    display: none;
  }
.style-module__input__abb48.style-module__error__9d8fb {
    border-color: var(--dp_app_text_field_border_invalid);
  }
.style-module__input__abb48.style-module__isSearch__26bf5 {
    padding-left: calc(var(--dp_s8) + var(--dp_s24) + var(--dp_s4));

    /* clears the ‘X’ from Internet Explorer */
  }
.style-module__input__abb48.style-module__isSearch__26bf5::-ms-clear {
      display: none;
      width: 0;
      height: 0;
    }
.style-module__input__abb48.style-module__isSearch__26bf5::-ms-reveal {
      display: none;
      width: 0;
      height: 0;
    }

/* clears the ‘X’ from Chrome */
.style-module__input__abb48.style-module__isSearch__26bf5::-webkit-search-decoration,
    .style-module__input__abb48.style-module__isSearch__26bf5::-webkit-search-cancel-button,
    .style-module__input__abb48.style-module__isSearch__26bf5::-webkit-search-results-button,
    .style-module__input__abb48.style-module__isSearch__26bf5::-webkit-search-results-decoration {
      display: none;
    }
.style-module__input__abb48.style-module__trailingIcon__30efa {
    padding-right: calc(var(--dp_s8) + var(--dp_s24) + var(--dp_s4));
  }
.style-module__input__abb48:disabled {
    background-color: var(--dp_app_text_field_background_disabled);
    color: var(--dp_app_text_disabled);
    cursor: not-allowed;
  }
.style-module__input__abb48:where(:not(:disabled), > .style-module__error__9d8fb):hover {
      border-color: var(--dp_app_text_field_border_hover);
    }
.style-module__input__abb48:where(:not(:disabled), > .style-module__error__9d8fb):focus-visible {
      border-color: var(--dp_app_text_field_border_focus);
      box-shadow: inset 0 0 0 1px var(--dp_app_text_field_border_focus);
    }

.Skeleton-module__root__c537c {
  width: auto;
  max-width: 300px;
}

.style-module__select__10a13 {
  border: solid 1px var(--dp_app_text_field_border);
  border-radius: var(--dp_r4);
  box-sizing: border-box;
  padding: var(--dp_s8) 40px var(--dp_s8) var(--dp_s12);
  max-height: 40px;
  background-color: var(--dp_app_text_field_background_base);
  color: var(--dp_app_text_base);
  font-weight: var(--dp_font_weight_semibold);
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 100%;
  line-height: var(--dp_body_line_height);
}
.style-module__select__10a13:disabled {
    background-color: var(--dp_app_text_field_background_disabled);
    color: var(--dp_app_text_disabled);
    cursor: not-allowed;
  }
.style-module__select__10a13.style-module__placeholder__079b4 {
    font-weight: var(--dp_font_weight_regular);
    color: var(--dp_app_text_field_placeholder);
  }
.style-module__select__10a13.style-module__error__0f06d {
    border-color: var(--dp_app_text_field_border_invalid);
  }
.style-module__select__10a13:where(:not(:disabled), > .style-module__error__0f06d):hover {
      border-color: var(--dp_app_text_field_border_hover);
    }
.style-module__select__10a13:where(:not(:disabled), > .style-module__error__0f06d):focus-visible {
      border-color: var(--dp_app_text_field_border_focus);
      outline: 1px solid var(--dp_app_text_field_border_focus);
    }

.SocialButton-module__socialButtonIcon__a5798 {
  margin-right: var(--dp_s8);
  pointer-events: none;
}

/* Custom range slider */
.style-module__range__f6606 {
  /* Thumb variables */
  --thumb-size: 1.5em;
  --thumb-pressed-color: var(--dp_app_selected_background_pressed);
  --thumb-shadow: 0 0 0 4px var(--dp_app_focus_ring);
  --thumb-color: var(--dp_app_selected_background_dull);
  --thumb-radius: 50%;
  --thumb-border: none;
  --thumb-disabled-cursor: not-allowed;
  --thumb-disabled-color: var(--dp_app_selectable_border_base);

  /* Track variables */
  --track-height: 0.25em;
  --track-radius: var(--dp_r16);
  --track-padding: var(--dp_s16);
  --track-default-color: var(--dp_app_selectable_border_base);
  --track-progress-color: var(--dp_app_selected_background_dull);
  --track-disabled-cursor: not-allowed;

  /* Removing default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;

  /* Creating a custom design */
  padding: var(--track-padding);
  margin: 0;
  background-color: transparent;
  width: 100%;
  cursor: pointer;
  outline: none;

  /* Disabled state */
}
.style-module__range__f6606:disabled {
    cursor: var(--track-disabled-cursor);
  }
/* Track: webkit */
.style-module__range__f6606::-webkit-slider-runnable-track {
    /* Removing default appearance */
    -webkit-appearance: none;
    appearance: none;

    /* Creating a custom design */
    background:
      linear-gradient(
        to right,
        var(--track-progress-color) var(--track-progress),
        var(--track-default-color) var(--track-progress)
      );
    border-radius: var(--track-radius);
    width: 100%;
    height: var(--track-height);
  }
/* Track: Firefox */
.style-module__range__f6606::-moz-range-track {
    background:
      linear-gradient(
        to right,
        var(--track-progress-color) var(--track-progress),
        var(--track-default-color) var(--track-progress)
      );
    border-radius: var(--track-radius);
    width: 100%;
    height: var(--track-height);
  }
/* Track disabled state */
.style-module__range__f6606:disabled::-webkit-slider-runnable-track {
    background: var(--track-default-color);
  }
.style-module__range__f6606:disabled::-moz-range-track {
    background: var(--track-default-color);
  }
/* Thumb: webkit */
.style-module__range__f6606::-webkit-slider-thumb {
    /* Removing default appearance */
    -webkit-appearance: none;
    appearance: none;

    /* Creating a custom design */
    height: var(--thumb-size);
    width: var(--thumb-size);
    background-color: var(--thumb-color);
    border-radius: var(--thumb-radius);
    border: var(--thumb-border);
    margin-top: calc(var(--thumb-size) / -2 + var(--track-height) / 2); /* Adjust as needed */
  }
/* Thumb: Firefox */
.style-module__range__f6606::-moz-range-thumb {
    height: var(--thumb-size);
    width: var(--thumb-size);
    background-color: var(--thumb-color);
    border-radius: var(--thumb-radius);
    border: var(--thumb-border);
  }
/* Thumb states */
/* Active, focus & disabled Thumb: Webkit */
.style-module__range__f6606:active::-webkit-slider-thumb {
    background-color: var(--thumb-pressed-color);
  }
.style-module__range__f6606:focus-visible::-webkit-slider-thumb {
    box-shadow: var(--thumb-shadow);
  }
.style-module__range__f6606:disabled::-webkit-slider-thumb {
    background-color: var(--thumb-disabled-color);
    box-shadow: none;
    cursor: var(--thumb-disabled-cursor);
  }
/* Hover, focus & disabled Thumb: Firefox */
.style-module__range__f6606:active::-moz-range-thumb {
    background-color: var(--thumb-pressed-color);
  }
.style-module__range__f6606:focus-visible::-moz-range-thumb {
    box-shadow: var(--thumb-shadow);
  }
.style-module__range__f6606:disabled::-moz-range-thumb {
    background-color: var(--thumb-disabled-color);
    box-shadow: none;
    cursor: var(--thumb-disabled-cursor);
  }

.SocialButtonsStack-module__root__c8aeb {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.SocialButtonsStack-module__column__ddb1d {
  flex-direction: column;
}

.SocialButtonsStack-module__column__ddb1d li ~ li {
    margin-top: var(--dp_s16);
  }

.SocialButtonsStack-module__column__ddb1d > li:first-child {
    margin-top: var(--dp_s4);
  }

.SocialButtonsStack-module__row__fc975 {
  flex-direction: column;
  gap: var(--dp_s16);
}

.SocialButtonsStack-module__row__fc975 svg {
    /* HACK: flex width & height fixes, should match the `size` of the depot logo */
    min-width: 32px;
    min-height: 32px;
  }

@media (min-width: 768px) {

.SocialButtonsStack-module__row__fc975 {
    flex-direction: row;
    justify-content: space-between;
    gap: var(--dp_s8);
}

    .SocialButtonsStack-module__row__fc975 > li {
      flex: 1;
    }
  }

@media (--dp_viewport_m) {

.SocialButtonsStack-module__row__fc975 {
    flex-direction: row;
    justify-content: space-between;
    gap: var(--dp_s8);
}

    .SocialButtonsStack-module__row__fc975 > li {
      flex: 1;
    }
  }

.style-module__number__fe28f {
  border: 0;
  padding: 0;
  width: var(--dp-number-default-width);
}

.SharedValidationMessage-module__validationError__30400 {
  color: var(--dp_app_text_negative);
  margin-top: var(--dp_s8);
}

.SecurePasswordStrength-module__strengthLevel__739da {
  color: var(--dp_app_text_disabled);
  line-height: var(--dp_small_line_height);
  margin-top: var(--dp_s8);
}

.SecurePasswordStrength-module__container__ab9c4 {
  margin-top: var(--dp_s8);
}

.SecurePasswordStrength-module__untouched__471fd {
  color: var(--dp_app_text_subdued);
}

.SecurePasswordStrength-module__weak__413c2 {
  color: var(--dp_app_text_negative);
}

.SecurePasswordStrength-module__moderate__dc514 {
  color: var(--dp_app_text_warning);
}

.SecurePasswordStrength-module__strong__2e381 {
  color: var(--dp_app_text_positive);
}

.SecurePasswordStrength-module__passwordCondition__2df0a {
  display: flex;
}

.SecurePasswordTooltip-module__root__d297a {
  width: 100%;
}

.SecurePasswordTooltip-module__infoButton__6a7f4 {
  padding: 0;
  border-radius: 50%;
}

.SecurePasswordTooltip-module__tooltipText__e893e {
  margin-bottom: var(--dp_s24);
}

.SecurePasswordTooltip-module__tooltipList__ed973 {
  padding-left: var(--dp_s24);
}

.SignInEmailForm-module__formFieldContainer__2f044 {
  margin-bottom: var(--dp_s16);
}

.SignInEmailForm-module__textInlineButton__5bd5e {
  margin-top: var(--dp_s16);
  width: 100%;
}

.SignInEmailForm-module__forgottenPasswordLink__068dd {
  margin-bottom: var(--dp_s16);
  font-size: var(--dp_small_font_size);
  text-decoration: none;
  border-bottom: none;
}

.SignInEmailForm-module__forgottenPasswordLink__068dd:hover {
  text-decoration: underline;
}

.SignIn-module__root__94ecf {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}

.SignIn-module__socialButtonStackMargin__16112,
ul.SignIn-module__socialButtonStackMargin__16112 {
  margin-bottom: var(--dp_s16);
}

.SignIn-module__businessSignInContainer__e94fc {
  margin-top: var(--dp_s24);
}

.SignInBubble-module__signinBubbleContainer__8ffe3 {
  width: 100%;
  max-height: 89vh; /* arbitrary number that works for small viewports */
  overflow: scroll;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: var(--dp_s8);
}

.SignInBubble-module__signinBubbleContainer__8ffe3 button {
    margin-right: calc(-1 * var(--dp_s4));
  }

.SignInBubble-module__signinBubbleHeader__3cc43 {
  position: fixed;
  width: calc(100% - (2 * var(--dp_s16)));
  background-color: var(--dp_app_text_inverted);
  display: flex;
  justify-content: flex-end;
  padding-left: var(--dp_s12);
  padding-right: var(--dp_s12);
  z-index: 1; /* TODO: replace with depot-web elevation design token when available */
}

.SignInBubble-module__signinBubbleContent__d3df0 {
  width: 100%;
  margin-top: var(--dp_s40);
}

.LoginIntermediateOverlay-module__body__93e5a {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}

.LoginIntermediateOverlay-module__header__29cce {
  padding: calc(var(--dp_s16) - var(--dp_s12)) calc(var(--dp_s16) - var(--dp_s16)) var(--dp_s16)
    calc(var(--dp_s16) - var(--dp_s16));
  display: flex;
  justify-content: flex-end;
}

.LoginIntermediateOverlay-module__registerLink__e4bf9 {
  margin-top: var(--dp_s16);
  color: var(--dp_app_text_base);
}

.LoginIntermediateOverlay-module__findBookingLink__18d24 {
  margin-top: var(--dp_s4);
  color: var(--dp_app_text_base);
}

.LoginIntermediateOverlay-module__linkBottomMargin__0350e {
  margin-bottom: var(--dp_s48);
}

.SharedStyles-module__headerTitle__66b8a {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding-bottom: var(--dp_s16);
}

.SharedStyles-module__closeButtonContainer__a2ad2 {
  margin-right: calc(var(--dp_s8) * -1);
}

.SignInOverlay-module__signInContainer__81cb2 {
  min-width: calc(var(--dp_s96) * 3);
  padding: var(--dp_s8);
}

.AdminHub-module__bubbleContentWrapper__81da8 {
  display: flex;
  flex-direction: column;
  gap: var(--dp_s8);
}

.AdminHub-module__headerWrapper__f76c7 {
  display: flex;
  justify-content: space-between;
}

.AdminHub-module__header__fe20c {
  display: flex;
  align-items: center;
  gap: var(--dp_s8);
}

.AdminHub-module__discoverOverlay__19500 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--dp_app_backdrop_black);
  opacity: 0.25;
  border: none;
  z-index: 103;
}

.AdminHub-module__adminHub__cd6cb {
  background-color: var(--dp_app_backdrop_white);
  z-index: 103;
}

.Basket-module__basketButton__ed5a8 {
  position: relative;
}

@media not all and (min-width: 768px) {

.Basket-module__basketButton__ed5a8 {
    padding: 0;
    border-radius: 50%;
}
  }

@media not all and (--dp_viewport_m) {

.Basket-module__basketButton__ed5a8 {
    padding: 0;
    border-radius: 50%;
}
  }

@media (min-width: 768px) {

.Basket-module__basketButton__ed5a8 .Basket-module__mobileIcon__9c8ea {
      display: none;
  }
    }

@media (--dp_viewport_m) {

.Basket-module__basketButton__ed5a8 .Basket-module__mobileIcon__9c8ea {
      display: none;
  }
    }

.Basket-module__basketButton__ed5a8 .Basket-module__basketLabel__035a5 {
    display: none;
  }

@media (min-width: 768px) {

.Basket-module__basketButton__ed5a8 .Basket-module__basketLabel__035a5 {
      display: inline;
  }
    }

@media (--dp_viewport_m) {

.Basket-module__basketButton__ed5a8 .Basket-module__basketLabel__035a5 {
      display: inline;
  }
    }

.Basket-module__basketButton__ed5a8:has(+ dialog[open]) {
    background-color: var(--dp_app_backdrop_duller);
  }

.Basket-module__basketButton__ed5a8 span.Basket-module__basketNumberProducts__cbfbe {
    overflow: hidden;
    position: absolute;
    display: flex;
    padding: 0 calc(var(--dp_s4) * 1.5);
    border-radius: calc(var(--dp_s24) + var(--dp_s4) * 0.5);
    background-color: var(--dp_comp_button_primary_background_hover);
    color: var(--dp_app_text_inverted);
    bottom: 0;
    transform: translateX(50%);
    animation: Basket-module__enteringMobile__a1e46 0.5s ease forwards;
  }

@media (min-width: 768px) {

.Basket-module__basketButton__ed5a8 span.Basket-module__basketNumberProducts__cbfbe {
      max-width: 0;
      position: static;
      transform: translateX(var(--dp_s4));
      animation: Basket-module__enteringDesktop__85a04 0.5s ease forwards;
      margin: calc(var(--dp_s4) * 0.5) 0 calc(var(--dp_s4) * 0.5) 0;
      padding: 0 calc(var(--dp_s4) + var(--dp_s4) * 0.5);
      border: solid 1px var(--dp_brand_white);
      min-width: calc(var(--dp_s24) - var(--dp_s4) * 0.5);
      justify-content: center;
      box-sizing: border-box;
  }
    }

@media (--dp_viewport_m) {

.Basket-module__basketButton__ed5a8 span.Basket-module__basketNumberProducts__cbfbe {
      max-width: 0;
      position: static;
      transform: translateX(var(--dp_s4));
      animation: Basket-module__enteringDesktop__85a04 0.5s ease forwards;
      margin: calc(var(--dp_s4) * 0.5) 0 calc(var(--dp_s4) * 0.5) 0;
      padding: 0 calc(var(--dp_s4) + var(--dp_s4) * 0.5);
      border: solid 1px var(--dp_brand_white);
      min-width: calc(var(--dp_s24) - var(--dp_s4) * 0.5);
      justify-content: center;
      box-sizing: border-box;
  }
    }

.Basket-module__basketBubble__d5af5 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
}

.Basket-module__basketBubbleImage__09717 {
  width: var(--dp_s64);
  margin: auto;
  margin-bottom: var(--dp_s16);
}

.Basket-module__tocIcon__bff23 {
  fill: var(--dp_brand_primary_core);
}

@keyframes Basket-module__enteringMobile__a1e46 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Basket-module__enteringDesktop__85a04 {
  from {
    max-width: 0;
  }

  to {
    max-width: calc(2 * var(--dp_s8));
  }
}

.Collapsible-module__root__f8a0b {
  margin: 0;
  margin: initial;
  border: medium none currentColor;
  border: initial;
  padding: 0;
  padding: initial;
  inset-inline-start: initial;
  inset-inline-end: initial;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
  color: #000;
  color: initial;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  min-height: 0;
  height: 0;
  transition: min-height 0.2s ease;
}

.Collapsible-module__root__f8a0b::before {
    position: absolute;
    height: 100vh;
    width: 100%;
    z-index: 0;
    background-color: var(--dp_brand_black);
    content: '';
    opacity: 0;
    transition: opacity 0.2s ease;
  }

.Collapsible-module__contentWrapper__9d9f5 {
  position: relative;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 10;
  border: none;
  border-bottom-right-radius: calc(var(--dp_s4) * 20);
  background: var(--dp_app_backdrop_base);
  transition: box-shadow 0.2s ease;
  max-height: inherit;
  box-shadow: 0 var(--dp_s24) 0 0 var(--dp_comp_box_shadow);
}

.Collapsible-module__tocContentWrapper__a457e {
  border-radius: 0 0 var(--dp_s12) var(--dp_s12);
}

/* ie11 fix */

/* ie media query */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.Collapsible-module__contentWrapperEntering__38aee,
.Collapsible-module__contentWrapperExiting__160db,
.Collapsible-module__contentWrapperEntered__8221f {
    border-top: 1px solid var(--dp_app_backdrop_base);
}
  }

.Collapsible-module__contentWrapperEntered__8221f {
  overflow: auto;
}

.Collapsible-module__rootEntering__ffb5f {
  z-index: 110;
}

.Collapsible-module__rootEntering__ffb5f::before {
    opacity: 0.3;
  }

.Collapsible-module__rootEntering__ffb5f .Collapsible-module__contentWrapper__9d9f5 {
    box-shadow: 0 var(--dp_s24) var(--dp_s16) 0 var(--dp_comp_box_shadow);
  }

.Collapsible-module__rootEntered__2f66c {
  z-index: 110;
  transition: none;
  height: auto;
}

.Collapsible-module__rootEntered__2f66c::before {
    opacity: 0.3;
  }

.Collapsible-module__rootEntered__2f66c .Collapsible-module__contentWrapper__9d9f5 {
    box-shadow: 0 var(--dp_s24) var(--dp_s16) 0 var(--dp_comp_box_shadow);
  }

.Collapsible-module__rootExiting__3235d {
  z-index: 110;
}

.Collapsible-module__rootExiting__3235d::before {
    opacity: 0;
  }

.Collapsible-module__rootExiting__3235d .Collapsible-module__contentWrapper__9d9f5 {
    box-shadow: 0 var(--dp_s24) 0 0 rgba(0, 0, 0, 0);
  }

.Collapsible-module__rootExited__0fdea {
  z-index: auto;
  z-index: initial;
}

.Collapsible-module__rootExited__0fdea::before {
    content: '';
    height: 0;
  }

.Collapsible-module__rootExited__0fdea .Collapsible-module__contentWrapper__9d9f5 {
    box-shadow: 0 var(--dp_s24) 0 0 rgba(0, 0, 0, 0);
  }

.Collapsible-module__content__747df {
  padding: var(--dp_s32) var(--dp_s32) var(--dp_s48) var(--dp_s32);
}

.ContextualHelp-module__root__df17c {
  order: 1;
}

@media (min-width: 768px) {

.ContextualHelp-module__root__df17c {
    order: unset;
}
  }

@media (--dp_viewport_m) {

.ContextualHelp-module__root__df17c {
    order: unset;
}
  }

.ContextualHelp-module__root__df17c::after,
.ContextualHelp-module__root__df17c::before {
  right: 22px !important;
}

.ContextualHelp-module__newBadge__791ea {
  background-color: #ef370e;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 12px;
  color: #fff;
  border-radius: 4px;
  position: absolute;
  top: -8px;
  left: 12px;
  padding: 3px 6px;
  /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */
  font-family: TLCircular;
}

.ContextualHelp-module__closeButton__51528 {
  position: absolute;
  top: 10px;
  right: 10px;
}

.ContextualHelp-module__closeButton__51528:focus-visible {
    outline: none;
  }

.ContextualHelp-module__tipsOverlay__fba30 > header {
  margin-top: var(--dp_s8);
  padding-right: var(--dp_s24);
}

.ContextualHelp-module__tipsButton__8b494 {
  border-radius: 32px;
  background-color: var(--dp_brand_neutral_brighter);
  padding: var(--dp_s4);
}

.ContextualHelp-module__buttonNotification__a174f::after {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #ef370e;
  top: -2px;
  left: -2px;
}

.ContextualHelpHeader-module__header__50d65 {
  margin-bottom: var(--dp_s8);
}

.ContextualHelpHeader-module__defaultHeader__7f812 {
  margin-bottom: var(--dp_s12);
}

.Accordion-module__root__9010d {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.Accordion-module__root__9010d > li:not(:last-child) {
  border-bottom: 1px solid #d0d4d5;
}

.Accordion-module__button__5f9b7 {
  padding: 0;
  position: relative;
  justify-content: space-between;
}

.Accordion-module__button__5f9b7::after {
    content: '';
    background: url(/my-account/assets/img/accordion-chevron.02dcfca078d670cdd950..svg);
    height: var(--dp_s24);
    width: var(--dp_s24);
    transition: transform 0.3s ease;
    margin-left: var(--dp_s4);
  }

.Accordion-module__button__5f9b7:focus {
    box-shadow: unset;
  }

.Accordion-module__buttonActive__5db0d::after {
    transform: rotate(180deg);
  }

.Accordion-module__collapsible__b3634 {
  min-height: 0;
  height: 0;
  overflow: hidden;
  transition: min-height 0.3s ease;
}

.Accordion-module__collapsibleEntered__7e8d7 {
  height: auto;
}

.Accordion-module__collapsibleExiting__4d35c {
  height: 0;
}

.Accordion-module__content__7e4eb {
  padding-bottom: var(--dp_s16);
}

.ContextualHelpDynamic-module__helpHeader__36a57 {
  align-items: center;
  display: flex;
  gap: var(--dp_s8);
  padding-block: var(--dp_s16);
  text-align: left;
  width: 100%;
}

.ContextualHelpDynamic-module__pictogramWrapper__73e97 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin: 0;
  width: 35px;
}

.ContextualHelpDynamic-module__pictogramWrapper__73e97 img {
  height: var(--dp_s24);
}

.ContextualHelpDynamic-module__helpBody__90507 ul {
  list-style-type: disc;
  padding-left: var(--dp_s24);
}

.ContextualHelpMobilePictogram-module__pictogramWrapper__dc810 {
  margin: 0;
  padding-block: var(--dp_s8);
}

.SkipToContentAndLogo-module__skipContent__138d0 {
  position: absolute;
  top: -2000px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 1;
}

.SkipToContentAndLogo-module__skipContentShow__3f901 {
  position: static;
  top: 0;
}

.SkipToContentAndLogo-module__logoWrapper__ce6ab {
  display: flex;
}

.SkipToContentAndLogo-module__logoLinkHide__2fa48 {
  position: absolute;
  top: -2000px;
}

.SkipToContentAndLogo-module__logo__6f739 {
  width: 100%;
  max-width: 124px;
  height: 100%;
  max-height: 25px;
  display: flex;
}

@media (min-width: 768px) {

.SkipToContentAndLogo-module__logo__6f739 {
    max-width: 140px;
}
  }

@media (--dp_viewport_m) {

.SkipToContentAndLogo-module__logo__6f739 {
    max-width: 140px;
}
  }

.SkipToContentAndLogo-module__logoLarge__c6605 {
  width: 100%;
  max-width: 124px;
  height: 100%;
  max-height: 24px;
  display: flex;
}

@media (min-width: 768px) {

.SkipToContentAndLogo-module__logoLarge__c6605 {
    max-width: 140px;
    max-height: 32px;
}
  }

@media (--dp_viewport_m) {

.SkipToContentAndLogo-module__logoLarge__c6605 {
    max-width: 140px;
    max-height: 32px;
}
  }

.SkipToContentAndLogo-module__logoFullWidth__f80e6 {
  display: flex;
  max-width: 100%;
}

.SkipToContentAndLogo-module__xLargeLogo__fb315 {
  width: 100%;
  max-width: 124px;
  height: 100%;
  max-height: 32px;
  display: flex;
}

@media (min-width: 768px) {

.SkipToContentAndLogo-module__xLargeLogo__fb315 {
    max-width: 160px;
    max-height: 36px;
}
  }

@media (--dp_viewport_m) {

.SkipToContentAndLogo-module__xLargeLogo__fb315 {
    max-width: 160px;
    max-height: 36px;
}
  }

.SkipToContentAndLogo-module__logoLink__8091d {
  display: inline-block;
  border-radius: var(--dp_r4);

  /* ! fleet components reset */
  border-bottom: 0;
}

.SkipToContentAndLogo-module__logoLink__8091d:focus,
  .SkipToContentAndLogo-module__logoLink__8091d:active,
  .SkipToContentAndLogo-module__logoLink__8091d:focus:not(:active) {
    outline: none;
    box-shadow: 0 0 0 var(--dp_s4) var(--dp_comp_focus_ring);
  }

/* Chrome-only rules */

@supports (margin-block: auto) and (-webkit-tap-highlight-color: transparent) {
    .SkipToContentAndLogo-module__logoLink__8091d:focus,
    .SkipToContentAndLogo-module__logoLink__8091d:focus:not(:active) {
      outline: none;
      box-shadow: none;
    }

    /* stylelint-disable no-descending-specificity */
    .SkipToContentAndLogo-module__logoLink__8091d:focus-visible,
    .SkipToContentAndLogo-module__logoLink__8091d:focus-visible:not(:active) {
      box-shadow: 0 0 0 var(--dp_s4) var(--dp_comp_focus_ring);
    }
  }

.SkipToContentAndLogo-module__logoLink__8091d:focus:active {
    box-shadow: none;
  }

.SkipToContentAndLogo-module__logoEmr__6f3af {
  width: 100%;
  max-width: 138px;
  height: 100%;
  max-height: 18px;
  display: flex;
}

@media (min-width: 768px) {

.SkipToContentAndLogo-module__logoEmr__6f3af {
    max-width: 183px;
    max-height: 24px;
}
  }

@media (--dp_viewport_m) {

.SkipToContentAndLogo-module__logoEmr__6f3af {
    max-width: 183px;
    max-height: 24px;
}
  }

.LeftSideNavigation-module__backButton__6564f {
  height: var(--dp_s32);
  width: var(--dp_s32);
  padding: var(--dp_r2);
  border-radius: 26px;
  display: flex;
  justify-content: center;
}
.LeftSideNavigation-module__backButton__6564f:hover,
  .LeftSideNavigation-module__backButton__6564f:focus {
    box-shadow: none;
    background-color: var(--dp_app_border_base);
  }

.CollapsibleLinks-module__root__acc41 {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* ! fleet components reset */
.CollapsibleLinks-module__item__00368 {
  margin-top: 0;
}

.CollapsibleLinks-module__list__405f1 {
  list-style-type: none;
  padding: var(--dp_s4) var(--dp_s4) var(--dp_s4) var(--dp_s32);
}

.CollapsibleLinks-module__collapsible__f11c1 {
  min-height: 0;
  height: 0;
  overflow: hidden;
  transition: min-height 0.3s ease;
}

.CollapsibleLinks-module__collapsibleEntered__74ecf {
  height: auto;
}

.CollapsibleLinks-module__collapsibleExiting__e8da3 {
  height: 0;
}

.CollapsibleLinks-module__secondaryLink__e527b {
  justify-content: flex-start;
  padding: var(--dp_s8) var(--dp_s12);
  font-weight: 400;
}

.CollapsibleLinks-module__button__101a6 {
  position: relative;
  justify-content: flex-start;
  font-weight: 500;
}

.CollapsibleLinks-module__button__101a6::before {
    content: '';
    background: url(/my-account/assets/img/accordion-left.059b9f03886094dc654f..svg);
    height: var(--dp_s24);
    width: var(--dp_s24);
    transition: transform 0.3s ease;
    margin-right: var(--dp_s4);
  }

.CollapsibleLinks-module__buttonActive__f2dc9::before {
    transform: rotate(90deg);
  }

.SEOLinks-module__root__b3a6c {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: auto;
  padding: 0;
}

@media (min-width: 768px) {

.SEOLinks-module__root__b3a6c {
    flex-direction: row;
}
  }

@media (--dp_viewport_m) {

.SEOLinks-module__root__b3a6c {
    flex-direction: row;
}
  }

.SEOLinks-module__mainLinks__50ff5 {
  margin: 0;
  padding: 0;
  flex: 1 1 auto;
  list-style-type: none;
}

@media (min-width: 992px) {

.SEOLinks-module__mainLinks__50ff5 {
    flex: 2 1 auto;
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-fill: balance;
         column-fill: balance;
    padding-left: 0;
}
  }

@media (--dp_viewport_l) {

.SEOLinks-module__mainLinks__50ff5 {
    flex: 2 1 auto;
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-fill: balance;
         column-fill: balance;
    padding-left: 0;
}
  }

.SEOLinks-module__oneColumn__22b3c {
  -moz-column-count: 1;
       column-count: 1;
}

.SEOLinks-module__twoColumn__2ea00 {
  -moz-column-count: 2;
       column-count: 2;
}

@media only screen and (min-device-width: 300px) and (max-device-width: 729px) and (-webkit-device-pixel-ratio: 2) {

.SEOLinks-module__twoColumn__2ea00 {
    -moz-column-count: 1;
         column-count: 1;
}
  }

@media (min-width: 768px) {

.SEOLinks-module__twoColumnGrid__1eb99 {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    height: -moz-max-content;
    height: max-content;
}
  }

@media (--dp_viewport_m) {

.SEOLinks-module__twoColumnGrid__1eb99 {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    height: -moz-max-content;
    height: max-content;
}
  }

.SEOLinks-module__secondaryLinks__8fa33 {
  margin: 0;
  margin-top: var(--dp_s24);
  padding: 0;
  flex: 1 0 auto;
}

@media (min-width: 768px) {

.SEOLinks-module__secondaryLinks__8fa33 {
    margin-top: 0;
}
  }

@media (--dp_viewport_m) {

.SEOLinks-module__secondaryLinks__8fa33 {
    margin-top: 0;
}
  }

.SEOLinks-module__mainItem__b0688 {
  /* ! fleet components reset */
  margin-top: 0;
  page-break-inside: avoid;

  /* Fix Safari overflow on the breaking element */
  transform: translateX(0);

  /* This is because column count is cutting the outline of the child button ;( */
  padding: var(--dp_s4);
}

.SEOLinks-module__button__29b0c {
  padding: 8px 4px;
  justify-content: flex-start;
}

.SEOLinks-module__impressionLink__7481c {
  opacity: 0;
  position: absolute;
  height: 1px;
  width: 1px;
}

.Header-module__root__a3101 {
  position: relative;
  padding: var(--dp_s8) var(--dp_s16);
  background-color: var(--dp_app_backdrop_base);
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 1fr auto;

  /* ! fleet components reset */
  height: auto;

  /*
  to ensure warning is not triggered
  autoprefixer: ignore next */
  align-items: center;
  grid-gap: var(--dp_s12) var(--dp_s12);
  gap: var(--dp_s12) var(--dp_s12);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles fallback */
    .Header-module__root__a3101 > * {
      margin-left: 12px;
    }

      .Header-module__root__a3101 > *:not(:first-child, :last-child) {
        margin-left: 0;
      }
  }

.Header-module__root__a3101 {

  border: none;
  border-bottom-right-radius: var(--dp_s24);
  transition: border-radius 0.1s cubic-bezier(0, 1.5, 0, 1) 0.2s;

  /* ie media query */
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .Header-module__root__a3101 > * {
      align-self: center;

      /* ie11 fix */
    }
      .Header-module__root__a3101 > *:nth-child(1) {
        grid-column: 1;
      }

      .Header-module__root__a3101 > *:nth-child(2) {
        grid-column: 2;
      }

      .Header-module__root__a3101 > *:nth-child(3) {
        grid-column: 3;
      }

      .Header-module__root__a3101 > *:nth-child(4) {
        grid-column: 4;
      }

      .Header-module__root__a3101 > *:nth-child(5) {
        grid-column: 5;
      }

      .Header-module__root__a3101 > *:nth-child(6) {
        grid-column: 6;
      }

      /* LOGIN is not the 6 child */
      .Header-module__root__a3101 > *:nth-child(7) {
        grid-column: 6;
      }

      .Header-module__root__a3101 > *:nth-child(8) {
        grid-column: 7;
      }
  }

@media (min-width: 375px) {

.Header-module__root__a3101 {
    padding: var(--dp_s8) var(--dp_s24);
}
  }

@media (--dp_viewport_s) {

.Header-module__root__a3101 {
    padding: var(--dp_s8) var(--dp_s24);
}
  }

@media (min-width: 768px) {

.Header-module__root__a3101 {
    padding: var(--dp_s12) var(--dp_s32);
    border-bottom-right-radius: var(--dp_s40);
}
  }

@media (--dp_viewport_m) {

.Header-module__root__a3101 {
    padding: var(--dp_s12) var(--dp_s32);
    border-bottom-right-radius: var(--dp_s40);
}
  }

@media (min-width: 992px) {

.Header-module__root__a3101 {
    padding: var(--dp_s12) var(--dp_s48);
}
  }

@media (--dp_viewport_l) {

.Header-module__root__a3101 {
    padding: var(--dp_s12) var(--dp_s48);
}
  }

.Header-module__tocRoot__b1575 {
  border-bottom-right-radius: 0;
  border-bottom-right-radius: initial;
}

@media (min-width: 768px) {

.Header-module__tocRoot__b1575 {
    border-bottom-right-radius: 0;
    border-bottom-right-radius: initial;
}
  }

@media (--dp_viewport_m) {

.Header-module__tocRoot__b1575 {
    border-bottom-right-radius: 0;
    border-bottom-right-radius: initial;
}
  }

@media (min-width: 768px) {

.Header-module__rootExpanded__3b426 {
    border-bottom-right-radius: 0;
    transition: border-radius 0.01s ease;
}
  }

@media (--dp_viewport_m) {

.Header-module__rootExpanded__3b426 {
    border-bottom-right-radius: 0;
    transition: border-radius 0.01s ease;
}
  }

.Header-module__backButtonMargins__58183 {
  padding-left: var(--dp_s4);
}

@media (min-width: 375px) {

.Header-module__backButtonMargins__58183 {
    padding-left: var(--dp_s12);
}
  }

@media (--dp_viewport_s) {

.Header-module__backButtonMargins__58183 {
    padding-left: var(--dp_s12);
}
  }

.Header-module__burgerMenu__b1986 {
  display: flex;
  padding: var(--dp_s4);
  border-radius: var(--dp_s24);

  > svg {
    flex-shrink: 0;
  }
}

@media (min-width: 768px) {

.Header-module__burgerMenu__b1986 {
    padding: var(--dp_s4) var(--dp_s8);
    border-radius: var(--dp_s4);
}
  }

@media (--dp_viewport_m) {

.Header-module__burgerMenu__b1986 {
    padding: var(--dp_s4) var(--dp_s8);
    border-radius: var(--dp_s4);
}
  }

.Header-module__burgerMenuImage__acb45 {
  height: 32px;
  width: 32px;
}

.Header-module__registerButton__9a3a9:has(+ dialog[open]) {
    background-color: var(--dp_app_backdrop_duller);
  }

.Header-module__sticky__a014a {
  position: sticky;
  top: 0;
  z-index: 10;
}

.Header-module__leftSpider__93c09 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.Header-module__rightSpider__d80d9 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.Header-module__conversationalSearchWrapper__dbcd6 {
  order: 3;
}

.PromoBanner-module__promoBanner__cd880 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  border-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}

@media (min-width: 768px) {

.PromoBanner-module__promoBanner__cd880 {
    text-align: center;
}
  }

@media (--viewport-M) {

.PromoBanner-module__promoBanner__cd880 {
    text-align: center;
}
  }

.PromoBanner-module__promoBanner__cd880 a {
    text-decoration: none;
    border-bottom: 0;
  }

.PromoBanner-module__promoBanner__cd880 p {
    display: none;
    padding: 16px;
  }

.PromoBanner-module__promoBanner__cd880 p:first-child {
    display: block;
    margin-top: 0;
  }

.PromoBanner-module__promoBanner__cd880 p:last-child {
    margin-bottom: 0;
  }

.PromoBanner-module__promoBanner__cd880:focus:not(:active) {
    outline: none;
  }

.PromoBanner-module__promoBanner__cd880 > p a,
  .PromoBanner-module__promoBanner__cd880 > div > p a {
    padding: 16px;
    margin: -16px;
    display: block;
  }

.PromoBanner-module__promoBannerSticky__ca253 {
  position: sticky;
  top: 0;
  z-index: 105;
}

.PromoBanner-module__promoBannerDefault__02497 {
  background-color: var(--dp_brand_primary_lightest);
  color: var(--dp_app_text_subtle);

  /* stylelint-disable-next-line no-descending-specificity */
}

.PromoBanner-module__promoBannerDefault__02497 a {
    color: var(--dp_app_text_subtle);
  }

.PromoBanner-module__promoBannerDefault__02497 a:visited {
      color: var(--dp_app_text_subtle);
    }

.PromoBanner-module__promoBannerInfo__bcb56 {
  background-color: var(--dp_app_info_lightest);
  color: var(--dp_app_warning_darkest);
  border: 1px solid var(--dp_app_info_light);

  /* stylelint-disable-next-line no-descending-specificity */
}

.PromoBanner-module__promoBannerInfo__bcb56 a {
    color: var(--dp_app_warning_darkest);
  }

.PromoBanner-module__promoBannerInfo__bcb56 a:visited {
      color: var(--dp_app_warning_darkest);
    }

.PromoBanner-module__promoBannerWarning__9b111 {
  background-color: var(--dp_app_warning_lightest);
  color: var(--dp_app_warning);
  border: 1px solid var(--dp_app_warning_mid);

  /* stylelint-disable-next-line no-descending-specificity */
}

.PromoBanner-module__promoBannerWarning__9b111 a {
    color: var(--dp_app_warning_darkest);
  }

.PromoBanner-module__promoBannerWarning__9b111 a:visited {
      color: var(--dp_app_warning_darkest);
    }

.PromoBanner-module__promoBannerNeutral__bf213 {
  background-color: var(--dp_brand_neutral_lightest);
  color: var(--dp_app_text_base);
  border: 1px solid var(--dp_brand_neutral_light);

  /* stylelint-disable-next-line no-descending-specificity */
}

.PromoBanner-module__promoBannerNeutral__bf213 a {
    color: var(--dp_app_text_base);
  }

.PromoBanner-module__promoBannerBlack__51ca3 {
  background-color: var(--dp_brand_black);
  color: var(--dp_brand_white);
  border: 1px solid var(--dp_brand_black);

  /* stylelint-disable-next-line no-descending-specificity */
}

.PromoBanner-module__promoBannerBlack__51ca3 a {
    color: var(--dp_brand_white);
  }

.PromoBanner-module__promoBannerAnimate__84ca8 {
  animation: PromoBanner-module__slide-down__a912d 500ms ease forwards;
}

/* --------------------------------
 * Animations
 -------------------------------- */
@keyframes PromoBanner-module__slide-down__a912d {
  0% {
    top: -1000px;
  }

  100% {
    top: 0;
  }
}

