@charset "UTF-8";

/* START T4 CSS*/
.p-accordion .p-accordion-header-link, .p-accordion .p-accordion-content {
  border-color: transparent !important
}

.p-accordion .p-accordion-tab .p-accordion-header {
  position: relative
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
  background: var(--timatic-widget2__panel__header__background-color);
  border: var(--timatic-widget2__input__border__width) solid var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__panel__header__text__color);
  font-weight: 400;
  min-height: 72px;
  padding: var(--timatic-widget2__spacer);
  transition: border-bottom-color .25s
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  color: var(--timatic-widget2__color--action);
  margin-left: var(--timatic-widget2__spacer);
  margin-right: 0;
  order: 3;
  transition: transform .25s ease
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon path {
  transform-origin: center center;
  transform: rotate(90deg)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header {
  flex: 1;
  order: -1
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level] {
  padding-left: calc(calc(.25 * var(--timatic-widget2__spacer)) + var(--timatic-widget2__icon__font-size) + (1 * var(--timatic-widget2__spacer)))
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level]:before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: calc(.25 * var(--timatic-widget2__spacer));
  z-index: 1
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level]:after {
  content: "";
  display: inline-flex;
  font-family: TW2 icons;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 1;
  text-decoration: none;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: calc(calc(.25 * var(--timatic-widget2__spacer)) + (1 * var(--timatic-widget2__spacer)));
  position: absolute;
  top: 0;
  z-index: 2
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=alert]:before {
  background-color: var(--timatic-widget2__color--alert-level-high)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=alert]:after {
  content: "";
  color: var(--timatic-widget2__color--alert-level-high)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=warning]:before {
  background-color: var(--timatic-widget2__color--alert-level-medium)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=warning]:after {
  content: "";
  color: var(--timatic-widget2__color--alert-level-medium)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=normal]:before {
  background-color: var(--timatic-widget2__color--alert-level-low)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=normal]:after {
  content: "";
  color: var(--timatic-widget2__color--alert-level-low)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=normal-warning]:before {
  background-color: var(--timatic-widget2__color--alert-level-low)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level=normal-warning]:after {
  content: "";
  color: var(--timatic-widget2__color--alert-level-low)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header>strong+span {
  color: var(--timatic-widget2__text__color)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header p:only-child {
  margin: 0
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__accordion-label {
  color: var(--timatic-widget2__color--action);
  flex: 0
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link[aria-expanded=true] .p-accordion-toggle-icon path {
  transform: rotate(-180deg)
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover {
  background-color: var(--timatic-widget2__panel__header__background-color--hover)
}

.p-accordion .p-accordion-tab .p-accordion-content {
  background: var(--timatic-widget2__background-color);
  border: var(--timatic-widget2__input__border__width) solid var(--timatic-widget2__input__border-color);
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: var(--timatic-widget2__button__border-radius);
  border-bottom-left-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  padding: var(--timatic-widget2__spacer)
}

.p-accordion .p-accordion-tab .p-accordion-content:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none
}

.p-accordion .p-accordion-tab .p-accordion-content:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab .p-accordion-content:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none
}

.p-accordion .p-accordion-tab .p-accordion-content:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: var(--timatic-widget2__button__border-radius);
  border-top-left-radius: var(--timatic-widget2__button__border-radius)
}

.p-accordion .p-accordion-tab .p-accordion-content:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: var(--timatic-widget2__button__border-radius);
  border-bottom-left-radius: var(--timatic-widget2__button__border-radius)
}

.p-accordion .p-accordion-tab .p-accordion-content:last-child .p-accordion-content {
  border-bottom-right-radius: var(--timatic-widget2__button__border-radius);
  border-bottom-left-radius: var(--timatic-widget2__button__border-radius)
}

.p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header:not(.p-disabled) .p-accordion-header-link {
  border-bottom-color: var(--timatic-widget2__background-color)
}

.p-autocomplete .p-autocomplete-loader {
  right: .75em
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 3.107em
}

.p-autocomplete.p-invalid.p-component>.p-inputtext {
  border-color: var(--timatic-widget2__color--alert-level-high)
}

.p-autocomplete-panel {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  box-shadow: none;
  color: var(--timatic-widget2__text__color);
  font-size: var(--timatic-widget2__font__size);
  font-family: var(--timatic-widget2__font__family)
}

.p-autocomplete-panel .p-autocomplete-items {
  padding: .5em 0
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h);
  transition: box-shadow .25s
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight, .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus, .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover, .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color)
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  background: var(--timatic-widget2__input__background-color);
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: .75em 1em
}

.p-datepicker {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family);
  font-size: var(--timatic-widget2__font__size);
  line-height: var(--timatic-widget2__font__line-height);
  padding: 0
}

.p-datepicker .p-disabled {
  opacity: .5
}

.p-datepicker:not(.p-datepicker-inline) {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  box-shadow: none
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: var(--timatic-widget2__background-color--highlight)
}

.p-datepicker .p-datepicker-header {
  background: var(--timatic-widget2__input__background-color);
  border-bottom: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-top-right-radius: var(--timatic-widget2__button__border-radius);
  border-top-left-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  padding: .5em;
  margin: 0
}

.p-datepicker .p-datepicker-header .p-datepicker-prev, .p-datepicker .p-datepicker-header .p-datepicker-next {
  background: transparent;
  border: 0 none;
  border-radius: 50%;
  color: var(--timatic-widget2__color--action);
  height: 2em;
  width: 2em
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  background: inherit;
  border-color: inherit;
  color: inherit
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2em;
  white-space: nowrap
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: var(--timatic-widget2__color--action);
  padding: .5em
}

.p-datepicker .p-datepicker-header .p-datepicker-title:enabled:hover {
  color: var(--timatic-widget2__color--action)
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: .5em
}

.p-datepicker table {
  font-size: var(--timatic-widget2__font__size);
  margin: .5em 0
}

.p-datepicker table th {
  padding: .5em
}

.p-datepicker table th>span {
  width: 2.5em;
  height: 2.5em
}

.p-datepicker table td {
  padding: .5em
}

.p-datepicker table td>span {
  border-radius: var(--timatic-widget2__button__border-radius);
  border: 1px solid transparent;
  height: 2.5em;
  width: 2.5em
}

.p-datepicker table td>span.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color)
}

.p-datepicker table td>span:not(:focus-visible) {
  outline: none
}

.p-datepicker table td>span:focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-datepicker table td.p-datepicker-today>span {
  border: solid calc(2 * var(--timatic-widget2__input__border__width)) var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color)
}

.p-datepicker table td.p-datepicker-today>span.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color)
}

@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0
  }
}

.p-datepicker .p-datepicker-buttonbar {
  border-top: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  padding: 1em 0
}

.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto
}

.p-datepicker .p-timepicker {
  border-top: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  padding: .5em
}

.p-datepicker .p-timepicker button {
  background: transparent;
  border: 0 none;
  border-radius: 50%;
  color: var(--timatic-widget2__color--action);
  height: 2em;
  width: 2em
}

.p-datepicker .p-timepicker button:enabled:hover {
  background: transparent;
  border-color: transparent;
  color: var(--timatic-widget2__color--action)
}

.p-datepicker .p-timepicker button:not(:focus-visible) {
  outline: none
}

.p-datepicker .p-timepicker button:focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-datepicker .p-timepicker button:last-child {
  margin-top: .2em
}

.p-datepicker .p-timepicker span {
  font-size: 1.25em
}

.p-datepicker .p-timepicker>div {
  padding: 0 .5em
}

.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none
}

.p-datepicker .p-monthpicker {
  margin: .5em 0
}

.p-datepicker .p-monthpicker .p-monthpicker-month {
  border-radius: var(--timatic-widget2__button__border-radius);
  padding: .5em
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color)
}

.p-datepicker .p-yearpicker {
  margin: .5em 0
}

.p-datepicker .p-yearpicker .p-yearpicker-year {
  border-radius: var(--timatic-widget2__button__border-radius);
  padding: .5em
}

.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color)
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid var(--timatic-widget2__input__border-color);
  padding: 0
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  border-left: 0 none;
  padding-left: 0
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: var(--timatic-widget2__background-color--highlight)
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):not(:focus-visible) {
  outline: none
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: var(--timatic-widget2__background-color--highlight)
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(:focus-visible) {
  outline: none
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: var(--timatic-widget2__background-color--highlight)
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(:focus-visible) {
  outline: none
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-focus:not(:focus-visible), .p-inputwrapper-focus:not(:focus-visible), .p-radio-button-focused:not(:focus-visible) {
  outline: none
}

.p-focus:focus-visible, .p-inputwrapper-focus:focus-visible, .p-radio-button-focused:focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-inputtext {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family);
  font-size: var(--timatic-widget2__font__size);
  height: var(--timatic-widget2__input__height);
  margin: 0;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h)
}

.p-inputtext:hover {
  border-color: var(--timatic-widget2__input__border-color--hover)
}

.p-inputtext:not(:focus-visible) {
  outline: none
}

.p-inputtext:focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

@media (min-width: 500px) {
  .p-inputtext {
    max-width: var(--timatic-widget2__input__max-width)
  }
}

.p-radiobutton {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  height: var(--timatic-widget2__radio-button__size);
  width: var(--timatic-widget2__radio-button__size)
}

.p-radiobutton .p-radiobutton-box {
  background: transparent;
  border: solid calc(2 * var(--timatic-widget2__input__border__width)) var(--timatic-widget2__radio-button__border__color);
  border-radius: 50%;
  color: var(--timatic-widget2__text__color);
  height: var(--timatic-widget2__radio-button__size);
  transition: background-color .25s, border-color .25s, box-shadow .25s;
  width: var(--timatic-widget2__radio-button__size)
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: var(--timatic-widget2__radio-button__border__color)
}

.p-radiobutton .p-radiobutton-box.p-highlight, .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: var(--timatic-widget2__radio-button__border__color)
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: var(--timatic-widget2__radio-button__inner__color);
  transition-duration: .25s;
  height: var(--timatic-widget2__radio-button__inner__size);
  width: var(--timatic-widget2__radio-button__inner__size)
}

.p-radiobutton.p-invalid>.p-radiobutton-box {
  border-color: var(--timatic-widget2__color--alert-level-high)
}

.p-radiobutton:not(:focus-visible) {
  outline: none
}

.p-radiobutton:focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-timeline .p-timeline-event-marker {
  background-color: var(--timatic-widget2__radio-button__inner__color);
  border: 0 none;
  border-radius: 50%;
  width: 18px;
  height: 18px
}

.p-timeline .p-timeline-event .p-timeline-event-opposite {
  display: none;
  flex: 0;
  padding: 0
}

.p-timeline .p-timeline-event .p-timeline-event-separator .tw2-icon {
  flex: 0 0 auto
}

.p-timeline .p-timeline-event:first-child .p-timeline-event-separator .tw2-icon {
  margin-right: .5em
}

.p-timeline .p-timeline-event:first-child .p-timeline-event-content {
  padding-left: 0;
  text-align: left
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-opposite {
  flex-grow: 0;
  padding: 0
}

.p-timeline-event:last-child {
  min-height: 70px;
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-separator {
  justify-content: end
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-separator .tw2-icon {
  margin-left: .5em
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-content {
  display: flex;
  flex-direction: column;
  padding-right: 0;
  text-align: right
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-content .tw2-timeline__airport-code {
  flex: 0 0 auto
}

.p-timeline .p-timeline-event-connector {
  background-color: var(--timatic-widget2__input__border-color);
  height: 2px;
  position: relative
}

.p-timeline .p-timeline-event-connector:before {
  align-items: center;
  content: "";
  display: inline-flex;
  font-family: TW2 icons;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--timatic-widget2__background-color);
  color: var(--timatic-widget2__input__border-color);
  padding: 0 5px;
  position: absolute;
  left: 50%;
  top: -8px;
  transform: translate(-50%)
}

.p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-opposite {
  flex: 0
}

.p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-opposite, .p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-content {
  padding: var(--timatic-widget2__radio-button__size) 0
}

.p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px
}

.p-timeline .p-timeline-event-content {
  padding-left: 0;
  padding-top: .5em
}

.p-timeline .p-timeline-event-content .tw2-timeline__airport-code {
  font-weight: 700
}

.p-timeline .p-timeline-event-content .tw2-timeline__duration {
  position: absolute;
  bottom: .5em;
  right: 0;
  white-space: nowrap
}

.p-timeline .p-timeline-event-separator .tw2-icon {
  align-items: center;
  background-color: #fff;
  border: solid 2px var(--timatic-widget2__input__border-color);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  height: 18px;
  width: 18px
}

.p-timeline .p-timeline-event-separator .tw2-icon[data-semantic=departure] {
  border-color: var(--timatic-widget2__timeline__color);
  background-color: transparent
}

.p-timeline .p-timeline-event-separator .tw2-icon[data-semantic=destination] {
  background-color: var(--timatic-widget2__timeline__color);
  border-color: var(--timatic-widget2__timeline__color)
}

.p-dropdown {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family);
  font-size: var(--timatic-widget2__font__size);
  height: var(--timatic-widget2__input__height);
  line-height: var(--timatic-widget2__font__line-height);
  padding: 0
}

.p-dropdown:hover {
  border-color: var(--timatic-widget2__input__border-color--hover)
}

.p-dropdown .p-inputtext {
  border-color: transparent !important
}

.p-dropdown.p-focus, .p-dropdown:focus, .p-dropdown.p-inputwrapper-focus, .p-dropdown.p-overlay-open {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.p-dropdown.p-focus .p-inputtext, .p-dropdown:focus .p-inputtext, .p-dropdown.p-inputwrapper-focus .p-inputtext, .p-dropdown.p-overlay-open .p-inputtext {
  border-color: transparent;
  outline: none
}

.p-dropdown .p-dropdown-loader {
  right: .75em
}

.p-dropdown.p-dropdown-dd .p-dropdown-loader {
  right: 3.107em
}

.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
  padding: 0 .75em
}

.p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none
}

.p-dropdown .p-dropdown-trigger {
  background: transparent;
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__color--action);
  height: var(--timatic-widget2__input__height);
  width: var(--timatic-widget2__input__height)
}

.p-dropdown-panel {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  box-shadow: none;
  color: var(--timatic-widget2__text__color);
  font-size: var(--timatic-widget2__font__size);
  font-family: var(--timatic-widget2__font__family)
}

.p-dropdown-panel .p-dropdown-header {
  background: var(--timatic-widget2__background-color--highlight);
  border-bottom: var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  margin: 0;
  padding: .75rem 1.5rem
}

.p-dropdown-panel .p-dropdown-header .p-inputtext {
  height: 1.9rem;
  font-size: .9em
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.75rem;
  margin-right: -1.75rem
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: .75rem;
  color: var(--timatic-widget2__text__color)
}

.p-dropdown-panel .p-dropdown-items {
  padding: .5em 0
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h);
  transition: box-shadow .25s
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight, .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus, .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover, .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color)
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  background: transparent;
  color: var(--timatic-widget2__text__color);
  font-size: var(--timatic-widget2__font__size);
  font-style: italic;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h)
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  background: var(--timatic-widget2__input__background-color);
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: .75em 1em
}

.p-dropdown .p-dropdown-filter {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

@keyframes tw2-loader-rotate {
  to {
    transform: rotate(1turn)
  }
}

.p-blockui-container .p-blockui.p-component-overlay {
  background-color: #ffffffb3;
  transition: opacity .25s;
  z-index: 1101
}

.p-blockui-container .p-blockui.p-component-overlay:before {
  animation: .7s linear infinite tw2-loader-rotate;
  border: solid 3px var(--timatic-widget2__loader__color);
  border-radius: 50%;
  border-right-color: transparent;
  content: "";
  display: block;
  height: var(--timatic-widget2__loader__size);
  left: 50%;
  margin-left: calc((-.5 * var(--timatic-widget2__loader__size)));
  margin-top: calc((-.5 * var(--timatic-widget2__loader__size)));
  position: absolute;
  top: 50%;
  width: var(--timatic-widget2__loader__size);
  z-index: 1102
}

.p-blockui-container .p-blockui.p-component-overlay.p-component-overlay-enter {
  display: block
}

.p-blockui-container .p-blockui.p-component-overlay.p-component-overlay-leave {
  display: none
}

.p-hidden-accessible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
  display: block
}

.p-link {
  background-color: transparent;
  border: 0;
  color: var(--timatic-widget2__color--action);
  cursor: pointer;
  font-size: var(--timatic-widget2__font__size);
  font-family: var(--timatic-widget2__font__family);
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-user-select: none;
  user-select: none
}

:root {
  --timatic-widget2__background-color: #fff;
  --timatic-widget2__background-color--highlight: #e5e5e5;
  --timatic-widget2__background-color--alert-level-high: #feedeb;
  --timatic-widget2__background-color--alert-level-medium: #fffaeb;
  --timatic-widget2__background-color--alert-level-normal: #eaf5eb;
  --timatic-widget2__background-color--alert-level-low: #f8f8f8;
  --timatic-widget2__button__background-color: #E42611;
  --timatic-widget2__button__background-color--focus: #85160a;
  --timatic-widget2__button__background-color--hover: #85160a;
  --timatic-widget2__button__border-color: transparent;
  --timatic-widget2__button__border-color--focus: transparent;
  --timatic-widget2__button__border-color--hover: transparent;
  --timatic-widget2__button__border-radius: 0;
  --timatic-widget2__button__border-width: 0;
  --timatic-widget2__button__font-family: Segoe UI, Helvetica Neue, Arial, sans-serif;
  --timatic-widget2__button__font-size: 14px;
  --timatic-widget2__button__font-weight: bold;
  --timatic-widget2__button__height: 44px;
  --timatic-widget2__button__padding-h: 15px;
  --timatic-widget2__button__padding-v: 0;
  --timatic-widget2__button__text__color: #FFF;
  --timatic-widget2__button__text__color--focus: #FFF;
  --timatic-widget2__button__text__color--hover: #FFF;
  --timatic-widget2__button__text__uppercase: uppercase;
  --timatic-widget2__color--action: #1e32fa;
  --timatic-widget2__color--alert-level-high: #f04632;
  --timatic-widget2__color--alert-level-medium: #fac832;
  --timatic-widget2__color--alert-level-low: #289632;
  --timatic-widget2__font__family: Segoe UI, Helvetica Neue, Arial, sans-serif;
  --timatic-widget2__font__line-height: 1.42857;
  --timatic-widget2__font__size: 14px;
  --timatic-widget2__font__size--large: 16px;
  --timatic-widget2__font__size--small: 12px;
  --timatic-widget2__gutter: 10px;
  --timatic-widget2__gutter--Y: 15px;
  --timatic-widget2__heading__color: #1a1a1a;
  --timatic-widget2__heading__font-family: Segoe UI, Helvetica Neue, Arial, sans-serif;
  --timatic-widget2__heading__font-size: 24px;
  --timatic-widget2__heading__font-size--s: 18px;
  --timatic-widget2__heading__font-size--xs: 16px;
  --timatic-widget2__heading__font-weight: bold;
  --timatic-widget2__icon__font-size: 18px;
  --timatic-widget2__input__background-color: #FFF;
  --timatic-widget2__input__border-color: #cccccc;
  --timatic-widget2__input__border-color--focus: rgba(30, 50, 250, .5);
  --timatic-widget2__input__border-color--hover: #a3a3a3;
  --timatic-widget2__input__border__width: 1px;
  --timatic-widget2__input__height: 44px;
  --timatic-widget2__input__max-width: 510px;
  --timatic-widget2__input__padding-h: .75em;
  --timatic-widget2__input__padding-v: .5em;
  --timatic-widget2__loader__color: #1e32fa;
  --timatic-widget2__loader__size: 30px;
  --timatic-widget2__max-width: 800px;
  --timatic-widget2__min-width: 320px;
  --timatic-widget2__padding: 10px;
  --timatic-widget2__panel__header__background-color: #f2f2f2;
  --timatic-widget2__panel__header__background-color--hover: #ededed;
  --timatic-widget2__panel__header__text__color: #333333;
  --timatic-widget2__radio-button__size: 20px;
  --timatic-widget2__radio-button__inner__color: #000;
  --timatic-widget2__radio-button__inner__size: 10px;
  --timatic-widget2__radio-button__border__color: #cccccc;
  --timatic-widget2__results__header__background-color: transparent;
  --timatic-widget2__results__header__text__color: #333333;
  --timatic-widget2__spacer: 14px;
  --timatic-widget2__text__color: #333333;
  --timatic-widget2__text__highlight-color: rgba(30, 50, 250, .2);
  --timatic-widget2__timeline__color: black
}

.align-self-end {
  align-self: end
}

.m-0 {
  margin: 0 !important
}

.mt-0 {
  margin-top: 0 !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.m-1 {
  margin: calc(var(--timatic-widget2__spacer)) !important
}

.mt-1 {
  margin-top: calc(var(--timatic-widget2__spacer)) !important
}

.mb-1 {
  margin-bottom: calc(var(--timatic-widget2__spacer)) !important
}

.m-2 {
  margin: calc(2 * var(--timatic-widget2__spacer)) !important
}

.mt-2 {
  margin-top: calc(2 * var(--timatic-widget2__spacer)) !important
}

.mb-2 {
  margin-bottom: calc(2 * var(--timatic-widget2__spacer)) !important
}

@font-face {
  font-display: swap;
  font-family: TW2 icons;
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff")
}

.tw2-visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
  display: block
}

.tw2-visually-hidden--focusable:not(:focus):not(:focus-within) {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
  display: block
}

:focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

a[href] {
  color: var(--timatic-widget2__color--action)
}

a[href]:hover, a[href]:focus, a[href]:active {
  color: var(--timatic-widget2__text__color)
}

.tw2-header {
  color: var(--timatic-widget2__heading__color);
  font-size: var(--timatic-widget2__heading__font-size);
  font-family: var(--timatic-widget2__heading__font-family, inherit);
  font-weight: var(--timatic-widget2__heading__font-weight);
  letter-spacing: -.02em
}

.tw2-header--sub {
  font-size: var(--timatic-widget2__heading__font-size--s)
}

.tw2-header--body {
  font-size: var(--timatic-widget2__heading__font-size--xs)
}

small {
  font-size: var(--timatic-widget2__font__size--small)
}

.tw2-tickable {
  align-items: center;
  display: flex;
  gap: var(--timatic-widget2__spacer)
}

.tw2-row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--timatic-widget2__gutter--Y));
  margin-right: calc(-.5 * var(--timatic-widget2__gutter));
  margin-left: calc(-.5 * var(--timatic-widget2__gutter))
}

.tw2-row+.tw2-row {
  margin-top: auto
}

.tw2-row>* {
  flex-shrink: 0;
  margin-top: var(--timatic-widget2__gutter--Y);
  max-width: 100%;
  padding-left: calc(.5 * var(--timatic-widget2__gutter));
  padding-right: calc(.5 * var(--timatic-widget2__gutter));
  width: 100%
}

.tw2-row .tw2-col {
  flex: 1 0 0%
}

.tw2-row .tw2-col--auto {
  flex: 0 0 auto;
  width: auto
}

.tw2-row .tw2-col--1of1 {
  flex: 0 0 auto;
  width: 100%
}

.tw2-row .tw2-col--1of2 {
  flex: 0 0 auto;
  width: 50%
}

.tw2-row .tw2-col--1of3 {
  flex: 0 0 auto;
  width: 33.333333%
}

@media (max-width: 560px) {
  .tw2-row .tw2-col--1of3.tw2-col--stack, .tw2-row .tw2-col--1of2.tw2-col--stack {
    flex: 0 0 auto;
    width: 100%
  }
}

.tw2-field {
  display: flex;
  flex-direction: column;
  gap: calc(.5 * var(--timatic-widget2__spacer))
}

.tw2-field>.p-inputwrapper .p-inputtext {
  width: 100%
}

.tw2-field>.p-inputwrapper .p-inputtext.p-dropdown-label {
  padding-right: 0
}

.tw2-field>.p-inputwrapper.p-calendar .p-inputtext {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap
}

.tw2-field.tw2-field--actionable {
  padding-right: var(--timatic-widget2__input__height);
  position: relative
}

.tw2-field.tw2-field--actionable .tw2-field__action {
  bottom: 0;
  height: var(--timatic-widget2__input__height);
  position: absolute;
  right: 0;
  width: var(--timatic-widget2__input__height);
  z-index: 1
}

.tw2-field.tw2-field--actionable button.tw2-field__action {
  background-color: transparent;
  box-sizing: border-box;
  color: var(--timatic-widget2__color--action)
}

.tw2-field.tw2-field--actionable button.tw2-field__action:hover, .tw2-field.tw2-field--actionable button.tw2-field__action:focus, .tw2-field.tw2-field--actionable button.tw2-field__action:active {
  background-color: inherit;
  color: inherit
}

.tw2-field .p-autocomplete-dd {
  align-items: center;
  display: flex
}

.tw2-field .p-autocomplete-dd>.p-autocomplete-dd-input {
  flex: 1 1 auto;
  overflow: hidden;
  max-width: 100%;
  padding-right: calc(var(--timatic-widget2__button__height));
  text-overflow: ellipsis;
  white-space: nowrap
}

.tw2-field .p-autocomplete-dd>.p-autocomplete-dropdown {
  align-items: center;
  background: #fff;
  border: none;
  display: flex;
  flex: 0 0 auto;
  /* height: calc(var(--timatic-widget2__button__height) - 2 * var(--timatic-widget2__input__border__width)); */
  justify-content: center;
  margin-left: calc(-1 * var(--timatic-widget2__button__height));
  width: calc(var(--timatic-widget2__button__height) - 2 * var(--timatic-widget2__input__border__width));
  z-index: 1
}

.tw2-field .p-autocomplete-dd>.p-autocomplete-dropdown>svg {
  color: var(--timatic-widget2__color--action)
}

.tw2-field .p-autocomplete-dd.p-disabled>.p-autocomplete-dropdown>svg {
  color: #999
}

.tw2-field .p-calendar.p-inputwrapper input[aria-expanded=true] {
  border-color: var(--timatic-widget2__input__border-color--focus);
  box-shadow: 0 0 3px var(--timatic-widget2__input__border-color--focus);
  outline: none
}

.tw2-button {
  align-items: center;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  background-color: var(--timatic-widget2__button__background-color);
  border: solid var(--timatic-widget2__button__border-width) var(--timatic-widget2__button__border-color);
  border-color: var(--timatic-widget2__button__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  box-sizing: border-box;
  color: var(--timatic-widget2__button__text__color);
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: var(--timatic-widget2__button__font-family);
  font-size: var(--timatic-widget2__button__font-size);
  font-weight: var(--timatic-widget2__button__font-weight);
  height: var(--timatic-widget2__button__height);
  justify-content: center;
  margin: 0;
  padding: var(--timatic-widget2__button__padding-v) var(--timatic-widget2__button__padding-h);
  position: relative;
  letter-spacing: normal;
  text-transform: var(--timatic-widget2__button__text__uppercase);
  transition: background-color .25s ease, border-color .25s ease
}

.tw2-button:hover {
  background-color: var(--timatic-widget2__button__background-color--hover);
  border-color: var(--timatic-widget2__button__border-color--hover);
  box-shadow: none;
  color: var(--timatic-widget2__button__text__color--hover);
  outline: none
}

.tw2-button:not(:focus-visible) {
  outline: none
}

.tw2-button:focus-visible {
  outline-color: var(--timatic-widget2__input__border-color--focus);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: auto
}

.tw2-button>span {
  position: relative;
  z-index: 0
}

.tw2-button .tw2-icon:first-child {
  margin-right: var(--timatic-widget2__spacer)
}

.tw2-button .tw2-icon:last-child {
  margin-left: var(--timatic-widget2__spacer)
}

.tw2-button--link {
  background-color: transparent;
  color: var(--timatic-widget2__color--action);
  text-transform: none
}

.tw2-button--link:hover {
  background-color: transparent;
  color: inherit
}

.tw2-button--link:focus, .tw2-button--link:active {
  background-color: transparent;
  color: var(--timatic-widget2__color--action)
}

.tw2-button--tag {
  background-color: #fff;
  border: var(--timatic-widget2__input__border__width) solid var(--timatic-widget2__input__border-color);
  color: var(--timatic-widget2__text__color);
  border-radius: calc(.75 * var(--timatic-widget2__button__height));
  height: calc(.75 * var(--timatic-widget2__button__height));
  padding: calc(.5 * var(--timatic-widget2__spacer)) calc(.2 * var(--timatic-widget2__spacer)) calc(.5 * var(--timatic-widget2__spacer)) calc(1 * var(--timatic-widget2__spacer));
  text-transform: none
}

.tw2-button--tag .tw2-icon {
  align-items: center;
  background: transparent;
  border-radius: 50%;
  color: var(--timatic-widget2__color--action);
  display: flex;
  height: 1em;
  justify-content: center;
  margin-left: .2em;
  padding: 1em;
  width: 1em
}

.tw2-button--tag .tw2-icon:after {
  font-size: 1em
}

.tw2-button--tag:hover, .tw2-button--tag:focus, .tw2-button--tag:active {
  background-color: #fff;
  border: var(--timatic-widget2__input__border__width) solid var(--timatic-widget2__input__border-color);
  color: var(--timatic-widget2__text__color)
}

.tw2-button--tag:hover i, .tw2-button--tag:focus i, .tw2-button--tag:active i {
  background-color: #e9ebff
}

.tw2-icon {
  line-height: .8
}

.tw2-icon:after {
  align-items: center;
  content: "";
  display: inline-flex;
  font-family: TW2 icons;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tw2-icon[data-icon=tw2-icon--plus]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--calendar-star-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--calendar-week-regular]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--check-square-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--check-circle-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--circle-regular]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--clipboard-check-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--clock-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--exclamation-triangle-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--exclamation-circle-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--file-exclamation-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--file-medical-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--file-user-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--flag-alt-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--globe-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--globe-africa-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--home-lg-alt-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--forbidden]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--id-card-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--map-marked-alt-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--map-marker-alt-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--map-signs-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--map-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--medkit-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--notes-medical-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--passport-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--plane-arrival-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--plane-departure-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--plane-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--plus-circle-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--shield-check-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--square-regular]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--street-view-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--suitcase-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--times-circle-solid]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--times-regular]:after {
  content: ""
}

.tw2-icon[data-icon=tw2-icon--user-check-solid]:after {
  content: ""
}

.tw2 {
  background-color: var(--timatic-widget2__background-color, #FFF);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  box-sizing: border-box;
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family, "sans-serif");
  font-size: var(--timatic-widget2__font__size, 14px);
  line-height: var(--timatic-widget2__font__line-height);
  max-width: var(--timatic-widget2__max-width);
  min-width: var(--timatic-widget2__min-width);
  padding: var(--timatic-widget2__padding);
  position: relative
}

@media (min-width: 560px) {
  .tw2 {
    padding: calc(2 * var(--timatic-widget2__padding))
  }
}

.tw2 * {
  -webkit-tap-highlight-color: transparent
}

.tw2__main {
  margin-bottom: calc(4 * var(--timatic-widget2__spacer))
}

.tw2__main>.p-panel-toggleable[aria-hidden=true] {
  display: none
}

.tw2__footer i {
  align-items: center;
  display: flex;
  color: var(--timatic-widget2__text__color);
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: calc(.5 * var(--timatic-widget2__spacer))
}

.tw2__footer .tw2-widget-logo {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2278%22%20height%3D%2224%22%20viewBox%3D%220%200%2078%2024%22%3E%3Cg%20data-name%3D%22SVG%20logo%20component%22%3E%3Cpath%20fill%3D%22%231e32fa%22%20d%3D%22M0%200h28.8v24H0z%22%20data-name%3D%22Rectangle%201%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.25%2018.5l.91-4.56h1.5l-.92%204.56zm4.49-1.5h.95l-.25-1.66zm-2.09%201.5l2.26-4.56h1.47l.92%204.56h-1.38l-.08-.55h-1.47l-.23.55zm6.02%200l.51-3.43h-1.3l.23-1.15h4l-.22%201.15h-1.24l-.5%203.43zm5-1.5h.96l-.25-1.66zm-2.07%201.5l2.25-4.56h1.46l.93%204.56h-1.39l-.07-.54h-1.47l-.23.54zm7.9-9.7h-7.01a4.31%204.31%200%2001-2.93%203.08%201.8%201.8%200%20001.61%201.17h3.8a1.5%201.5%200%20001.23-.87h-3.87c-.23-.05-.25-.24-.01-.26h3.8a1.53%201.53%200%20001.19-.87h-4.42c-.22-.03-.22-.22%200-.25h4.46c.44%200%20.85-.52%201.02-.88h-4.9c-.24-.03-.24-.25%200-.26h4.99c.4%200%20.77-.42%201.04-.86zm-22.45%200h7a4.31%204.31%200%20002.93%203.08%201.8%201.8%200%2001-1.6%201.17h-3.8a1.5%201.5%200%2001-1.23-.87h3.86c.24-.05.25-.24.01-.26h-3.8a1.54%201.54%200%2001-1.19-.87h4.43c.22-.03.22-.22%200-.25H5.2c-.45%200-.86-.52-1.03-.88h4.9c.25-.03.25-.25%200-.26H4.08c-.39%200-.77-.42-1.03-.86zM12%204.97a3.07%203.07%200%2000.85.54%204.79%204.79%200%20011.06-1.35%203.76%203.76%200%2000-1.91.8zM10.76%207.5h1.56a4.83%204.83%200%2001.42-1.78%203.92%203.92%200%2001-.93-.59%203.53%203.53%200%2000-1.05%202.36zm3.39-1.46V7.5h-1.56a4.24%204.24%200%2001.39-1.7%203.76%203.76%200%20001.17.24zm2.4-1.09a3.23%203.23%200%2001-.86.55%204.8%204.8%200%2000-1.06-1.35%203.76%203.76%200%20011.92.8zm1.23%202.54h-1.56a4.83%204.83%200%2000-.4-1.77%204.23%204.23%200%2000.92-.59%203.47%203.47%200%20011.05%202.36zm-3.37-1.45V7.5h1.55a4.06%204.06%200%2000-.4-1.69%203.75%203.75%200%2001-1.15.23zM12%2010.3a3.49%203.49%200%2001.85-.53%204.78%204.78%200%20001.05%201.34%203.7%203.7%200%2001-1.91-.8zm-1.25-2.54h1.56a4.96%204.96%200%2000.43%201.79%203.9%203.9%200%2000-.94.58%203.58%203.58%200%2001-1.05-2.37zm3.4%201.46V7.76h-1.57a4.15%204.15%200%2000.4%201.7%203.8%203.8%200%20011.16-.24zm2.4%201.08a3.3%203.3%200%2000-.87-.53%204.76%204.76%200%2001-1.06%201.34%203.74%203.74%200%20001.92-.81zm1.23-2.54h-1.56a4.7%204.7%200%2001-.41%201.79%204.09%204.09%200%2001.92.58%203.58%203.58%200%20001.04-2.37zm-3.38%201.46V7.76h1.55a4.02%204.02%200%2001-.39%201.7%203.8%203.8%200%2000-1.16-.24zm-.25-4.92a4.04%204.04%200%2000-1.05%201.3%203.39%203.39%200%20001.05.2zm.25%200a4.04%204.04%200%20011.04%201.3%203.09%203.09%200%2001-1.04.2zm-.25%206.66a3.83%203.83%200%2001-1.05-1.29%203.08%203.08%200%20011.05-.19v1.48zm.25.01a4.11%204.11%200%20001.04-1.3%203.36%203.36%200%2000-1.04-.18v1.48z%22%20data-name%3D%22Path%201%22%2F%3E%3Cg%20data-name%3D%22Component%204%20%E2%80%93%201%22%3E%3Cg%20data-name%3D%22Path%202%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h70.61L78%207.32V24H0z%22%20data-name%3D%22Path%205%22%2F%3E%3Cpath%20fill%3D%22%231e32fa%22%20d%3D%22M.82.81V23.2h76.36V7.66L70.28.8H.81M0%200h70.61L78%207.32V24H0z%22%20data-name%3D%22Path%206%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%231e32fa%22%20d%3D%22M33.61%209.93h-3V8.89h7.2v1.04h-3v7.97h-1.2zm5.3%201.45h1.1v6.52h-1.1zm-.04-2.49h1.18v1.28h-1.18zm2.88%202.49h1.09v1a3.1%203.1%200%2001.98-.9%202.23%202.23%200%20011.1-.3%202.04%202.04%200%20011.18.31%201.84%201.84%200%2001.67.91%203.1%203.1%200%20011.02-.91%202.54%202.54%200%20011.22-.31%202.03%202.03%200%20011.5.52%202.3%202.3%200%2001.53%201.68v4.52h-1.11v-4.26a3.01%203.01%200%2000-.08-.74%201.15%201.15%200%2000-.22-.47.79.79%200%2000-.37-.24%201.63%201.63%200%2000-.49-.07%202.02%202.02%200%2000-.61.1%201.88%201.88%200%2000-.62.36%201.8%201.8%200%2000-.42.51%201.42%201.42%200%2000-.17.7v4.1h-1.1v-4.24a1.8%201.8%200%2000-.3-1.2%201.1%201.1%200%2000-.87-.33%201.78%201.78%200%2000-1.22.53%202.56%202.56%200%2000-.41.52%201.58%201.58%200%2000-.2.84v3.89h-1.1zM56.8%2017a3.21%203.21%200%2001-.9.74%202.74%202.74%200%2001-1.36.31%203.26%203.26%200%2001-.9-.12%201.97%201.97%200%2001-.72-.37%201.67%201.67%200%2001-.47-.6%202.06%202.06%200%2001-.16-.86%201.88%201.88%200%2001.29-1.09%202%202%200%2001.76-.65%203.79%203.79%200%20011.08-.34%209.74%209.74%200%20011.23-.13l1.13-.04v-.25a1.68%201.68%200%2000-.35-1.2%201.56%201.56%200%2000-1.16-.37%202.05%202.05%200%2000-1.16.26%201.2%201.2%200%2000-.48.72l-1-.12a1.87%201.87%200%2001.84-1.3%203.52%203.52%200%20011.84-.41%203.7%203.7%200%20011.2.17%202%202%200%2001.8.48%201.82%201.82%200%2001.44.78%203.8%203.8%200%2001.13%201.05v4.24H56.8zm-.03-2.37l-1.05.04a6.25%206.25%200%2000-1.12.12%202.18%202.18%200%2000-.71.27.95.95%200%2000-.37.43%201.46%201.46%200%2000-.1.57%201.06%201.06%200%2000.3.8%201.37%201.37%200%2000.98.3%202.24%202.24%200%20001.53-.49%201.65%201.65%200%2000.54-1.3zm3.16-2.38H58.9v-.87h1.02V9.6h1.1v1.77h1.75v.88h-1.74v3.81a1.26%201.26%200%2000.21.78.77.77%200%2000.66.29%202.8%202.8%200%2000.5-.04%202.48%202.48%200%2000.38-.1l.2.84a3.92%203.92%200%2001-.56.15%203.84%203.84%200%2001-.7.05%202.11%202.11%200%2001-.9-.16%201.34%201.34%200%2001-.55-.47%201.8%201.8%200%2001-.28-.71%205.49%205.49%200%2001-.07-.91zm4.06-.87h1.1v6.51H64zm-.04-2.49h1.18v1.28h-1.18zm8.58%206.8a2.88%202.88%200%2001-.87%201.77%202.8%202.8%200%2001-1.97.64%203.46%203.46%200%2001-1.33-.24%202.55%202.55%200%2001-.97-.68%202.98%202.98%200%2001-.58-1.09%204.83%204.83%200%2001-.2-1.43%204.45%204.45%200%2001.21-1.42%203.1%203.1%200%2001.63-1.1%202.8%202.8%200%20011-.7%203.31%203.31%200%20011.31-.26%202.68%202.68%200%20011.84.57%202.65%202.65%200%2001.83%201.59l-1.11.2a3.21%203.21%200%2000-.18-.58%201.42%201.42%200%2000-.3-.46%201.3%201.3%200%2000-.46-.3%201.8%201.8%200%2000-.66-.11%201.88%201.88%200%2000-.89.2%201.66%201.66%200%2000-.6.54%202.4%202.4%200%2000-.34.82%204.4%204.4%200%2000-.11%201%204.67%204.67%200%2000.1%201%202.38%202.38%200%2000.33.81%201.66%201.66%200%2000.6.54%201.86%201.86%200%2000.9.2%201.58%201.58%200%20001.2-.4%202%202%200%2000.5-1.1z%22%20data-name%3D%22Path%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  width: 78px
}

.tw2__footer .tw2-widget-terms {
  color: #5c5c5c;
  margin: calc(.5 * var(--timatic-widget2__spacer)) 0
}

.tw2__loader {
  pointer-events: none;
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.tw2 ::selection {
  background: var(--timatic-widget2__text__highlight-color)
}

.tw2-form__inputs {
  margin-bottom: var(--timatic-widget2__spacer)
}

.tw2-form__actions {
  align-items: center;
  display: flex;
  margin-top: calc(2 * var(--timatic-widget2__spacer))
}

.tw2-form__validations {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  margin-top: calc(1 * var(--timatic-widget2__spacer));
  margin-bottom: calc(2 * var(--timatic-widget2__spacer))
}

.tw2-form__validations:empty {
  display: none
}

.tw2-form__validations .tw2-validations-errors-list {
  list-style: none;
  margin: 0;
  padding: 0
}

.tw2-form__validations .tw2-validations-errors-list li:not(:only-child):not(:first-child) {
  margin-top: calc(.5 * var(--timatic-widget2__spacer))
}

.tw2-form__validations .tw2-validations-errors-list li .tw2-error {
  align-items: center;
  color: var(--timatic-widget2__color--alert-level-high);
  display: flex;
  font-style: italic;
  gap: .5em;
  vertical-align: middle
}

.tw2-form__validations .tw2-validations-errors-list li .tw2-error i {
  flex: 0 0 auto
}

.tw2--detailed .tw2-form--multicity .tw2-form--multicity__segment+.tw2-form--multicity__segment {
  margin-top: calc(2 * var(--timatic-widget2__spacer));
  padding-top: calc(2 * var(--timatic-widget2__spacer));
  border-top: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color--hover)
}

.tw2--detailed .tw2-form--multicity .tw2-form--multicity__segment-remove {
  text-align: center;
  margin-top: 0
}

@media (min-width: 560px) {
  .tw2--detailed .tw2-form--multicity .tw2-form--multicity__segment-remove {
    height: 0;
    text-align: right
  }
}

.tw2--detailed .tw2-form--multicity .tw2-form--multicity__segment-remove .tw2-button {
  padding-inline: 0;
  margin-top: calc(.75 * var(--timatic-widget2__spacer))
}

.tw2-dropdown__entry {
  display: flex;
  flex-direction: column;
  height: calc(100% - (2 * var(--timatic-widget2__input__border__width)));
  justify-content: space-between
}

.tw2-dropdown__entry .row-1 {
  display: flex;
  padding-top: 2px
}

.tw2-dropdown__entry .row-1>span:first-child {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap
}

.tw2-dropdown__entry .row-1>span+span {
  flex: 0;
  white-space: nowrap
}

.tw2-dropdown__entry .row-2 {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--timatic-widget2__font__size--small);
  line-height: 1;
  padding-bottom: 6px
}

.tw2-step .tw2-header {
  margin-bottom: var(--timatic-widget2__spacer);
  margin-top: 0
}

.tw2-step .p-panel-header {
  align-items: baseline;
  justify-content: space-between;
  gap: calc(2 * var(--timatic-widget2__spacer))
}

.tw2-step .p-panel-header .p-panel-icons button {
  display: none
}

.tw2-step__radio-selection {
  align-items: center;
  display: flex;
  gap: calc(2 * var(--timatic-widget2__spacer));
  margin: 0;
  margin-bottom: calc(2 * var(--timatic-widget2__spacer));
  min-height: var(--timatic-widget2__radio-button__size);
  padding: 0;
  list-style: none
}

@media (max-width: 500px) {
  .tw2-step__radio-selection .tw2-tickable {
    gap: calc(.5 * var(--timatic-widget2__spacer))
  }
}

.tw2-step .tw2-field--actionable .tw2-field__action .tw2-icon {
  margin-right: 0
}

@media (max-width: 560px) {
  .tw2-step .tw2-form--multicity .tw2-form__inputs>.tw2-row {
    border-bottom: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color--hover);
    padding-bottom: calc(1.5 * var(--timatic-widget2__gutter--Y))
  }

  .tw2-step .tw2-form--multicity .tw2-form__inputs>.tw2-row .tw2-col--1of3 .tw2-field--actionable {
    padding-right: 0
  }

  .tw2-step .tw2-form--multicity .tw2-form__inputs>.tw2-row .tw2-col--1of3 .tw2-field--actionable .tw2-field__action {
    position: static;
    width: auto
  }

  .tw2-step .tw2-form--multicity .tw2-form__inputs>.tw2-row .tw2-col--1of3 .tw2-field--actionable .tw2-field__action>span {
    border: initial;
    clip: initial;
    height: initial;
    margin: initial;
    overflow: initial;
    padding: initial;
    width: initial;
    white-space: initial;
    display: initial
  }

  .tw2-step .tw2-form--multicity .tw2-form__inputs>.tw2-row .tw2-col--1of3 .tw2-field--actionable .tw2-field__action .tw2-icon {
    margin-right: var(--timatic-widget2__spacer)
  }
}

.tw2-step__add-segment {
  margin-bottom: calc(.5 * var(--timatic-widget2__spacer));
  margin-top: calc(1.5 * var(--timatic-widget2__spacer));
  min-height: var(--timatic-widget2__button__height)
}

.tw2-step__add-segment>.tw2-button {
  align-items: flex-start;
  padding-inline: 0
}

.tw2-step__add-segment>.tw2-button>.tw2-icon {
  margin-top: calc(0 * var(--timatic-widget2__icon__font-size))
}

.tw2-step__add-segment>.tw2-button>span small {
  color: var(--timatic-widget2__text__color);
  display: block;
  font-weight: 400
}

.tw2-step__edit {
  color: var(--timatic-widget2__color--action);
  cursor: pointer;
  padding-inline: 0
}

.tw2-step__journey-timeline {
  display: flex;
  flex-wrap: wrap;
  gap: calc(2 * var(--timatic-widget2__spacer));
  margin-bottom: calc(2 * var(--timatic-widget2__spacer))
}

.tw2-step__journey-timeline .p-timeline:first-child:nth-last-child(4), .tw2-step__journey-timeline .p-timeline:first-child:nth-last-child(4)~.p-timeline, .tw2-step__journey-timeline .p-timeline:first-child:nth-last-child(5), .tw2-step__journey-timeline .p-timeline:first-child:nth-last-child(5)~.p-timeline {
  min-width: 200px
}

.tw2-step__section+.tw2-step__section {
  margin-top: calc(2 * var(--timatic-widget2__spacer))
}

.tw2-step--journey .p-panel-header .p-panel-icons {
  display: none
}

.tw2-step-results .tw2-header {
  margin-bottom: var(--timatic-widget2__spacer);
  margin-top: 0
}

.tw2-step-results .tw2-step-results__result-section+.tw2-step-results__result-section {
  margin-top: calc(2 * var(--timatic-widget2__spacer))
}

.tw2-step-results__summary {
  align-items: flex-end;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: calc(2 * var(--timatic-widget2__spacer))
}

.tw2-step-results__edit {
  padding-inline: 0
}

.tw2-step-results .tw2-journey-summary {
  align-items: flex-end;
  background-color: #f2f2f2;
  display: flex;
  flex-wrap: wrap;
  gap: var(--timatic-widget2__spacer);
  padding: var(--timatic-widget2__spacer);
  width: 100%
}

.tw2-step-results .tw2-journey-summary>* {
  flex: 1 1 auto
}

.tw2-step-results .tw2-journey-summary>*>span {
  align-items: center;
  display: flex;
  font-size: var(--timatic-widget2__font__size);
  font-weight: 400;
  gap: calc(.5 * var(--timatic-widget2__spacer))
}

.tw2-step-results .tw2-journey-summary>*>strong {
  color: #000;
  font-size: var(--timatic-widget2__font__size--large);
  font-weight: 700
}

.tw2-step-results .tw2-results .p-accordion-tab .p-toggleable-content {
  position: relative
}

.tw2-step-results .tw2-results .p-accordion-tab .p-toggleable-content:before {
  background-color: var(--timatic-widget2__panel__header__background-color);
  bottom: var(--timatic-widget2__spacer);
  content: "";
  left: var(--timatic-widget2__spacer);
  position: absolute;
  top: calc(.75 * var(--timatic-widget2__spacer));
  width: 3px
}

.tw2-step-results .tw2-results .p-accordion-tab:not(:last-child) {
  margin-bottom: var(--timatic-widget2__spacer)
}

.tw2-step-results .tw2-results__header>strong, .tw2-step-results .tw2-results__header>span {
  display: block
}

.tw2-step-results .tw2-results__header>strong p, .tw2-step-results .tw2-results__header>span p {
  margin: .5em 0
}

.tw2-step-results .tw2-results__header>strong {
  font-size: var(--timatic-widget2__font__size--large)
}

.tw2-step-results .tw2-results__header>strong p:first-child {
  margin-top: 0
}

.tw2-timatic-result+.tw2-timatic-result {
  margin-top: calc(2 * var(--timatic-widget2__spacer))
}

/* .tw2-timatic-result .tw2-timatic-result__header {
  background-color: solid 5px var(--timatic-widget2__results__header__background-color);
  color: var(--timatic-widget2__results__header__text__color);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--timatic-widget2__spacer);
  padding: var(--timatic-widget2__spacer)
} */

@media (min-width: 560px) {
  .tw2-timatic-result .tw2-timatic-result__header {
    align-items: center;
    flex-direction: row;
    justify-content: space-between
  }

  .tw2-timatic-result .tw2-timatic-result__header>div:nth-child(2) {
    flex: 1;
    max-width: 50%;
    text-align: right
  }
}

.tw2-timatic-result .tw2-timatic-result__header__city {
  font-size: var(--timatic-widget2__font__size--large);
  font-weight: 700
}

.tw2-timatic-result .tw2-timatic-result__header__procedure {
  align-items: center;
  display: flex;
  gap: var(--timatic-widget2__spacer);
  overflow: hidden;
  width: 100%
}

.tw2-timatic-result .tw2-timatic-result__header__procedure>strong, .tw2-timatic-result .tw2-timatic-result__header__procedure>span {
  background-color: #f2f2f2;
  border: solid 1px #e5e5e5;
  border-radius: 5px;
  font-weight: 700;
  flex: 0 1 auto;
  padding: 5px 10px
}

.tw2-timatic-result .tw2-timatic-result__header__procedure>span {
  flex: 0 0 auto
}

.tw2-timatic-result .tw2-timatic-result__header__procedure>strong {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.tw2-timatic-result .tw2-timatic-result__header__procedure>i {
  color: #999;
  font-size: var(--timatic-widget2__heading__font-size--xs);
  font-style: normal;
  flex: 0 0 auto;
  margin-left: -2px
}

@media (max-width: 500px) {
  .tw2-timatic-result .tw2-timatic-result__header__procedure {
    gap: calc(.5 * var(--timatic-widget2__spacer))
  }
}

.tw2-timatic-result .tw2-timatic-result__header__country-name, .tw2-timatic-result .tw2-timatic-result__header__type {
  display: block
}

.tw2-timatic-result .tw2-timatic-result__header__rule[data-alert-level=alert] {
  color: var(--timatic-widget2__color--alert-level-high)
}

.tw2-timatic-result .tw2-timatic-result__header__rule[data-alert-level=warning] {
  color: var(--timatic-widget2__color--alert-level-medium)
}

.tw2-timatic-result .tw2-timatic-result__header__rule[data-alert-level=normal] {
  color: var(--timatic-widget2__color--alert-level-low)
}

.tw2-timatic-result__data {
  margin-top: calc(.25 * var(--timatic-widget2__spacer));
  margin-left: var(--timatic-widget2__spacer)
}

.tw2-timatic-result__more {
  align-items: stretch;
  display: flex;
  flex-direction: column-reverse;
  margin-top: var(--timatic-widget2__spacer)
}

.tw2-timatic-result__more .tw2-button {
  align-self: flex-start
}

.tw2-timatic-result__more .tw2-button>span {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  gap: calc(.5 * var(--timatic-widget2__spacer))
}

.tw2-timatic-result__more .tw2-button>span svg {
  transition: transform .25s ease
}

.tw2-timatic-result__more .p-toggleable-content:before {
  display: none
}

.tw2-timatic-result__more .p-panel-toggleable[aria-hidden=false]+.tw2-button svg {
  transform: rotate(180deg)
}

.tw2-common-border {
  background-color: var(--timatic-widget2__background-color--alert-level-low);
  margin-top: calc(var(--timatic-widget2__spacer));
  padding: var(--timatic-widget2__spacer)
}

.tw2-timatic-data {
  padding: var(--timatic-widget2__spacer)
}

.tw2-timatic-data+.tw2-timatic-data {
  margin-top: var(--timatic-widget2__spacer)
}

.tw2-timatic-data[data-alert-level=normal] {
  background-color: var(--timatic-widget2__background-color--alert-level-low)
}

.tw2-timatic-data[data-alert-level=warning] {
  background-color: var(--timatic-widget2__background-color--alert-level-medium);
  color: #000
}

.tw2-timatic-data[data-alert-level=alert] {
  background-color: var(--timatic-widget2__background-color--alert-level-high);
  color: #000
}

.tw2-timatic-data[data-alert-level=normal-warning] {
  background-color: var(--timatic-widget2__background-color--alert-level-normal)
}

.tw2-timatic-data__heading {
  font-weight: 700;
  margin-bottom: .5em
}

.tw2-timatic-data__body p:last-child, .tw2-timatic-data__body ul:last-child {
  margin-bottom: 0
}

.tw2-timatic-data__body p:only-child, .tw2-timatic-data__body ul:only-child {
  margin: 0
}

.tw2-timatic-data__body p:first-child, .tw2-timatic-data__body ul:first-child {
  margin-top: 0
}

.tw2-timatic-data__body+.tw2-timatic-data__body {
  padding-top: calc(1.5 * var(--timatic-widget2__spacer));
  word-wrap: break-word
}

.tw2-timatic-data__body p+ul {
  margin-top: -1em
}

.tw2-results {
  margin-top: 5px
}

.tw2-itinerary-other {
  margin-top: var(--timatic-widget2__spacer)
}

.tw2-visited-countries {
  display: flex;
  flex-wrap: wrap;
  gap: calc(.5 * var(--timatic-widget2__spacer))
}

/* END T4 CSS*/

html {
  scroll-behavior: smooth;
}

/* Hide Horizontal Bar */
body {
  overflow-x: hidden;
}

/* FONTS */
@font-face {
  font-family: "Southwest Sans";
  src: url("https://espanol.southwest.com/swa-resources/fonts/SouthwestSans-Regular.eot");
  src: url("https://espanol.southwest.com/swa-resources/fonts/SouthwestSans-Regular.eot?#iefix") format("embedded-opentype"), url("https://espanol.southwest.com/swa-resources/fonts/SouthwestSans-Regular.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Southwest Sans";
  src: url("https://espanol.southwest.com/swa-resources/fonts/SouthwestSans-Bold.eot");
  src: url("https://espanol.southwest.com/swa-resources/fonts/SouthwestSans-Bold.eot?#iefix") format("embedded-opentype"), url("https://espanol.southwest.com/swa-resources/fonts/SouthwestSans-Bold.otf");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* MAIN STYLES */
.swa-landing-page-content-detail h1 {
  color: #090f23;
  font-family: "Southwest Sans", arial, sans-serif;
  font-size: 36px;
  font-weight: bold;
  margin: 0;
}

.swa-landing-page-content-detail h2 {
  color: #304cb2;
  font-family: "Southwest Sans", arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  margin: 0 0 1rem 0;
}

.swa-landing-page-content-detail h3 {
  color: #000;
  font-family: "Southwest Sans", arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}

.swa-landing-page-content-detail p {
  color: #000;
  font-family: "Southwest Sans", arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}

.swa-landing-page-content-detail p.small-text {
  font-size: 12px;
}

.swa-landing-page-content-detail p:last-child,
.swa-landing-page-content-detail p:only-child {
  margin: 0;
}

.swa-landing-page-content-detail ul {
  list-style-type: none;
  color: #000;
  font-family: "Southwest Sans", arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 10px 0;
  padding: 0;
}

.swa-landing-page-content-detail a {
  color: #304cb2;
  text-decoration: none;
  font-family: "Southwest Sans", arial, sans-serif;
}

.swa-landing-page-content-detail a:hover {
  text-decoration: underline;
}

.swa-landing-page-content-detail strong {
  font-family: "Southwest Sans", arial, sans-serif;
  font-weight: bold;
}

.swa-landing-page-content-detail section {
  padding: 32px 0;
}

.grey-bg-color {
  background-color: #ebedf9;
}

.darkgrey-bg-color {
  background-color: #eeeeee;
}

.white-bg-color {
  background-color: #ffffff;
}

.darkgrey-border {
  border: 1px solid #ebedf9;
  box-shadow: 0px 4px 4px 0px #1244a30d;
}

.form-container {
  height: 100%;
}

@media (min-width: 992px) {
  .blue-border-r {
    border-right: 1px solid #304cb2;
  }
}

/* Title Section */
.swa-landing-page-content-detail #title-box {
  background-color: #1c2d6a;
  text-align: left;
  padding: 0.5rem 0;
}

.swa-landing-page-content-detail #title-box h2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
}

.swa-landing-page-content-detail #h1-title {
  padding: 1rem;
}

/* Buttons */
.swa-landing-page-content-detail .swa-button.swa-button_primary_yellow {
  color: #111b40;
  font-weight: bold;
  line-height: 1.1em;
  letter-spacing: -0.01em;
  display: inline-block;
  margin: 0;
  padding: 12px 24px;
  cursor: pointer;
  text-align: center;
  border-radius: 2px;
  background: #ffbf27;
  -webkit-transition: color ease-out 0.3s, background ease-out 0.3s, border-color ease-out 0.3s;
  transition: color ease-out 0.3s, background ease-out 0.3s, border-color ease-out 0.3s;
  text-decoration: none;
  border-color: #fad101 #fad101 #d2af01;
  margin-top: 0.75rem;
}

.swa-landing-page-content-detail a.btn-primary {
  color: #111b40;
  font-family: "Southwest Sans", arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
}

.swa-landing-page-content-detail a.btn-primary:hover {
  border-color: #111b40;
}

.swa-landing-page-content-detail a.btn-primary:active {
  -webkit-box-shadow: 0 2px #8f8f8f;
  box-shadow: 0 2px #8f8f8f;
}

/* Document requirements */
.docs-mobile, .docs-desktop {
  margin: auto;
}

.docs-desktop {
  width: 165px;
}

.docs-mobile {
  width: 120px;
}

@media (max-width: 992px) {
  .docs-mobile {
    display: block;
  }

  .docs-desktop {
    display: none;
  }
}

@media (min-width: 992px) {
  .docs-mobile {
    display: none;
  }

  .docs-desktop {
    display: block;
  }
}

/* Terms */
#terms p {
  color: #515151;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}

/* MEDIA QUERIES */
/* IE Specific Styles */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .swa-landing-page-content-detail h1,
  .swa-landing-page-content-detail h2,
  .swa-landing-page-content-detail h3,
  .swa-landing-page-content-detail h4,
  .swa-landing-page-content-detail a.btn-primary,
  .swa-landing-page-content-detail a.btn-secondary,
  .swa-landing-page-content-detail a.btn-blue,
  .swa-landing-page-content-detail strong {
    font-weight: bold;
  }
}

/* Extra large devices (large desktops) */
@media (min-width: 1200px) {}

/* Large devices (desktops) */
@media (max-width: 992px) {}

/* Medium devices (tablets) */
@media (max-width: 768px) {
  .swa-landing-page-content-detail section {
    padding: 24px 0;
  }

  .app-links {
    margin-top: 0;
  }
}

/* Small devices (phones) */
@media (min-width: 577px) {
  .swa-landing-page-content-detail section:first-child {
    margin-top: 0;
  }

  .swa-landing-page-content-detail section:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 576px) {
  .swa-landing-page-content-detail h1 {
    font-size: 32px;
    margin-bottom: 0;
  }

  .swa-landing-page-content-detail h2 {
    font-size: 24px;
  }

  .swa-landing-page-content-detail section:last-child {
    margin-bottom: 0;
  }
}

/* TIMATIC WIDGET CSS */
label {
  margin-bottom: 0;
}

.tw2-form__inputs label {
  font-weight: bold;
}

.p-accordion .p-accordion-header-link,
.p-accordion .p-accordion-content {
  border-color: transparent !important;
}

.p-accordion .p-accordion-tab .p-accordion-header {
  position: relative;
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
  background: var(--timatic-widget2__panel__header__background-color);
  border: var(--timatic-widget2__input__border__width) solid var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__panel__header__text__color);
  font-weight: 400;
  padding: var(--timatic-widget2__spacer);
  transition: border-bottom-color 0.15s;
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  color: var(--timatic-widget2__color--action);
  margin-left: var(--timatic-widget2__spacer);
  margin-right: 0;
  order: 3;
  transition: transform 1s ease;
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon path {
  transform-origin: center center;
  transform: rotate(90deg);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header {
  flex: 1;
  order: -1;
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level] {
  padding-left: calc(calc(0.25 * var(--timatic-widget2__spacer)) + var(--timatic-widget2__icon__font-size) + (1 * var(--timatic-widget2__spacer)));
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level]:before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: calc(0.25 * var(--timatic-widget2__spacer));
  z-index: 1;
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level]:after {
  content: "";
  display: inline-flex;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  bottom: 0;
  left: calc(calc(0.25 * var(--timatic-widget2__spacer)) + (1 * var(--timatic-widget2__spacer)));
  position: absolute;
  top: 0;
  z-index: 2;
  transform: scale(0.4) translateX(-35px);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="alert"]:before {
  background-color: var(--timatic-widget2__color--alert-level-high);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="alert"]:after {
  content: url(https://www.southwest.com/swa-resources/images/responsive/travel-documents/icon_exclamation.png);
  color: var(--timatic-widget2__color--alert-level-high);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="warning"]:before {
  background-color: var(--timatic-widget2__color--alert-level-medium);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="warning"]:after {
  content: "";
  color: var(--timatic-widget2__color--alert-level-medium);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="normal"]:before {
  background-color: var(--timatic-widget2__color--alert-level-low);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="normal"]:after {
  content: url(https://www.southwest.com/swa-resources/images/responsive/travel-documents/icon_check.png);
  color: var(--timatic-widget2__color--alert-level-low);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="normal-warning"]:before {
  background-color: var(--timatic-widget2__color--alert-level-low);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header[data-alert-level="normal-warning"]:after {
  content: "";
  color: var(--timatic-widget2__color--alert-level-low);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header>strong+span {
  color: var(--timatic-widget2__text__color);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__header p:only-child {
  margin: 0;
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .tw2-results__accordion-label {
  color: var(--timatic-widget2__color--action);
  flex: 0;
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link[aria-expanded="true"] .p-accordion-toggle-icon path {
  transform: rotate(-180deg);
}

.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover {
  background-color: var(--timatic-widget2__panel__header__background-color--hover);
}

.p-accordion .p-accordion-tab .p-accordion-content {
  background: var(--timatic-widget2__background-color);
  border: var(--timatic-widget2__input__border__width) solid var(--timatic-widget2__input__border-color);
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: var(--timatic-widget2__button__border-radius);
  border-bottom-left-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  padding: var(--timatic-widget2__spacer);
}

.p-accordion .p-accordion-tab .p-accordion-content:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none;
}

.p-accordion .p-accordion-tab .p-accordion-content:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,
.p-accordion .p-accordion-tab .p-accordion-content:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none;
}

.p-accordion .p-accordion-tab .p-accordion-content:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: var(--timatic-widget2__button__border-radius);
  border-top-left-radius: var(--timatic-widget2__button__border-radius);
}

.p-accordion .p-accordion-tab .p-accordion-content:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: var(--timatic-widget2__button__border-radius);
  border-bottom-left-radius: var(--timatic-widget2__button__border-radius);
}

.p-accordion .p-accordion-tab .p-accordion-content:last-child .p-accordion-content {
  border-bottom-right-radius: var(--timatic-widget2__button__border-radius);
  border-bottom-left-radius: var(--timatic-widget2__button__border-radius);
}

.p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header:not(.p-disabled) .p-accordion-header-link {
  border-bottom-color: var(--timatic-widget2__background-color);
}

.p-autocomplete .p-autocomplete-loader {
  right: 0.75em;
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 3.107em;
}

.p-autocomplete.p-invalid.p-component>.p-inputtext {
  border-color: var(--timatic-widget2__color--alert-level-high);
}

.p-autocomplete-panel {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  box-shadow: none;
  color: var(--timatic-widget2__text__color);
  font-size: var(--timatic-widget2__font__size);
  font-family: var(--timatic-widget2__font__family);
}

.p-autocomplete-panel .p-autocomplete-items {
  padding: 0.5em 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h);
  transition: box-shadow 0.15s;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight,
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus,
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover,
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color);
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  background: var(--timatic-widget2__input__background-color);
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: 0.75em 1em;
}

.p-datepicker {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family);
  font-size: var(--timatic-widget2__font__size);
  line-height: var(--timatic-widget2__font__line-height);
  padding: 0;
}

.p-datepicker .p-disabled {
  opacity: 0.5;
}

.p-datepicker:not(.p-datepicker-inline) {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  box-shadow: none;
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: var(--timatic-widget2__background-color--highlight);
}

.p-datepicker .p-datepicker-header {
  background: var(--timatic-widget2__input__background-color);
  border-bottom: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-top-right-radius: var(--timatic-widget2__button__border-radius);
  border-top-left-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  padding: 0.5em;
  margin: 0;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  background: transparent;
  border: 0 none;
  border-radius: 50%;
  color: var(--timatic-widget2__color--action);
  height: 2em;
  width: 2em;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  background: inherit;
  border-color: inherit;
  color: inherit;
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2em;
  white-space: nowrap;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: var(--timatic-widget2__color--action);
  padding: 0.5em;
}

.p-datepicker .p-datepicker-header .p-datepicker-title:enabled:hover {
  color: var(--timatic-widget2__color--action);
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5em;
}

.p-datepicker table {
  font-size: var(--timatic-widget2__font__size);
  margin: 0.5em 0;
}

.p-datepicker table th {
  padding: 0.5em;
}

.p-datepicker table th>span {
  width: 2.5em;
  height: 2.5em;
}

.p-datepicker table td {
  padding: 0.5em;
}

.p-datepicker table td>span {
  border-radius: var(--timatic-widget2__button__border-radius);
  border: 1px solid transparent;
  height: 2.5em;
  width: 2.5em;
}

.p-datepicker table td>span.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color);
}

.p-datepicker table td>span:focus {
  box-shadow: 0 0 0 0.1rem var(--timatic-widget2__background-color--highlight);
  outline: 0 none;
  outline-offset: 0;
}

.p-datepicker table td.p-datepicker-today>span {
  border: solid calc(2 * var(--timatic-widget2__input__border__width)) var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color);
}

.p-datepicker table td.p-datepicker-today>span.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color);
}

@media screen and (max-width: 769px) {

  .p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
  }
}

.p-datepicker .p-datepicker-buttonbar {
  border-top: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  padding: 1em 0;
}

.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}

.p-datepicker .p-timepicker {
  border-top: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  padding: 0.5em;
}

.p-datepicker .p-timepicker button {
  background: transparent;
  border: 0 none;
  border-radius: 50%;
  color: var(--timatic-widget2__color--action);
  height: 2em;
  width: 2em;
}

.p-datepicker .p-timepicker button:enabled:hover {
  background: transparent;
  border-color: transparent;
  color: var(--timatic-widget2__color--action);
}

.p-datepicker .p-timepicker button:focus {
  box-shadow: none;
  outline: 0 none;
  outline-offset: 0;
}

.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}

.p-datepicker .p-timepicker span {
  font-size: 1.25em;
}

.p-datepicker .p-timepicker>div {
  padding: 0 0.5em;
}

.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}

.p-datepicker .p-monthpicker {
  margin: 0.5em 0;
}

.p-datepicker .p-monthpicker .p-monthpicker-month {
  border-radius: var(--timatic-widget2__button__border-radius);
  padding: 0.5em;
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color);
}

.p-datepicker .p-yearpicker {
  margin: 0.5em 0;
}

.p-datepicker .p-yearpicker .p-yearpicker-year {
  border-radius: var(--timatic-widget2__button__border-radius);
  padding: 0.5em;
}

.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color);
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid var(--timatic-widget2__input__border-color);
  padding: 0;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  border-left: 0 none;
  padding-left: 0;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: var(--timatic-widget2__background-color--highlight);
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  box-shadow: 0 0 0 0.1rem var(--timatic-widget2__background-color--highlight);
  outline: 0 none;
  outline-offset: 0;
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: var(--timatic-widget2__background-color--highlight);
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  box-shadow: 0 0 0 0.1rem var(--timatic-widget2__background-color--highlight);
  outline: 0 none;
  outline-offset: 0;
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: var(--timatic-widget2__background-color--highlight);
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  box-shadow: 0 0 0 0.1rem var(--timatic-widget2__background-color--highlight);
  outline: 0 none;
  outline-offset: 0;
}

.p-inputtext {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family);
  font-size: var(--timatic-widget2__font__size);
  height: var(--timatic-widget2__input__height);
  margin: 0;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h);
}

.p-inputtext:hover {
  border-color: var(--timatic-widget2__input__border-color--hover);
}

.p-inputtext:focus,
.p-inputtext:focus-visible {
  border-color: var(--timatic-widget2__input__border-color--focus);
  box-shadow: 0 0 3px var(--timatic-widget2__input__border-color--focus);
  outline: none;
}

@media (min-width: 500px) {
  .p-inputtext {
    max-width: var(--timatic-widget2__input__max-width);
  }
}

.p-radiobutton {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  height: var(--timatic-widget2__radio-button__size);
  width: var(--timatic-widget2__radio-button__size);
}

.p-radiobutton .p-radiobutton-box {
  background: transparent;
  border: solid calc(2 * var(--timatic-widget2__input__border__width)) var(--timatic-widget2__radio-button__border__color);
  border-radius: 50%;
  color: var(--timatic-widget2__text__color);
  height: var(--timatic-widget2__radio-button__size);
  transition: background-color 0.25s, border-color 0.25s, box-shadow 0.25s;
  width: var(--timatic-widget2__radio-button__size);
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: var(--timatic-widget2__radio-button__border__color);
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
}

.p-radiobutton .p-radiobutton-box.p-highlight,
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: var(--timatic-widget2__radio-button__border__color);
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: var(--timatic-widget2__radio-button__inner__color);
  transition-duration: 0.15s;
  height: var(--timatic-widget2__radio-button__inner__size);
  width: var(--timatic-widget2__radio-button__inner__size);
}

.p-radiobutton.p-invalid>.p-radiobutton-box {
  border-color: var(--timatic-widget2__color--alert-level-high);
}

.p-radiobutton:focus {
  outline: 0 none;
}

.p-timeline .p-timeline-event-marker {
  background-color: var(--timatic-widget2__radio-button__inner__color);
  border: 0 none;
  border-radius: 50%;
  width: 18px;
  height: 18px;
}

.p-timeline .p-timeline-event .p-timeline-event-opposite {
  display: none;
  flex: 0;
  padding: 0;
}

.p-timeline .p-timeline-event .p-timeline-event-separator .tw2-icon {
  flex: 0 0 auto;
}

.p-timeline .p-timeline-event:first-child .p-timeline-event-separator .tw2-icon {
  margin-right: 0.5em;
}

.p-timeline .p-timeline-event:first-child .p-timeline-event-content {
  padding-left: 0;
  text-align: left;
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-opposite {
  flex-grow: 0;
  padding: 0;
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-separator {
  justify-content: end;
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-separator .tw2-icon {
  margin-left: 0.5em;
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-content {
  display: flex;
  flex-direction: column;
  padding-right: 0;
  text-align: right;
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-content .tw2-timeline__airport-code {
  flex: 0 0 auto;
}

.p-timeline .p-timeline-event:last-child .p-timeline-event-content .tw2-timeline__airport-code+* {
  flex: 1;
}

.p-timeline .p-timeline-event-connector {
  background-color: var(--timatic-widget2__input__border-color);
  height: 2px;
  position: relative;
}

.p-timeline .p-timeline-event-connector:before {
  align-items: center;
  content: url(https://www.southwest.com/swa-resources/images/icons/png/icon-blue-plane.png);
  display: inline-flex;
  position: absolute;
  left: 45%;
  top: -8px;
  transform: translateY(-37%) scale(.35) rotate(45deg);
}

.p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-opposite {
  flex: 0;
}

.p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-content {
  padding: var(--timatic-widget2__radio-button__size) 0;
}

.p-timeline .p-timeline-event-connector.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

.p-timeline .p-timeline-event-content {
  padding-left: 0;
  padding-top: 0.5em;
}

.p-timeline .p-timeline-event-content .tw2-timeline__airport-code {
  font-weight: 700;
}

.p-timeline .p-timeline-event-separator .tw2-icon {
  align-items: center;
  background-color: #fff;
  border: solid 2px var(--timatic-widget2__input__border-color);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  height: 18px;
  width: 18px;
}

.p-timeline .p-timeline-event-separator .tw2-icon[data-semantic="departure"] {
  border-color: var(--timatic-widget2__timeline__color);
  background-color: transparent;
}

.p-timeline .p-timeline-event-separator .tw2-icon[data-semantic="destination"] {
  background-color: var(--timatic-widget2__timeline__color);
  border-color: var(--timatic-widget2__timeline__color);
}

.p-dropdown {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family);
  font-size: var(--timatic-widget2__font__size);
  height: var(--timatic-widget2__input__height);
  line-height: var(--timatic-widget2__font__line-height);
  padding: 0;
}

.p-dropdown:hover {
  border-color: var(--timatic-widget2__input__border-color--hover);
}

.p-dropdown .p-inputtext {
  border-color: transparent !important;
}

.p-dropdown.p-focus,
.p-dropdown:focus,
.p-dropdown:focus-visible,
.p-dropdown.p-inputwrapper-focus,
.p-dropdown.p-overlay-open {
  border-color: var(--timatic-widget2__input__border-color--focus);
  box-shadow: 0 0 3px var(--timatic-widget2__input__border-color--focus);
  outline: none;
}

.p-dropdown.p-focus .p-inputtext,
.p-dropdown:focus .p-inputtext,
.p-dropdown:focus-visible .p-inputtext,
.p-dropdown.p-inputwrapper-focus .p-inputtext,
.p-dropdown.p-overlay-open .p-inputtext {
  border-color: transparent;
  outline: none;
}

.p-dropdown .p-dropdown-loader {
  right: 0.75em;
}

.p-dropdown.p-dropdown-dd .p-dropdown-loader {
  right: 3.107em;
}

.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
  padding: 0 0.75em;
  margin-right: 20px;
}

.p-dropdown .p-dropdown-label:focus,
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

.p-dropdown .p-dropdown-trigger {
  background: transparent;
  border-radius: var(--timatic-widget2__button__border-radius);
  color: var(--timatic-widget2__color--action);
  width: var(--timatic-widget2__input__height);
}

.p-dropdown-panel {
  background: var(--timatic-widget2__input__background-color);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  box-shadow: none;
  color: var(--timatic-widget2__text__color);
  font-size: var(--timatic-widget2__font__size);
  font-family: var(--timatic-widget2__font__family);
}

.p-dropdown-panel .p-dropdown-header {
  background: var(--timatic-widget2__background-color--highlight);
  border-bottom: var(--timatic-widget2__input__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  margin: 0;
  padding: 0.75rem 1.5rem;
}

.p-dropdown-panel .p-dropdown-header .p-inputtext {
  height: 1.9rem;
  font-size: 0.9em;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.75rem;
  margin-right: -1.75rem;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.75rem;
  color: var(--timatic-widget2__text__color);
}

.p-dropdown-panel .p-dropdown-items {
  padding: 0.5em 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h);
  transition: box-shadow 0.15s;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus,
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
  background: var(--timatic-widget2__background-color--highlight);
  color: var(--timatic-widget2__text__color);
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  background: transparent;
  color: var(--timatic-widget2__text__color);
  font-size: var(--timatic-widget2__font__size);
  font-style: italic;
  padding: var(--timatic-widget2__input__padding-v) var(--timatic-widget2__input__padding-h);
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  background: var(--timatic-widget2__input__background-color);
  color: var(--timatic-widget2__text__color);
  margin: 0;
  padding: 0.75em 1em;
}

.p-dropdown .p-dropdown-filter {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@keyframes tw2-loader-rotate {
  to {
    transform: rotate(1turn);
  }
}

.p-blockui-container .p-blockui.p-component-overlay {
  background-color: #ffffffb3;
  transition: opacity 0.2s;
  z-index: 1101;
}

.p-blockui-container .p-blockui.p-component-overlay:before {
  animation: 0.7s linear infinite tw2-loader-rotate;
  border: solid 3px var(--timatic-widget2__loader__color);
  border-radius: 50%;
  border-right-color: transparent;
  content: "";
  display: block;
  height: var(--timatic-widget2__loader__size);
  left: 50%;
  margin-left: calc((-0.5 * var(--timatic-widget2__loader__size)));
  margin-top: calc((-0.5 * var(--timatic-widget2__loader__size)));
  position: absolute;
  top: 50%;
  width: var(--timatic-widget2__loader__size);
  z-index: 1102;
}

.p-blockui-container .p-blockui.p-component-overlay.p-component-overlay-enter {
  display: block;
}

.p-blockui-container .p-blockui.p-component-overlay.p-component-overlay-leave {
  display: none;
}

.p-hidden-accessible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.p-link {
  background-color: transparent;
  border: 0;
  color: var(--timatic-widget2__color--action);
  cursor: pointer;
  font-size: var(--timatic-widget2__font__size);
  font-family: var(--timatic-widget2__font__family);
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
}

:root {
  --timatic-widget2__background-color: #fff;
  --timatic-widget2__background-color--highlight: #e5e5e5;
  --timatic-widget2__background-color--alert-level-high: #feedeb;
  --timatic-widget2__background-color--alert-level-medium: #fffaeb;
  --timatic-widget2__background-color--alert-level-normal: #eaf5eb;
  --timatic-widget2__background-color--alert-level-low: #f8f8f8;
  --timatic-widget2__button__background-color: #FFBF27;
  --timatic-widget2__button__background-color--focus: #FFBF27;
  --timatic-widget2__button__background-color--hover: #FFBF27;
  --timatic-widget2__button__border-color: transparent;
  --timatic-widget2__button__border-color--focus: transparent;
  --timatic-widget2__button__border-color--hover: transparent;
  --timatic-widget2__button__border-radius: 2px;
  --timatic-widget2__button__border-width: 0;
  --timatic-widget2__button__font-family: "Southwest Sans", arial, sans-serif;
  --timatic-widget2__button__font-size: 16px;
  --timatic-widget2__button__font-weight: 700;
  --timatic-widget2__button__height: 48px;
  --timatic-widget2__button__padding-h: 15px;
  --timatic-widget2__button__padding-v: 0;
  --timatic-widget2__button__text__color: #090F23;
  --timatic-widget2__button__text__color--focus: #090F23;
  --timatic-widget2__button__text__color--hover: #090F23;
  /* --timatic-widget2__button__text__uppercase: uppercase; */
  --timatic-widget2__color--action: #304cb2;
  --timatic-widget2__color--alert-level-high: #d5152e;
  --timatic-widget2__color--alert-level-medium: #ffbf27;
  --timatic-widget2__color--alert-level-low: #008020;
  --timatic-widget2__font__family: "Southwest Sans", arial, sans-serif;
  --timatic-widget2__font__line-height: 1.42857;
  --timatic-widget2__font__size: 14px;
  --timatic-widget2__font__size--large: 16px;
  --timatic-widget2__font__size--small: 12px;
  --timatic-widget2__gutter: 10px;
  --timatic-widget2__gutter--Y: 15px;
  --timatic-widget2__heading__color: #090F23;
  --timatic-widget2__heading__font-family: "Southwest Sans", arial, sans-serif;
  --timatic-widget2__heading__font-size: 24px;
  --timatic-widget2__heading__font-size--s: 18px;
  --timatic-widget2__heading__font-size--xs: 16px;
  --timatic-widget2__heading__font-weight: bold;
  --timatic-widget2__icon__font-size: 18px;
  --timatic-widget2__input__background-color: #fff;
  --timatic-widget2__input__border-color: #EBEDF9;
  --timatic-widget2__input__border-color--focus: rgba(48, 76, 178, 0.5);
  --timatic-widget2__input__border-color--hover: #8f8f8f;
  --timatic-widget2__input__border__width: 1px;
  --timatic-widget2__input__height: 44px;
  --timatic-widget2__input__max-width: 510px;
  --timatic-widget2__input__padding-h: 0.75em;
  --timatic-widget2__input__padding-v: 0.5em;
  --timatic-widget2__loader__color: #304cb2;
  --timatic-widget2__loader__size: 30px;
  --timatic-widget2__max-width: 100%;
  --timatic-widget2__min-width: 320px;
  --timatic-widget2__padding: 10px;
  --timatic-widget2__panel__header__background-color: #f4f4f4;
  --timatic-widget2__panel__header__background-color--hover: #cccccc;
  --timatic-widget2__panel__header__text__color: #304cb2;
  --timatic-widget2__radio-button__size: 20px;
  --timatic-widget2__radio-button__inner__color: #090F23;
  --timatic-widget2__radio-button__inner__size: 10px;
  --timatic-widget2__radio-button__border__color: #cccccc;
  --timatic-widget2__results__header__background-color: transparent;
  --timatic-widget2__results__header__text__color: #090F23;
  --timatic-widget2__spacer: 14px;
  --timatic-widget2__text__color: #090F23;
  --timatic-widget2__text__highlight-color: rgba(48, 76, 178, 0.2);
  --timatic-widget2__timeline__color: #304cb2;
}

@font-face {
  font-display: swap;
  font-family: TW2 icons;
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format("woff2"),
    url(data:font/woff;base64,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) format("woff");
}

.tw2-visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.tw2-visually-hidden--focusable:not(:focus):not(:focus-within) {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.tw2-header {
  /* color: var(--timatic-widget2__heading__color);
  font-size: var(--timatic-widget2__heading__font-size);
  font-family: var(--timatic-widget2__heading__font-family, inherit);
  font-weight: var(--timatic-widget2__heading__font-weight);
  letter-spacing: -0.02em; */
  display: none;
}

.tw2-header--sub {
  font-size: var(--timatic-widget2__heading__font-size--s);
}

.tw2-header--body {
  font-size: var(--timatic-widget2__heading__font-size--xs);
}

small {
  font-size: var(--timatic-widget2__font__size--small);
}

.tw2-tickable {
  align-items: center;
  display: flex;
  gap: var(--timatic-widget2__spacer);
}

.tw2-row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--timatic-widget2__gutter--Y));
  margin-right: calc(-0.5 * var(--timatic-widget2__gutter));
  margin-left: calc(-0.5 * var(--timatic-widget2__gutter));
}

.tw2-row+.tw2-row {
  margin-top: auto;
}

.tw2-row>* {
  flex-shrink: 0;
  margin-top: var(--timatic-widget2__gutter--Y);
  max-width: 100%;
  padding-left: calc(0.5 * var(--timatic-widget2__gutter));
  padding-right: calc(0.5 * var(--timatic-widget2__gutter));
  width: 100%;
}

.tw2-row .tw2-col {
  flex: 1 0 0%;
}

.tw2-row .tw2-col--auto {
  flex: 0 0 auto;
  width: auto;
}

.tw2-row .tw2-col--1of1 {
  flex: 0 0 auto;
  width: 100%;
}

.tw2-row .tw2-col--1of2 {
  flex: 0 0 auto;
  width: 50%;
}

.tw2-row .tw2-col--1of3 {
  flex: 0 0 auto;
  width: 33.333333%;
}

@media (max-width: 560px) {

  .tw2-row .tw2-col--1of2,
  .tw2-row .tw2-col--1of3 {
    flex: 0 0 auto;
    width: 100%;
  }
}

.tw2-field {
  display: flex;
  flex-direction: column;
  gap: calc(0.5 * var(--timatic-widget2__spacer));
}

.tw2-field>.p-inputwrapper .p-inputtext {
  width: 100%;
}

.tw2-field>.p-inputwrapper .p-inputtext.p-dropdown-label {
  padding-right: 0;
}

.tw2-field>.p-inputwrapper.p-calendar .p-inputtext {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tw2-field.tw2-field--actionable {
  padding-right: var(--timatic-widget2__input__height);
  position: relative;
}

.tw2-field.tw2-field--actionable .tw2-field__action {
  bottom: 0;
  height: var(--timatic-widget2__input__height);
  position: absolute;
  right: 0;
  width: var(--timatic-widget2__input__height);
  z-index: 1;
}

.tw2-field.tw2-field--actionable button.tw2-field__action {
  background-color: transparent;
  box-sizing: border-box;
  color: var(--timatic-widget2__color--action);
}

.tw2-field.tw2-field--actionable button.tw2-field__action:hover,
.tw2-field.tw2-field--actionable button.tw2-field__action:focus,
.tw2-field.tw2-field--actionable button.tw2-field__action:active {
  background-color: inherit;
  color: inherit;
}

.tw2-field .p-autocomplete-dd {
  align-items: center;
  display: flex;
}

.tw2-field .p-autocomplete-dd>.p-autocomplete-dd-input {
  flex: 1 1 auto;
  overflow: hidden;
  padding-right: calc(var(--timatic-widget2__button__height) - var(--timatic-widget2__input__padding-h));
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tw2-field .p-calendar.p-inputwrapper input[aria-expanded="true"] {
  border-color: var(--timatic-widget2__input__border-color--focus);
  box-shadow: 0 0 3px var(--timatic-widget2__input__border-color--focus);
  outline: none;
}

.tw2-button {
  align-items: center;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  background-color: var(--timatic-widget2__button__background-color);
  border: solid var(--timatic-widget2__button__border-width) var(--timatic-widget2__button__border-color);
  border-color: var(--timatic-widget2__button__border-color);
  border-radius: var(--timatic-widget2__button__border-radius);
  box-sizing: border-box;
  color: var(--timatic-widget2__button__text__color);
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: var(--timatic-widget2__button__font-family);
  font-size: var(--timatic-widget2__button__font-size);
  font-weight: var(--timatic-widget2__button__font-weight);
  height: var(--timatic-widget2__button__height);
  justify-content: center;
  margin: 0;
  padding: var(--timatic-widget2__button__padding-v) var(--timatic-widget2__button__padding-h);
  position: relative;
  letter-spacing: normal;
  /* text-transform: var(--timatic-widget2__button__text__uppercase); */
  transition: background-color 0.25s ease, border-color 0.25s ease;
}

.tw2-button:hover {
  background-color: var(--timatic-widget2__button__background-color--hover);
  border-color: var(--timatic-widget2__button__border-color--hover);
  box-shadow: none;
  color: var(--timatic-widget2__button__text__color--hover);
  outline: none;
}

.tw2-button:focus {
  background-color: var(--timatic-widget2__button__background-color--focus);
  border-color: var(--timatic-widget2__button__border-color--focus);
  color: var(--timatic-widget2__button__text__color--focus);
  box-shadow: none;
  outline: none;
}

.tw2-button>span {
  position: relative;
  z-index: 0;
}

.tw2-button .tw2-icon:first-child {
  margin-right: var(--timatic-widget2__spacer);
}

.tw2-button .tw2-icon:last-child {
  margin-left: var(--timatic-widget2__spacer);
}

.tw2-button--link {
  background-color: transparent;
  color: var(--timatic-widget2__color--action);
}

.tw2-button--link:hover,
.tw2-button--link:focus,
.tw2-button--link:active {
  background-color: transparent;
  color: var(--timatic-widget2__color--action);
}

.tw2-icon {
  line-height: 0.8;
}

.tw2-icon:after {
  align-items: center;
  content: "";
  display: inline-flex;
  font-family: TW2 icons;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tw2-icon[data-icon="tw2-icon--plus"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--calendar-star-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--calendar-week-regular"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--check-square-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--check-circle-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--circle-regular"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--clipboard-check-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--clock-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--exclamation-triangle-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--exclamation-circle-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--file-exclamation-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--file-medical-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--file-user-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--flag-alt-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--globe-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--globe-africa-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--home-lg-alt-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--forbidden"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--id-card-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--map-marked-alt-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--map-marker-alt-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--map-signs-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--map-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--medkit-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--notes-medical-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--passport-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--plane-arrival-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--plane-departure-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--plane-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--plus-circle-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--shield-check-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--square-regular"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--street-view-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--suitcase-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--times-circle-solid"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--times-regular"]:after {
  content: "";
}

.tw2-icon[data-icon="tw2-icon--user-check-solid"]:after {
  content: "";
}

.tw2 {
  background-color: var(--timatic-widget2__background-color, #fff);
  border: solid var(--timatic-widget2__input__border__width) var(--timatic-widget2__input__border-color);
  box-sizing: border-box;
  color: var(--timatic-widget2__text__color);
  font-family: var(--timatic-widget2__font__family, "sans-serif");
  font-size: var(--timatic-widget2__font__size, 14px);
  line-height: var(--timatic-widget2__font__line-height);
  max-width: var(--timatic-widget2__max-width);
  min-width: var(--timatic-widget2__min-width);
  padding: var(--timatic-widget2__padding);
  position: relative;
}

@media (min-width: 560px) {
  .tw2 {
    padding: calc(2 * var(--timatic-widget2__padding));
  }
}

.tw2 * {
  -webkit-tap-highlight-color: transparent;
}

.tw2__main {
  margin-bottom: calc(4 * var(--timatic-widget2__spacer));
}

.tw2__footer i {
  align-items: center;
  display: flex;
  color: var(--timatic-widget2__text__color);
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: calc(0.5 * var(--timatic-widget2__spacer));
}

.tw2__footer .tw2-widget-logo {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2278%22%20height%3D%2224%22%20viewBox%3D%220%200%2078%2024%22%3E%3Cg%20data-name%3D%22SVG%20logo%20component%22%3E%3Cpath%20fill%3D%22%231e32fa%22%20d%3D%22M0%200h28.8v24H0z%22%20data-name%3D%22Rectangle%201%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.25%2018.5l.91-4.56h1.5l-.92%204.56zm4.49-1.5h.95l-.25-1.66zm-2.09%201.5l2.26-4.56h1.47l.92%204.56h-1.38l-.08-.55h-1.47l-.23.55zm6.02%200l.51-3.43h-1.3l.23-1.15h4l-.22%201.15h-1.24l-.5%203.43zm5-1.5h.96l-.25-1.66zm-2.07%201.5l2.25-4.56h1.46l.93%204.56h-1.39l-.07-.54h-1.47l-.23.54zm7.9-9.7h-7.01a4.31%204.31%200%2001-2.93%203.08%201.8%201.8%200%20001.61%201.17h3.8a1.5%201.5%200%20001.23-.87h-3.87c-.23-.05-.25-.24-.01-.26h3.8a1.53%201.53%200%20001.19-.87h-4.42c-.22-.03-.22-.22%200-.25h4.46c.44%200%20.85-.52%201.02-.88h-4.9c-.24-.03-.24-.25%200-.26h4.99c.4%200%20.77-.42%201.04-.86zm-22.45%200h7a4.31%204.31%200%20002.93%203.08%201.8%201.8%200%2001-1.6%201.17h-3.8a1.5%201.5%200%2001-1.23-.87h3.86c.24-.05.25-.24.01-.26h-3.8a1.54%201.54%200%2001-1.19-.87h4.43c.22-.03.22-.22%200-.25H5.2c-.45%200-.86-.52-1.03-.88h4.9c.25-.03.25-.25%200-.26H4.08c-.39%200-.77-.42-1.03-.86zM12%204.97a3.07%203.07%200%2000.85.54%204.79%204.79%200%20011.06-1.35%203.76%203.76%200%2000-1.91.8zM10.76%207.5h1.56a4.83%204.83%200%2001.42-1.78%203.92%203.92%200%2001-.93-.59%203.53%203.53%200%2000-1.05%202.36zm3.39-1.46V7.5h-1.56a4.24%204.24%200%2001.39-1.7%203.76%203.76%200%20001.17.24zm2.4-1.09a3.23%203.23%200%2001-.86.55%204.8%204.8%200%2000-1.06-1.35%203.76%203.76%200%20011.92.8zm1.23%202.54h-1.56a4.83%204.83%200%2000-.4-1.77%204.23%204.23%200%2000.92-.59%203.47%203.47%200%20011.05%202.36zm-3.37-1.45V7.5h1.55a4.06%204.06%200%2000-.4-1.69%203.75%203.75%200%2001-1.15.23zM12%2010.3a3.49%203.49%200%2001.85-.53%204.78%204.78%200%20001.05%201.34%203.7%203.7%200%2001-1.91-.8zm-1.25-2.54h1.56a4.96%204.96%200%2000.43%201.79%203.9%203.9%200%2000-.94.58%203.58%203.58%200%2001-1.05-2.37zm3.4%201.46V7.76h-1.57a4.15%204.15%200%2000.4%201.7%203.8%203.8%200%20011.16-.24zm2.4%201.08a3.3%203.3%200%2000-.87-.53%204.76%204.76%200%2001-1.06%201.34%203.74%203.74%200%20001.92-.81zm1.23-2.54h-1.56a4.7%204.7%200%2001-.41%201.79%204.09%204.09%200%2001.92.58%203.58%203.58%200%20001.04-2.37zm-3.38%201.46V7.76h1.55a4.02%204.02%200%2001-.39%201.7%203.8%203.8%200%2000-1.16-.24zm-.25-4.92a4.04%204.04%200%2000-1.05%201.3%203.39%203.39%200%20001.05.2zm.25%200a4.04%204.04%200%20011.04%201.3%203.09%203.09%200%2001-1.04.2zm-.25%206.66a3.83%203.83%200%2001-1.05-1.29%203.08%203.08%200%20011.05-.19v1.48zm.25.01a4.11%204.11%200%20001.04-1.3%203.36%203.36%200%2000-1.04-.18v1.48z%22%20data-name%3D%22Path%201%22%2F%3E%3Cg%20data-name%3D%22Component%204%20%E2%80%93%201%22%3E%3Cg%20data-name%3D%22Path%202%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h70.61L78%207.32V24H0z%22%20data-name%3D%22Path%205%22%2F%3E%3Cpath%20fill%3D%22%231e32fa%22%20d%3D%22M.82.81V23.2h76.36V7.66L70.28.8H.81M0%200h70.61L78%207.32V24H0z%22%20data-name%3D%22Path%206%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%231e32fa%22%20d%3D%22M33.61%209.93h-3V8.89h7.2v1.04h-3v7.97h-1.2zm5.3%201.45h1.1v6.52h-1.1zm-.04-2.49h1.18v1.28h-1.18zm2.88%202.49h1.09v1a3.1%203.1%200%2001.98-.9%202.23%202.23%200%20011.1-.3%202.04%202.04%200%20011.18.31%201.84%201.84%200%2001.67.91%203.1%203.1%200%20011.02-.91%202.54%202.54%200%20011.22-.31%202.03%202.03%200%20011.5.52%202.3%202.3%200%2001.53%201.68v4.52h-1.11v-4.26a3.01%203.01%200%2000-.08-.74%201.15%201.15%200%2000-.22-.47.79.79%200%2000-.37-.24%201.63%201.63%200%2000-.49-.07%202.02%202.02%200%2000-.61.1%201.88%201.88%200%2000-.62.36%201.8%201.8%200%2000-.42.51%201.42%201.42%200%2000-.17.7v4.1h-1.1v-4.24a1.8%201.8%200%2000-.3-1.2%201.1%201.1%200%2000-.87-.33%201.78%201.78%200%2000-1.22.53%202.56%202.56%200%2000-.41.52%201.58%201.58%200%2000-.2.84v3.89h-1.1zM56.8%2017a3.21%203.21%200%2001-.9.74%202.74%202.74%200%2001-1.36.31%203.26%203.26%200%2001-.9-.12%201.97%201.97%200%2001-.72-.37%201.67%201.67%200%2001-.47-.6%202.06%202.06%200%2001-.16-.86%201.88%201.88%200%2001.29-1.09%202%202%200%2001.76-.65%203.79%203.79%200%20011.08-.34%209.74%209.74%200%20011.23-.13l1.13-.04v-.25a1.68%201.68%200%2000-.35-1.2%201.56%201.56%200%2000-1.16-.37%202.05%202.05%200%2000-1.16.26%201.2%201.2%200%2000-.48.72l-1-.12a1.87%201.87%200%2001.84-1.3%203.52%203.52%200%20011.84-.41%203.7%203.7%200%20011.2.17%202%202%200%2001.8.48%201.82%201.82%200%2001.44.78%203.8%203.8%200%2001.13%201.05v4.24H56.8zm-.03-2.37l-1.05.04a6.25%206.25%200%2000-1.12.12%202.18%202.18%200%2000-.71.27.95.95%200%2000-.37.43%201.46%201.46%200%2000-.1.57%201.06%201.06%200%2000.3.8%201.37%201.37%200%2000.98.3%202.24%202.24%200%20001.53-.49%201.65%201.65%200%2000.54-1.3zm3.16-2.38H58.9v-.87h1.02V9.6h1.1v1.77h1.75v.88h-1.74v3.81a1.26%201.26%200%2000.21.78.77.77%200%2000.66.29%202.8%202.8%200%2000.5-.04%202.48%202.48%200%2000.38-.1l.2.84a3.92%203.92%200%2001-.56.15%203.84%203.84%200%2001-.7.05%202.11%202.11%200%2001-.9-.16%201.34%201.34%200%2001-.55-.47%201.8%201.8%200%2001-.28-.71%205.49%205.49%200%2001-.07-.91zm4.06-.87h1.1v6.51H64zm-.04-2.49h1.18v1.28h-1.18zm8.58%206.8a2.88%202.88%200%2001-.87%201.77%202.8%202.8%200%2001-1.97.64%203.46%203.46%200%2001-1.33-.24%202.55%202.55%200%2001-.97-.68%202.98%202.98%200%2001-.58-1.09%204.83%204.83%200%2001-.2-1.43%204.45%204.45%200%2001.21-1.42%203.1%203.1%200%2001.63-1.1%202.8%202.8%200%20011-.7%203.31%203.31%200%20011.31-.26%202.68%202.68%200%20011.84.57%202.65%202.65%200%2001.83%201.59l-1.11.2a3.21%203.21%200%2000-.18-.58%201.42%201.42%200%2000-.3-.46%201.3%201.3%200%2000-.46-.3%201.8%201.8%200%2000-.66-.11%201.88%201.88%200%2000-.89.2%201.66%201.66%200%2000-.6.54%202.4%202.4%200%2000-.34.82%204.4%204.4%200%2000-.11%201%204.67%204.67%200%2000.1%201%202.38%202.38%200%2000.33.81%201.66%201.66%200%2000.6.54%201.86%201.86%200%2000.9.2%201.58%201.58%200%20001.2-.4%202%202%200%2000.5-1.1z%22%20data-name%3D%22Path%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  width: 78px;
}

.tw2__footer .tw2-widget-terms {
  color: #5c5c5c;
  margin: calc(0.5 * var(--timatic-widget2__spacer)) 0;
}

.tw2__loader {
  pointer-events: none;
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.tw2 ::selection {
  background: var(--timatic-widget2__text__highlight-color);
}

.tw2-form__inputs {
  margin-bottom: var(--timatic-widget2__spacer);
}

.tw2-form__validations {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
}

.tw2-form__validations .tw2-validations-errors-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tw2-form__validations .tw2-validations-errors-list li:not(:only-child):not(:first-child) {
  margin-top: calc(0.5 * var(--timatic-widget2__spacer));
}

.tw2-form__validations .tw2-validations-errors-list li .tw2-error {
  align-items: center;
  color: var(--timatic-widget2__color--alert-level-high);
  display: flex;
  font-style: italic;
  gap: var(--timatic-widget2__spacer);
  vertical-align: middle;
}

.tw2-form__validations .tw2-validations-errors-list li .tw2-error:not(:empty) {
  margin-top: 10px;
}

.tw2-form__validations .tw2-validations-errors-list li .tw2-error i {
  flex: 0 0 auto;
}

.tw2-dropdown__entry {
  display: flex;
  flex-direction: column;
  height: calc(100% - (2 * var(--timatic-widget2__input__border__width)));
  justify-content: space-between;
}

.tw2-dropdown__entry .row-1 {
  display: flex;
  padding-top: 2px;
}

.tw2-dropdown__entry .row-1>span:first-child {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tw2-dropdown__entry .row-1>span+span {
  flex: 0;
  white-space: nowrap;
}

.tw2-dropdown__entry .row-2 {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--timatic-widget2__font__size--small);
  line-height: 1;
  padding-bottom: 6px;
}

.tw2-step1 .p-panel-header .p-panel-icons {
  display: none;
}

/* .tw2-step1 .tw2-header {
  margin-bottom: var(--timatic-widget2__spacer);
} */
.tw2-step1__radio-selection {
  align-items: center;
  display: flex;
  gap: calc(2 * var(--timatic-widget2__spacer));
  margin: 0;
  margin-bottom: calc(2 * var(--timatic-widget2__spacer));
  min-height: var(--timatic-widget2__radio-button__size);
  padding: 0;
  list-style: none;
}

@media (max-width: 500px) {
  .tw2-step1__radio-selection .tw2-tickable {
    gap: calc(0.5 * var(--timatic-widget2__spacer));
  }
}

.tw2-step1 .tw2-field--actionable .tw2-field__action .tw2-icon {
  margin-right: 0;
}

@media (max-width: 560px) {
  .tw2-step1 .tw2-form--multicity .tw2-form__inputs .tw2-row {
    border-bottom: solid 1px var(--timatic-widget2__input__border-color);
    padding-bottom: calc(1.5 * var(--timatic-widget2__gutter--Y));
  }

  .tw2-step1 .tw2-form--multicity .tw2-form__inputs .tw2-row .tw2-col--1of3 .tw2-field--actionable {
    padding-right: 0;
  }

  .tw2-step1 .tw2-form--multicity .tw2-form__inputs .tw2-row .tw2-col--1of3 .tw2-field--actionable .tw2-field__action {
    position: static;
    width: auto;
  }

  .tw2-step1 .tw2-form--multicity .tw2-form__inputs .tw2-row .tw2-col--1of3 .tw2-field--actionable .tw2-field__action>span {
    border: initial;
    clip: initial;
    height: initial;
    margin: initial;
    overflow: initial;
    padding: initial;
    width: initial;
    white-space: initial;
  }

  .tw2-step1 .tw2-form--multicity .tw2-form__inputs .tw2-row .tw2-col--1of3 .tw2-field--actionable .tw2-field__action .tw2-icon {
    margin-right: var(--timatic-widget2__spacer);
  }
}

.tw2-step1__add-segment {
  margin-bottom: calc(2 * var(--timatic-widget2__spacer));
}

.tw2-step1__add-segment>.tw2-button {
  padding-left: 0;
}

.tw2-step1__add-segment>small {
  display: block;
  margin-left: calc(var(--timatic-widget2__icon__font-size) + var(--timatic-widget2__spacer));
  margin-top: -0.5em;
}

.tw2-step2__edit {
  color: var(--timatic-widget2__color--action);
  cursor: pointer;
}

.tw2-step2 .p-panel-header {
  align-items: baseline;
  justify-content: space-between;
  gap: calc(2 * var(--timatic-widget2__spacer));
}

.tw2-step2 .p-panel-header .p-panel-icons button {
  display: none;
}

/* .tw2-step2 .tw2-header {
  margin-bottom: var(--timatic-widget2__spacer);
} */
.tw2-step2__journey-timeline {
  display: flex;
  flex-wrap: wrap;
  gap: calc(2 * var(--timatic-widget2__spacer));
  margin-bottom: calc(2 * var(--timatic-widget2__spacer));
}

.tw2-step2__journey-timeline .p-timeline:first-child:nth-last-child(4),
.tw2-step2__journey-timeline .p-timeline:first-child:nth-last-child(4)~.p-timeline .tw2-step2__journey-timeline .p-timeline:first-child:nth-last-child(5),
.tw2-step2__journey-timeline .p-timeline:first-child:nth-last-child(5)~.p-timeline {
  min-width: 200px;
}

/* .tw2-step3 .tw2-header {
  margin-bottom: var(--timatic-widget2__spacer);
} */
.tw2-step3 .tw2-step3__result-section+.tw2-step3__result-section {
  margin-top: calc(2 * var(--timatic-widget2__spacer));
}

.tw2-step3__summary {
  flex: 1;
  margin-bottom: calc(2 * var(--timatic-widget2__spacer));
}

.tw2-step3__edit {
  color: var(--timatic-widget2__color--action);
  font-weight: 400;
  margin-bottom: var(--timatic-widget2__spacer);
  position: relative;
  float: right;
  cursor: pointer;
}

.tw2-step3 .tw2-journey-summary {
  display: grid;
  gap: calc(2 * var(--timatic-widget2__spacer)) var(--timatic-widget2__spacer);
  grid-template-columns: 1fr;
  padding: var(--timatic-widget2__spacer);
  width: 100%;
}

@media (min-width: 560px) {
  .tw2-step3 .tw2-journey-summary {
    grid-template-columns: 1fr 1fr;
  }
}

.tw2-step3 .tw2-journey-summary>* {
  position: relative;
  /* padding-left: calc(2.5 * var(--timatic-widget2__icon__font-size)); */
}

.tw2-step3 .tw2-journey-summary>*:before {
  content: "";
  display: inline-flex;
  font-family: TW2 icons;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 1;
  text-decoration: none;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(2 * var(--timatic-widget2__icon__font-size));
}

.tw2-step3 .tw2-journey-summary>*>span {
  display: block;
  font-size: var(--timatic-widget2__font__size);
  font-weight: 400;
}

.tw2-step3 .tw2-journey-summary>*>strong {
  color: #000;
  font-size: var(--timatic-widget2__font__size--large);
  font-weight: 700;
}

.tw2-step3 .tw2-journey-summary__cities:before {
  content: "";
}

.tw2-step3 .tw2-journey-summary__dates:before {
  content: "";
}

.tw2-step3 .tw2-journey-summary__nationality:before {
  content: "";
}

.tw2-step3 .tw2-journey-summary__residency:before {
  content: "";
}

.tw2-step3 .tw2-results .p-accordion-tab .p-toggleable-content {
  position: relative;
}

.tw2-step3 .tw2-results .p-accordion-tab .p-toggleable-content:before {
  background-color: var(--timatic-widget2__panel__header__background-color);
  bottom: var(--timatic-widget2__spacer);
  content: "";
  left: var(--timatic-widget2__spacer);
  position: absolute;
  top: calc(0.75 * var(--timatic-widget2__spacer));
  width: 3px;
}

.tw2-step3 .tw2-results .p-accordion-tab:not(:last-child) {
  margin-bottom: var(--timatic-widget2__spacer);
}

.tw2-step3 .tw2-results__header>strong,
.tw2-step3 .tw2-results__header>span {
  display: block;
}

.tw2-step3 .tw2-results__header>strong p,
.tw2-step3 .tw2-results__header>span p {
  margin: 0.5em 0;
}

.tw2-step3 .tw2-results__header>strong {
  font-size: var(--timatic-widget2__font__size--large);
}

.tw2-step3 .tw2-results__header>strong p:first-child {
  margin-top: 0;
}

.tw2-timatic-result+.tw2-timatic-result {
  margin-top: calc(2 * var(--timatic-widget2__spacer));
}

.tw2-timatic-result .tw2-timatic-result__header {
  /* background-color: solid 5px var(--timatic-widget2__results__header__background-color); */
  color: var(--timatic-widget2__results__header__text__color);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--timatic-widget2__spacer);
  padding: var(--timatic-widget2__spacer);
}

@media (min-width: 560px) {
  .tw2-timatic-result .tw2-timatic-result__header {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }

  .tw2-timatic-result .tw2-timatic-result__header>div:nth-child(2) {
    flex: 1;
    max-width: 50%;
    text-align: right;
  }
}

.tw2-timatic-result .tw2-timatic-result__header__city {
  font-size: var(--timatic-widget2__font__size--large);
  font-weight: 700;
}

.tw2-timatic-result .tw2-timatic-result__header__country-name,
.tw2-timatic-result .tw2-timatic-result__header__type {
  display: block;
}

.tw2-timatic-result .tw2-timatic-result__header__rule[data-alert-level="alert"] {
  color: var(--timatic-widget2__color--alert-level-high);
}

.tw2-timatic-result .tw2-timatic-result__header__rule[data-alert-level="warning"] {
  color: var(--timatic-widget2__color--alert-level-medium);
}

.tw2-timatic-result .tw2-timatic-result__header__rule[data-alert-level="normal"] {
  color: var(--timatic-widget2__color--alert-level-low);
}

.tw2-timatic-result__data {
  margin-top: calc(0.25 * var(--timatic-widget2__spacer));
  margin-left: var(--timatic-widget2__spacer);
}

.tw2-timatic-data {
  padding: var(--timatic-widget2__spacer);
}

.tw2-timatic-data+.tw2-timatic-data {
  margin-top: var(--timatic-widget2__spacer);
}

.tw2-timatic-data[data-alert-level="normal"] {
  background-color: var(--timatic-widget2__background-color--alert-level-low);
}

.tw2-timatic-data[data-alert-level="warning"] {
  background-color: var(--timatic-widget2__background-color--alert-level-medium);
  color: #000;
}

.tw2-timatic-data[data-alert-level="alert"] {
  background-color: var(--timatic-widget2__background-color--alert-level-high);
  color: #000;
}

.tw2-timatic-data[data-alert-level="normal-warning"] {
  background-color: var(--timatic-widget2__background-color--alert-level-normal);
}

.tw2-timatic-data__heading {
  font-weight: 700;
  margin-bottom: 0.5em;
}

.tw2-timatic-data__body p:last-child,
.tw2-timatic-data__body ul:last-child {
  margin-bottom: 0;
}

.tw2-timatic-data__body p:only-child,
.tw2-timatic-data__body ul:only-child {
  margin: 0;
}

.tw2-timatic-data__body p:first-child,
.tw2-timatic-data__body ul:first-child {
  margin-top: 0;
}

.tw2-timatic-data__body+.tw2-timatic-data__body {
  padding-top: calc(1.5 * var(--timatic-widget2__spacer));
  word-wrap: break-word;
}

.tw2-timatic-data__body p+ul {
  margin-top: -1em;
}

/* Hide the results header */
.tw2-timatic-result__header {
  display: none !important;
}

/* END TIMATIC WIDGET CSS */


/* System Alert */
#travel_advisory {
  display:none;
}
@media screen and (max-width: 769px) {
  #travel_advisory {
    display:block;
  }
}
img.travel-advisory {
    margin-right: 3px;
    margin-top: -4px;
}
div#travel-alert a:after {
    content: none;
}
#travel_advisory {
    background-color: #ffffff;
    /* margin: 0 30px 0 15px;
    */
}
#travel_advisory .col-12 {
    display: flex;
}
.swa-icon--icon {
    font-family: "swa-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke: 0.3px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5em;
}
#travel_advisory p {
    display: inline-block;
    padding: 4px 0 0 0;
}
#travel_advisory .swa-icon--icon::before {
    content: "\E016";
    color: #1a2c80;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
