._errorContainer_1bdvj_1 {
  display: flex;
  height: inherit;
  width: 100%;
}
._errorContent_1bdvj_6 {
  flex: 1;
  font-family: 'Montserrat', 'sans-serif';
  font-weight: bolder;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  color: var(--primary-color);
  background-color: var(--primary-background-color);
  height: inherit;
}
._errorContent_1bdvj_6 a:hover {
  text-decoration: underline;
}
._errorMessage_1bdvj_21 {
  justify-content: center;
  align-items: center;
}
._errorMessage_1bdvj_21 > div {
  justify-content: flex-start;
  flex-direction: column;
}
._errorPart_1bdvj_29 {
  flex: 1;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
._errorPart_1bdvj_29 > div > * {
  margin-bottom: var(--ct-space);
}
._errorPart_1bdvj_29 > figure {
  min-height: 250px;
  min-width: 60%;
  background-color: var(--ct-disabled-color);
}
._errorTitle_1bdvj_44 {
  font-family: var(--ct-font-livvic);
  font-size: 40px;
  letter-spacing: var(--ct-body-xxl-letter-space);
  font-weight: 400;
}
._errorSubTitle_1bdvj_50 {
  font-family: var(--ct-font-livvic);
  font-size: 25px;
  letter-spacing: var(--ct-body-xxl-letter-space);
  font-weight: 400;
}
@media screen and (max-width: 750px) {
  ._errorContent_1bdvj_6 {
    min-width: 450px;
    flex-direction: column;
  }
  ._errorPart_1bdvj_29 {
    width: 100%;
    justify-content: center;
  }
}
._Icontitle_b6fkg_1 {
}
._Icontitle_b6fkg_1:hover:after {
  opacity: 1;
  transition: all 0.1s ease 0.5s;
  visibility: visible;
  margin-top: 1.5rem;
  margin-left: 0.8rem;
  padding: 0.3rem;
}
._Icontitle_b6fkg_1:after {
  content: attr(data-title);
  background-color: var(--ct-sys-brand-aux-color);
  color: var(--ct-sys-brand-color);
  border: 1px solid var(--ct-sys-brand-color);
  position: absolute;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 4px;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  width: 90px;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 400;
}
._ErrorContainer_jk9je_1 {
  min-height: 2.7em;
  margin: var(--ct-xl-space);
  width: calc(100% - calc(2 * var(--ct-xl-space)));
}
._ErrorMessage_jk9je_6 {
  display: flex;
  flex-direction: column;
  gap: var(--ct-space);
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  max-width: 90%;
}
._ErrorMessage_jk9je_6 span:first-child {
  font-size: var(--ct-body-xl-font-size);
  font-weight: 500;
}
._ErrorMessage_jk9je_6 span:last-child {
  font-size: var(--ct-body-font-size);
  font-weight: 400;
}
._ErrorItem_jk9je_22 {
  border: 1px solid;
  padding: 8px;
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

._ErrorItem_jk9je_22 > div,
._ErrorItem_jk9je_22 > figure {
  margin-right: var(--ct-space);
}

._ErrorOutlined_jk9je_37 div[data-errortype] {
  border: 1px solid;
}

._ErrorNormal_jk9je_41 div[data-errortype] {
  border: 0px;
}

._ErrorOutlined_jk9je_37 div[data-errortype='warning'] {
  border-color: var(--ct-sys-yellow-color);
  color: var(--ct-sys-yellow-color);
  background-color: var(--ct-sys-yellow-aux-color);
}

._ErrorNormal_jk9je_41 div[data-errortype='warning'] {
  color: var(--ct-sys-yellow-aux-color);
  background-color: var(--ct-sys-yellow-color);
}

._ErrorItem_jk9je_22 figure,
._ErrorItem_jk9je_22 figure > img {
  width: 3rem;
  height: 3rem;
}
._BadgeContainer_8hye7_1 {
  min-height: 2.7em;
  margin: 16px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
._BadgeItem_8hye7_9 {
  color: var(--ct-sys-brand-color);
  min-width: 2.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
._Badge_n_8hye7_17 {
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space-m) var(--ct-space);
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-xm-line-height);
  letter-spacing: var(--ct-body-xm-letter-space);
}
._Badge_xl_8hye7_24 {
  border-radius: var(--ct-round_corners_xs) var(--ct-round_corners_xs) var(--ct-round_corners_xs)
    var(--ct-round_corners);
  padding: var(--ct-space-m);
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}
._Badge_xs_8hye7_32 {
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space-xs) var(--ct-space-m);
  font-size: var(--ct-body-xs-font-size);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._BadgeList_8hye7_39 {
  margin: 0 6px;
}
._BadgeOutlined_8hye7_42 div[data-badgetype],
div._BadgeOutlined_8hye7_42[data-badgetype] {
  border: 1px solid;
}

._BadgeNormal_8hye7_47 div[data-badgetype],
div._BadgeNormal_8hye7_47[data-badgetype] {
  border: 0px;
}

._BadgeOutlined_8hye7_42 div[data-badgetype='warning'],
div._BadgeOutlined_8hye7_42[data-badgetype='warning'] {
  border-color: var(--ct-sys-yellow-color);
  color: var(--ct-sys-yellow-color);
  background-color: var(--ct-sys-yellow-aux-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='warning'],
div._BadgeNormal_8hye7_47[data-badgetype='warning'] {
  color: var(--ct-sys-yellow-aux-color);
  background-color: var(--ct-sys-yellow-color);
}

._BadgeOutlined_8hye7_42 div[data-badgetype='success'],
div._BadgeOutlined_8hye7_42[data-badgetype='success'] {
  border-color: var(--ct-sys-green-color);
  color: var(--ct-sys-green-color);
  background-color: var(--ct-sys-green-aux-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='success'],
div._BadgeNormal_8hye7_47[data-badgetype='success'] {
  color: var(--ct-sys-green-aux-color);
  background-color: var(--ct-sys-green-color);
}

._BadgeOutlined_8hye7_42 div[data-badgetype='warning'],
div._BadgeOutlined_8hye7_42[data-badgetype='warning'] {
  border-color: var(--ct-sys-yellow-color);
  color: var(--ct-sys-yellow-color);
  background-color: var(--ct-sys-yellow-aux-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='warning'],
div._BadgeNormal_8hye7_47[data-badgetype='warning'] {
  color: var(--ct-sys-yellow-aux-color);
  background-color: var(--ct-sys-yellow-color);
}

._BadgeOutlined_8hye7_42 div[data-badgetype='error'],
div._BadgeOutlined_8hye7_42[data-badgetype='error'] {
  border-color: var(--ct-sys-red-color);
  color: var(--ct-sys-red-color);
  background-color: var(--ct-sys-red-aux-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='error'],
div._BadgeNormal_8hye7_47[data-badgetype='error'] {
  color: var(--ct-sys-red-aux-color);
  background-color: var(--ct-sys-red-color);
}
._BadgeOutlined_8hye7_42 div[data-badgetype='info'],
div._BadgeOutlined_8hye7_42[data-badgetype='info'] {
  border-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-color);
  background-color: var(--ct-sys-brand-aux-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='info'],
div._BadgeNormal_8hye7_47[data-badgetype='info'] {
  color: var(--ct-sys-brand-aux-color);
  background-color: var(--ct-sys-brand-color);
}

._BadgeOutlined_8hye7_42 div[data-badgetype='important'],
div._BadgeOutlined_8hye7_42[data-badgetype='important'] {
  border-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='important'],
div._BadgeNormal_8hye7_47[data-badgetype='important'] {
  color: var(--ct-sys-blue-aux-color);
  background-color: var(--ct-sys-blue-color);
}

._BadgeOutlined_8hye7_42 div[data-badgetype='suggestion'],
div._BadgeOutlined_8hye7_42[data-badgetype='suggestion'] {
  border-color: var(--ct-sys-brand-aux-color);
  color: var(--ct-sys-brand-color);
  background-color: var(--ct-sys-brand-aux-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='suggestion'],
div._BadgeNormal_8hye7_47[data-badgetype='suggestion'] {
  color: var(--ct-sys-brand-color);
  background-color: var(--ct-sys-brand-aux-color);
}

._BadgeOutlined_8hye7_42 div[data-badgetype='tip'],
div._BadgeOutlined_8hye7_42[data-badgetype='tip'] {
  border-color: var(--ct-bg-area3-color);
  color: var(--ct-sys-brand-color);
  background-color: var(--ct-bg-area3-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='tip'],
div._BadgeNormal_8hye7_47[data-badgetype='tip'] {
  color: var(--ct-sys-brand-color);
  background-color: var(--ct-bg-area3-color);
}
._BadgeNormal_8hye7_47 div[data-badgetype='tip'] > [data-iconsvg],
div._BadgeNormal_8hye7_47[data-badgetype='tip'] > [data-iconsvg],
._BadgeOutlined_8hye7_42 div[data-badgetype='tip'] > [data-iconsvg],
div._BadgeOutlined_8hye7_42[data-badgetype='tip'] > [data-iconsvg] {
  color: var(--ct-formfield-icon-color) !important;
}

._BadgeOutlined_8hye7_42 div[data-badgetype='filter'],
div._BadgeOutlined_8hye7_42[data-badgetype='filter'] {
  border-color: var(--ct-light-content-color);
  color: var(--ct-light-color);
  background-color: var(--ct-light-content-color);
}

._BadgeNormal_8hye7_47 div[data-badgetype='filter'],
div._BadgeNormal_8hye7_47[data-badgetype='filter'] {
  color: var(--ct-light-color);
  background-color: var(--ct-light-content-color);
}

._BadgeOutlined_8hye7_42 div[data-badgetype='none'],
div._BadgeOutlined_8hye7_42[data-badgetype='none'] {
  border-color: transparent;
  color: var(--ct-formfield-color);
  background-color: transparent;
}

._BadgeNormal_8hye7_47 div[data-badgetype='none'],
div._BadgeNormal_8hye7_47[data-badgetype='none'] {
  color: var(--ct-formfield-color);
  background-color: transparent;
}

._BadgeOutlined_8hye7_42 div[data-badgetype='aux'],
div._BadgeOutlined_8hye7_42[data-badgetype='aux'] {
  border-color: var(--ct-sys-brown-color);
  color: var(--ct-sys-brown-color);
  background-color: var(--ct-sys-brown-aux-color);
}
._BadgeNormal_8hye7_47 div[data-badgetype='aux'],
div._BadgeNormal_8hye7_47[data-badgetype='aux'] {
  color: var(--ct-sys-brown-color);
  background-color: transparent;
}
._InputContainer_10n4u_1 {
  display: flex;
  justify-content: flex-start;
  padding: var(--ct-option-padding);
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  outline: none;
  align-items: center;
  color: var(--ct-formfield-color);
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
  flex: 1;
  width: inherit;
}

._InputContainer_10n4u_1 > label {
  position: absolute;
  top: -0.6rem;
  left: 0.25rem;
  font-size: var(--ct-body-xs-font-size);
  font-family: var(--ct-font-montserrat);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
  white-space: nowrap;
  max-width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}

._InputContainer_10n4u_1:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}

._InputContainer_10n4u_1:focus-within > label {
  color: var(--ct-hover-color);
}

._InputToggle_10n4u_48 {
  border: none;
  background: transparent;
  color: var(--ct-formfield-icon-color);
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
}

._InputToggle_10n4u_48:hover {
  border: none;
  background: transparent;
  color: var(--ct-primary-color);
}

._InputSuffix_10n4u_63 {
  font-size: 1.1rem;
  position: absolute;
  right: 0.2rem;
  color: var(--ct-formfield-icon-color);
}
._Input_10n4u_1 {
  background-color: transparent;
  border: none;
  max-width: 90%;
  min-width: 60px;
  font-size: inherit;
  width: 100%;
}

._Input_10n4u_1:focus {
  outline: none;
}

._Input_10n4u_1::placeholder {
  color: var(--ct-formfield-placeholder);
  font-size: var(--ct-body-font-size);
  font-family: var(--ct-font-livvic);
  font-style: italic;
}
._Input_10n4u_1:autofill,
._Input_10n4u_1:autofill:focus,
._Input_10n4u_1:autofill:active,
._Input_10n4u_1:-webkit-autofill,
._Input_10n4u_1:-webkit-autofill:focus,
._Input_10n4u_1:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-icon-color);
  box-shadow: inset 0 0 20px 20px transparent;
}
._Input_10n4u_1[data-autocompleted] {
  background-color: transparent !important;
}

._InputDisabled_10n4u_102 > input:disabled {
  cursor: not-allowed;
}
._InputDisabled_10n4u_102 > label {
  color: var(--ct-disabled-color);
}
._InputWError_10n4u_108 {
  border-color: var(--ct-sys-red-color);
}

._InputWError_10n4u_108 > label {
  color: var(--ct-sys-red-color);
}

._InputErrorContent_10n4u_116 {
  display: flex;
  position: absolute;
  bottom: calc(var(--ct-body-xxl-font-size) * -1);
  left: 0;
  color: var(--ct-sys-red-color);
  font-size: var(--ct-body-xs-font-size);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  font-weight: 450;
  align-items: center;
  white-space: nowrap;
}
._Input_10n4u_1 {
  margin-left: 8px;
}

._Required_10n4u_133 {
  color: var(--ct-primary-color);
  /* font-size: var(--ct-body-xs-font-size); */
}
._IconToggle_1tec3_1 {
  border: none;
  background: transparent;
}
._IconToggle_1tec3_1:hover {
  color: var(--ct-sys-blue-color) !important;
  cursor: pointer;
}
._IconToggle_1tec3_1:disabled:hover {
  cursor: initial;
}
._IconToggle_1tec3_1:disabled {
  color: var(--ct-disabled-color) !important;
  cursor: initial;
}
._spinnerContainer_13c2e_1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  color: var(--ct-secondary-color);
}

._spinner_13c2e_1 {
  border: 5px solid rgba(0, 0, 0, 0.1);
  border-top: 5px solid var(--ct-secondary-color);
  border-radius: 50%;
  animation: _spin_13c2e_1 1s linear infinite;
}

._spinnerLoader_13c2e_17 {
  position: relative;
}

@keyframes _spin_13c2e_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
._LoadingDots_1bvql_1 {
  text-align: center;
  padding: 0 var(--ct-space);
}
._LoadingDot_1bvql_1 {
  animation: _dot-keyframes_1bvql_1 1.5s infinite ease-in-out;
  background-color: #000;
  border-radius: 50px;
  display: inline-block;
  margin: 0 0.5rem;
}
._LoadingDot_1bvql_1:nth-child(2) {
  animation-delay: 0.5s;
}

._LoadingDot_1bvql_1:nth-child(3) {
  animation-delay: 1s;
}

@keyframes _dot-keyframes_1bvql_1 {
  0% {
    background-color: var(--ct-default-primary-white);
    transform: scale(1, 1);
  }

  50% {
    background-color: var(--ct-secondary-color);
    transform: scale(1.5, 1.5);
  }

  100% {
    background-color: var(--ct-default-primary-white);
    transform: scale(1, 1);
  }
}
@media screen and (max-width: 767px) {
  ._LoadingDots_1bvql_1 div {
    display: flex;
    gap: 5px;
  }
}
._dropdownContainer_15p62_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
  color: var(--ct-formfield-color);
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
}
._dropdownContainer_15p62_1:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}
._dropdownContent_15p62_18 {
  flex: 1;
  align-items: center;
  display: flex;
  flex-direction: row;
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 0px;
  outline: none;
  align-items: center;
  color: inherit;
  position: relative;
  background: inherit;
  border-radius: inherit;
}

._dropdownContainer_15p62_1:focus-within > ._dropdownContent_15p62_18 {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
  color: var(--ct-hover-color);
}
._dropdownContainer_15p62_1._dropdownRequirePending_15p62_41 {
  border: 1px solid var(--ct-sys-red-color);
}
._dropdownContentDisabled_15p62_44 {
  pointer-events: not-allowed;
}
._dropdownContentDisabled_15p62_44 ._dropdownHeader_15p62_47 > ._dropdownShadowInput_15p62_47 {
  color: var(--ct-disabled-color);
}
._dropdownLabel_15p62_50 {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background-color: inherit;
  color: var(--ct-formfield-color);
  padding: 0px 0.5rem 0 0.5rem;
  z-index: 1;
  border-radius: var(--ct-round_corners_xs);
  white-space: nowrap;
  max-width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}
._dropdownContainer_15p62_1:focus-within > ._dropdownLabel_15p62_50 {
  color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}

._dropdownContainer_15p62_1._dropdownRequirePending_15p62_41 > ._dropdownLabel_15p62_50 {
  color: var(--ct-sys-red-color);
}

._dropdownLabelDisabled_15p62_78 {
  pointer-events: none;
  background-color: inherit;
  color: var(--ct-disabled-color);
}

._dropdownHeader_15p62_47 {
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: inherit;
  width: 90%;
  //padding-right: 0.7rem;
  margin.left: var(--ct-space-xs);
  font-weight: 400;
  border-radius: inherit;
}
._dropdownHeader_15p62_47:focus {
  outline: 0;
}
._dropdownHeaderOpen_15p62_99 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
._dropdownTopHeaderOpen_15p62_103 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
._dropdownHeaderDisabled_15p62_107 {
  cursor: initial;
  pointer-events: not-allowed;
}
._dropdownHeader_15p62_47 > input,
._dropdownHeader_15p62_47 > ._dropdownShadowInput_15p62_47 {
  border: 0;
  width: 90%;
  color: inherit;
  background-color: transparent;
  outline: 0;
  min-width: 45px;
}
._dropdownHeader_15p62_47 > input {
  display: none;
  margin-left: 8px;
}
._dropdownHeader_15p62_47 > ._dropdownShadowInput_15p62_47 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 8px;
}

._dropdownHeader_15p62_47 > ._dropdownInputText_15p62_132:hover {
  cursor: text;
}
._dropdownHeader_15p62_47 > ._dropdownInputPointer_15p62_135:hover {
  cursor: pointer;
}
._dropdownHeaderSearch_15p62_138 > input {
  display: block;
}

._dropdownHeaderSearch_15p62_138 > ._dropdownShadowInput_15p62_47 {
  display: none;
}
._dropdownHeader_15p62_47 > input:disabled {
  color: inherit;
}
._dropdownHeaderInput_15p62_148 {
  padding-top: var(--ct-option-padding);
  padding-bottom: var(--ct-option-padding);
  padding-left: 0;
  padding-right: 0;
}
._dropdownBody_15p62_154 {
  padding: var(--ct-space-xs);
  left: 0;
  min-height: 2em;
  z-index: 10;
  position: absolute;
  width: 100%;
  max-height: 10em;
  overflow-y: auto;
}
._dropdownBodyBGColor_15p62_164 {
  background-color: var(--ct-bg-area3-color);
}
._dropdownBody_15p62_154._dropdownBottom_15p62_167 {
  border-top: 2px solid var(--ct-primary-color);
  border-left: 1px solid var(--ct-formfield-border-color);
  border-bottom: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
._dropdownBody_15p62_154._dropdownTop_15p62_103 {
  border-bottom: 2px solid var(--ct-primary-color);
  border-left: 1px solid var(--ct-formfield-border-color);
  border-top: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
._dropdownBody_15p62_154 > ul {
  height: 100%;
  overflow: hidden;
}

._dropdownBodyOpen_15p62_188 {
  display: block;
}

._dropdownBodyClosed_15p62_192 {
  display: none;
}

._dropdownItem_15p62_196 {
}

._dropdownItem_15p62_196:hover {
  cursor: pointer;
}

._dropdownItemDot_15p62_203 {
  opacity: 0;
  color: var(--ct-formfieldicon-color);
  /*transition: all 0.2s ease-in-out;*/
}

._dropdownItemDotSelected_15p62_209 {
  opacity: 1;
}

._dropdownButtons_15p62_213 {
  position: absolute;
  right: 4px;
  display: flex;
  margin: 0;
  padding: 0;
}
._dropdownIcon_15p62_220 {
  margin-left: 8px;
}
._inputFocused_15p62_223 {
  visibility: visible;
}

._inputBlurred_15p62_227 {
  visibility: hidden;
}

._dropdownError_15p62_231 {
  border-color: var(--ct-sys-red-color);
}

._dropdownError_15p62_231 > label {
  color: var(--ct-sys-red-color);
}
._Required_15p62_238 {
  color: var(--ct-primary-color);
  /* font-size: var(--ct-body-xs-font-size); */
}
@media screen and (max-width: 767px) {
  ._dropdownHeader_15p62_47 > input,
  ._dropdownHeader_15p62_47 > ._dropdownShadowInput_15p62_47 {
    width: 80%;
  }
}
._TabsHeaderWrapper_1yuz7_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 0;
}

._TabsHeaderLabels_1yuz7_8 {
  display: flex;
  overflow: auto;
}
._TabsHeaderLabels_1yuz7_8 > * {
  margin-right: 8px;
}

._TabHeaderLabelsFWidth_1yuz7_16 {
  width: 100%;
  justify-content: space-between;
}

._TabHeader_1yuz7_16 {
  align-self: center;
  border-radius: inherit;
  padding: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 6px;
}
._TabHeader_1yuz7_16:hover {
  cursor: pointer;
}

._TabHeaderActive_1yuz7_34,
._TabHeaderActive_1yuz7_34:hover {
  z-index: 6;
}
._TabHeaderActive_1yuz7_34:hover {
  cursor: initial;
  font-weight: 500;
}

._TabHeadLabeWrapper_1yuz7_43 {
  display: flex;
  align-items: center;
  flex-direction: row;
}

._TabIconAction_1yuz7_49:hover {
  cursor: pointer;
}
._Tabs_ga3xs_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
  overflow: hidden;
}
._Tabs_ga3xs_1 * {
  box-sizing: border-box;
}

._Tabs-bordered_ga3xs_12 {
}

._Tabs_vertical_ga3xs_15 {
  flex-direction: row;
}

._TabsWrapper_ga3xs_19 {
  position: relative;
  display: flex;
}

._TabContent_ga3xs_24 {
  opacity: 0;
  /*transition: all linear 0.1s;*/
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  flex-basis: 100%;
  z-index: -1;
  align-items: flex-start;
}

._TabWOOverflow_ga3xs_38 {
  overflow: hidden;
}

._TabActiveContent_ga3xs_42 {
  opacity: 1;
  position: relative;
  z-index: 1;
  flex-grow: 1;
  align-items: stretch;
  width: 100%;
  /*transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -webkit-transition: opacity 0.25s linear;*/
}
/*
.TabsBottom2Top {
  animation: bottomToTop 0.25s;
}
.TabsTop2Bottom {
  animation: topToBottom 0.25s;
}
.TabsRight2Left {
  animation: rightToLeft 0.25s;
}
.TabsLeft2Right {
  animation: leftToRight 0.25s;
}*/
@keyframes _rightToLeft_ga3xs_1 {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}

@keyframes _leftToRight_ga3xs_1 {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(0%);
  }
}

@keyframes _bottomToTop_ga3xs_1 {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(100%);
  }
}

@keyframes _topToBottom_ga3xs_1 {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(0%);
  }
}
._CheckBox_1qrfw_1 {
  color: var(--ct-formfield-color);
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
._Checkbox_1qrfw_13:hover {
  cursor: pointer;
}
._CheckBoxContainer_1qrfw_16 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
._CheckBoxInput_1qrfw_21 {
  position: absolute;
  opacity: 0;
  width: var(--ct-size);
  height: var(--ct-size);
}
._CheckBoxInput_1qrfw_21:focus:not(:checked),
._CheckBoxInput_1qrfw_21:focus {
  box-shadow: 0 0 0 0 var(--ct-primary-color);
  outline: 0;
}
._CheckBoxInput_1qrfw_21 + span {
  display: inline-flex;
  align-items: center;
  width: var(--ct-size);
  height: var(--ct-size);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
._CheckBoxInput_1qrfw_21 + span::before {
  content: '';
  display: inline-block;
  width: var(--ct-size);
  height: var(--ct-size);
  flex-shrink: 0;
  flex-grow: 0;
  border: 2px solid var(--ct-secondary-color);
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
._CheckBoxInput_1qrfw_21:checked + span::before {
  border-color: var(--ct-primary-color);
  background-color: var(--ct-primary-color);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1.5rem' height='1.5rem' viewBox='0 0 8 8' fill='%23e1dbeb'%3e%3cpath d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
._CheckBoxInput_1qrfw_21:checked + span:hover,
._CheckBoxInput_1qrfw_21:not(:disabled):not(:checked) + span:hover,
._CheckBoxInput_1qrfw_21:not(:disabled):not(:checked) + span:hover::before {
  cursor: pointer;
}
._CheckBoxInput_1qrfw_21:not(:disabled):not(:checked) + span:hover::before {
  color: var(--ct-primary-color);
  background: var(--ct-primary-color-content);
  border-color: var(--ct-primary-color);
}
._CheckBoxInput_1qrfw_21:not(:disabled):active + span::before {
  color: var(--ct-active-color);
  background: var(--ct-active-color-content);
  border-color: var(--ct-active-color);
}
._CheckBoxInput_1qrfw_21:focus:not(:checked) + span::before ._CheckBoxInput_1qrfw_21:focus + span::before {
  box-shadow: 0 0 0 0 var(--ct-primary-color);
  outline: 0;
}

._CheckBoxInput_1qrfw_21:disabled + span::before {
  background: var(--ct-disabled-color);
  border-color: var(--ct-disabled-content-color);
  color: var(--ct-disabled-content-color);
  cursor: default;
}
._CheckBoxLabel_1qrfw_87 {
  text-align: left;
  margin-right: 0;
  margin-left: 0.7rem;
  padding: 0px 0;
}
._CheckBoxLabel_1qrfw_87 [data-labelwrapper] {
  display: flex;
  flex-direction: column;
}

._CheckBox_1qrfw_1[data-position='after'] ._CheckBoxLabel_1qrfw_87 {
  margin-left: 0;
  margin-right: 0.5rem;
  text-align: right;
}
._Radio_16mar_1 {
  display: inline-flex;
  flex-grow: 0;
  position: relative;
  color: var(--ct-formfield-color);
  font-weight: 400;
}

._Radio_16mar_1 input[type='radio'] {
  display: none;
}

._Radio_16mar_1 input[type='radio']:checked + label:before {
  border-color: var(--ct-primary-color);
}

._Radio_16mar_1 input[type='radio']:checked + label:after {
  transform: scale(1);
}

._Radio_16mar_1 label {
  display: inline-block;
  height: var(--ct-radio-size);
  position: relative;
  padding: 0 (var(--ct-radio-size) + 10px);
  margin-bottom: 0;
  cursor: pointer;
  vertical-align: bottom;
}
._Radio_16mar_1 label > * {
  margin-left: calc(var(--ct-radio-size) + 0.5rem);
}
._Radio_16mar_1 label:before,
._Radio_16mar_1 label:after {
  position: absolute;
  content: '';
  border-radius: 50%;
  transition: all 0.3s ease;
  transition-property: transform, border-color;
}

._Radio_16mar_1 label:before {
  left: 0;
  top: 0;
  width: var(--ct-radio-size);
  height: var(--ct-radio-size);
  border: 2px solid var(--ct-primary-color);
}

._Radio_16mar_1 label:after {
  top: calc(calc(var(--ct-radio-size) / 2) - calc(var(--ct-radio-checked-size) / 2));
  left: calc(calc(var(--ct-radio-size) / 2) - calc(var(--ct-radio-checked-size) / 2));
  width: var(--ct-radio-checked-size);
  height: var(--ct-radio-checked-size);
  transform: scale(0);
  background: var(--ct-primary-color);
}

._Radio_16mar_1 input[type='radio']:checked + label:hover:before,
._Radio_16mar_1 label:hover:before {
  border-color: var(--ct-sys-blue-color);
}
._Radio_16mar_1 input[type='radio']:hover + label:after,
._Radio_16mar_1 label:hover:after {
  background-color: var(--ct-sys-blue-color);
}
._RadioGroup_1e42d_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}

._RadioGroup_1e42d_1 > label {
  align-items: center;
  color: var(--ct-formfield-color);
  border-top: 1px solid var(--ct-formfield-border-color);
  border-bottom: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  cursor: pointer;
  display: flex;
  padding: var(--ct-space-m);
  position: relative;
  margin: var(--ct-space-xs) 0;
  min-width: 4.5rem;
  justify-content: center;
}
._RadioGroup_1e42d_1 > label:hover {
  color: var(--ct-sys-blue-aux-color);
  background-color: var(--ct-sys-blue-color);
}
._RadioGroup_1e42d_1 > label:last-of-type {
  margin-right: 0px;
  border-left: 0px;
  border-top: 1px solid var(--ct-formfield-border-color);
  border-bottom: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
._RadioGroup_1e42d_1 > label:first-of-type {
  margin-left: 0px;
  border-right: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid var(--ct-formfield-border-color);
}

._RadioGroup_1e42d_1 > label[data-checked='true'] {
  border-color: var(--ct-primary-color);
  background-color: var(--ct-primary-color);
  color: var(--ct-primary-content-color);
  border-left: 1px solid var(--ct-primary-color);
}
._RadioGroup_1e42d_1 > label[data-checked='true'] > svg {
  color: var(--ct-formfieldicon-color);
}

._RadioGroup_1e42d_1 > label[data-disabled='true'] {
  cursor: not-allowed;
  opacity: 0.4;
  background-color: var(--ct-disabled-content-color);
  border-color: var(--ct-disabled-color);
  color: var(--ct-disabled-color);
}
._RadioGroup_1e42d_1 > label[data-disabled='true'] > svg {
  color: var(--ct-disabled-color);
}

._Icon_1e42d_67 {
  width: 1rem;
  height: 1rem;
  margin-right: var(--ct-space-xs);
}

._Title_1e42d_73 {
  font-size: 1rem;
  color: var(--ct-formfield-color);
}

._Radio_1e42d_1 {
  display: inline-flex;
  flex-grow: 1;
  position: absolute;
}

._Radio_1e42d_1 > input {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}

._CheckMark_1e42d_90 {
  position: absolute;
  right: -3px;
  top: -3px;
}

._Circle_1e42d_96 {
  background-color: green;
  border-radius: var(--ct-round_corners);
  height: 1.2rem;
  left: 0;
  top: 0;
  width: 1.2rem;
}

._Check_1e42d_90 {
  border-bottom: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
  bottom: 18px;
  display: inline-block;
  height: 8px;
  left: 6px;
  position: relative;
  transform: rotate(45deg);
  width: 4px;
}
._RadioTitle_1e42d_116 {
  padding: var(--ct-space-xs) 0;
}
button._Button_wcfk8_1 {
  border-radius: var(--ct-round_corners);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: var(--ct-font-montserrat);
  font-weight: 500;
  line-height: 1.2rem;
  margin-top: auto;
  margin-bottom: auto;
}
button._Button_wcfk8_1:hover {
  cursor: pointer;
}
button._Button_wcfk8_1,
button._ButtonOUTLINED_wcfk8_17 {
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
}

button._Button_wcfk8_1,
button._Button_wcfk8_1:hover {
  border: 2px solid transparent;
}
button._ButtonOUTLINED_wcfk8_17 {
  border: 2px solid var(--ct-light-color);
}
button._ButtonOUTLINED_wcfk8_17:hover {
  border: 2px solid var(--ct-light-content-color);
}
button._ButtonPRIMARY_wcfk8_32 {
  background-color: var(--ct-primary-color);
  color: var(--ct-primary-content-color);
  border: 2px solid transparent;
}

button._ButtonSECONDARY_wcfk8_38 {
  background-color: var(--ct-secondary-color);
  color: var(--ct-secondary-content-color);
  border: 2px solid transparent;
}

button._ButtonLITE_wcfk8_44 {
  background-color: transparent;
  border: 2px solid transparent;
  color: var(--ct-light-content-color);
}

button._ButtonPRIMARYLITE_wcfk8_50 {
  background-color: transparent;
  border: 2px solid transparent;
  color: var(--ct-primary-color);
}

button._ButtonLITEOUTLINED_wcfk8_56 {
  background-color: var(--ct-light-color);
  color: var(--ct-formfield-color);
  border: 2px solid var(--ct-formfield-color);
}

button._ButtonLITE_wcfk8_44:hover {
  border: 2px solid transparent;
}
button._ButtonLITEOUTLINED_wcfk8_56 {
  border: 2px solid var(--ct-light-content-color);
}

button._ButtonNAV_wcfk8_69 {
  background-color: var(--ct-nav-text-color);
  color: var(--ct-nav-icon-color);
  border: 2px solid var(--ct-nav-text-color);
}

button._ButtonCREATE_wcfk8_75 {
  background-color: var(--ct-light-content-color);
  color: var(--ct-light-color);
  border: 2px solid var(--ct-light-content-color);
}
button._ButtonNAVR_wcfk8_80 {
  background-color: var(--ct-light-color);
  color: var(--ct-nav-text-color);
  border: 2px solid transparent;
}

button._ButtonPRIMARYOUTLINED_wcfk8_86 {
  background-color: var(--ct-primary-content-color);
  color: var(--ct-primary-color);
  border: 2px solid var(--ct-primary-color);
}

button._ButtonSECONDARYOUTLINED_wcfk8_92 {
  background-color: var(--ct-secondary-content-color);
  color: var(--ct-secondary-color);
  border: 2px solid var(--ct-secondary-color);
}
/* Hover */
button._ButtonSECONDARY_wcfk8_38:hover,
button._ButtonPRIMARY_wcfk8_32:hover,
button._ButtonNAVR_wcfk8_80:hover,
button._ButtonCREATE_wcfk8_75:hover,
button._ButtonNAV_wcfk8_69:hover,
button._ButtonLITEOUTLINED_wcfk8_56:hover,
button._ButtonPRIMARYLITE_wcfk8_50:hover,
button._ButtonSECONDARYOUTLINED_wcfk8_92:hover,
button._ButtonPRIMARYOUTLINED_wcfk8_86:hover,
button._Button_wcfk8_1:hover,
button._ButtonOUTLINED_wcfk8_17:hover,
button._ButtonLITE_wcfk8_44:hover {
  color: var(--ct-sys-blue-aux-color);
  background-color: var(--ct-sys-blue-color);
}
/*Disabled*/
button._Button_wcfk8_1:disabled,
button._ButtonPRIMARY_wcfk8_32:disabled,
button._ButtonSECONDARY_wcfk8_38:disabled {
  background-color: var(--ct-disabled-color);
  color: var(--ct-disabled-content-color);
}
button._ButtonLITE_wcfk8_44:disabled {
  background-color: transparent;
  color: var(--ct-disabled-color);
}
button._Button_wcfk8_1:disabled {
  border: 2px solid transparent;
}
button._ButtonPRIMARY_wcfk8_32:disabled,
button._ButtonSECONDARY_wcfk8_38:disabled {
  border: 2px solid var(--ct-disabled-color);
}
button._ButtonPRIMARYOUTLINED_wcfk8_86:disabled,
button._ButtonSECONDARYOUTLINED_wcfk8_92:disabled {
  background-color: var(--ct-disabled-content-color);
  color: var(--ct-disabled-color);
  border: 2px solid var(--ct-disabled-color);
}

button._Button_wcfk8_1:disabled:hover,
button._ButtonPRIMARY_wcfk8_32:disabled:hover,
button._ButtonSECONDARY_wcfk8_38:disabled:hover,
button._ButtonPRIMARYOUTLINED_wcfk8_86:disabled:hover,
button._ButtonSECONDARYOUTLINED_wcfk8_92:disabled:hover {
  cursor: not-allowed;
}

button._Button_wcfk8_1:focused,
button._ButtonPRIMARY_wcfk8_32:focused,
button._ButtonSECONDARY_wcfk8_38:focused,
button._Button_wcfk8_1:active,
button._ButtonPRIMARY_wcfk8_32:active,
button._ButtonSECONDARY_wcfk8_38:active {
  background-color: var(--ct-hover-aux-color);
  color: var(--ct-hover-color);
  border: 2px solid transparent;
}
button._ButtonPRIMARYOUTLINED_wcfk8_86:focused
  button._ButtonSECONDARYOUTLINED_wcfk8_92:focused
  button._ButtonPRIMARYOUTLINED_wcfk8_86:active
  button._ButtonSECONDARYOUTLINED_wcfk8_92:active {
  background-color: var(--ct-hover-color);
  color: var(--ct-hover-aux-color);
  border: 2px solid var(--ct-hover-aux-color);
}

button._ButtonN_wcfk8_69 {
  padding: var(--ct-space-m);
  font-size: var(--ct-body-font-size);
}
button._ButtonXL_wcfk8_169 {
  padding: 18px 3rem;
  font-size: var(--ct-body-xl-font-size);
}

button._ButtonXS_wcfk8_174 {
  padding: 0.6rem;
  font-size: var(--ct-body-xm-font-size);

  height: 2.855rem;
}
button._ButtonTOGGLE_wcfk8_180 {
  padding: 0.4rem;
  font-size: var(--ct-body-xm-font-size);
  height: 2.2rem;
}
button._ButtonXL_wcfk8_169 > *,
button._ButtonXS_wcfk8_174 > *,
button._ButtonN_wcfk8_69 > *,
button._ButtonTOGGLE_wcfk8_180 {
  vertical-align: middle;
}
button._ButtonRound_wcfk8_191 {
  border-radius: 3rem;
} /*
@media (width < 750px) {
  button.ButtonNAVR {
    padding: 0px;
    background-color: transparent;
    align-self: center;
  }
}*/
._Stepper_qrgfo_1 {
  display: flex;
  align-items: center;
}

._StepperStep_Done_qrgfo_6 {
  background-color: var(--ct-secondary-color);
}

._StepperStep_Pending_qrgfo_10 {
  background-color: var(--ct-disabled-color);
}

._StepperStep_Final_qrgfo_14 {
  height: 0.25rem;
}

._StepperStep_qrgfo_6 {
  opacity: 1;
  border-radius: 50%;
}
._Slider_tb6le_1 {
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: row;
}
._SliderWrapper_tb6le_7 {
  width: inherit;
  transition: 0.1s all linear;
  will-change: transform;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

._SliderArrows_tb6le_18 {
  position: absolute;
  top: 50%;
  background: none;
  height: 60px;
  border: 0;
  cursor: pointer;
  transition: ease 0.3s all;
  outline: none;
}
._SliderArrowsPrev_tb6le_28 {
  left: 0;
}
._SliderArrowsPrev_tb6le_28:hover {
  opacity: 0.7;
  left: -10px;
}

._SliderArrowsNext_tb6le_36 {
  right: 0;
}
._SliderArrowsNext_tb6le_36:hover {
  right: -10px;
  opacity: 0.7;
}

._DotsContainer_tb6le_44 {
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
  text-align: center;
  left: 50%;
  bottom: 9px;
  transform: translateX(-50%);
  z-index: 10;
  list-style-type: none;
}

._DotsContainer_tb6le_44 li {
  display: inline-block;
  padding: 5px;
}

._DotsContainerActive_tb6le_63 button {
  color: #00d8ff;
}

._DotsContainerInactive_tb6le_67 button {
  color: #fff;
}
._DotsContainer_tb6le_44 button {
  background-color: transparent;
  border: none;
}

._DotsContainer_tb6le_44 button:hover {
  text-decoration: none;
  opacity: 0.7;
  cursor: pointer;
}

._TogglePlay_tb6le_81 {
  background: transparent;
  border: none;
  height: auto;
  position: absolute;
  width: auto;
  right: 5%;
  bottom: 9px;
  color: #3d3d3d;
  z-index: 1000000;
}
._TogglePlay_tb6le_81:hover {
  text-decoration: none;
  opacity: 0.7;
  cursor: pointer;
}
._ComboContainer_1rbos_1 {
  display: flex;
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  outline: none;
  align-items: center;
  color: var(--ct-formfield-color);
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
}

._ComboContainer_1rbos_1 > label {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  white-space: nowrap;
  max-width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}

._ComboContainer_1rbos_1:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}

._ComboContainer_1rbos_1:focus-within > label {
  color: var(--ct-hover-color);
}

._ComboDropdownContent_1rbos_43 {
  border-right: 1px solid var(--ct-formfield-border-color);
  padding: 0 var(--ct-space-xs) 0 var(--ct-space);
  flex-grow: 0;
  max-width: 30%;
}

._ComboDropdownHeader_1rbos_50 {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: inherit;
}

._ComboDropdownBody_1rbos_59 {
  background-color: var(--ct-primary-content-color);
  left: 0;
  min-height: 2em;
  z-index: 1;
  position: absolute;
  width: auto;
  max-width: 100%;
  max-height: 10em;
  overflow-y: auto;
}

._ComboDropdownBody_1rbos_59._ComboDropdownBottom_1rbos_71 {
  border-top: 2px solid var(--ct-primary-color);
  border-left: 1px solid var(--ct-formfield-border-color);
  border-bottom: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  border-bottom-left-radius: var(--ct-round_corners_xs);
  border-bottom-right-radius: var(--ct-round_corners_xs);
}
._ComboDropdownBody_1rbos_59._ComboDropdownTop_1rbos_79 {
  border-bottom: 2px solid var(--ct-primary-color);
  border-left: 1px solid var(--ct-formfield-border-color);
  border-top: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  border-top-left-radius: var(--ct-round_corners_xs);
  border-top-right-radius: var(--ct-round_corners_xs);
}

._ComboDropdownBody_1rbos_59 > ul {
  height: 100%;
  overflow: hidden;
}

._ComboDropdownBodyOpen_1rbos_93 {
  display: block;
}

._ComboDropdownBodyClosed_1rbos_97 {
  display: none;
}

._ComboDropdownItem_1rbos_101 {
  padding: var(--ct-space);
}

._ComboDropdownItem_1rbos_101:hover {
  cursor: pointer;
}

._ComboInputContainer_1rbos_109 {
  padding: var(--ct-option-padding) var(--ct-space-xs);
  flex-grow: 1;
  max-width: 70%;
}

._ComboInput_1rbos_109 {
  background-color: transparent;
  border: none;
  width: 100%;
  min-width: 80px;
  font-size: inherit;
}

._ComboInput_1rbos_109:focus {
  outline: none;
}

._ComboInput_1rbos_109::placeholder {
  font-size: 1rem;
  color: var(--ct-formfield-placeholder);
}
._ComboInput_1rbos_109:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px transparent;
}

._ComboInput_1rbos_109:-webkit-autofill:focus,
._ComboInput_1rbos_109:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px var(--ct-hover-aux-color);
}
._ComboInput_1rbos_109[data-autocompleted] {
  background-color: transparent !important;
}
._InputWError_1rbos_146 {
  border-color: var(--ct-sys-red-color);
}

._InputWError_1rbos_146 > label {
  color: var(--ct-sys-red-color);
}

._ComboInputErrorContent_1rbos_154 {
  display: flex;
  position: absolute;
  bottom: calc(var(--ct-body-xxl-font-size) * -1);
  left: 0;
  color: var(--ct-sys-red-color);
  font-size: var(--ct-body-micro-font-size);
  line-height: var(--ct-body-micro-line-height);
  letter-spacing: var(--ct-body-micro-letter-space);
  align-items: center;
  white-space: nowrap;
}

._ComboDropdownButtons_1rbos_167 {
  margin: 0;
  padding: 0;
}

._Required_1rbos_172 {
  color: var(--ct-primary-color);
  /* font-size: var(--ct-body-xs-font-size); */
}
._Quantity_xhcgt_1 {
  display: flex;
  flex-direction: row;
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  align-items: center;
  justify-content: space-between;
  position: relative;
  background: inherit;
}
._Quantity_xhcgt_1 > ._QuantityInner_xhcgt_12 {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 8px 0 8px;
  border-radius: var(--ct-round_corners_xs);
}
._Quantity_xhcgt_1 > label {
  font-weight: 600;
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
}
._Quantity_xhcgt_1 > label > span {
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
}
._QuantityAfter_xhcgt_36 {
  flex-direction: row-reverse;
}
._QuantityAfter_xhcgt_36 > label {
  margin-right: 0;
  margin-left: 1rem;
}
._QuantityContainer_xhcgt_43 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--ct-round_corners_xs);
  border: 1px solid var(--ct-formfield-border-color);
  padding: 6px 8px;
}
._QuantityContainer_xhcgt_43:focus {
  background: red;
}

._QuantityModifier_xhcgt_55,
._QuantityValue_xhcgt_56 {
  user-select: none;
  outline: none;
  border: 0;
}

._QuantityModifier_xhcgt_55 {
  display: flex;
  align-items: center;
  flex-basis: 100%;
  text-align: center;
  cursor: pointer;
  flex: 1;
  border: 0;
  border-radius: 0;
  color: var(--ct-primary-color);
  background-color: inherit;
}
._QuantityModifier_xhcgt_55:hover {
  color: var(--ct-secondary-color);
}

._QuantityModifier_xhcgt_55:disabled {
  color: var(--ct-disabled-color);
}

._QuantityModifier_xhcgt_55:disabled:hover {
  cursor: not-allowed;
}
._QuantityModifierLeft_xhcgt_85 {
}

._QuantityModifierRight_xhcgt_88 {
}

._QuantityScreen_xhcgt_91 {
  min-width: 2rem;
  width: 100%;
  max-width: 4rem;
  padding: var(--ct-space-xs);
  font-size: inherit;
  border: 0;
  text-align: center;
  background: transparent;
  font-size: var(--ct-body-xl-font-size);
}
._QuantityScreen_xhcgt_91:focus {
  outline: 0;
}
._Collapsible_1de20_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;

  color: var(--ct-formfield-color);
}
._Collapsible_1de20_1:focus {
  outline: 0;
}
._CollapsibleDefault_1de20_16 {
  border-radius: var(--ct-round_corners_xs);
  border: 1px solid var(--ct-formfield-border-color);
}
._Collapsible_1de20_1 > label {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
  max-width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

._CollapsibleWithLabel_1de20_39 {
  padding-top: var(--ct-space);
}

._CollapsibleHeader_1de20_43 {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  padding: var(--ct-option-padding);
  height: 100%;
  border-radius: inherit;
}

._CollapsibleHeaderTitle_1de20_53 {
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._CollapsibleBody_1de20_63 {
}
._CollapsiblePositionRight_1de20_65 {
  right: 0;
}
._CollapsibleDropdown_1de20_68 {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: var(--ct-round_corners);
  min-height: 3rem;
  height: auto;
  min-width: 100%;
  z-index: 10;
}
._CollapsiblebodyRight_1de20_78 {
  right: 0;
}
._CollapsiblebodyLeft_1de20_81 {
  left: 0;
}

._CollapisbleOpened_1de20_85 {
  display: block;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 2px solid var(--ct-secondary-color);
  background-color: var(--ct-bg-area1-color);
}

._CollapsibleHeadOpened_1de20_93 {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

._CollapsibleHeadOpened_1de20_93 > [data-collapsibleheader],
._CollapsibleHeadOpened_1de20_93 > label {
  color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}
._CollapsibleHeadDisabled_1de20_103 [data-collapsibleheadericon],
._CollapsibleHeadDisabled_1de20_103 [data-collapsibleheader] {
  color: var(--ct-disabled-color) !important;
}
._CollapsibleFloating_1de20_107 {
  display: block;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  /*border-top: 2px solid transparent;*/
}
._CollapsibleFloating_1de20_107 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  width: auto;
  box-shadow: 2px 2px 6px -4px grey;
}

._CollapsibleHeadOpened_1de20_93._CollapsibleFloating_1de20_107 {
  background-color: transparent !important;
}

._CollapsibleIconContainer_1de20_124 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--ct-default-primary-orange);
}
._Switch_xynly_1 {
  display: flex;
  align-items: center;
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}
._Switch_xynly_1:focus {
  outline: 0;
}
._Switch_xynly_1:focus span {
  box-shadow: var(--ct-space-xs) var(--ct-space-xs) var(--ct-space-xs) var(--ct-sys-blue-color);
  border-radius: 34px;
}
._Switch_xynly_1 span {
  border: 1px dashed transparent;
  position: relative;
  width: 42px;
  height: 24px;
  float: left;
}
._Switch_xynly_1 span input {
  display: none;
}
._Switch_xynly_1 span input:checked + button._SwitchSlider_xynly_28 {
  background-color: var(--ct-secondary-color);
}
._Switch_xynly_1 span input:checked + button._SwitchSlider_xynly_28:before {
  transform: translateX(18px);
}
._Switch_xynly_1:focus span input + button._SwitchSlider_xynly_28 {
  box-shadow: 0 0 1px var(--ct-secondary-color);
}

._Switch_xynly_1 label {
  line-height: var(--ct-body-line-height);
  margin-left: var(--ct-space);
  margin-right: var(--ct-space);
  cursor: pointer;
  max-width: 80%;
  min-width: 50%;
}

._Switch_xynly_1._SwitchReverse_xynly_47 {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
._Switch_xynly_1._SwitchReverse_xynly_47 label {
  min-width: 0;
  margin-left: 0;
}
button._SwitchSlider_xynly_28 {
  border: 1px dashed transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  border: 0;
  outline: none;
  transition: 0.4s;
  border-radius: 34px;
  cursor: pointer;
  background-color: var(--ct-nav-icon-color);
}
button._SwitchSlider_xynly_28:before {
  position: absolute;
  content: '';
  height: 15px;
  width: 15px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
._InputContainer_xmket_1 {
  display: flex;
  justify-content: space-between;
  padding: var(--ct-space);
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  outline: none;
  align-items: center;
  color: var(--ct-formfield-color);
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
  height: 100%;
}

._InputContainer_xmket_1 > label {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-xm-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
}

._InputContainer_xmket_1:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}

._InputContainer_xmket_1:focus-within > label {
  color: var(--ct-hover-color);
}

._InputToggle_xmket_43 {
  border: none;
  background: transparent;
  color: var(--ct-formfield-icon-color);
  width: 1.5rem;
  height: 1.5rem;
}
._InputToggle_xmket_43:hover {
  border: none;
  background: transparent;
  color: var(--ct-primary-color);
}

._Input_xmket_1 {
  background-color: transparent;
  border: none;
  margin: 0 8px;
  flex-basis: 95%;
  min-width: 80px;
}

._Input_xmket_1:focus {
  outline: none;
}

._Input_xmket_1::placeholder {
  font-size: 1rem;
  color: var(--ct-formfield-placeholder);
}
._Input_xmket_1:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px transparent;
}

._Input_xmket_1:-webkit-autofill:focus,
._Input_xmket_1:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px var(--ct-hover-aux-color);
}
._Input_xmket_1[data-autocompleted] {
  background-color: transparent !important;
}
._InputWError_xmket_87 {
  border-color: var(--ct-sys-red-color);
}

._InputWError_xmket_87 > label {
  color: var(--ct-sys-red-color);
}

._InputErrorContent_xmket_95 {
  display: flex;
  position: absolute;
  bottom: calc(var(--ct-body-xxl-font-size) * -1);
  left: 0;
  color: var(--ct-sys-red-color);
  font-size: var(--ct-body-micro-font-size);
  line-height: var(--ct-body-micro-line-height);
  letter-spacing: var(--ct-body-micro-letter-space);
  align-items: center;
  white-space: nowrap;
}

._Required_xmket_108 {
  color: var(--ct-primary-color);
  /* font-size: var(--ct-body-xs-font-size); */
}
._CollapsibleComboContainer_cd4vs_1 {
  display: flex;
  flex-direction: column;
  width: auto;
  padding: var(--ct-space);
}
._CollapsibleComboTitle_cd4vs_7 {
  padding: 0px 8px 9px 8px;
}
._Tags_1mnpe_1 {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

._Tags_1mnpe_1 li {
  float: left;
}

._Tag_1mnpe_1 {
  border-radius: 3px 0 0 3px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 6px 0 6px;
  position: relative;
  margin-left: 6px;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

._Tag_1mnpe_1:hover {
  background-color: crimson;
  color: white;
}

._TagNormal_1mnpe_33 {
  color: var(--ct-primary-color);
  background: transparent;
}
._TagNormal_1mnpe_33:hover {
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
}

._TagOutline_1mnpe_42 {
  background-color: transparnt;
  color: var(--ct-primary-color);
  border: 1px solid var(--ct-primary-color);
}

._TagOutline_1mnpe_42:hover {
  background-color: var(--ct-light-color);
  color: var(--ct-primary-color);
  border: 1px solid var(--ct-primary-color);
}

._TagCloseIcon_1mnpe_54 {
  color: inherit;
}

._TagCloseIcon_1mnpe_54:hover {
  cursor: pointer;
}
._LoadingContainer_1l2zw_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 20px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
}
._CollapsibleSearchContent_1nuea_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
}
._CollpasibleSearchButtons_1nuea_11 {
  display: flex;
  margin: 0;
  padding: 0;
}
._CollpasibleSearchIcon_1nuea_16 {
  margin-right: 8px;
}
._CollapsibleSearchTitle_1nuea_19 {
  padding-bottom: 10px;
}
._CollapsibleSearchInput_1nuea_22 {
  display: flex;
  justify-content: flex-start;
  color: var(--ct-formfield-color);
  outline: none;
  align-items: center;
  min-width: 80px;
  width: 100%;
  font-size: inherit;
}
._CollapsibleSearchInput_1nuea_22 > div,
._CollapsibleSearchInput_1nuea_22 > div > input {
  width: inherit;
}
._CollapsibleSearchInput_1nuea_22 > div > input {
  outline: 0;
}
._CollapsibleSearchInput_1nuea_22 > label {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-m-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
  white-space: nowrap;
  max-width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}

._CollapsibleSearchInput_1nuea_22:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}

._CollapsibleSearchInput_1nuea_22:focus-within > label {
  color: var(--ct-hover-color);
}

._CollapsibleSearchInput_1nuea_22 > input {
  background-color: transparent;
  border: none;
  margin: 0 8px;
  flex-basis: 95%;
  min-width: 80px;
  font-size: inherit;
}

._CollapsibleSearchInput_1nuea_22 > input:focus {
  outline: none;
}

._CollapsibleSearchInput_1nuea_22 > input::placeholder {
  color: var(--ct-formfield-placeholder);
  font-style: italic;
}
._CollapsibleSearchInput_1nuea_22 > input:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px transparent;
}

._CollapsibleSearchInput_1nuea_22 > input:-webkit-autofill:focus,
._CollapsibleSearchInput_1nuea_22 > input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px var(--ct-hover-aux-color);
}
._CollapsibleSearchBody_1nuea_97 {
  margin-top: 10px;
}
._d-block_liinz_1 {
  display: block;
}
._d-inline_liinz_4 {
  display: inline;
}
._d-inline-block_liinz_7 {
  display: inline-block;
}

._d-flex_liinz_11 {
  display: flex;
}
._d-end_liinz_14 {
  justify-content: flex-end;
}
._d-start_liinz_17 {
  justify-content: flex-start;
}
._d-center_liinz_20 {
  justify-content: center;
}
._d-spaced_liinz_23 {
  justify-content: space-between;
}
._d-start-v_liinz_26 {
  align-items: flex-start !important;
}
._d-center-v_liinz_29 {
  align-items: center;
}

._d-none_liinz_33 {
  display: none;
}

._PosCCCol_liinz_37 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
._PosCCRow_liinz_43 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
._PosCRow_liinz_49 {
  display: flex;
  flex-direction: row;
}
._PosCCol_liinz_53 {
  display: flex;
  flex-direction: column;
}
._PosCenter_liinz_57 {
  align-items: center;
  justify-content: center;
}
._PosJCenter_liinz_61 {
  justify-content: center;
}
._PosACenter_liinz_64 {
  align-items: center;
}
._PosAEnd_liinz_67 {
  align-items: flex-end;
}
._PosAStart_liinz_70 {
  align-items: flex-start;
}
._PosJStart_liinz_73 {
  justify-content: start;
}
._PosJEnd_liinz_76 {
  justify-content: flex-end;
}
._PosSpace_liinz_79 {
  flex: 1;
  justify-content: space-between;
}
._Separator_liinz_83 {
  width: 100%;
  height: 0px;
  margin: var(--ct-space-xs) 0;
}
._SeparatorLine_liinz_88 {
  height: 1px;
  border-bottom: 1px solid var(--ct-formfield-border-color);
}
._SeparatorLineDash_liinz_92 {
  height: 1px;
  border-bottom: 2px dotted var(--ct-formfield-border-color);
}
._SeparatorV_liinz_96 {
  width: 0;
  align-self: stretch;
  margin: 0 var(--ct-space) 0 var(--ct-space);
}
._SeparatorVLine_liinz_101 {
  width: 1px;
  border-left: 2px dashed var(--ct-formfield-border-color);
}
._SeparatorMarginXS_liinz_105 {
  margin-right: var(--ct-space-xs);
}
._SeparatorMargin_liinz_105 {
  margin-right: var(--ct-space);
}
._SeparatorMarginXL_liinz_111 {
  margin-right: var(--ct-xl-space);
}
._SeparatorMarginBottom_liinz_114 {
  margin-bottom: var(--ct-space);
}
._SeparatorMarginBottomXL_liinz_117 {
  margin-bottom: var(--ct-xl-space);
}

._SeparatorMarginBottomXS_liinz_121 {
  margin-bottom: var(--ct-space-xs);
}
._Ellipsis_liinz_124 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
._VisibilityHidden_liinz_129 {
  visibility: hidden;
}
._AsButton_liinz_132 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: var(--ct-font-montserrat);
  font-weight: 500;
  line-height: 1rem;
  background-color: var(--ct-light-color);
  color: var(--ct-nav-text-color);
  border: 2px solid;
  border-color: var(--ct-light-color);
}
._AsButton_liinz_132:hover,
._AsButton_liinz_132._AsActiveButton_liinz_146 {
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
}
._AsButton_liinz_132:hover [data-iconsvg],
._AsButton_liinz_132._AsActiveButton_liinz_146 [data-iconsvg] {
  color: var(--ct-sys-blue-aux-color) !important;
}
._AsButton_liinz_132:hover {
  cursor: pointer;
}
._AsButton_liinz_132._AsHeadButton_liinz_157 {
  background-color: var(--ct-sys-brand-color);
  border-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
}
._AsButton_liinz_132._AsN_liinz_162,
._AsActiveButton_liinz_146._AsN_liinz_162 {
  padding: var(--ct-space);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
}
._AsButton_liinz_132._AsXL_liinz_168 ._AsActiveButton_liinz_146._AsXL_liinz_168 {
  padding: 18px 3rem;
  font-size: var(--ct-body-xl-font-size);
  letter-spacing: var(--ct-body-xl-letter-space);
}
._AsButton_liinz_132._AsXS_liinz_173,
._AsActiveButton_liinz_146._AsXS_liinz_173 {
  padding: 0.6rem;
  font-size: var(--ct-body-xm-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  height: 2.855rem;
}

@media screen and (max-width: 640px) {
  ._SeparatorMargin_liinz_105,
  ._SeparatorMarginXL_liinz_111 {
  }
}
._CollapsibleSearchContent_ww8id_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
}

._CollapsibleOption_ww8id_12 {
  .padding: var(--ct-space);
}
._CollapsibleSearchBody_ww8id_15 {
}
._CollapsibleSearchBody_ww8id_15 > * {
  padding: 0 var(--ct-space);
}
._CardContent_748gs_1 {
  display: flex;
  align-items: center;
  padding: var(--ct-space-xs) 0;
}

._Card25_748gs_7 {
  flex-grow: 0;
  width: calc(25% - var(--ct-form-margin));
  flex-basis: calc(25% - var(--ct-form-margin));
}

._Card33_748gs_13 {
  flex-grow: 0;
  width: calc(33% - var(--ct-form-margin));
  flex-basis: calc(33% - var(--ct-form-margin));
}

._Card50_748gs_19 {
  flex-grow: 0;
  width: calc(50% - var(--ct-form-margin));
  flex-basis: calc(50% - var(--ct-form-margin));
}

._Card75_748gs_25 {
  flex-grow: 0;
  width: calc(75% - var(--ct-form-margin));
  flex-basis: calc(75% - var(--ct-form-margin));
}
._CardFull_748gs_30 {
  flex: 1;
  width: 100%;
  flex-wrap: wrap;
}
._CardFullH_748gs_35 {
  height: 100%;
}
._CardMessage_748gs_38 {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._CardMessage_748gs_38 > span {
  flex: 1;
  align-items: flex-start;
  text-align: left;
}

._OptionPlaceHStyle_748gs_50 {
  color: var(--ct-formfield-placeholder);
  font-style: italic;
  white-space: nowrap;
  padding: var(--ct-option-padding) 0px;
  text-align: left;
  font-size: var(--ct-body-font-size);
  font-family: var(--ct-font-livvic);
}

._OptionStyle_748gs_60 {
  display: flex;
  align-items: center;
  color: var(--ct-formfield-color);
  padding: var(--ct-option-padding);
}
._OptionStyleHeader_748gs_66 {
  padding: var(--ct-option-padding) var(--ct-option-padding) var(--ct-option-padding) 0;
}
._OptionStyleHeader_748gs_66,
._OptionStyle_748gs_60 {
  text-align: left;
  font-size: var(--ct-body-font-size);
}

._OptionStyle_748gs_60:hover,
li[data-hover] ._OptionStyle_748gs_60 {
  background-color: var(--ct-bg-area1-color);
}
._OptionStyle_748gs_60 > * {
  margin-right: 0.5rem;
}
._OptionStyle_748gs_60[data-featured='true']:last-of-type {
  border-bottom: 1px solid var(--ct-primary-color);
  background-color: var(--ct-light-color);
}
._OptionStyleHeader_748gs_66._OptionStylePaginator_748gs_86 {
  padding: 0.4rem;
}
._AsButtonHeader_748gs_89 {
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
}

._AsButtonHeader_748gs_89:hover,
._AsButtonHeader_748gs_89:focus-within [data-headopen] {
  background-color: var(--ct-sys-blue-color) !important;
  color: var(--ct-sys-blue-aux-color) !important;
}
._AsButtonHeader_748gs_89:hover [data-iconsvg] {
  color: var(--ct-sys-blue-aux-color) !important;
}
@media screen and (max-width: 640px) {
  ._Card25_748gs_7,
  ._Card33_748gs_13,
  ._Card50_748gs_19,
  ._Card75_748gs_25 {
    flex-grow: 1;
    width: 100%;
    flex-basis: 100%;
    margin-bottom: var(--ct-xl-space);
  }
}

._CardGridContent_748gs_114 {
  display: grid;
  grid-template-columns: repeat(12, [col-start] 1fr);
  gap: var(--ct-xl-space) var(--ct-space);
  grid-gap: 1.5rem var(--ct-space);
  align-items: center;
  justify-content: start;
  height: 100%;
}
._CardGridContent_748gs_114._CardGridContentAuto_748gs_123 {
  height: auto;
}
._CardGridContent_748gs_114._GridStart_748gs_126 {
  align-content: start;
}
._CardGridContent_748gs_114._GridEnd_748gs_129 {
  align-content: end;
}
._Card1C_748gs_132 {
  min-width: 0px;
  grid-column: span 1;
}
._CardOff2C_748gs_136,
._Card2C_748gs_137 {
  grid-column: span 2;
}
._CardOff3C_748gs_140,
._Card3C_748gs_141 {
  grid-column: span 3;
}
._CardOff4C_748gs_144,
._Card4C_748gs_145 {
  grid-column: span 4;
}
._CardOff5C_748gs_148,
._Card5C_748gs_149 {
  grid-column: span 5;
}
._CardOff6C_748gs_152,
._Card6C_748gs_153 {
  grid-column: span 6;
}
._CardOff7C_748gs_156,
._Card7C_748gs_157 {
  grid-column: span 7;
}
._CardOff8C_748gs_160,
._Card8C_748gs_161 {
  grid-column: span 8;
}
._CardOff9C_748gs_164,
._Card9C_748gs_165 {
  grid-column: span 9;
}
._CardOff10C_748gs_168,
._Card10C_748gs_169 {
  grid-column: span 10;
}
._CardOff11C_748gs_172,
._Card11C_748gs_173 {
  grid-column: span 11;
}
._CardOff12C_748gs_176,
._Card12C_748gs_177 {
  grid-column: span 12;
}

@media screen and (max-width: 1200px) {
  ._CardMed3C_748gs_182 {
    grid-column: span 3;
  }
  ._CardMed4C_748gs_185 {
    grid-column: span 4;
  }
  ._CardMed5C_748gs_188 {
    grid-column: span 5;
  }
  ._CardMed6C_748gs_191 {
    grid-column: span 6;
  }
  ._CardMed7C_748gs_194 {
    grid-column: span 7;
  }
  ._CardMed8C_748gs_197 {
    grid-column: span 8;
  }
  ._CardMed9C_748gs_200 {
    grid-column: span 9;
  }
  ._CardMed10C_748gs_203 {
    grid-column: span 10;
  }
  ._CardMed11C_748gs_206 {
    grid-column: span 11;
  }
  ._CardMed12C_748gs_209 {
    grid-column: span 12;
  }
  [class^='CardOff'] {
    display: none;
  }
}

@media screen and (max-width: 720px) {
  ._Card4CSmall_748gs_218 {
    grid-column: span 4;
  }
  ._Card6CSmall_748gs_221 {
    grid-column: span 6;
  }
  ._Card10CSmall_748gs_224 {
    grid-column: span 10;
  }
  ._Card12CSmall_748gs_227 {
    grid-column: span 12;
  }
  [class^='CardOff'] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  ._Card12CMobile_748gs_235 {
    grid-column: span 12;
  }
}
._Card_1tplh_1 {
  box-sizing: border-box;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

._Card_1tplh_1 > * {
  display: block;
  position: relative;
}

._Card_1tplh_1 > header,
._Card_1tplh_1 > footer {
  flex: 1;
  flex-direction: row;
}

._Card_1tplh_1 > section,
._Card_1tplh_1 > main {
  flex: auto;
  overflow-y: auto;
}

._Card_1tplh_1[data-expand] {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

._Card_1tplh_1:not[scroll-x] > main,
._Card_1tplh_1:not[scroll-x] > section,
._Card_1tplh_1[scroll-x='hidden'] > main,
._Card_1tplh_1[scroll-x='hidden'] > section {
  overflow-x: hidden;
}

._Card_1tplh_1:not[scroll-y] > main,
._Card_1tplh_1:not[scroll-y] > section,
._Card_1tplh_1[scroll-y='hidden'] > main,
._Card_1tplh_1[scroll-y='hidden'] > section {
  overflow-y: hidden;
}

._Card_1tplh_1[scroll-x='auto'] > main,
._Card_1tplh_1[scroll-x='auto'] > section {
  overflow-x: auto;
}

._Card_1tplh_1[scroll-y='auto'] > main,
._Card_1tplh_1[scroll-y='auto'] > section {
  overflow-y: auto;
}

._Card_1tplh_1[scroll-x='scroll'] > main,
._Card_1tplh_1[scroll-x='scroll'] > section {
  overflow-x: scroll;
}

._Card_1tplh_1[scroll-y='scroll'] > main,
._Card_1tplh_1[scroll-y='scroll'] > section {
  overflow-y: scroll;
}
._Dialog_1vs4x_1 {
  background-color: var(--ct-bg-color);
  border-radius: var(--ct-round_corners);
  box-shadow: 0 2px 4px 0 var(--ct-formfield-border-color);
  color: var(--ct-formfield-color);
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}

._DialogHeader_1vs4x_12 {
  border-bottom: 1px solid var(--ct-formfield-border-color);
  display: flex;
  align-items: center;
  padding: var(--ct-space);
  width: 100%;
}
._DialogDescription_1vs4x_19 {
}
._DialogHeader_1vs4x_12 > div {
  display: flex;
}

._DialogTitleWrapper_1vs4x_25 {
  margin-left: var(--ct-space);
  margin-right: var(--ct-space);
  flex: 2;
  align-items: center;
  display: flex;
}
._DialogTitle_1vs4x_25 {
  font-family: var(--ct-font-livvic), 'Arial', sans-serif;
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  font-weight: 650;
  margin-right: var(--ct-space-m);
  align-items: center;
}
._DialogClose_1vs4x_40 {
  flex: 0 1 0%;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  position: relative;
}

._DialogTitle_1vs4x_25 h3 {
  margin-bottom: 0;
}

._DialogBody_1vs4x_52 {
  overflow: hidden;
}

._DialogFooter_1vs4x_56 {
  border-top: 2px solid var(--ct-formfield-border-color);
  display: flex;
  justify-content: flex-end;
  padding: var(--ct-space) var(--ct-xl-space);
  display: flex;
}

._DialogFooter_1vs4x_56 > * {
  margin-left: 1rem;
}
._Modal_sapak_1 {
  position: fixed;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  inset: 0px;
  background-color: var(--ct-sys-modal-bg-color);
}

._ModalN_sapak_12 {
  max-width: 75%;
  max-height: 95%;
  min-width: 640px;
  height: 100%;
}

._ModalXS_sapak_19 {
  max-width: 50%;
  max-height: 95%;
  min-width: 450px;
  height: 100%;
}

._ModalXL_sapak_26 {
  width: 85%;
  max-height: 98%;
  min-width: 960px;
  height: 100%;
}

._ModalXXL_sapak_33 {
  width: 92%;
  max-height: 98%;
  min-width: 960px;
  height: 100%;
}

._ModalMotion_sapak_40 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}

._ModalMotion_sapak_40 > div {
  width: 100%;
  max-height: inherit;
  height: auto;
}
@media screen and (min-width: 1920px) {
  ._ModalXXL_sapak_33,
  ._ModalXL_sapak_26 {
    max-width: 1250px;
  }
}
@media screen and (max-width: 1920px) {
  ._ModalXL_sapak_26 {
    max-width: 1200px;
  }
}
@media screen and (max-width: 640px) {
  ._ModalMotion_sapak_40 {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 961px) {
  ._ModalXL_sapak_26 {
    min-width: 95%;
    max-width: 95%;
  }
  ._ModalN_sapak_12 {
    min-width: 95%;
    max-width: 95%;
  }
}
@media (width < 450px) {
  ._ModalXS_sapak_19 {
    min-width: 360px;
  }
  ._ModalMotion_sapak_40 > div {
    max-height: 100%;
  }
  ._ModalXL_sapak_26,
  ._ModalN_sapak_12,
  ._ModalXS_sapak_19 {
    min-width: 100%;
    max-width: 100%;
  }
}
._Pagination_149q2_1 {
  display: flex;
  list-style-type: none;
}

._PaginationItem_149q2_6 {
  margin: auto 2px;
}
._PaginationItem_149q2_6 > button {
  width: 1.5rem;
  height: 1.5rem;
  font-size: var(--ct-body-xs-font-size);
}
._PaginationItemDots_149q2_14:hover {
  background-color: transparent;
}

._PaginationDots_149q2_18:hover > button {
  pointer-events: none;
  text-decoration: none;
}

._PaginationSelected_149q2_23 > button {
  font-weight: 500;
  line-height: 0.8rem;
  pointer-events: none;
  color: var(--ct-sys-brand-aux-color);
  background-color: var(--ct-sys-brand-color);
  border-radius: 50%;
  padding: 0.7rem;
}
._PaginationNotSelected_149q2_32 > button {
}
._PaginationNotSelected_149q2_32 > button:hover {
  font-weight: 500;
  cursor: pointer;
  color: var(--ct-light-color);
  background-color: var(--ct-light-content-color);
  border-radius: 50%;
}
._PaginationNotSelected_149q2_32 > button:active {
  font-weight: 500;
}

._PaginationNext_149q2_45,
._PaginationPrevious_149q2_46 {
}

._PaginationNext_149q2_45 > button,
._PaginationPrevious_149q2_46 > button {
  padding-left: 0;
  padding-right: 0;
}

._PaginationNext_149q2_45 > button:not([disabled]):hover,
._PaginationPrevious_149q2_46 > button:not([disabled]):hover {
}
._Tooltip_b3s0l_1 {
  display: flex;
  position: relative;
  align-items: center;
}
._Tooltip_b3s0l_1:hover {
  cursor: help;
}

._TooltipDefault_b3s0l_10 {
  position: absolute;
  border-radius: var(--ct-round_corners_xs);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  margin: var(--ct-tooltip-arrow-size);
  z-index: 100;
  visibility: hidden;
  white-space: nowrap;
}

._TooltipTip_b3s0l_22 {
  white-space: nowrap;
}
._Tooltip_b3s0l_1 > * {
  margin: auto 0;
}
._DatePickerContainer_1mm2q_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: inherit;
}
._DatePickerContainerBGColor_1mm2q_7 {
  background-color: var(--ct-bg-area3-color);
}
._DatePickerInput_1mm2q_10 {
  cursor: pointer;
}
._DatePickerInput_1mm2q_10 svg {
  color: var(--ct-secondary-color);
}
._DatePickerInput_1mm2q_10,
._DatePicker_1mm2q_1 {
  background-color: inherit;
}
._DatePicker_1mm2q_1 {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 100%;
  padding: 2px;
}
._DatePickerInput_1mm2q_10 input:hover {
  cursor: pointer;
}
._DatePickerMobilePos_1mm2q_30 {
  flex-direction: column;
  position: fixed;
  margin: 0 auto;
  flex-direction: column;
  position: fixed;
  width: 100%;
  padding: 0 var(--ct-xl-space) var(--ct-xl-space) var(--ct-xl-space);
  box-shadow: 2px 10px 20px;
}
div._DatePickerShow_1mm2q_40 {
  visibility: visible;
  z-index: 12;
}
._DatePickerHide_1mm2q_44 {
  visibility: hidden;
  z-index: -10;
}
._DatePickerBody_1mm2q_48 {
  background-color: inherit;
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px 0 var(--ct-disabled-color);
  display: flex;
}
._CalendarShortcuts_1mm2q_55 {
  width: 200px;
}
._Calendar_1mm2q_55 {
  min-width: 300px;
  width: 100%;
  flex: 1;
}
._CalendarClose_1mm2q_63 {
  margin-left: auto;
  position: relative;
}
._CalendarClose_1mm2q_63 > button {
  padding: 8px;
}
._CalendarHeader_1mm2q_70 {
  display: flex;
  flex-direction: row;
  padding: 8px 8px;
  justify-content: space-around;
  align-items: center;
}
._CalendarHeader_1mm2q_70 > * {
  margin-right: var(--ct-space-xs);
}
._CalendarHeader_1mm2q_70 > *:last-child {
  margin-right: 0px;
}
._CalendarHeader_1mm2q_70 > div {
  flex: 0.85;
}
._CalendarHeader_1mm2q_70 > span {
  flex: 1;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: center;
  text-shadow: 1px 1px 2px #0002;
}

._CalendarHeader_1mm2q_70 > small {
  font-size: 0.6em;
  font-weight: 400;
  opacity: 0.7;
}

._CalendarDates_1mm2q_101 {
  padding: 0 8px;
  position: relative;
  width: 100%;
  text-align: left;
}
._CalendarDates_1mm2q_101 span:not(._CalendarDayEmpty_1mm2q_107):not(._CalendarDayDisabled_1mm2q_107):hover {
  color: var(--ct-secondary-color);
}
._CalendarDay_1mm2q_107 {
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  padding: var(--ct-space-m) 0px;
  width: calc(100% / 7);
  text-align: center;
  border: 1px solid transparent;
  font-weight: 400;
}

._CalendarDayActive_1mm2q_121 {
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
  font-weight: 600;
}
._CalendarDayToday_1mm2q_126 {
  border-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-color);
  font-weight: 600;
}
._CalendarDayToday_1mm2q_126._CalendarDayActive_1mm2q_121 {
  background-color: var(--ct-sys-blue-aux-color);
}
._CalendarDayDisabled_1mm2q_107 {
  color: var(--ct-disabled-color);
  font-weight: 400;
}
._CalendarDayDisabled_1mm2q_107:hover {
  cursor: not-allowed;
}
._CalendarDayInRange_1mm2q_141 {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-disabled-color);
  border-radius: 0px;
}

._CalendarWeekHeader_1mm2q_147 {
  box-shadow: 0 1px 0 #0003 inset;
  display: flex;
  flex-direction: row;
  padding: 0 8px;
}
._CalendarWeekHeader_1mm2q_147 span {
  flex: calc(1 / 7);
  font-size: 12px;
  font-weight: 500;
  padding: var(--ct-space-m) var(--ct-space-xs);
  text-align: center;
}

._CalendarShortcuts_1mm2q_55 {
  display: flex;
  padding: var(--ct-space);
  flex-direction: column;
  flex: 1;
}

._CalendarShortcuts_1mm2q_55 > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
._CalendarShortcutsSeparator_1mm2q_173 {
  height: 1px;
  border-top: 2px solid var(--ct-formfield-border-color);
  margin-bottom: var(--ct-space);
}
button._CalendarShortcutsElements_1mm2q_178 {
  margin-right: 8px;
  margin-bottom: 5px;
  align-items: center;
  flex: 0 1 45%;
}
button._CalendarShortcutsElementsActive_1mm2q_184 {
  color: var(--ct-primary-color);
}

._CalendarOptionPlaceHStyle_1mm2q_188 {
  color: var(--ct-formfield-placeholder);
  font-style: italic;
  white-space: nowrap;
  padding: var(--ct-option-padding) 0px;
  text-align: left;
  font-size: var(--ct-body-font-size);
  font-family: var(--ct-font-livvic);
}

._CalendarOptionStyle_1mm2q_198 {
  display: flex;
  align-items: center;
  color: var(--ct-formfield-color);
  padding: var(--ct-option-padding);
}
._CalendarOptionStyleHeader_1mm2q_204 {
  padding: var(--ct-option-padding) var(--ct-option-padding) var(--ct-option-padding) 0;
}
._CalendarOptionStyleHeader_1mm2q_204,
._CalendarOptionStyle_1mm2q_198 {
  text-align: left;
  font-size: var(--ct-body-font-size);
}

._CalendarOptionStyle_1mm2q_198:hover,
li[data-hover] ._CalendarOptionStyle_1mm2q_198 {
  background-color: var(--ct-bg-area1-color);
}
._CalendarOptionStyle_1mm2q_198 > * {
  margin-right: 0.5rem;
}

@media (width < 767px) {
  ._CalendarShortcuts_1mm2q_55 {
    display: none;
  }
}
._SectionTitle_1pebh_1 {
  padding: var(--ct-space-m) var(--ct-space);
  margin-right: var(--ct-space-xs);
  display: inline-flex;
  border-radius: var(--ct-round_corners) var(--ct-round_corners) var(--ct-round_corners)
    var(--ct-round_corners_xs);
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}

._SectionTitleNormal_1pebh_12 {
  border-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
  background-color: var(--ct-sys-brand-color);
}

._SectionTitleReverse_1pebh_18 {
  color: var(--ct-sys-brand-color);
  border-color: var(--ct-sys-brand-aux-color);
  background-color: var(--ct-sys-brand-aux-color);
}
@media (width < 750px) {
  ._SectionTitleNormal_1pebh_12 {
    margin-bottom: 0px;
  }
}
._CardSection_1bfsa_1 {
  display: flex;
  padding-top: 1.5rem;
  background-color: inherit;
}

._CardSectionIcon_1bfsa_7 {
  flex: 0 1 45px;
  margin: 0;
  padding: var(--ct-space) var(--ct-space) var(--ct-space) 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 2px dotted var(--ct-nav-icon-color);
  color: var(--ct-nav-icon-color);
  width: 45px;
}

._CardSectionContent_1bfsa_19 {
  flex-grow: 0;
  padding: 0 var(--ct-space) 0px var(--ct-space);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  background-color: inherit;
}
._CardSectionIconWidth_1bfsa_28 {
  width: calc(100% - 45px);
}

@media screen and (max-width: 750px) {
  ._CardSection_1bfsa_1 ._CardSectionIcon_1bfsa_7 {
    display: none !important;
  }
  ._CardSectionContent_1bfsa_19 {
    width: 100%;
    padding: 0 var(--ct-space-m) 0px var(--ct-space-m);
  }
}
._InfoContainer_1p8jv_1 {
  display: flex;
  justify-content: flex-start;
  padding: var(--ct-space);
  outline: none;
  align-items: flex-start;
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
}

._InfoContainer_1p8jv_1 > label {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-xm-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  color: var(--ct-formfield-placeholder);
  background: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
  white-space: pre;
  overflow: hidden;
  width: 100%;
}

._InfoText_1p8jv_33 {
  color: var(--ct-light-content-color);
  text-align: left;
}
._InputIcon_1p8jv_37 {
  margin-right: 8px;
}
._rgt_text_truncate_bkh14_1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._rgt_clickable_bkh14_7 {
  cursor: pointer;
}

._rgt_disabled_bkh14_11 {
  cursor: not-allowed;
}

._rgt_disabled_button_bkh14_15 {
  background: var(--rgt-color2) !important;
  cursor: not-allowed !important;
}

._rgt_flex_child_bkh14_20 {
  flex: 1;
}

._rgt_wrapper_bkh14_24 * {
  box-sizing: border-box;
}

._rgt_wrapper_bkh14_24 ::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

._rgt_wrapper_bkh14_24 ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #f5f5f5;
}

._rgt_wrapper_bkh14_24 ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  border: 2px solid #d8d8d8;
}

/* elements */

._rgt_wrapper_bkh14_24 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 200px;
  border: var(--rgt-border);
}

._rgt_container_bkh14_55 {
  background: var(--rgt-background-color);
  width: 100%;
  position: relative;
  /* height: 100%; */
}

._rgt_cell_bkh14_62 {
  background: var(--rgt-background-color);
  display: flex;
  height: 100%;
  align-items: center;
  border-bottom: var(--rgt-border);
  min-height: 36px;
}

._rgt_cell_inner_bkh14_71 {
  display: block;
  width: auto;
  max-width: 100%;
}

._rgt_cell_header_bkh14_77 {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 1;
  min-height: 2rem;
  max-height: 2rem;
  border-bottom: var(--rgt-border);
}

._rgt_cell_header_virtual_col_bkh14_90 {
  width: 0px;
}

._rgt_cell_header_inner_bkh14_94 {
  display: flex;
  align-items: center;
  position: relative;
  background: var(--rgt-background-color);
  overflow: hidden;
}

._rgt_cell_header_inner_not_pinned_right_bkh14_102 {
  border-right: var(--rgt-border);
}

._rgt_cell_header_inner_checkbox_bkh14_106 {
  padding: 0px;
  justify-content: center;
}

._rgt_placeholder_cell_bkh14_111 {
  position: relative;
  border-radius: 2px;
  height: 20px;
  width: 100%;
  display: inline-block;
  margin: 0 var(--ct-xl-space);
  overflow: hidden;
  background-color: #eee;
}

._rgt_placeholder_cell_bkh14_111::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.2) 20%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0)
  );
  animation: _loading_bkh14_1 1.5s infinite;
}

@keyframes _loading_bkh14_1 {
  100% {
    transform: translateX(100%);
  }
}

._rgt_resize_handle_bkh14_146 {
  height: 100%;
  width: 10px;
  z-index: 1;
  cursor: w-resize;
  position: absolute;
  top: 0;
  right: 0;
}

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

._rgt_checkbox_bkh14_162 > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

._rgt_checkbox_bkh14_162 > span {
  display: inline-flex;
  align-items: center;
  user-select: none;
  width: 1rem;
  height: 1rem;
}

._rgt_checkbox_bkh14_162 > span::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 1rem;
  height: 1rem;
  border-radius: var(--ct-round_corners_xs);
  border: 2px solid var(--ct-primary-color);
  padding: 0;
  position: absolute;
}

._rgt_checkbox_bkh14_162 > input:checked + span::before {
  content: '\2713';
  text-align: center;
  position: absolute;
  text-indent: 0;
  line-height: 0.9rem;
  text-indent: 0;
  height: 1rem;
  width: 1rem;
  font-size: 1.1rem;
}

._rgt_sort_icon_bkh14_200 {
  margin-left: auto;
  display: inline-flex;
}

._rgt_container_overlay_bkh14_205 {
  position: absolute;
  top: 99px;
  left: 0;
  right: 0;
  bottom: 57px;
  display: flex;
  align-items: center;
  font-size: 36px;
  font-weight: 700;
  color: var(--rgt-color3);
  pointer-events: none;
}

._rgt_column_sort_ghost_bkh14_219 {
  border-left: var(--rgt-border);
  border-right: var(--rgt-border);
  z-index: 2;
}

._rgt_header_container_bkh14_225 {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

._rgt_cell_header_sticky_bkh14_232 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

._rgt_cell_header_not_sticky_bkh14_238 {
  position: relative;
}

._rgt_cell_header_pinned_bkh14_242 {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
}
._rgt_cell_header_pinned_bkh14_242:hover {
  z-index: 2;
}
._rgt_cell_header_pinned_left_bkh14_250 {
  left: 0;
}

._rgt_cell_header_pinned_right_bkh14_254 {
  right: 0;
}

._rgt_cell_pinned_bkh14_258 {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
}
._rgt_cell_pinned_bkh14_258:hover {
  z-index: 10;
}
._rgt_cell_pinned_left_bkh14_266 {
  left: 0;
}

._rgt_cell_pinned_right_bkh14_270 {
  right: 0;
}

._rgt_row_not_selectable_bkh14_274 {
}
._rgt_row_selectable_bkh14_276 {
}
@media (width < 767px) {
  ._rgt_cell_pinned_bkh14_258 {
    position: static;
  }
}
._DndList_hw04c_1 {
  list-style: none;
  padding: 0;
}

._DndList_hw04c_1 li {
  position: relative;
}

._DndList_hw04c_1 li::before {
  color: var(--ct-formfield-icon-color);
  background-color: var(--ct-formfield-color);
  z-index: -10;
  border-radius: 0.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

._DndList_hw04c_1 li:hover {
  cursor: grab;
}

._DndList_hw04c_1 li:hover::before {
  background-color: var(--ct-formfield-color);
}

._DndList_hw04c_1 li:hover[data-disabled='true'] {
  cursor: not-allowed;
}

._DndList_hw04c_1 li:hover[data-disabled='true']::before {
  background: none;
}

._DropHolder_hw04c_36 {
  opacity: 0.7;
  font-style: italic;
}
._DatePickerContainer_18xhb_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  background-color: inherit;
}
._DatePickerContainer_18xhb_1:focus {
  outline: 0;
}
._DatePicker_18xhb_1 {
  flex-direction: row;
  position: absolute;
  top: 100%;
  z-index: 10;
}
._DatePickerMobilePos_18xhb_17 {
  flex-direction: column;
  position: fixed;
  margin: 0 auto;
  flex-direction: column;
  position: fixed;
  width: 100%;
  padding: 0 var(--ct-xl-space) var(--ct-xl-space) var(--ct-xl-space);
  box-shadow: 2px 10px 20px;
}
._DatePickerContainerBGColor_18xhb_27 {
  background-color: var(--ct-bg-area3-color);
}
._DatePickerShow_18xhb_30 {
  display: flex;
}
._DatePickerHide_18xhb_33 {
  display: none;
}
._DatePickerBody_18xhb_36 {
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px 0 var(--ct-disabled-color);
  display: flex;
}

._CalendarShortcuts_18xhb_43 {
  width: 200px;
}
._Calendar_18xhb_43 {
  width: 270px;
}

._CalendarHeader_18xhb_50 {
  display: flex;
  flex-direction: row;
  padding: 8px 8px;
  justify-content: space-around;
  align-items: center;
}
._CalendarHeader_18xhb_50 > * {
  margin-right: var(--ct-space-xs);
}
._CalendarHeader_18xhb_50 > *:last-child {
  margin-right: 0px;
}
._CalendarHeader_18xhb_50 > div {
  flex: 0.85;
}
._CalendarHeader_18xhb_50 > span {
  flex: 1;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: center;
  text-shadow: 1px 1px 2px #0002;
}

._CalendarHeader_18xhb_50 > small {
  font-size: 0.6em;
  font-weight: 400;
  opacity: 0.7;
}

._CalendarDates_18xhb_81 {
  padding: 0 8px;
  position: relative;
  width: 100%;
  text-align: left;
}
._CalendarDates_18xhb_81 span:not(._CalendarDayEmpty_18xhb_87):not(._CalendarDayDisabled_18xhb_87):hover {
  color: var(--ct-secondary-color);
}
._CalendarDay_18xhb_87 {
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  padding: var(--ct-space-m) 0px;
  transition: all 200ms ease-in-out;
  width: calc(100% / 7);
  text-align: center;
  font-weight: 550;
  border: 1px solid transparent;
}

._CalendarDayActive_18xhb_102 {
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
  font-weight: 600;
}
._CalendarDayToday_18xhb_107 {
  border-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-white-color);
  font-weight: 600;
}
._CalendarDayToday_18xhb_107._CalendarDayActive_18xhb_102 {
  background-color: var(--ct-sys-blue-aux-color);
}
._CalendarDayDisabled_18xhb_87 {
  color: var(--ct-disabled-color);
  font-weight: 400;
}

._CalendarDayInRange_18xhb_120 {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-disabled-color);
  border-radius: 0px;
}

._CalendarWeekHeader_18xhb_126 {
  box-shadow: 0 1px 0 #0003 inset;
  display: flex;
  flex-direction: row;
  padding: 0 8px;
}
._CalendarWeekHeader_18xhb_126 span {
  flex: calc(1 / 7);
  font-size: 12px;
  font-weight: 500;
  padding: var(--ct-space-m) var(--ct-space-xs);
  text-align: center;
}

._CalendarShortcuts_18xhb_43 {
  display: flex;
  padding: var(--ct-xl-space) var(--ct-space);
  flex-direction: column;
  flex: 1;
}

._CalendarShortcuts_18xhb_43 > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
._CalendarShortcutsSeparator_18xhb_152 {
  height: 1px;
  border-top: 2px solid var(--ct-formfield-icon-color);
  margin-top: var(--ct-space);
  margin-bottom: var(--ct-space);
}
._CalendarShortcutsElements_18xhb_158 {
  margin-right: var(--ct-space-m);
  margin-bottom: var(--ct-space-xs);
  align-items: center;
  flex: 0 1 45%;
}
button._CalendarShortcutsElementsActive_18xhb_164 {
  color: var(--ct-primary-color);
}

._CalendarDummyInputContainer_18xhb_168 {
  display: flex;
  justify-content: space-between;
  padding: var(--ct-option-padding);
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  outline: none;
  align-items: center;
  color: var(--ct-formfield-color);
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  letter-spacing: var(--ct-body-letter-space);
}

._CalendarDummyInputContainer_18xhb_168 > label {
  position: absolute;
  top: -0.5rem;
  left: 0.25rem;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
}

._CalendarDummyInputContainer_18xhb_168:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}

._CalendarDummyInputContainer_18xhb_168:focus-within > label {
  color: var(--ct-hover-color);
}

._CalendarDummyInput_18xhb_168 {
  background-color: transparent;
  border: none;
  margin: 0 8px;
  flex-basis: 95%;
  min-width: 80px;
  font-size: inherit;
}
._CalendarDummyInput_18xhb_168 > span {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--ct-formfield-placeholder);
  font-size: var(--ct-body-font-size);
  font-family: var(--ct-font-livvic);
  font-style: italic;
}
._CalendarDummyInputContent_18xhb_226 {
  display: flex;
  position: absolute;
  bottom: calc(var(--ct-body-xxl-font-size) * -1);
  left: 0;
  color: var(--ct-sys-red-color);
  font-size: var(--ct-body-micro-font-size);
  line-height: var(--ct-body-micro-line-height);
  letter-spacing: var(--ct-body-micro-letter-space);
  align-items: center;
}

._CalendarDummyInputIcon_18xhb_238 {
  margin-right: var(--ct-space-m);
}

._Required_18xhb_242 {
  color: var(--ct-primary-color);
  /* font-size: var(--ct-body-xs-font-size); */
}

._CalendarOptionPlaceHStyle_18xhb_247 {
  color: var(--ct-formfield-placeholder);
  font-style: italic;
  white-space: nowrap;
  padding: var(--ct-option-padding) 0px;
  text-align: left;
  font-size: var(--ct-body-font-size);
  font-family: var(--ct-font-livvic);
}

._CalendarOptionStyle_18xhb_257 {
  display: flex;
  align-items: center;
  color: var(--ct-formfield-color);
  padding: var(--ct-option-padding);
}
._CalendarOptionStyleHeader_18xhb_263 {
  padding: var(--ct-option-padding) var(--ct-option-padding) var(--ct-option-padding) 0;
}
._CalendarOptionStyleHeader_18xhb_263,
._CalendarOptionStyle_18xhb_257 {
  text-align: left;
  font-size: var(--ct-body-font-size);
}

._CalendarOptionStyle_18xhb_257:hover,
li[data-hover] ._CalendarOptionStyle_18xhb_257 {
  background-color: var(--ct-bg-area1-color);
}
._CalendarOptionStyle_18xhb_257 > * {
  margin-right: 0.5rem;
}
._CalendarClear_18xhb_279 {
  border: none;
  background: transparent;
  color: var(--ct-formfield-icon-color);
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
}

._CalendarClear_18xhb_279:hover {
  border: none;
  background: transparent;
  color: var(--ct-primary-color);
  cursor: pointer;
}
._RangeSlider_1e270_1 {
}

._RangeSliderContent_1e270_4 {
  position: relative;
  justify-content: center;
  display: flex;
  width: 100%;
  height: 24px;
}
._RangeSliderContentSlide_1e270_11 {
  position: absolute;
  border-radius: 9999px;
  background: var(--ct-disabled-color);
}
._RangeSliderContentSlideRanged_1e270_16 {
  background: var(--ct-secondary-color);
}
._RangeSliderDot_1e270_19 {
  width: 24px;
  height: 24px;
  top: 0;
}
._RangeSliderInnerDot_1e270_24 {
  width: 20px;
  height: 20px;
}
._RangeSliderInnerDot_1e270_24 > div {
  width: 20px;
  height: 20px;
}
._RangeSliderMarkWrapper_1e270_32,
._RangeSliderDot_1e270_19,
._RangeSliderInnerDot_1e270_24 {
  position: absolute;
  display: grid;
  place-items: center;
}
._RangeSliderMarkWrapper_1e270_32 {
  max-height: var(--ct-body-xxl-font-size);
  top: -20px;
  transform: translate(-50%, -50%);
  border-radius: 2px;
  color: var(--ct-formfield-content-color);
  background-color: var(--ct-formfield-icon-color);
  box-shadow:
    0 4px 6px -1px rgb(0 0 0 / 0.1),
    0 2px 4px -2px rgb(0 0 0 / 0.1);
}
._RangeSliderMarkWrapper_1e270_32 > span {
  min-width: 50px;
  max-width: 120px;
  white-space: nowrap;
  padding: var(--ct-space-xs) var(--ct-space-m);
}
._RangeSliderInnerDot_1e270_24 {
  border-radius: 9999px;
  box-shadow:
    0 4px 6px -1px rgb(0 0 0 / 0.1),
    0 2px 4px -2px rgb(0 0 0 / 0.1);
  background-color: var(--ct-default-primary-white);
  color: var(--ct-secondary-color);
}

._RangeSliderInnerDot_1e270_24 > div {
  background-color: var(--ct-secondary-color);
  width: 14px;
  height: 14px;
  border-radius: var(--ct-round_corners);
}

._RangeSliderMarks_1e270_72 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.75rem;
  height: 2rem;
  font-weight: 400;
}
._RangeSliderMark_1e270_32 {
  font-size: var(--ct-body-xs-font-size);
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
._RangeSliderMark_1e270_32 [data-markarrow] {
  position: absolute;
}
._RangeSliderMark_1e270_32 [data-markarrow] svg {
  width: 100%;
}
._RangeSliderContent_1e270_4 input[type='range'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  position: absolute;
  margin: auto;
  top: 2px;
  height: var(--ct-thumb-size);
  background-color: transparent;
  width: calc(100% - var(--ct-space-xs));
}

._RangeSliderContent_1e270_4 input[type='range']::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: var(--ct-thumb-size);
}
._RangeSliderContent_1e270_4 input[type='range']::-moz-range-track {
  -moz-appearance: none;
  height: var(--ct-thumb-size);
}
._RangeSliderContent_1e270_4 input[type='range']::-ms-track {
  appearance: none;
  height: var(--ct-thumb-size);
}
._RangeSliderContent_1e270_4 input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100px;
  width: var(--ct-thumb-size);
  background-color: var(--ct-thumb-color);
  cursor: pointer;
  pointer-events: auto;
}
._RangeSliderContent_1e270_4 input[type='range']::-moz-range-thumb {
  border: none;
  outline: none;
  -webkit-appearance: none;
  height: 100px;
  width: var(--ct-thumb-size);
  cursor: pointer;

  background-color: var(--ct-thumb-color);
  pointer-events: auto;
}
._RangeSliderContent_1e270_4 input[type='range']::-ms-thumb {
  border: none;
  outline: none;
  appearance: none;
  height: 100px;
  width: var(--ct-thumb-size);
  cursor: pointer;

  background-color: var(--ct-thumb-color);
  pointer-events: auto;
}
._RangeSliderContent_1e270_4 input[type='range']:active::-webkit-slider-thumb {
  background-color: none;
}
._RangeSliderContent_1e270_4 input[type='range']:focus::-moz-range-thumb {
  border: none;
  outline: none;
}
._RangeSliderContent_1e270_4 input[type='range']:active::-moz-range-thumb {
  border: none;
  outline: none;
}

._RagerSlideDisabled_1e270_161 ._RangeSliderMarkWrapper_1e270_32,
._RagerSlideDisabled_1e270_161 ._RangeSliderInnerDot_1e270_24 {
  color: var(--ct-disabled-color);
}
._RagerSlideDisabled_1e270_161 ._RangeSliderInnerDot_1e270_24 > div,
._RagerSlideDisabled_1e270_161 ._RangeSliderContentSlideRanged_1e270_16 {
  background: var(--ct-disabled-color);
}
._RagerSlideDisabled_1e270_161 ._RangeSliderContentSlide_1e270_11 {
  background: var(--ct-formfield-placeholder);
}
._CheckGroup_k9yp7_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}

._CheckGroup_k9yp7_1 > label {
  align-items: center;
  color: var(--ct-formfield-color);
  border-top: 1px solid var(--ct-formfield-border-color);
  border-bottom: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  cursor: pointer;
  display: flex;
  padding: var(--ct-space-m);
  position: relative;
  margin: var(--ct-space-xs) 0;
}

._CheckGroup_k9yp7_1 > label:last-of-type {
  margin-right: var(--ct-space-m);
  border-left: 0px;
  border-top: 1px solid var(--ct-formfield-border-color);
  border-bottom: 1px solid var(--ct-formfield-border-color);
  border-right: 1px solid var(--ct-formfield-border-color);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
._CheckGroup_k9yp7_1 > label:first-of-type {
  margin-left: 8px;
  border-right: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid var(--ct-formfield-border-color);
}

._CheckGroup_k9yp7_1 > label[data-checked='true'] {
  border-color: var(--ct-primary-color);
  background-color: var(--ct-primary-color);
  color: var(--ct-primary-content-color);
  border-left: 1px solid var(--ct-primary-color);
}
._CheckGroup_k9yp7_1 > label[data-checked='true'] > svg {
  color: var(--ct-formfieldicon-color);
}

._CheckGroup_k9yp7_1 > label[data-disabled='true'] {
  cursor: not-allowed;
  opacity: 0.4;
  background-color: var(--ct-disabled-content-color);
  border-color: var(--ct-disabled-color);
  color: var(--ct-disabled-color);
}
._CheckGroup_k9yp7_1 > label[data-disabled='true'] > svg {
  color: var(--ct-disabled-color);
}

._Icon_k9yp7_62 {
  width: 1rem;
  height: 1rem;
  margin-right: var(--ct-space-xs);
}

._Title_k9yp7_68 {
  font-size: 1rem;
  color: var(--ct-formfield-color);
}

._Check_k9yp7_1 {
  display: inline-flex;
  flex-grow: 1;
  position: relative;
}

._Check_k9yp7_1 > input {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}

._CheckMark_k9yp7_85 {
  position: absolute;
  right: -3px;
  top: -3px;
}

._Circle_k9yp7_91 {
  background-color: green;
  border-radius: var(--ct-round_corners);
  height: 1.2rem;
  left: 0;
  top: 0;
  width: 1.2rem;
}

._Check_k9yp7_1 {
  border-bottom: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
  bottom: 18px;
  display: inline-block;
  height: 8px;
  left: 6px;
  position: relative;
  transform: rotate(45deg);
  width: 4px;
}
._StickyAnimation_8orc8_1 {
  scroll-behavior: smooth;
  transition-timing-function: linear;
  transition-property: top;
}
._BreadCrum_e6nyw_1 {
}
._BreadCrum_e6nyw_1 span {
  color: var(--ct-light-content-color);
  opacity: 0.8;
}
._BreadCrumPanel_e6nyw_7 {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  padding: 0 var(--ct-space);
}
._PanelToggler_gfniq_1 {
  position: absolute;
  z-index: 1;
}
._PanelTogglerTop_gfniq_5 {
  top: var(--ct-space-m);
}
._PanelTogglerBottom_gfniq_8 {
  bottom: var(--ct-xl-space);
}
._Panel_gfniq_1 {
  padding: 0 var(--ct-space);
  display: flex;
  flex-direction: column;
}
._Panels_gfniq_16 {
  display: flex;
  height: inherit;
  background-color: var(--ct-bg-color);
}

._PanelSide_gfniq_22 {
  height: 100vh;
  position: relative;
}
._PanelSideDefault_gfniq_26 {
  max-width: 270px;
}
._PanelSideStatic_gfniq_29 {
  width: auto;
  overflow-y: auto;
  overflow-x: hidden;
}
._PanelSideFlying_gfniq_34 {
  position: absolute;
  z-index: 10;
  height: 100%;
  top: 0;
}

._PanelSideFlyingRight_gfniq_41 {
  right: 0;
  max-width: calc(270px + 45px);
  padding-left: 45px;
}
._PanelSideFlyingLeft_gfniq_46 {
  left: 0;
}
._PanelSideFlyingRight_gfniq_41 [data-isflying],
._PanelSideFlyingLeft_gfniq_46 [data-isflying] {
  box-shadow: 2px 10px 20px;
}
._PanelContainer_gfniq_53 {
  padding: 0px var(--ct-space);
}
._Textarea_1swiv_1 {
  display: flex;
  justify-content: space-between;
  padding: var(--ct-space);
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  outline: none;
  align-items: center;
  color: var(--ct-formfield-color);
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
  flex: 1;
  white-space: normal;
}
._Textarea_1swiv_1 textarea {
  background: inherit;
  border-radius: 0;
  border: none;
  resize: none;
  transition: border-color 150ms ease;
  width: 100%;
  padding: var(--ct-space-xs);
}
._Textarea_1swiv_1 label {
  position: absolute;
  top: -0.6rem;
  left: 0.25rem;
  font-size: var(--ct-body-xs-font-size);
  font-family: var(--ct-font-montserrat);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
  white-space: nowrap;
  max-width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}
._Textarea_1swiv_1 textarea:hover {
  border-color: #c6c6c6;
}

._Textarea_1swiv_1 textarea:focus {
  outline: none;
  border-color: var(--ct-formfield-border-color);
}

._Textarea_1swiv_1 textarea::placeholder {
  color: var(--ct-formfield-placeholder);
  font-size: var(--ct-body-xl-font-size);
  font-family: var(--ct-font-livvic);
}

._TextareaDisabled_1swiv_61 textarea:disabled {
  cursor: not-allowed;
}
._Textarea_1swiv_1:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}
._TextareaWError_1swiv_69 > label {
  color: var(--ct-sys-red-color);
}
._TextAreaRequired_1swiv_72 {
  color: var(--ct-primary-color);
  /* font-size: var(--ct-body-xs-font-size); */
}
._InputContainer_1kspq_1 {
  display: flex;
  justify-content: flex-end;
  padding: var(--ct-option-padding);
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  outline: none;
  align-items: center;
  color: var(--ct-formfield-color);
  position: relative;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  letter-spacing: var(--ct-body-letter-space);
  background: inherit;
  flex: 1;
}

._InputContainer_1kspq_1 > label {
  position: absolute;
  top: -0.6rem;
  left: 0.25rem;
  font-size: var(--ct-body-xs-font-size);
  font-family: var(--ct-font-montserrat);
  font-weight: 600;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background: inherit;
  color: inherit;
  padding: 0px 0.5rem 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
  white-space: nowrap;
  max-width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}

._InputContainer_1kspq_1:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}

._InputContainer_1kspq_1:focus-within > label {
  color: var(--ct-hover-color);
}

._InputSuffix_1kspq_47 {
  font-size: 1.1rem;
  line-height: 1.2rem;
  position: absolute;
  right: 0.2rem;
  color: var(--ct-formfield-icon-color);
}
._Input_1kspq_1 {
  background-color: transparent;
  border: none;
  flex-basis: 80%;
  min-width: 60px;
  font-size: inherit;
  text-align: right;
  margin-right: 0.3rem;
}

._Input_1kspq_1:focus {
  outline: none;
}

._Input_1kspq_1::placeholder {
  color: var(--ct-formfield-placeholder);
  font-size: var(--ct-body-xl-font-size);
  font-family: var(--ct-font-livvic);
}
._Input_1kspq_1:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px transparent;
}

._Input_1kspq_1:-webkit-autofill:focus,
._Input_1kspq_1:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--ct-formfield-color);
  box-shadow: inset 0 0 20px 20px var(--ct-formfield-color);
}
._Input_1kspq_1::-webkit-outer-spin-button,
._Input_1kspq_1::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
._Input_1kspq_1[type='number'] {
  -moz-appearance: textfield;
}
._Input_1kspq_1[data-autocompleted] {
  background-color: transparent !important;
}
._Input_1kspq_1 input:placeholder {
  font-style: italic;
}
._InputDisabled_1kspq_101 > input:disabled {
  cursor: not-allowed;
}
._InputDisabled_1kspq_101 > label {
  color: var(--ct-disabled-color);
}
._InputWError_1kspq_107 {
  border-color: var(--ct-sys-red-color);
}

._InputWError_1kspq_107 > label {
  color: var(--ct-sys-red-color);
}

._InputErrorContent_1kspq_115 {
  display: flex;
  position: absolute;
  bottom: calc(var(--ct-body-xxl-font-size) * -1);
  left: 0;
  color: var(--ct-sys-red-color);
  font-size: var(--ct-body-micro-font-size);
  line-height: var(--ct-body-micro-line-height);
  letter-spacing: var(--ct-body-micro-letter-space);
  align-items: center;
  white-space: nowrap;
}

._InputIcon_1kspq_128 {
  margin-right: 8px;
}

._Required_1kspq_132 {
  color: var(--ct-primary-color);
  /* font-size: var(--ct-body-xs-font-size); */
}
._Pill_tvwxc_1 {
  border-radius: var(--ct-round_corners);
  background-color: var(--ct-bg-area3-color);
  margin-bottom: var(--ct-space);
  padding: var(--ct-space);
  display: flex;
  flex-direction: row;
  align-items: center;
}
._Pill_tvwxc_1 > [data-iconsvg] {
  margin-right: var(--ct-space);
  flex-grow: 0;
}

._PillContent_tvwxc_15 {
  padding: 6px var(--ct-space);
  flex: 1;
}
._PillContentWithIcon_tvwxc_19 {
  border-left: 1px solid var(--ct-formfield-icon-color);
}
._AccordionList_pfsys_1 {
  display: flex;
  flex-direction: column;
}
._AccordionListBody_pfsys_5 {
  height: auto;
}
._Accordion_pfsys_1 {
  margin-bottom: 10px;
  overflow: hidden;
}
._Accordion_pfsys_1:last-child {
  margin-bottom: 0;
}
._AccordionHeader_pfsys_15 {
}
._AccordionTitle_pfsys_17 {
  position: relative;
  margin-bottom: 0;
  /* transition: 0.3s;*/
}
._AccordionToggler_pfsys_22 {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  /*transition: 0.3s;*/
  padding-right: var(--ct-space-xs);
}
._AccordionTogglerActive_pfsys_30 ._AccordionIcon_pfsys_30 {
  transform: rotate(180deg);
}
._AccordionCollapse_pfsys_33 {
  position: relative;
  height: 0;
  overflow: hidden;
  /* transition: height 0.35s ease;*/
}
._AccordionCollapseShow_pfsys_39 {
  height: auto;
}
._AccordionBody_pfsys_42 {
  flex: 1 1 auto;
  min-height: 1px;
}
._AccordionIcon_pfsys_30 {
  position: relative;
  /*  transition: 0.35s;*/
}
._Popup_130sq_1 {
  display: inline-block;
  position: relative;
}
._Popup_130sq_1:hover {
  cursor: pointer;
}

._PopupDefault_130sq_9 {
  position: fixed;
  border-radius: var(--ct-round_corners_xs);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  margin: var(--ct-tooltip-arrow-size);
  z-index: 100;
  left: 50%;
  top: 50%;
  visibility: hidden;
}

._PopupNoArrow_130sq_22 {
}

._PopupTip_130sq_25 {
  white-space: nowrap;
}

._PopupTip_130sq_25::before {
  content: ' ';
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

._Popup_top_130sq_39::before {
  border-left: var(--ct-tooltip-arrow-size) solid transparent;
  border-right: var(--ct-tooltip-arrow-size) solid transparent;
  border-bottom: var(--ct-tooltip-arrow-size) solid var(--parent-border);
  top: calc(0px - var(--ct-tooltip-arrow-size));
}

._Popup_right_130sq_46::before {
  border-top: var(--ct-tooltip-arrow-size) solid transparent;
  border-bottom: var(--ct-tooltip-arrow-size) solid transparent;
  border-left: var(--ct-tooltip-arrow-size) solid var(--parent-border);
}

._Popup_bottom_130sq_52::before {
  border-left: var(--ct-tooltip-arrow-size) solid transparent;
  border-right: var(--ct-tooltip-arrow-size) solid transparent;
  border-top: var(--ct-tooltip-arrow-size) solid var(--parent-border);
  top: 100%;
}

._Popup_left_130sq_59::before {
  border-top: var(--ct-tooltip-arrow-size) solid transparent;
  border-bottom: var(--ct-tooltip-arrow-size) solid transparent;
  border-right: var(--ct-tooltip-arrow-size) solid var(--parent-border);
}

._Popup_allleft_130sq_65::before {
  left: 20px;
}
._Popup_middle_130sq_68::before {
  left: calc(50% - var(--ct-tooltip-arrow-size));
}
._Popup_allright_130sq_71::before {
  left: 93%;
}

._Popup_parameter_130sq_75::before {
  left: var(--leftposition);
}
._EmbededContainer_1o0fr_1 {
  position: relative;
  overflow: hidden;
  height: 100%;
}
._DownloadHeader_1o0fr_6 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 98%;
  background-color: rgba(51, 51, 51, 0.2);
}

._DownloadDefault_1o0fr_18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._DownloadContainer_mcaba_1 {
  min-height: 2.7em;
  margin: var(--ct-xl-space);
}
._DownloadMessageContainer_mcaba_5 {
  padding: 8px;
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
._DownloadContainer_mcaba_1 > div {
  margin-right: var(--ct-space);
}
._DownloadContainer_mcaba_1 > div:last-child {
  margin-right: 0;
}
._DownloadMessage_mcaba_5 {
  padding: 0 var(--ct-space);
  display: flex;
  flex-direction: column;
}
._DownloadDefault_mcaba_24 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._Skeleton_jyeho_1 {
  display: flex;
  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
}

._SkeletonAnimation_jyeho_8 {
  animation: _loading-animation_jyeho_1 2s infinite;
}
@keyframes _loading-animation_jyeho_1 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
._ClipBoardBtn_k3ydk_1 {
  background-color: transparent;
  border: 0px;
}
._ClipBoardBtn_k3ydk_1:hover {
  cursor: pointer;
}
._InfoMessagesContent_4fbuv_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 1.5rem;
  justify-content: flex-start;
}

._InfoMessagesContent_4fbuv_1 > * {
  text-align: left;
  margin: 1.5rem 1.5rem 1.5rem 0;
}
._Advice_19lox_1 {
  display: flex;
  background-color: var(--ct-sys-red-color);
  color: var(--ct-sys-red-aux-color);
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  font-weight: 650;
  width: var(--ct-body-xxl-font-size);
  height: var(--ct-body-xxl-font-size);
  margin-left: var(--ct-space-xs);
  padding: 2px;
}
._AdviceDefault_19lox_14 {
  background-color: var(--ct-sys-red-color);
  color: var(--ct-sys-red-aux-color);
}
._FileUploaderDropArea_wc44p_1 {
  height: 90px;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 20px;
  background: var(--ct-bg-area1-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
._FileUploaderDropAreaInfo_wc44p_11 {
  color: var(--ct-formfield-color);
}
._FileUploaderDropArea_wc44p_1._FileUploaderDropAreaIsHighlighted_wc44p_14 {
  background: var(--ct-bg-area3-color);
}
._FileUploaderDropArea_wc44p_1._FileUploaderDropAreaIsHighlighted_wc44p_14 ._FileUploaderDropAreaInfo_wc44p_11 {
  color: var(--ct-formfield-color);
}
._FileList_wc44p_20 input {
  display: none;
}
._FileList_wc44p_20 {
  display: grid;
  grid-template-column: repeat(1fr/3);
}
._FileList_wc44p_20 li {
  margin-bottom: var(--ct-space);
}
._FileRow_wc44p_30 {
  padding: var(--ct-space-m);
  border: 1px solid var(--ct-primary-color);
  border-radius: var(--ct-round_corners_xs);
  justify-content: space-between;
  display: flex;
  align-items: center;
}
._FileRowName_wc44p_38 {
  width: 90%;
  font-weight: 450;
  text-align: left;
}
._FileButton_wc44p_43 {
}
._FileDelete_wc44p_45 {
  border: none;
  background: transparent;
  color: var(--ct-formfield-color);
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
}

._FileDelete_wc44p_45:hover {
  border: none;
  background: transparent;
  color: var(--ct-sys-blue-color);
  cursor: pointer;
}

._FileTooltip_wc44p_61 {
  min-width: 50px;
  max-width: 250px;
  background-color: var(--ct-bg-area3-color);
  border: 2px solid var(--ct-formfield-icon-color);
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space-xs) var(--ct-space-xs);
  display: flex;
  justify-content: center;
}

._FileUploaderError_wc44p_72 {
  margin-bottom: var(--ct-space);
  color: var(--ct-sys-red-color);
}
._FileUploadAdvice_wc44p_76 {
  font-size: var(--ct-body-xs-font-size);
  text-align: left;
}
._MessagesContainer_1hc67_1 {
  min-height: 2.7em;
  margin: var(--ct-xl-space);
}
._MessagesMessage_1hc67_5 {
  display: flex;
  flex-direction: column;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}

._MessagesItem_1hc67_14 {
  padding: 8px;
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

._MessagesItem_1hc67_14 > div {
  margin-right: var(--ct-space);
}
._Anouncement_area_1acty_1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

._Anouncement_area_1acty_1::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background-image: url('/assets/login_toltip_bg.png');
  background-repeat: no-repeat;
  background-position: -200px bottom;
  background-size: 80%;
  z-index: 0;
}

._Anouncement_1acty_1 {
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  max-width: 450px;
}

._Anouncement_right_column_1acty_36 {
  display: flex;
  flex-direction: column;
}
._Anouncement_left_column_1acty_40 {
  padding: var(--ct-space-xs);
}

._Anouncement_1acty_1 ._Anouncementtooltip_title_1acty_44 {
  font-size: 1.9rem;
  color: var(--ct-formfield-color);
  font-family: var(--ct-font-montserrat);
  font-weight: 400;
}

._Anouncement_1acty_1 ._Anouncementtooltip_text_1acty_51 {
  margin-top: var(--ct-space-xs);
  font-size: 1.2rem;
  font-family: var(--ct-font-montserrat);
}

._Anouncement_1acty_1 ._Anouncementtooltip_img_1acty_57 {
  margin-top: 1rem;
  height: auto;
}
._EventMessage_1iz39_1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  flex-direction: row;
  flex: 1;
  width: 100%;
  align-items: center;
  justify-content: center;
}
._EventTooltip_1iz39_13 {
  min-width: 50px;
  max-width: 250px;
  background-color: var(--ct-bg-area1-color);
  color: var(--ct-formfield-color);
  border: 2px solid var(--ct-formfield-icon-color);
  border-radius: 0 0 var(--ct-round_corners_xm) var(--ct-round_corners_xm);
  padding: var(--ct-space-m) var(--ct-space-xs);
  display: flex;
  justify-content: center;
  align-items: center;
}
._EventTooltip_1iz39_13 > *:first-child {
  margin-right: var(--ct-space);
}
._CopyToClipboard_13vwb_1 {
  padding: 0.25rem;
}
._CopyToClipboard_13vwb_1:hover {
  cursor: pointer;
}
._responsive_table_8q1zc_1 {
  border-collapse: collapse;
  width: 100%;
}
._responsive_table__head__title_8q1zc_5,
._responsive_table__body__cell_8q1zc_6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
._responsive_table__head__title_8q1zc_5 [data-column-header] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._responsive_table_container_overlay_8q1zc_17 {
  position: absolute;
  top: 99px;
  left: 0;
  right: 0;
  bottom: 57px;
  display: flex;
  align-items: center;
  font-size: 36px;
  font-weight: 700;
  color: var(--rgt-color3);
  pointer-events: none;
}
._responsive_table_clickable_8q1zc_30 {
  cursor: pointer;
}

._responsive_table_disabled_8q1zc_34 {
  cursor: not-allowed;
}
._responsive_table_header_sortable_8q1zc_37 {
}
._responsive_table_header_not_sortable_8q1zc_39 {
}
._responsive_table_header_resizable_8q1zc_41 {
}
._responsive_table_header_not_resizable_8q1zc_43 {
}
._responsive_table_header_searchable_8q1zc_45 {
}
._responsive_table_header_not_searchable_8q1zc_47 {
}
._responsive_table_text_truncate_8q1zc_49 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._rgt_cell_header_sticky_8q1zc_54 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

._rgt_cell_header_not_sticky_8q1zc_60 {
  position: relative;
}

._responsive_table_header_pinned_8q1zc_64 {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
}
._responsive_table_header_pinned_8q1zc_64:hover {
  z-index: 2;
}
._responsive_table_header_pinned_left_8q1zc_72 {
  left: 0;
}

._responsive_table_header_pinned_right_8q1zc_76 {
  right: 0;
}

._responsive_table_pinned_8q1zc_80 {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
}
._responsive_table_pinned_8q1zc_80:hover {
  z-index: 10;
}
._responsive_table_pinned_left_8q1zc_88 {
  left: 0;
}

._responsive_table_pinned_right_8q1zc_92 {
  right: 0;
}

._responsive_table_header_pinned_right_8q1zc_76 {
  right: 0;
}
._responsive_table_sort_icon_8q1zc_99 {
  margin-left: auto;
  display: inline-flex;
}
._responsive_table_sort_icon_ascending_8q1zc_103 {
}
._responsive_table_sort_icon_descending_8q1zc_105 {
}
._responsive_table_resize_handle_8q1zc_107 {
  height: 100%;
  width: 10px;
  z-index: 1;
  cursor: w-resize;
  position: absolute;
  top: 0;
  right: 0;
}
._responsive_table_checkbox_8q1zc_116 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 550px) {
  ._responsive_table__body__cell_8q1zc_6::before {
    width: auto;
    margin-right: 0;
    content: '';
    padding-right: 0;
  }
}

@media screen and (min-width: 820px) {
  ._responsive_table__head__title_8q1zc_5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (max-width: 819px) {
  ._responsive_table__head_8q1zc_5 {
    display: none;
  }
  ._responsive_table__body__cell_8q1zc_6[data-cell-first]::before {
    display: none;
  }
  ._responsive_table__body__cell_8q1zc_6 {
    justify-content: flex-start;
    align-items: center;
  }
  ._responsive_table__body__cell_8q1zc_6::before {
    content: attr(data-title) ':';
    padding-right: 1rem;
  }
  ._responsive_table__body__cell_8q1zc_6[data-cell-last]::before {
    content: '';
  }
  ._responsive_table__body__cell_8q1zc_6[data-cell-first] {
    grid-column: 1/2;
    align-items: start;
  }
  ._responsive_table__body__cell_8q1zc_6[data-cell-other] {
    grid-column: 2/3;
    align-items: start;
  }
  ._responsive_table__body__cell_8q1zc_6[data-cell-last] {
    grid-column: 3/-1;
  }
  ._responsive_table__body__cell_8q1zc_6[data-cell-first],
  ._responsive_table__body__cell_8q1zc_6[data-cell-last] {
    grid-row: 1/ -1;
    align-items: start;
  }
  ._responsive_table_8q1zc_1 > tbody > tr {
    padding-bottom: var(--ct-space-m);
  }
}
@media screen and (max-width: 640px) {
  ._responsive_table__body__cell_8q1zc_6[data-cell-first] {
    grid-column: 1 / span 2;
    align-items: center;
  }
  ._responsive_table__body__cell_8q1zc_6[data-cell-other] {
    grid-column: 1 / span 3;
    align-items: center;
  }
}
._FilePreviewContainer_swy43_1 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._FileHeader_swy43_7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--ct-space-m);
}

._FileName_swy43_14 {
  font-weight: 600;
  color: var(--ct-formfield-color);
  font-size: var(--ct-body-font-size);
}

._FileType_swy43_20 {
  font-size: var(--ct-body-xm-font-size);
  padding: var(--ct-space-xs) var(--ct-space-m);
}

._PreviewContent_swy43_25 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

._LoadingContainer_swy43_33 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

._PreviewImage_swy43_40 {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

._PreviewPdf_swy43_46 {
  width: 100%;
  min-height: 400px;
}

._PreviewVideo_swy43_51 {
  max-width: 100%;
  height: auto;
}

._PreviewAudio_swy43_56 {
  width: 100%;
}

._ErrorContainer_swy43_60,
._FallbackContainer_swy43_61,
._UnsupportedContainer_swy43_62 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--ct-xl-space);
  text-align: center;
  gap: var(--ct-space-m);
}

._ErrorText_swy43_72 {
  color: var(--ct-sys-red-color);
  margin: 0;
}
._UrlFormParser_1d8j5_1 {
  border-left: 1px solid var(--ct-light-color);
}
._UrlFormParser_1d8j5_1 [data-collapsibleheader] {
  padding: 0;
  border: 0;
  padding: var(--ct-space-m);
}
._UrlFormParserOpen_1d8j5_9,
._UrlFormParserOpen_1d8j5_9 [data-collapsibleheader] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
  height: 100%;
}
._UrlFormParserBodyOpened_1d8j5_15 {
  width: auto;
  display: block;
  border-top-left-radius: 0px;
  background-color: var(--ct-bg-area1-color);
}
._UrlFormParserBody_1d8j5_15 {
  width: 500px;
  padding: var(--ct-space);
  box-shadow: 2px 2px 5px lightblue;
  color: var(--ct-formfield-color);
}
._MetabaseWidget_1xrif_1 {
  position: relative;
}
._MetabaseCenter_1xrif_4 {
  align-items: center;
  justify-content: center;
  display: flex;
}
._MetabaseTitle_1xrif_9 {
  top: 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
}

._MetabaseHugeText_1xrif_18 {
  flex: 1;
  width: 100%;
  font-weight: 600;
  font-size: 3vw;
  color: var(--ct-formfield-color);
}
@media screen and (max-width: 960px) {
  ._MetabaseHugeText_1xrif_18 {
    font-size: 4rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  ._MetabaseHugeText_1xrif_18 {
    font-size: 1.8vw;
  }
}
._EmbededContainer_1o0fr_1 {
  position: relative;
  overflow: hidden;
  height: 100%;
}
._DownloadHeader_1o0fr_6 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 98%;
  background-color: rgba(51, 51, 51, 0.2);
}

._DownloadDefault_1o0fr_18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._PayOptionsButtons_1sff0_1 {
  width: 100%;
  flex: 1;
  flex-wrap: wrap;
}
._PayOptionsButtons_1sff0_1 [data-actionbutton] {
  margin: 8px;
  flex: 1 0 auto;
}
._PayOptionsButtons_1sff0_1 [data-actionbutton]:last-child {
  flex: 0 0 auto;
}
._PayOptionsButton_1sff0_1 > *[role='img'] {
  margin-right: var(--ct-space);
}
._PayOptionsButton_1sff0_1 > *[data-buttontext] {
  border-left: 1px solid var(--ct-formfield-icon-color);
  flex: 1;
}
._PayOptionsButton_1sff0_1 > *[data-buttontext] span {
  text-align: right;
  padding: 0 8px;
}
._PayOptionsButton_1sff0_1 > *[data-buttontext] span:last-child {
}

._PayOptionsButton_1sff0_1 {
  padding: var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
  background-color: var(--ct-bg-area3-color);
  color: var(--ct-formfield-placeholder);
  border: 1px solid var(--ct-formfield-placeholder);
  min-height: 4rem;
}

._PayOptionsButton_1sff0_1[data-disabled],
._PayOptionsButton_1sff0_1[data-disabled]:hover {
  background-color: var(--ct-disabled-color);
  color: var(--ct-disabled-content-color);
  border: 1px solid transparent;
  cursor: not-allowed;
}

._PayOptionsButton_1sff0_1:hover {
  background-color: var(--ct-bg-area3-color);
  color: var(--ct-sys-blue-color);
  border: 1px solid var(--ct-sys-blue-color);
  cursor: pointer;
}
._PayOptionsButton_1sff0_1:hover [data-iconsvg] {
  color: var(--ct-sys-blue-color) !important;
}
._PayOptionsButton_1sff0_1[data-active] {
  background-color: var(--ct-bg-color);
  color: var(--ct-formfield-color);
  border: 1px solid var(--ct-formfield-color);
  cursor: initial;
}

._PayOptionsButton_1sff0_1[data-active] [data-iconsvg] {
  color: var(--ct-formfield-color) !important;
}

._PayOptionsButton_1sff0_1[data-disabled] [data-iconsvg],
._PayOptionsButton_1sff0_1[data-disabled]:hover [data-iconsvg] {
  color: var(--ct-formfield-icon-color) !important;
}

._PayOptionsCollasibleHeaderOpen_1sff0_69 {
  flex: 1;
  width: inherit;
}
._PayOptionsCollasibleBodyOpen_1sff0_73 {
  flex: 1;
  width: inherit;
  background-color: white;
}
._PayOptionsButtons_1sff0_1 ._PayOptionsCollasibleBodyOpen_1sff0_73 > div {
  width: 100%;
}
._PayOptionsButtons_1sff0_1 [data-collapsibleheadertitle] ._PayOptionsButton_1sff0_1 {
  width: 100%;
}
._PayOptionsButtons_1sff0_1 [data-collapsibleheader] {
  width: inherit;
}

._PayOptionsCard_1sff0_88 {
  width: 90px;
  height: 60px;
  margin: 8px;
}
._PayOptionsCard_1sff0_88 > figure {
  width: inherit;
  height: inherit;
  background-color: var(--ct-disabled-color);
}
._PayOptionsCard_1sff0_88 > figure > img {
  width: inherit;
  height: inherit;
}

._PaymentDateMainCell_1sff0_103 {
  margin-right: var(--ct-space);
}
@media screen and (max-width: 1380px) {
  ._PaymentDateHourCell_1sff0_107 {
    display: none !important;
  }
  ._PaymentDateMainCell_1sff0_103 {
    margin-right: 0;
  }
}
._LoginContainer_v6uie_1 {
  border-radius: var(--ct-round_corner_xl);
  max-width: 470px;
  width: 100%;
}

._LoginTitle_v6uie_7 {
  font-size: var(--ct-body-xl-font-size);
}

._LoginForm_v6uie_11 {
  border-radius: var(--ct-round_corners);
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: var(--ct-xl-space) 1.4rem;
  background-color: var(--ct-bg-area1-color);
  font-family: var(--ct-font-montserrat);
}

._LoginOptions_v6uie_21 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 5px;
}

._LoginRemember_v6uie_29 {
  color: var(--ct-secondary-color);
}
._LoginRemember_v6uie_29:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
}
div._LoginLoading_v6uie_37 {
  padding: 0px;
}
._NewAccount_v6uie_40 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0 10px;
  margin-top: var(--ct-xl-space);
  gap: 15px;
}

._NewAccountPhrase_v6uie_51 {
  text-align: center;
  color: var(--ct-light-content-color);
  font-size: var(--ct-body-xl-font-size);
  font-family: var(--ct-font-livvic);
}

._NewAccountButton_v6uie_58 {
  align-self: center !important;
  padding: var(--ct-space) !important;
  font-family: var(--ct-font-montserrat);
  font-weight: 600;
}
@media screen and (min-width: 640px) {
  ._LoginContainer_v6uie_1 {
    border-radius: var(--ct-round_corners_xs);
    width: 470px;
  }
}

@media screen and (max-width: 640px) {
  ._LoginOptions_v6uie_21 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  ._LoginOptions_v6uie_21 > * {
    margin-bottom: var(--ct-space);
  }
  ._LoginOptions_v6uie_21 > *:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 400px) {
  ._LoginForm_v6uie_11 {
    margin: 0 var(--ct-space);
    padding: 40px 30px 25px;
  }
  ._LoginTitle_v6uie_7 {
    display: none;
  }
  ._ButtonClass_v6uie_93 {
    padding: var(--ct-space) 3rem;
  }
  ._NewAccount_v6uie_40 {
    margin-top: 25px;
  }
}
._Container_it86h_1 {
  color: var(--ct-formfield-color);
  padding: 3rem 3rem 1.5rem 3rem;
  /*min-height: 550px;*/
  height: auto;
  width: 750px;
  display: flex;
  flex-direction: column;
}
._Container_it86h_1 > * {
  margin-bottom: var(--ct-space);
}
._Container_it86h_1 > h2,
._Container_it86h_1 > h3 {
  text-align: center;
}

._CardContentWrapper_it86h_18 {
  padding-bottom: 0;
  color: var(--ct-formfield-color);
  background-color: var(--ct-bg-area3-color);
  padding: 1.2rem var(--ct-space-xs) 1.2rem var(--ct-space-xs);
}

._CardSectionContentTime_it86h_25 {
  font-size: var(--ct-body-m-font-size);
  font-family: var(--ct-font-livvic);
  font-weight: 500;
}
._CardSectionIconStart_it86h_30 {
  align-items: start;
  border-right: 0px;
}
._CardButtons_it86h_34 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--ct-space);
  border-top: 4px solid var(--ct-bg-color);
}
._CardButtonsAlone_it86h_42 {
  justify-content: center;
}
._CardBackButton_it86h_45 {
  /* padding: 13px var(--ct-space) !important;
  font-weight: 600;
  font-size: var(--ct-body-font-size);
  font-family: var(--ct-font-montserrat); */
}
._CardContinueButton_it86h_51 {
  padding: 13px var(--ct-space) !important;
}
._CardContinueButton_it86h_51 > span {
  margin-right: 10px;
  font-weight: 600;
  font-size: var(--ct-body-font-size);
  font-family: var(--ct-font-montserrat);
}

._Form_it86h_61 {
  display: flex;
  flex-direction: column;
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
}
._FormWrapper_it86h_67 {
  width: 100%;
  box-sizing: border-box;
}
._FormWrapper_it86h_67 * {
  box-sizing: border-box;
}
._FormWrapper_it86h_67 ._CardContentWrapper_it86h_18 {
  overflow: auto;
}

._FormSlider_it86h_78 {
  height: auto;
  padding: var(--ct-xl-space) var(--ct-xl-space) var(--ct-space) var(--ct-xl-space);
  display: flex;
  flex-direction: column;
}
._FormStepper_it86h_84 {
  display: flex;
  justify-content: center;
  margin-bottom: var(--ct-xl-space);
}
._FormTitle_it86h_89 {
  margin-bottom: 10px;
}

._StepperWrapper_it86h_93 {
  font-family: var(--ct-font-montserrat);
  font-weight: 600;
  margin-bottom: var(--ct-xxl-space);
  color: var(--ct-nav-text-color);
}
._StepperTitle_it86h_99 {
  color: var(--ct-primary-color);
  padding-right: var(--ct-space);
}

._RegisterDone_it86h_104 {
  display: flex;
  justify-content: center;
  align-content: center;
}
._InputRegister_it86h_109 > label {
  background-color: var(--ct-bg-area1-color);
  font-size: var(--ct-body-xs-font-size);
  font-family: var(--ct-font-montserrat);
  font-weight: 600;
  color: inherit;
  padding: 0 0.5rem;
  border-radius: var(--ct-round_corners_xs);
}
._SwitchRegister_it86h_118 [data-switchlabel] {
  flex: 1;
}
._TitleRegister_it86h_121 {
  font-size: 36px;
}

._PasswordAdvice_it86h_125 {
  font-family: var(--ct-font-livvic);
  font-weight: 500;
  font-size: var(--ct-body-m-font-size);
  display: flex;
  align-items: center;
}

._RegisterTitleSecction_it86h_133 {
  display: block;
  margin: 0;
  margin-left: var(--ct-space);
  margin-bottom: 10px;
}

._ComboSelector_it86h_140 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (width > 1200px) {
  ._Container_it86h_1 {
    width: 1024px;
    max-height: 90%;
  }
  ._CardContentWrapper_it86h_18 {
    height: 400px;
  }
}
@media (width < 767px) {
  ._Container_it86h_1 {
    padding: var(--ct-space);
    width: 100%;
    max-height: none;
  }
  ._FormSlider_it86h_78 {
    padding: var(--ct-xl-space);
  }
  ._CardSectionContent_it86h_25 {
    padding-left: 0px;
  }
  ._FormStepper_it86h_84 {
    display: none;
  }
  ._FormWrapper_it86h_67 {
    max-height: inherit;
  }
  ._CardSection_it86h_25 {
    gap: 15px;
  }
  ._CardSectionIcon_it86h_30 {
    padding-right: 10px;
  }
}
._RecoverContainer_1peav_1 {
  border-radius: var(--ct-round_corners_xs);
  max-width: 470px;
  width: 100%;
}

._RecoverTitle_1peav_7 {
  margin-bottom: var(--ct-space-xs);
}
._RecoverSubTitle_1peav_10 {
  margin-bottom: var(--ct-xl-space);
}

._RecoverForm_1peav_14 {
  border-radius: var(--ct-round_corners);
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: var(--ct-xl-space) 1.4rem;
  background-color: var(--ct-bg-area1-color);
  font-family: var(--ct-font-montserrat);
}

._RecoverBack_1peav_24 {
  margin-top: var(--ct-xl-space);
  width: 100%;
  text-align: center;
  color: var(--ct-primary-color);
}

._RecoverBack_1peav_24:hover {
  color: var(--ct-sys-blue-color);
  cursor: pointer;
}

._RecoverDoneMessage_1peav_36 {
  margin: var(--ct-space);
}

._RecoverBackAction_1peav_40 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media screen and (max-width: 400px) {
  ._RecoverForm_1peav_14 {
    margin: 0 var(--ct-space);
    padding: 40px 30px 25px;
  }
}
._RecoverLoading_1peav_52 {
  padding: 0px;
}
._SearchContent_pxtis_1 {
  display: flex;
  flex-flow: column;
  width: calc(100% - calc(2 * var(--ct-space)));
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-space);
  margin: 0 var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
}
._SearchFooter_pxtis_10 {
  display: grid;
  grid-template-columns: 42% 42% auto;
  grid-auto-rows: 1fr;
  gap: 12px;
}
._SearchAdviseModalContent_pxtis_16 {
  margin: var(--ct-xl-space);
  justify-content: flex-start;
  width: 650px;
}

._SearchAdviseModalContent_pxtis_16 span {
  text-align: left;
}
._SearchFooter_pxtis_10 {
  display: grid;
  grid-template-columns: 42% 42% auto;
  grid-auto-rows: 1fr;
  gap: 12px;
}
._SearchCabinAirline_pxtis_31 {
  display: grid;
  grid-template-columns: repeat(2, minmax(calc(50% - var(--ct-space)), 1fr));
  gap: var(--ct-space);
  height: 100%;
  align-items: flex-start;
  margin-right: var(--ct-space);
}
._SearchFilters_pxtis_39 {
  display: flex;
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners_xs);
  flex-wrap: wrap;
  padding: 1.2rem var(--ct-space);
  gap: var(--ct-xl-space);
  align-content: start;
  height: 100%;
  margin-right: var(--ct-space);
}
._SearchFilters_pxtis_39 > * {
  flex: 0 1 30%;
}
._SearchFilters_pxtis_39 > [data-componenttype='radio'] {
  margin-bottom: 0.5rem;
}
._SearchButton_pxtis_56 {
  display: flex;
  height: 100%;
  flex-direction: column;
}
._SearchButton_pxtis_56 button {
  margin-bottom: 0;
  margin-top: var(--ct-space);
}
@media screen and (max-width: 1380px) {
  ._SearchFilters_pxtis_39 {
    column-gap: var(--ct-space-m);
    row-gap: var(--ct-xl-space);
  }
  ._SearchFilters_pxtis_39 > * {
    flex: 0 1 calc(50% - var(--ct-space));
  }
}

@media screen and (max-width: 1200px) {
  ._SearchFilters_pxtis_39 {
    margin-right: 0;
    margin-bottom: var(--ct-space);
  }
}
@media screen and (max-width: 960px) {
  ._SearchFilters_pxtis_39 > * {
    flex: 0 1 calc(33% - var(--ct-space));
  }
}
@media screen and (max-width: 1024px) {
  ._SearchCabinAirline_pxtis_31 {
    margin-right: 0;
  }
  ._SearchFooter_pxtis_10 {
    grid-template-columns: 100%;
    grid-auto-rows: auto;
  }
}
@media screen and (max-width: 750px) {
  ._SearchFilters_pxtis_39 > * {
    flex: 0 1 48%;
  }
  ._SearchCabinAirline_pxtis_31 {
    grid-template-columns: repeat(1, 1fr);
  }
  ._SearchSegments_pxtis_102 {
    align-items: center;
  }
}
._FlightJourneyTooltipHeader_15pix_1,
._FlightJourneyTooltipFooter_15pix_2 {
  padding: var(--ct-space);
}
._FlightJourneyTooltipHeader_15pix_1 {
  font-weight: 500;
  justify-content: space-between;
}
._FlightJourneyTooltipFooter_15pix_2 {
  flex-wrap: wrap;
}
._FlightJourneyTooltipRoute_15pix_12 {
  padding: 0 6px;
  max-width: 400px;
}
._FlightJourneyTooltipCounter_15pix_16 {
  margin-top: var(--ct-space-m);
  padding: var(--ct-space-xs);
  background-color: var(--ct-primary-color);
  color: var(--ct-primary-content-color);
  border-radius: var(--ct-round_corners_xs);
}
._FlightJourneyTooltipCounterTime_15pix_23 {
  margin-left: auto;
}
._FlightJourneyTooltipDateTime_15pix_26 {
  margin: 6px 0;
  padding: 0 var(--ct-space-m);
  align-items: flex-end;
  border-right: 1px solid var(--ct-sys-brand-aux-color);
}

._FlightJourneyTooltipDateTime_15pix_26 > span:first-child {
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
}
._FlightJourneyTooltipNormal_15pix_38,
._FlightJourneyTooltipLocation_15pix_39 {
  padding: 0 4px;
  text-align: left;
}
._FlightJourneyTooltipNormal_15pix_38._FlightJourneyTooltipIsScale_15pix_43 {
  border: 1px solid var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
  border-radius: var(--ct-round_corners_xs);
  flex: 1;
}
._FlightJourneyTooltipNormal_15pix_38._FlightJourneyTooltipIsTechStop_15pix_50 {
  border: 1px solid var(--ct-sys-brown-color);
  color: var(--ct-sys-brown-color);
  background-color: var(--ct-sys-brown-aux-color);
  border-radius: var(--ct-round_corners_xs);
  margin-bottom: var(--ct-space-m);
}
._FlightJourneyTooltipLocation_15pix_39 > span:first-child {
  font-weight: 400;
}
._FlightJourneyTooltipLocation_15pix_39 > span:last-child {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
}

._FlightJourneyTooltipType_15pix_66 {
  margin: 6px 0;
  padding: 0 8px;
}
._FlightJourneyTooltipMoreInfo_15pix_70 {
  border-left: 1px solid var(--ct-sys-brand-aux-color);
  margin: 6px 0;
  padding: 0 8px;
  text-overflow: ellipsis;
  overflow: hidden;
}
._FlightJourneys_ke6yq_1 {
  border-bottom: 2px solid var(--ct-disabled-color);
  flex: 1;
  width: inherit;
  display: flex;
  flex-direction: row;
}
._FlightJourneys_ke6yq_1:last-of-type {
  border-bottom: 0px solid var(--ct-disabled-color);
}

._FlightTimming_ke6yq_12 {
  margin-right: var(--ct-space);
  margin-left: var(--ct-space);
}

._FlightTimming_ke6yq_12 > ._FlightTimmingHours_ke6yq_17 {
  font-size: var(--ct-body-xm-font-size);
  font-weight: 600;
}
._FlightTimming_ke6yq_12 > ._FlightTimmingSeparator_ke6yq_21 {
  margin: var(--ct-space-m) 0;
  height: 0px;
  border: 1px solid var(--ct-formfield-icon-color);
  color: var(--ct-formfield-icon-color);
  width: 100%;
  position: relative;
  min-width: 100px;
}
._FlightTimming_ke6yq_12 > ._FlightTimmingSeparator_ke6yq_21 > *[role='img'] {
  position: absolute;
  right: -0.3rem;
  top: -0.3rem;
  z-index: 2;
}
._FlightTimming_ke6yq_12 > ._FlightTimmingScales_ke6yq_36 {
}

._FlightAirline_ke6yq_39 {
  padding: 0 var(--ct-space);
  margin: 6px 0;
  border-left: 1px solid var(--ct-disabled-color);
}
._FlightAirline_ke6yq_39 figure[data-airlinelogo] {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--ct-bg-area2-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
._FlightAirline_ke6yq_39 figure[data-airlinelogo] > img {
  width: 100%;
  max-width: 48px;
  max-height: inherit;
  margin: auto;
}
._FlightPlaneInfo_ke6yq_60 {
  padding: 0 var(--ct-space) 0 0;
  margin: 6px 0;
  flex: 1;
  justify-content: start;
}

._FlightPlaneInfo_ke6yq_60 > ._FlightPlaneChars_ke6yq_67 {
  font-size: var(--ct-body-xl-font-size);
}
._FlightPlaneInfo_ke6yq_60 > ._FlightPlaneChars_ke6yq_67 > div {
  padding: 8px;
  font-size: 1.5rem;
}
._FlightPlaneInfo_ke6yq_60 ._FlightPlaneCabinClass_ke6yq_74 {
  font-size: var(--ct-body-xm-font-size);
  font-weight: 500;
}
._FlightPlaneInfo_ke6yq_60 ._FlightPlaneIsCupo_ke6yq_78 {
  padding: 0.4rem;
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
  font-size: var(--ct-body-xm-font-size);
  border-radius: var(--ct-round_corners_xs);
  font-weight: 500;
}
._FlightInfo_ke6yq_86 {
  padding: 0 var(--ct-space);
  margin: 6px 0;
  border-left: 1px solid var(--ct-disabled-color);
}

._FlightSelector_ke6yq_92 {
  flex: 0;
  border-left: 1px solid var(--ct-disabled-color);
  padding: 0.4rem;
}

._FlightSelector_ke6yq_92 ._FlightSelectorRadio_ke6yq_98 {
  height: 2.8rem;
  width: 2.8rem;
  justify-content: center;
  align-items: center;
  background-color: var(--ct-default-primary-white);
  border-radius: var(--ct-round_corners_xs);
}
._FlightSelector_ke6yq_92 ._FlightSelectorRadio_ke6yq_98 > label {
  height: 1.5rem;
  width: 1.5rem;
}
._FlightSelector_ke6yq_92 ._FlightSelectorButton_ke6yq_110 {
  background-color: var(--ct-sys-brand-color);
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

._FlightTooltipWrapper_ke6yq_120 {
  width: auto;
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-radius: var(--ct-round_corners_xs);
}
._FlightTooltipContainer_ke6yq_129 {
  --parent-border: var(--ct-sys-brand-color);
}
@media screen and (max-width: 1280px) {
  ._FlightTimming_ke6yq_12 {
    margin-right: var(--ct-space-m);
    margin-left: var(--ct-space-m);
    flex: 1;
  }
}
@media screen and (min-width: 960px) {
  ._FlightAirline_ke6yq_39 {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media screen and (max-width: 640px) {
  ._FlightInfo_ke6yq_86 {
    padding: 0 var(--ct-space-m);
  }
  ._FlightPlaneInfo_ke6yq_60 {
    padding: 0;
  }
  ._FlightPlaneInfo_ke6yq_60 > * {
    display: none;
  }
}
@media screen and (min-width: 450px) and (max-width: 640px) {
  ._FlightTimming_ke6yq_12 {
    flex: 1;
  }
}
@media screen and (max-width: 450px) {
  ._FlightTimming_ke6yq_12 {
    flex: 0;
  }
  ._FlightTimming_ke6yq_12 > ._FlightTimmingSeparator_ke6yq_21 {
    min-width: 60px;
    margin: var(--ct-space-xs) 0;
  }
}
._FlightMainlocation_1wmlg_1 {
  padding: var(--ct-space);
}
._FlightRoute_1wmlg_4 {
  border-bottom: 2px solid var(--ct-disabled-color);
  flex: 1;
  width: 100%;
}
._FlightRoute_1wmlg_4:last-of-type {
  border-bottom: 0px;
}
._FlightLocation_1wmlg_12 {
  justify-content: flex-start;
  align-items: flex-start;
  padding: var(--ct-space);
  margin: auto 0;
}
._FlightLocation_1wmlg_12 > span {
  display: inline-block;
}
._FlightLocation_1wmlg_12 > ._FlightLocationCode_1wmlg_21 {
  font-family: var(--ct-font-montserrat);
  font-size: 1rem;
  font-weight: 400;
}
._FlightLocation_1wmlg_12 > ._FlightLocationCode_1wmlg_21 > span {
  color: var(--ct-primary-color);
}
._FlightLocation_1wmlg_12 > ._FlightLocationHour_1wmlg_29 {
  position: relative;
  font-size: 1.5rem;
}
._FlightLocation_1wmlg_12 > ._FlightLocationHour_1wmlg_29 > ._FlightLocationHourOffset_1wmlg_33 {
  position: absolute;
  z-index: 1;
  top: 80%;
  left: calc(50% - 0.8rem);
  color: var(--ct-primary-color);
  font-size: 0.85rem;
}
._FlightJourneysWrapper_1wmlg_41 {
  flex: 1;
  width: 100%;
  margin: auto 0;
}
@media screen and (max-width: 640px) {
  ._FlightLocation_1wmlg_12 > ._FlightLocationHour_1wmlg_29 {
    font-size: 1.2rem;
  }
}
._FlightRouteDetailISection_1631e_1 {
  display: flex;
  flex-direction: row;
}

._FlightRouteDetailList_1631e_6 {
  flex: 0 1 75%;
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space);
}

._FlightRouteDetailGeneral_1631e_13 {
  padding: 0 var(--ct-space);
  margin-right: var(--ct-space);
  border-right: 2px solid var(--ct-bg-color);
  flex: 0 1 25%;
}

._FlightRouteDetailHead_1631e_20 {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
._FlightRouteDetailInfo_1631e_27 {
  color: var(--ct-formfield-icon-color);
}
._FlightRouteDetailInfo_1631e_27 > div {
  flex: 0 1 50%;
}
._FlightRouteDetail_1631e_1 {
  display: flex;
  flex-direction: column;
}
._FlightRouteDetailRow_1631e_37 {
  display: flex;
  flex-direction: row;
  margin-bottom: var(--ct-space);
  justify-content: flex-start;
}

._FlightRouteDetailInfoTitle_1631e_44 {
  margin-bottom: var(--ct-xl-space);
}
._FlightRouteDetailInfoTitle_1631e_44 > * {
  margin-right: 0.2rem;
}

._FlightRouteDetailBox_1631e_51 {
  margin: 0;
  padding: 0;
  margin-left: 10px;
}

._FlightRouteDetailBox_1631e_51 > span {
  position: static;
  margin: 0;
  padding: 0;
}
._FlightRouteDetailBox_1631e_51 > label {
  position: static;
  margin: 0;
  padding: 0;
}

._FlightRouteDetailScroller_1631e_68 {
  overflow: auto;
}
._FlightRouteDetailScroller_1631e_68 > div {
  flex: 1;
}
._FlightRouteDetailBadge_1631e_74 {
  margin-bottom: var(--ct-space);
}
._FlightRouteDetailPills_1631e_77 {
  display: flex;
  flex-direction: column;
}
._FlightRouteDetailGeneralPill_1631e_81 {
  align-items: center;
  flex: 1;
  width: 100%;
  border-radius: var(--ct-round_corners_xs);
  background-color: var(--ct-bg-area1-color);
  margin-bottom: var(--ct-space);
  padding: var(--ct-space);
}

._FlightRouteDetailGeneralPill_1631e_81 [data-iconsvg] {
  margin-right: var(--ct-space);
}
._FlightRouteDetailGeneralPillDuration_1631e_94 {
  text-align: left;
  padding: 6px var(--ct-space);
  border-left: 1px solid var(--ct-formfield-icon-color);
}
._FlightRouteDetailGeneralPillDuration_1631e_94 span:nth-child(1) {
  font-size: var(--ct-body-xs-font-size);
}
._FlightRouteDetailGeneralPillDuration_1631e_94 span:nth-child(2) {
  text-align: left;
  align-items: flex-start;
}
._FlightRouteDetailGeneralPillDuration_1631e_94 span:nth-child(3) {
  font-size: var(--ct-body-xs-font-size);
  border-top: 1px solid var(--ct-formfield-border-color);
  padding-top: 8px;
}

@media screen and (max-width: 750px) {
  ._FlightRouteDetailISection_1631e_1 {
    flex-direction: column-reverse;
    gap: var(--ct-space);
  }
  ._FlightRouteDetailPills_1631e_77 {
    flex-direction: row;
    gap: var(--ct-space-xs);
  }

  ._FlightRouteDetailPills_1631e_77 {
    flex-direction: column;
  }
  ._FlightRouteDetailRow_1631e_37 {
    flex-direction: row;
    flex-wrap: wrap;
  }
  ._FlightRouteDetailInfo_1631e_27 > div {
    display: flex;
    flex: 0 1 calc(50% - 1rem);
    justify-content: flex-start;
  }
  ._FlightRouteDetailInfo_1631e_27 ._FlightRouteDetailBox_1631e_51 {
    margin-bottom: var(--ct-space-xs);
  }
  ._FlightRouteDetailHead_1631e_20 {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: var(--ct-space);
  }
  ._FlightRouteDetailGeneral_1631e_13 {
    margin-right: 0;
    border-right: 0px;
    flex: 1;
  }
}
._FlightCard_1u0cj_1 {
  border-radius: var(--ct-round_corners_xs);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  margin-bottom: var(--ct-xl-space);
  width: 100%;
}
._FlightCard_1u0cj_1:last-of-type {
  margin-bottom: 0px;
}
._FligthCardInfo_1u0cj_12 {
  background-color: var(--ct-bg-area2-color);
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  padding: var(--ct-space-m);
  flex: 0;
}
._FligthCardInfoHL_1u0cj_19 {
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
}
._FligthCardInfo_1u0cj_12 span[data-asdisplay] {
  margin-top: auto;
  font-size: var(--ct-body-xxl-font-size);
}
._FlightCardSelectOption_1u0cj_27 {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  display: flex;
  position: absolute;
  top: -1.5rem;
  right: 1.5rem;
}
._FlightJourneys_1u0cj_35 {
  margin-top: 2rem;
  position: relative;
}
._FlightResume_1u0cj_39 {
  border-radius: 0px;
  border: 0px;
  color: var(--ct-formfield-color);
  width: 100%;
}

._FlightResumeHeader_1u0cj_46 {
  border: 0px !important;
}

._FlightResumeHeader_1u0cj_46 > [data-collapsibleheader],
._FlightResumeHeader_1u0cj_46 > label {
  color: inherit;
  background-color: transparent;
}

._FlightResumeBody_1u0cj_56 {
  display: block;
  border-radius: 0px;
  border: 0px;
  background-color: transparent;
}

._FlightResumeAccordionHeader_1u0cj_63 {
  display: flex;
  flex: 1;
  background-color: var(--ct-bg-area2-color);
  margin: 0 var(--ct-space-m);
  padding: var(--ct-space-m);
  border-radius: var(--ct-round_corners_xs);
}

._FlightResumeAccordionHeaderItem_1u0cj_72 {
  color: var(--ct-formfield-color);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  background-color: var(--ct-bg-area1-color);
  margin: 6px;
  padding: 6px;
  border-radius: var(--ct-round_corners_xs);
}
._FlightJourneysList_1u0cj_83 {
  width: 100%;
  flex: 1;
  border: 2px solid var(--ct-bg-area1-color);
  justify-content: flex-start;
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: var(--ct-bg-area1-color);
}
._FlightJourneysWrapper_1u0cj_92 {
  flex: 1;
  width: 100%;
  margin: auto 0;
}
@media screen and (max-width: 767px) {
  ._FligthCardIcon_1u0cj_98 {
    position: absolute;
    border-radius: var(--ct-round_corners_xs) var(--ct-round_corners_xs) 0 0;
    top: -34px;
    flex-direction: row;
    padding: 5px;
  }
  ._FlightCard_1u0cj_1 {
    position: relative;
    /*margin-top: 35px;*/
  }
  ._FlightCard_1u0cj_1[data-cardid] {
    margin-top: 0px;
  }
  ._PosCCol_1u0cj_112[data-combinationid]::after {
    content: '';
    position: absolute;
    right: 5px;
    width: 50px;
    top: 0px;
    bottom: 0px;
    background: #d7e0ed;
  }
  ._FlightCardSelectOption_1u0cj_27 {
    position: initial;
    text-align: right;
    flex: 1;
    justify-content: flex-end;
    width: 100%;
  }
  ._FlightResume_1u0cj_39 [data-collapsibleheader] {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 550px) {
  ._FlightCard_1u0cj_1 {
    margin-bottom: var(--ct-space-m);
  }
  ._FlightResumeAccordionHeader_1u0cj_63 {
    padding-left: 0;
    margin-left: 0;
  }
}
._FlightResultsContent_gwxno_1 {
  width: 100%;
  height: 100%;
  align-items: flex-start;
  flex: 1;
  display: flex;
}
._FlightResultsContent_gwxno_1 > div {
  flex: 1;
  width: 100%;
}
._FlightResultsFilterSection_gwxno_12 {
  background-color: red;
  flex-basis: 15%;
}

._FlightResultsSection_gwxno_17 {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: var(--ct-space);
}
._FlightResultsSection_gwxno_17 > * {
  margin-bottom: 10px;
  flex: 1;
  width: 100%;
}
._FlightResultCounter_gwxno_28 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xl-font-size);
  letter-spacing: var(--ct-body-xl-letter-space);
  width: 100%;
  font-weight: 600;
  margin: 0 var(--ct-space) var(--ct-space) var(--ct-space);
  margin-bottom:;
  flex: 0;
}

._FlightResultOrder_gwxno_39 {
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  color: var(--ct-light-content-color);
  min-width: 35%;
  justify-content: space-between;
  font-weight: 400;
}

._FlightResultOrderCombo_gwxno_48 {
  flex: 1;
}
._FlightResultOrderCombo_gwxno_48 [data-iconsvg] {
  color: var(--ct-light-content-color);
}
._FlightResultOrderCombo_gwxno_48 [data-headopen] [data-iconsvg],
._FlightResultOrderCombo_gwxno_48:focus-within [data-iconsvg],
._FlightResultOrderCombo_gwxno_48:hover [data-iconsvg] {
  color: inherit;
}
._FlightResultsBannerFilter_gwxno_59 {
  background-color: green;
  flex-basis: 15%;
}

._FlightResultsJourney_gwxno_64 {
  flex: 1;
  width: 100%;
  container-name: flightjourney;
  container-type: inline-size;
}
._FlightResultsSeparator_gwxno_70 {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  ._FlightResultOrder_gwxno_39 span {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  ._FlightResultsSeparator_gwxno_70 {
    margin-top: var(--ct-space);
    margin-bottom: var(--ct-space);
  }
}
._FlightTariff_jmiun_1 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
  background-color: var(--ct-bg-area1-color);
  padding: var(--ct-space);
  flex: 1;
  width: 100%;
}
._FlightPricing_jmiun_11 {
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners_xs);
}
._FlightPricing_jmiun_11 h3 {
  font-size: 1.2rem;
  font-weight: 500;
  padding: var(--ct-space);
  border-bottom: 2px solid var(--ct-bg-area1-color);
  align-items: center;
}
._FlightPricing_jmiun_11 ul {
  position: relative;
  list-style-type: none;
  margin: 0;
}
._FlightPricingTitle_jmiun_27 {
  padding: var(--ct-space);
}
._FlightPricingHeader_jmiun_30 {
  font-weight: 600;
}

._FlightPricingHeader_jmiun_30 {
  justify-content: center;
}
li._FlightPricingRow_jmiun_37 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 0.3rem;
  grid-template-rows: 2.5rem;
  align-items: center;
  justify-items: center;
  padding: 0 var(--ct-space);
}
li._FlightPricingRow_jmiun_37._FlightEvenRow_jmiun_46 {
  background-color: var(--ct-bg-area1-color);
}
li._FlightPricingRow_jmiun_37 div:first-child {
  width: 100%;
  text-align: left;
}
li._FlightPricingRow_jmiun_37 div:last-child {
  width: 100%;
  text-align: right;
}

._FlightPricingTable_jmiun_58 li._FlightTariffTotal_jmiun_58 {
  padding: var(--ct-space-m) var(--ct-space);
  height: 2.5rem;
}
._FlightPricingTable_jmiun_58 li._FlightTariffTotal_jmiun_58 > div:first-child {
  flex: 1;
  text-align: left;
}

._FlightPricingTable_jmiun_58 li._FlightTariffTotal_jmiun_58 > div:last-child {
  font-size: 18px;
  flex: 0;
  max-width: 200px;
  padding: var(--ct-space-xs) var(--ct-space);
}

._FlightPricingItem_jmiun_74 span:last-child {
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-xs-font-size);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  color: var(--ct-formfield-color);
}

._FlightPricingPricing_jmiun_82 {
  font-size: 1.5rem;
  font-weight: 400;
}
._FlightPricingWrapper_jmiun_86 {
  flex: 1;
}
._FlightConditions_jmiun_89 {
  background-color: var(--ct-bg-area3-color);
  padding: 0 var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
}
._FlightPricingTotalHL_jmiun_94 {
  background-color: var(--ct-formfield-color);
  color: var(--ct-formfield-icon-color);
}

@media screen and (max-width: 750px) {
  li._FlightPricingRow_jmiun_37 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
:root {
  --card-padding: 1rem;
  --card-border-radius: var(--ct-round_corners_xs);
  --card-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

._CardFormCointainer_q8vib_7 {
  flex: 1;
  width: 100%;
}
._CardTitle_q8vib_11 {
  font-size: var(--ct-body-xl-font-size);
  font-weight: 500;
  margin-bottom: var(--ct-space);
}
._CardTitle_q8vib_11 span {
  text-align: left;
}

._CardForm_q8vib_7 {
  background-color: var(--ct-bg-area3-color);
  border-radius: 0.5rem;
  padding: var(--ct-xl-space) var(--ct-xl-space);
  margin: var(--ct-space) 0px;
}
._CardContent_q8vib_26 {
  padding-bottom: 0;
  color: var(--ct-formfield-color);
  margin-top: var(--ct-xl-space);
}
._CardContent_q8vib_26:last-child {
  margin-bottom: var(--ct-xl-space);
}

._CardButtons_q8vib_35 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--ct-xxl-space);
  border-top: 4px solid var(--ct-bg-color);
}
._CardButtonsAlone_q8vib_43 {
  justify-content: center;
}

._CardSection_q8vib_47 {
  display: flex;
  margin-top: var(--ct-space);
  margin-bottom: var(--ct-space);

  background-color: inherit;
}

._CardSectionIconStart_q8vib_55 {
  align-items: start;
  border-right: 0px;
}

._CardSectionContent_q8vib_60 > * {
  margin-bottom: var(--ct-space);
}

._CardSectionContent_q8vib_60,
._CardSectionContent_q8vib_60 > * {
  background-color: inherit;
}

._CardSectionIcon_q8vib_55 {
  flex: 0 1 45px;
  margin: 0;
  padding: var(--ct-space);
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 2px dotted var(--ct-nav-icon-color);
  color: var(--ct-nav-icon-color);
  width: 45px;
}

._CardSectionContent_q8vib_60 {
  flex-grow: 0;
  padding: 0 var(--ct-space) 0px var(--ct-space);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

._CardSectionContent_q8vib_60 > *:last-child,
._CardSectionContent_q8vib_60 > *:only-child {
  margin-bottom: 0px;
}
._CardSectionContent_q8vib_60 > *:only-child {
  margin: auto 0px;
}
@media screen and (max-width: 640px) {
  ._CardSectionContent_q8vib_60 {
    width: 100%;
    padding: 0 var(--ct-space-m) 0px var(--ct-space-m);
  }
  ._CardSection_q8vib_47 {
    padding: 0;
  }
  ._CardForm_q8vib_7 {
    padding: var(--ct-space-m) 0;
  }
}
@media screen and (max-width: 750px) {
  ._CardSection_q8vib_47 ._CardSectionIcon_q8vib_55 {
    display: none !important;
  }
}
._BudgetBlock_8sj34_1 {
  height: 0;
  transition:
    max-height 0.15s ease-out,
    opacity 1s ease-out;
  opacity: 0;
}
._BudgetBlockActive_8sj34_8 {
  opacity: 1;
  overflow: auto;
  transition:
    max-height 0.15s ease-out,
    opacity 1s ease-out;
}
._BudgetBudget_8sj34_15._BudgetBlockActive_8sj34_8 {
  height: auto;
}
._BudgetEmailForm_8sj34_18 {
  background-color: var(--ct-bg-color);
}
._BudgetEmail_8sj34_18._BudgetBlockActive_8sj34_8 {
  padding: var(--ct-space) var(--ct-space) 0 var(--ct-space);
  height: auto;
}
._BudgetEmail_8sj34_18._BudgetBlockActive_8sj34_8 > * {
}
._BudgetButtonContainer_8sj34_27 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._BudgetButtonRow_8sj34_32 {
  display: flex;
  flex-direction: row;
  margin-left: auto;
}
._BudgetEmail_8sj34_18._BudgetBlockActive_8sj34_8 ._BudgetBlockInput_8sj34_37 {
  flex: 0 1 70%;
}
._BudgetEmail_8sj34_18._BudgetBlockActive_8sj34_8 ._BudgetEmailButton_8sj34_40 {
  margin-bottom: 0;
  flex: 0 1 30%;
}
._BudgetEmail_8sj34_18._BudgetBlockActive_8sj34_8 ._BudgetBlockInput_8sj34_37 ._BudgetEmailInput_8sj34_44 {
  flex: 0;
}
._BudgetBudget_8sj34_15 div[data-canvas] canvas {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 10240px) {
  ._BudgetButtonContainer_8sj34_27 {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--ct-space-m);
  }
  ._BudgetButtonRow_8sj34_32 {
    margin-left: 0;
    flex-wrap: wrap;
    gap: var(--ct-space-xs);
  }
}
._WrapperContent_93hmh_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  font-weight: 400;
  margin-bottom: var(--ct-space-xs);
  justify-content: space-between;
  flex: 1;
}

._WrapperContent_93hmh_1 div[data-spacer] {
  width: 1rem;
}

._WrapperContentDetails_93hmh_20 {
  display: flex;
  align-items: center;
  padding-bottom: 0.25rem;
}
._WrapperContentDetails_93hmh_20:hover [data-iconsvg] {
  color: var(--ct-sys-blue-color) !important;
  cursor: pointer;
}

._WrapperConditional_93hmh_30 {
  font-size: var(--ct-body-xm-font-size);
  align-items: flex-start;
  margin: auto 0;
  display: flex;
  flex-direction: row;
}
._WrapperWarnings_93hmh_37 {
  align-items: center;
  display: flex;
}
._WrapperBudget_93hmh_41 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
._JourneyCombination_93hmh_47 {
  display: flex;
  flex-direction: row;
  margin-bottom: var(--ct-xxl-space);
  flex: 1;
  width: 100%;
}
._JourneyCombination_93hmh_47:last-of-type {
  margin-bottom: 0px;
}
._JourneyCombination_93hmh_47 > div:first-child {
  flex: 1;
}
._JourneySelector_93hmh_60 {
  display: flex;
  flex-direction: column;
  background-color: var(--ct-sys-brand-color);
  padding: var(--ct-space);
  flex-basis: 5%;
  gap: var(--ct-space-xs);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  justify-content: center;
  flex: 0;
}

._JourneySelectorDisabled_93hmh_73 {
  background-color: var(--ct-disabled-color);
}

._JourneySelectorHighlight_93hmh_77 {
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
}

._FlightTotalArea_93hmh_82 {
  width: 100%;
  flex: 0 1 60%;
  background-color: var(--ct-bg-color);
  padding: var(--ct-space-xs) var(--ct-space) 0px var(--ct-space);
  border-radius: var(--ct-round_corners) var(--ct-round_corners) 0px 0px;
  margin-left: auto;
}
._FlightJourneyHead_93hmh_90 {
  font-size: calc(var(--ct-body-xl-font-size) * 1);
  font-weight: 600;
}
._FlightTypeTariff_93hmh_94 {
  color: var(--ct-primary-color);
}
._FlightLimitDateWrap_93hmh_97 {
  display: flex;
  flex-direction: row;
}
._FlightLimitDate_93hmh_97 {
  color: var(--ct-nav-text-color);
}

._FlightTotalPricing_93hmh_105 {
  font-size: calc(var(--ct-body-xl-font-size) * 1.6);
  font-weight: 400;
  font-family: var(--ct-font-cousine);
}

._NoteContainer_93hmh_111 {
  padding: 0 var(--ct-space);
  margin-top: var(--ct-space);
}
._NoteBudget_93hmh_115 {
  min-width: 900px;
}
@media screen and (max-width: 1600px) {
  ._WrapperConditional_93hmh_30 {
    flex: 1;
    width: 100%;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  ._WrapperContent_93hmh_1 {
    flex-direction: column;
  }
  ._FlightTotalArea_93hmh_82 {
    width: 100%;
  }
  ._JourneySelector_93hmh_60 {
    padding: var(--ct-space-m);
    border-radius: 0px 0px 16px 16px;
    flex-direction: row;
    margin-left: 0;
    gap: var(--ct-space-m);
  }
  ._JourneyCombination_93hmh_47 {
    position: relative;
    flex-direction: column;
  }
  ._JourneyCombination_93hmh_47:last-of-type {
    margin-bottom: 0px;
  }
  ._FlightLimitDateWrap_93hmh_97 {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@container flightjourney (max-width: 1480px) {
  ._NoteBudget_93hmh_115 {
    min-width: 450px;
  }
  ._WrapperContent_93hmh_1 {
    flex-direction: column;
  }
}
@media screen and (max-width: 550px) {
  ._FlightTotalArea_93hmh_82 {
    width: 100%;
    padding-top: 0px;
  }
  ._FlightTotalPricing_93hmh_105 {
    font-size: 1.3rem;
  }
  ._NoteBudget_93hmh_115 {
    min-width: 300px;
  }
  ._NoteContainer_93hmh_111 {
    padding: 0 var(--ct-space-m);
  }
}
._FareFamiliesGridContainer_sc1ss_1 {
  background-color: var(--ct-bg-area1-color);
  padding: var(--ct-xl-space);
  width: 100%;
  min-width: 960px;
}

._FareFamiliesGrid_sc1ss_1 {
  flex: 1;
  margin: var(--ct-xl-space);
  background-color: var(--ct-bg-area3-color);
  border-radius: 0.5rem;
  padding: var(--ct-space);
  width: 960px;
}
._FareFamiliesRoute_sc1ss_16,
._FareFamiliesGrid_sc1ss_1 > ul {
  flex: 1;
}
._FareFamiliesGridList_sc1ss_20 {
  display: grid;
  grid-template-columns: 40% 40% 20%;
  gap: var(--ct-space-m);
}
._FareFamiliesInfo_sc1ss_25 {
  padding: 0 var(--ct-space);
  margin: var(--ct-space-m) 0;
  border-right: 1px solid var(--ct-disabled-color);
  border-left: 1px solid var(--ct-disabled-color);
}

._FareFamiliesInfo_sc1ss_25:last-of-type {
  border-right: 0px;
  border-left: 0px;
  padding-left: 0px;
}
._FareFamiliesRoute_sc1ss_16 {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-right: var(--ct-space);
}
._FareFamiliesRoute_sc1ss_16 > div:first-child {
  font-family: var(--ct-font-cousine);
}
._FareFamiliesGridColumnJourney_sc1ss_46 {
  flex: 1;
  align-items: center;
}
._FareFamiliesGridColumnHead_sc1ss_50 {
  align-items: flex-start;
}
._FareFamiliesGridColumnJourneyWrapper_sc1ss_53 {
  flex: 0 0 auto;
  min-width: 55px;
  font-weight: 400;
  align-items: center;
  flex-direction: row;
  display: flex;
}

._FareFamiliesGridColumnOptsHead_sc1ss_62 {
  align-items: flex-end;
  padding-right: var(--ct-space);
}

._FareFamiliesGridColumnOpts_sc1ss_62 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
}

._FareFamiliesGridColumnOpts_sc1ss_62 > * {
  margin-left: var(--ct-space);
}
._FareFamiliesGridColumnHead_sc1ss_50 > div {
  font-weight: 400;
  font-family: var(--ct-font-cousine);
}

._FareFamiliesGridRowResults_sc1ss_84 {
  overflow: hidden;
  grid-column: 1 / span 3;
}

._FareFamiliesGridRow_sc1ss_84 {
  flex: 1;
  width: 100%;
  border-bottom: 1px dashed var(--ct-sys-neutral-color);
  padding-top: var(--ct-space-m);
}
._FareFamiliesGridRow_sc1ss_84:last-child {
  border-bottom: 1px dashed transparent;
  padding-bottom: 0;
}
._FareFamiliesGridRow_sc1ss_84:first-child {
  padding-top: 0;
}
._FareFamiliesGridRow_even_sc1ss_102 {
  background-color: var(--ct-bg-area1-color);
  border-radius: 0.25rem;
}
._FareFamiliesGridRowSegment_sc1ss_106 {
  flex: 1;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-direction: row;
}
._FareFamiliesGridItem_sc1ss_113 {
  justify-content: flex-start;
}

._FareFamiliesServices_sc1ss_117 {
  display: flex;
  flex-direction: row;
}
._FareFamiliesServicesChunks_sc1ss_121 {
  flex: 1;
  margin-right: var(--ct-space-xs);
  background-color: var(--ct-bg-area2-color);
  border-radius: 0.5rem;
  border-top-left-radius: 0.24rem;
}
._FareFamiliesServicesChunks_sc1ss_121 li {
  text-align: left;
  margin: 10px;
}

._FareFamiliesFFAmount_sc1ss_133 {
  display: flex;
  flex-direction: column;
  flex: 0 0 20%;
  justify-content: center;
  align-items: center;
  border-top: 1px solid var(--ct-formfield-border-color);
}

@media screen and (max-width: 767px) {
  ._FareFamiliesGridList_sc1ss_20 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--ct-space-m);
  }
  ._FareFamiliesGridColumnOptsHead_sc1ss_62 {
    display: none;
  }
  ._FareFamiliesGridColumnOpts_sc1ss_62 {
    justify-content: center;
    grid-column: 1 / span 3;
    gap: var(--ct-space);
  }
  ._FareFamiliesGridColumnOpts_sc1ss_62 > * {
    margin-left: 0;
  }
  ._FareFamiliesInfo_sc1ss_25:last-of-type {
    margin: 0;
    padding: 0;
  }
  ._FareFamiliesGrid_sc1ss_1 {
    width: auto;
    margin: var(--ct-space);
  }
  ._FareFamiliesGridColumnJourneyWrapper_sc1ss_53 {
    flex-direction: column;
    align-self: flex-start;
  }
  ._FareFamiliesRoute_sc1ss_16 {
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    margin-right: 0;
  }
  ._FareFamiliesRoute_sc1ss_16 > * {
    margin-right: var(--ct-space);
  }
  ._FareFamiliesServices_sc1ss_117 {
    flex-direction: column;
  }
  ._FareFamiliesServicesChunks_sc1ss_121 {
    margin-right: 0;
    margin-bottom: var(--ct-space-m);
  }
  ._FareFamiliesFFAmount_sc1ss_133 {
    flex-direction: row;
    padding-top: var(--ct-space-m);
    grid-column: 1 / span 3;
  }
}
._FlightGridContainer_1r6zm_1 {
  background-color: var(--ct-bg-area1-color);
  padding: var(--ct-xl-space);
  width: 100%;
  min-width: 960px;
}
._FlightGridContainerNoResults_1r6zm_7 {
  padding: var(--ct-xl-space);
  width: 100%;
}
@media screen and (max-width: 767px) {
  ._FlightGridContainer_1r6zm_1 {
    margin: var(--ct-space);
    width: auto;
    min-width: 300px;
  }
}
._CalendarGrid_enu0z_1 {
  justify-content: center;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  color: var(--ct-formfield-color);
  container-name: calendargrid;
  container-type: inline-size;
  flex: 1;
  width: 100%;
  height: 80vh;
  align-items: center;
  margin: 0 auto;
}
._CalendarGridWrapperTitle_enu0z_15 {
  padding: var(--ct-space);
  width: 100%;
}
._CalendarGridWrapper_enu0z_15 {
  padding: var(--ct-space);
  width: 100%;
  height: calc(100% - 2.5rem);
}
._CalendarGridContainer_enu0z_24 {
  flex: 1;
  width: 85%;
}
._CalendarGridRow_enu0z_28 {
  justify-content: center;
  display: grid;
  grid-template-columns: repeat(8, minmax(4.5rem, 10.5rem));
  grid-template-rows: minmax(2.5rem, 3.5rem);
  gap: 0.3rem;
  margin-bottom: 0.3rem;
}
._CalendarGridLegendRow_enu0z_36 {
  flex: 0;
  width: 95%;
}
._CalendarGridTitle_enu0z_40 {
  padding: var(--ct-space) var(--ct-space) 0 var(--ct-space);
  align-items: center;
  text-align: left;
}
._CalendarGridSubTitle_enu0z_45 {
  padding: 0 var(--ct-space) 0 24px;
  text-align: left;
}
._CalendarGridItem_enu0z_49 {
  border-radius: var(--ct-round_corners_xs);
  padding: 6px;
}

._CalendarSpaceGridItem_enu0z_54 {
  margin: 0.3rem;
}
._CalendarGridItem_enu0z_49 [data-griditemcontent] {
  text-align: center;
}
._CalendarGridHeaderItem_enu0z_60 {
  align-items: start;
  background-color: var(--ct-bg-area2-color);
}
._CalendarGridItemColor_enu0z_64 {
  padding: var(--ct-space-m) var(--ct-space);
}
._CalendarGridItemColorEMPTY_enu0z_67 {
  color: var(--ct-sys-brand-color);
  background-color: var(--ct-bg-area1-color);
}
._CalendarGridItemColorNULL_enu0z_71 {
  color: var(--ct-formfield-color);
  background-color: transparent;
}
._CalendarGridItemColorCHEAPEST_enu0z_75 {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-sys-green-color);
}

._CalendarGridItemColorSECOND_CHEAPEST_enu0z_80 {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}

._CalendarGridItemColorTHIRD_CHEAPEST_enu0z_85 {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._CalendarGridItemColorFEATURED_enu0z_89 {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._CalendarGridItemColor1_enu0z_93:hover,
._CalendarGridItemColor2_enu0z_94:hover,
._CalendarGridItemColor3_enu0z_95:hover,
._CalendarGridItemSelected_enu0z_96 {
  cursor: pointer;
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
}

._CalendarGridItemColor1_enu0z_93:hover ._CalendarItemLuggage_enu0z_102,
._CalendarGridItemColor2_enu0z_94:hover ._CalendarItemLuggage_enu0z_102,
._CalendarGridItemColor3_enu0z_95:hover ._CalendarItemLuggage_enu0z_102 {
  color: var(--ct-sys-brand-aux-color);
}

._CalendarItemLuggage_enu0z_102 {
  font-size: 0.8em;
  color: inherit;
}
._CalendarGridTOItem_enu0z_112 {
  position: absolute;
  left: 5px;
  bottom: 5px;
  border-radius: var(--ct-round_corners);
  padding: 5px 3px;
  text-align: center;
  font-weight: 600;
  vertical-align: middle;
  line-height: 1rem;
}
._CalendarGridItemColorFEATURED_enu0z_89 ._CalendarGridTOItem_enu0z_112 {
  color: var(--ct-sys-blue-aux-color);
  background-color: var(--ct-sys-blue-color);
}
._CalendarGridItemColorSECOND_CHEAPEST_enu0z_80 ._CalendarGridTOItem_enu0z_112 {
  color: var(--ct-sys-yellow-aux-color);
  background-color: var(--ct-sys-yellow-color);
}
._CalendarGridItemColorTHIRD_CHEAPEST_enu0z_85 ._CalendarGridTOItem_enu0z_112 {
  color: var(--ct-sys-red-aux-color);
  background-color: var(--ct-sys-red-color);
}
._CalendarGridItemColorCHEAPEST_enu0z_75 ._CalendarGridTOItem_enu0z_112 {
  color: var(--ct-sys-green-aux-color);
  background-color: var(--ct-sys-green-color);
}
._CalendarGridItemColorNULL_enu0z_71 ._CalendarGridTOItem_enu0z_112 {
  background-color: var(--ct-formfield-color);
  color: var(--ct-disabled-color);
}
._CalendarGridItemColorEMPTY_enu0z_67 ._CalendarGridTOItem_enu0z_112 {
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-bg-area1-color);
}
._CalendarLegendFull_enu0z_147 {
  flex: 1;
  width: 100%;
}
._CalendarLegendWrapper_enu0z_151 {
  padding: var(--ct-space);
  align-items: center;
  justify-content: center;
}
._CalendarLegendWrapper_enu0z_151 > span {
  padding: var(--ct-space-xs) var(--ct-space-m);
  border-radius: 15px;
  margin-left: 8px;
  min-width: 1.5rem;
  text-align: center;
}

._CalendarToggler_enu0z_164 {
  flex: 1;
  width: 100%;
  display: flex;
  padding: 0;
  justify-content: flex-end;
}
._CalendarToggler_enu0z_164 span {
  font-family: var(--ct-font-montserrat);
  font-weight: 450;
}

._CalendarTooltip_enu0z_176 {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
._CalendarTooltipContainer_enu0z_184 {
  --parent-border: var(--ct-sys-brand-color);
}
._CalendarTooltipWrapper_enu0z_187 {
  width: auto;
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-radius: var(--ct-round_corners_xs);
}
._CalendarGridComboModal_enu0z_196 {
  border-top: 2px solid var(--ct-formfield-border-color);
  display: flex;
  justify-content: flex-end;
  padding: var(--ct-space) var(--ct-xl-space);
  display: flex;
}

._CalendarGridComboModal_enu0z_196 > * {
  margin-left: 1rem;
}
@container calendargrid (max-width: 1024px) {
}
@media screen and (min-width: 1920px) {
}
@media screen and (max-width: 1380px) {
  ._CalendarGrid_enu0z_1 {
    height: 60vh;
    font-size: var(--ct-body-micro-font-size);
  }
  ._CalendarGridItem_enu0z_49 {
    padding: 0 6px;
  }
  ._CalendarGridContainer_enu0z_24 {
    width: 80%;
  }
}

@container calendargrid (max-width: 970px) {
}
@container calendargrid (max-width: 640px) {
  ._CalendarToggler_enu0z_164 {
    display: none;
  }
}
@container calendargrid (max-width: 641px) {
}
._CalendarTooltipHeader_147ne_1,
._CalendarTooltipFooter_147ne_2 {
  padding: var(--ct-space);
}
._CalendarTooltipHeader_147ne_1 {
  font-weight: 500;
  justify-content: space-between;
}
._CalendarTooltipFooter_147ne_2 {
  flex-wrap: wrap;
}
._CalendarTooltipRoute_147ne_12 {
  padding: 0 6px;
  max-width: 400px;
}
._CalendarTooltipCounter_147ne_16 {
  margin-top: var(--ct-space-m);
  padding: var(--ct-space-xs);
  background-color: var(--ct-primary-color);
  color: var(--ct-primary-content-color);
  border-radius: var(--ct-round_corners_xs);
}
._CalendarTooltipCounterTime_147ne_23 {
  margin-left: auto;
}
._CalendarTooltipDateTime_147ne_26 {
  margin: 6px 0;
  padding: 0 var(--ct-space-m);
  align-items: flex-end;
  border-right: 1px solid var(--ct-sys-brand-aux-color);
}

._CalendarTooltipDateTime_147ne_26 > span:first-child {
  font-family: var(--ct-font-montserrat);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
}
._CalendarTooltipNormal_147ne_38,
._CalendarTooltipLocation_147ne_39 {
  padding: 0 4px;
  text-align: left;
}
._CalendarTooltipNormal_147ne_38._CalendarTooltipIsScale_147ne_43 {
  border: 1px solid var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
  border-radius: var(--ct-round_corners_xs);
  flex: 1;
}
._CalendarTooltipNormal_147ne_38._CalendarTooltipIsTechStop_147ne_50 {
  border: 1px solid var(--ct-sys-brown-color);
  color: var(--ct-sys-brown-color);
  background-color: var(--ct-sys-brown-aux-color);
  border-radius: var(--ct-round_corners_xs);
  margin-bottom: var(--ct-space-m);
}
._CalendarTooltipLocation_147ne_39 > span:first-child {
  font-weight: 400;
}
._CalendarTooltipLocation_147ne_39 > span:last-child {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
}

._CalendarTooltipType_147ne_66 {
  margin: 6px 0;
  padding: 0 8px;
}
._CalendarTooltipMoreInfo_147ne_70 {
  border-left: 1px solid var(--ct-sys-brand-aux-color);
  margin: 6px 0;
  padding: 0 8px;
  text-overflow: ellipsis;
  overflow: hidden;
}
._CalendarHihglight_wujaa_1 {
  border-radius: 0.5rem;
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-space);
  flex-grow: 0;
  width: 100%;
  margin: var(--ct-xl-space) auto;
  align-items: flex-start;
}
@media screen and (max-width: 1280px) {
  ._CalendarHihglight_wujaa_1 {
    margin: 0;
  }
}
._CalendarHihglightTitle_wujaa_15 {
  margin: var(--ct-space) 0px;
}

._CalendarHihglightBody_wujaa_19 {
  display: flex;
  width: 100%;
}
._CalendarHihglightBody_wujaa_19 > div {
  flex: 1;
  width: 100%;
}
._CustomSearchCombo_1qvo0_1 {
  width: 200px;
  background-color: var(--ct-bg-area3-color);
  border: 1px solid var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners_xs);
}
._CustomSearchCombo_1qvo0_1 [data-collapsibleheader] {
  width: 100%;
}
._CustomSearchCombo_1qvo0_1 [data-collapsibleheadericon] {
  color: var(--ct-secondary-color);
}
._CustomSearchComboList_1qvo0_13 {
  list-style: none;
  background-color: var(--ct-bg-area3-color);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  width: 100%;
}
._CustomSearchComboListItem_1qvo0_20 {
  padding: 0.7rem;
  border-bottom: 1px dashed var(--ct-formfield-border-color);
  display: flex;
  flex-direction: row;
  align-items: center;
}

._CustomSearchComboListItem_1qvo0_20:hover {
  background-color: var(--ct-bg-area1-color);
  color: var(--ct-primary-color);
  cursor: pointer;
}

._CustomSearchList_1qvo0_34 {
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: 300px;
}

._CustomSearchListItem_1qvo0_41 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 0;
  padding: 8px;
}
._CustomSearchListItemOdd_1qvo0_49 {
  background-color: var(--ct-bg-area3-color);
}

._CustomSearchListItemIcon_1qvo0_53 {
  flex-grow: 0;
}
._CustomSearchListItemDetail_1qvo0_56,
._CustomSearchListItemDetail_1qvo0_56 > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-grow: 1;
}
._CustomSearchListItemDetail_1qvo0_56 > div {
  padding: 0 var(--ct-space);
}

._CustomSearchListItemDetail_1qvo0_56 div[data-customsearchsegments] {
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  flex-direction: row;
}
._CustomSearchListItemDetail_1qvo0_56 div[data-customsearchsegments] > span:first-child {
  font-weight: 600;
}
._CustomSearchListItemSince_1qvo0_76 {
  font-family: var(--ct-font-cousine);
  font-size: var(--ct-body-micro-font-size);
  letter-spacing: var(--ct-body-micro-letter-space);
}
._FlightResumeSearchFilter_1qvo0_81 {
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._PreconfirmStepper_1btp7_1 {
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: var(--ct-space);
  align-items: center;
  font-size: var(--ct-body-m-font-size);
  font-weight: 500;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  width: 100%;
}

._PreconfirmStepper_1btp7_1 > ul {
  list-style: none;
}
._PreconfirmStepper_1btp7_1 li > div,
._PreconfirmStepper_1btp7_1 li > span {
  opacity: 0.75;
}
._PreconfirmStepper_1btp7_1 li > ._PreconfirmItemActive_1btp7_22 {
  opacity: 1;
}
._PreconfirmItemActive_1btp7_22 {
  font-weight: 600;
}

._StepHidden_1btp7_29 {
  display: none;
}
@media screen and (max-width: 750px) {
  ._PreconfirmStepper_1btp7_1 {
    display: none;
  }
}
._PreconfirmWarpper_1y6um_1 {
  background-color: var(--ct-bg-area2-color);
  color: var(--ct-light-content-color);
  border-radius: var(--ct-round_corners);
  padding: var(--ct-space);
  align-items: center;
  font-size: var(--ct-body-m-font-size);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  font-weight: 600;
  width: 100%;
}
._PreconfirmMainIcon_1y6um_13 {
  padding-right: var(--ct-space);
}
._PreconfirmLocations_1y6um_16 span {
  margin-right: var(--ct-space-xs);
}
._PreconfirmDates_1y6um_19 {
  font-weight: 200;
}
._PreconfirmDates_1y6um_19 span {
  margin-right: var(--ct-space-m);
  margin-top: auto;
  margin-bottom: auto;
}
._PreconfirmViewRoutes_1y6um_27 {
  margin-left: auto;
}
._PreconfirmLocationsHead_1y6um_30,
._PreconfirmLocationsHeadBlock_1y6um_31 {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 960px) {
  ._PreconfirmLocationsHead_1y6um_30,
  ._PreconfirmLocationsHeadBlock_1y6um_31 {
    flex-direction: column;
  }
  ._PreconfirmLocationsHead_1y6um_30 {
    max-width: 70%;
  }
  ._PreconfirmLocations_1y6um_16 > span:nth-child(3) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
._passengerSection_2lhfd_1 {
  margin-bottom: 0 !important;
  padding-bottom: 0px;
}

._passengerGridContent_2lhfd_6 {
  gap: 15px;
}
._PreconfirmPassengerHeaderType_1pii4_1 {
  border-right: 1px solid var(--ct-light-content-color);
  width: 100px;
}

._PreconfirmPassengerHeaderType_1pii4_1 > span {
  color: var(--ct-light-content-color);
}

._PreconfirmPassengerHeaderType_1pii4_1 > span:last-child {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._PreconfirmHeadDataDetail_1pii4_17 {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  wmin-width: 70%;
  flex: 1;
}
._PreconfirmHeadDataDetail_1pii4_17 span {
  align-items: center;
  display: flex;
  margin-right: 8px;
}

._PreconfigHeadWarning_1pii4_31 {
  display: flex;
  align-items: center;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  justify-self: flex-end;
  color: var(--ct-primary-color);
}
@media screen and (max-width: 640px) {
  ._PreconfirmPassengerHeaderType_1pii4_1 {
    width: auto;
  }
}
._PreconfirmOptsHeadPassenger_iueiy_1,
._PreconfirmOptsHeadBody_iueiy_2 {
  flex: 1;
  font-weight: 400;
  min-width: 25%;
}
._PreconfirmOptsHeadPassenger_iueiy_1 span:first-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._PreconfirmOptsHeadPassenger_iueiy_1 span:last-child {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._PreconfirmOptsHeadLuggage_iueiy_19 {
  flex-grow: 0;
}

._PreconfirmOptsTotal_iueiy_23 {
  justify-content: flex-end;
  align-items: center;
  padding-right: var(--ct-xl-space);
  flex: 1;
  width: 100%;
}
._PreconfirmOptsTotalAmount_iueiy_30 {
  text-align: right;
}

._PreconfirmOptsTotalAmount_iueiy_30 > span:last-child {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._PreconfirmOptsLogo_iueiy_41 {
  width: 80px;
  height: auto;
  margin: var(--ct-space);
}
._PreconfirmOptsLogo_iueiy_41 > figure {
  width: inherit;
  height: auto;
}

._PreconfirmOptsHeadInsurance_iueiy_51 > * {
  margin-bottom: 10px;
}
._PreconfirmOptsTitle_iueiy_54 {
  font-size: var(--ct-body-xl-font-size);
  font-weight: 600;
  line-height: var(--ct-body-xl-line-height);
  letter-spacing: var(--ct-body-xl-letter-space);
}
._PreconfirmOptsInfo_iueiy_60 {
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}
._PreconfirmOptsMoreInfo_iueiy_66 {
  font-size: var(--ct-body-xm-font-size);
  font-weight: 400;
  letter-spacing: var(--ct-body-xm-letter-space);
}

._PreconfirmMessagesButtons_iueiy_72 > * {
  margin-left: var(--ct-space);
}

._PreconfirmBaggageSelector_iueiy_76 {
  min-width: 200px;
  max-width: 300px;
  width: 30%;
}

._PreconfirmrPricing_iueiy_82 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  align-items: flex-end;
}

._PreconfirmrPricing_iueiy_82 span:first-child {
  font-size: var(--ct-body-font-size);
  font-weight: 600;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}

._PreconfirmrPricing_iueiy_82 span:last-child {
}
._PreconfirmInsuranceBlock_iueiy_100 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._PreconfirmDisplay_iueiy_105 {
  visibility: hidden;
}
@media screen and (max-width: 640px) {
  ._PreconfirmInsuranceBlock_iueiy_100 {
    flex-direction: column;
  }
  ._PreconfirmOptsHeadBody_iueiy_2 {
    margin-bottom: var(--ct-space-m);
    margin-right: 0;
  }
}
._PreconfirmContent_1853g_1 {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  margin-top: var(--ct-space);
  overflow: hidden;
  position: relative;
}

._PreconfirmContainer_1853g_12 {
  color: var(--ct-formfield-color);
  flex: 1;
  position: relative;
  height: 100%;
  flex-direction: row;
  display: flex;
  overflow: hidden;
}
._PreconfirmScroller_1853g_21 {
  overflow-y: auto;
  overflow-x: hidden;
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
._PreconfirmLoadingContainer_1853g_31 {
  flex: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  flex-direction: row;
  display: flex;
}
._PreconfirmData_1853g_41 {
  flex: 1;
  max-width: 1200px;
  height: auto;
  min-width: 70%;
  width: 100%;
  background-color: inherit;
}
._PreconfirmDataForm_1853g_49 {
  padding: var(--ct-space) var(--ct-space) var(--ct-xl-space) var(--ct-space);
}
._PreconfirmData_1853g_41 {
  margin: 0 auto;
  padding: var(--ct-space);
}
._PreconfirmData_1853g_41 > * {
  margin-bottom: var(--ct-space);
}
._PreconfirmDataForm_1853g_49 > * {
  margin-bottom: var(--ct-xl-space);
}

._PreconfirmRightPanel_1853g_63 {
  flex-grow: 0;
  max-width: calc(350px + 45px);
  width: 100%;
  margin-left: var(--ct-xl-space);

  border-left: 1px solid var(--ct-formfield-border-color);
}
._PreconfirmRightPanelClosed_1853g_71 {
  width: 0px;
  padding: 0px;
  margin: 0;
  border-left: 1px solid transparent;
  padding-left: 45px;
}
._PreconfirmRightPanelClosed_1853g_71 [data-isflying] {
  display: none;
}
._PreconfirmRightPanelWrapper_1853g_81 {
  flex: 1;
  padding: var(--ct-xl-space) var(--ct-xl-space) 0 var(--ct-xl-space);
}
._PreconfirmFormSlider_1853g_85 {
  height: auto;
}
._PreconfirmData_1853g_41 ._PreconfirmFormSlider_1853g_85:last-of-type {
  padding-bottom: 0;
}
._PreconfirmSlideContent_1853g_91 {
  padding-bottom: var(--ct-space);
  color: var(--ct-formfield-color);
}
._PreconfirmFormSlider_1853g_85 > ._PreconfirmSlideContent_1853g_91:last-child {
  padding-bottom: 0;
}

._PreconfirmCollapsibleHeader_1853g_99 {
  align-items: center;
  justify-content: flex-start;
  display: flex;
  flex-grow: 0;
  width: 100%;
}
._PreconfirmCollapsibleHeader_1853g_99 > * {
  padding: 0 var(--ct-space);
}
._PreconfirmCollapsibleHeader_1853g_99 div:last-child {
  color: var(--ct-secondary-color);
}
._PreconfirmCollapsibleHeaderWarning_1853g_112 > [data-collapsibleheader] {
  background-color: var(--ct-sys-red-aux-color) !important;
  color: var(--ct-sys-red-color) !important;
}
._PreconfigSlideTitle_1853g_116 {
  font-family: var(--ct-font-montserrat);
}
._PreconfigSlideSubtitle_1853g_119 {
  font-weight: 500;
  font-size: var(--ct-body-m-font-size);
}
._PreconfigTip_1853g_123 {
  padding: var(--ct-space);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
}

._PreconfirmCounter_1853g_134 {
  color: var(--ct-light-color);
  background-color: var(--ct-light-content-color);
  border-radius: 50px;
  padding: 7px 8px;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: var(--ct-body-xs-letter-space);
  margin-left: var(--ct-space-m);
}

._PreconfirmButtons_1853g_146 {
  display: flex;
  align-content: center;
  justify-content: space-between;
  width: 100%;
  border-top: 4px solid var(--ct-bg-color);
}
._PreconfirmButtonsAlone_1853g_153 {
  justify-content: center;
}

._PreconfirmResume_1853g_157 {
  padding: var(--ct-space) 0;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 0;
}
._PreconfirmResume_1853g_157 > div {
  margin: 0 6px;
}
._PreconfirmResume_1853g_157 > div:last-child {
  margin-right: var(--ct-space);
}
._PreconfirmResumeLink_1853g_171 {
  color: var(--ct-primary-color);
}
._PreconfirmResumeLink_1853g_171:hover {
  color: var(--ct-secondary-color);
  cursor: pointer;
}
._PreconfirmResumeDialogContent_1853g_178 {
  padding: var(--ct-xl-space) var(--ct-xl-space) 0 var(--ct-xl-space);
}

._CollapsibleHeaderOpen_1853g_182 {
  border: 0px;
}

._CollapsibleHeaderOpen_1853g_182 [data-collapsibleheader] {
  color: var(--ct-primary-color);
  padding: var(--ct-space);
  background-color: var(--ct-bg-area1-color);
}

._CollapsibleHeaderOpen_1853g_182 [data-collapsibleheadertitle] {
  align-items: center;
  justify-content: flex-start;
  display: flex;
}

._CollapsibleHeaderOpenDone_1853g_198 [data-collapsibleheader] {
  color: var(--ct-light-content-color);
}

._CollapsibleBodyOpen_1853g_202 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top: 1px solid var(--ct-primary-color);
  background-color: var(--ct-bg-area3-color);
  flex-direction: column;
}

._PreconfirmModalContent_1853g_212 {
  margin: 0 1.5rem;
  justify-content: flex-start;
}

._PreconfirmModalContent_1853g_212 > * {
  text-align: left;
  margin: 1.5rem 0 1.5rem 0;
}

@media (width < 750px) {
  ._PreconfirmSlideContent_1853g_91 {
    margin-bottom: var(--ct-space-xs);
  }
  ._PreconfirmContainer_1853g_12 {
    padding: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  ._PreconfirmData_1853g_41 {
    padding-bottom: 0px;
    display: grid;
    grid-template-columns: minmax(300px, 1fr);
    grid-template-rows: auto auto auto 1fr auto;
    padding-left: 0;
    padding-right: 0;
  }
  ._PreconfirmRightPanel_1853g_63 {
    border: 0px;
    margin: 0px;
  }
  ._PreconfirmModalContent_1853g_212 {
    margin: 0 var(--ct-space-m);
  }

  ._PreconfirmModalContent_1853g_212 > * {
    margin: var(--ct-space-m) 0;
  }
}
._PreconfirmTariffConditions_153hn_1 {
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners_xs);
  box-shadow: 0 2px 4px 0 var(--ct-formfield-border-color);
  color: var(--ct-formfield-color);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xm-line-height);
  letter-spacing: var(--ct-body-xm-letter-space);
}

._PreconfirmTariffConditionsHeader_153hn_13 {
  border-bottom: 2px solid var(--ct-formfield-border-color);
  display: flex;
  justify-content: space-between;
  padding: var(--ct-space) var(--ct-space);
}

._PreconfirmTariffConditionsHeader_153hn_13 h3 {
  margin-bottom: 6px;
}

._PreconfirmTariffConditionsTitle_153hn_24 {
  align-items: center;
}

._PreconfirmTariffConditionsTitle_153hn_24 h3 {
  margin-bottom: 0;
}

._PreconfirmTariffConditionsBody_153hn_32 {
  padding: 0px;
}

._PreconfirmTariffConditionsFooter_153hn_36 {
  border-top: 2px solid var(--ct-formfield-border-color);
  display: flex;
  justify-content: flex-end;
  padding: var(--ct-space-xs) var(--ct-space);
}

._PreconfirmTariffConditionList_153hn_43 {
  margin-top: var(--ct-space-xs);
  margin-bottom: var(--ct-space-xs);
}
._PreconfirmTariffCondition_153hn_1 {
  display: flex;
  justify-content: space-between;
}
._PreconfirmTariffConditionBorder_153hn_51 {
  border-bottom: 1px solid var(--ct-formfield-border-color);
}
._PreconfirmTariffCondition_153hn_1 {
  padding: var(--ct-space);
}
._PreconfirmTariffConditionExtra_153hn_57 {
  flex-wrap: wrap;
  padding: var(--ct-space) var(--ct-space) var(--ct-space-m) var(--ct-space);
}
._PreconfirmTariffConditionExtra_153hn_57 > * {
  margin-bottom: var(--ct-space-xs);
}
._PreconfirmTariffConditionExtra_153hn_57 > *:last-child {
  margin-bottom: 0;
}
._PreconfirmTariffConditionExtra_153hn_57 > *,
._PreconfirmTariffCondition_153hn_1 > *:first-child {
  font-weight: 400;
  font-family: var(--ct-font-montserrat);
}

._PreconfirmTariffCondition_153hn_1 > *:last-child {
  font-weight: 500;
}

._PreconfirmTariffCondition_153hn_1:first-child {
  border-top: 1px solid transparent;
}

._PreconfirmTariffConditionExtra_153hn_57 > * {
  align-items: flex-start;
}
._PreconfirmTariffDetails_iie64_1 {
  margin-top: var(--ct-xl-space);
}

._PreconfirmTariffDetailHead_iie64_5 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xm-line-height);
  letter-spacing: var(--ct-body-xm-letter-space);
  padding: 8px var(--ct-space);
}
._PreconfirmTariffDetailsHeadOpen_iie64_13 {
  background-color: var(--ct-bg-area1-color);
}

._PreconfirmTariffDetailBody_iie64_17 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xm-line-height);
  letter-spacing: var(--ct-body-xm-letter-space);
  flex: 1;
}

._PreconfirmTariffDetailBodyItem_iie64_26 {
  align-items: center;
}

._PreconfirmTariffDetailBodyItemFee_iie64_30 {
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
  justify-content: space-between;
  padding: var(--ct-space-xs) var(--ct-space);
}

._PreconfirmPanelDetailItem_iie64_37 {
}
._PreconfirmPanelDetailItem_iie64_37 ul,
._PreconfirmPanelDetailItem_iie64_37 li {
  flex-grow: 1;
}
._PreconfirmPanelDetailItemBaggage_iie64_43 {
  background-color: var(--ct-bg-area3-color);
}
._PreconfirmPanelDetailItemPassenger_iie64_46 {
  background-color: var(--ct-bg-area2-color);
}
._PreconfirmPanelDetailItem_iie64_37 li {
  padding: var(--ct-space);

  align-items: center;
}
._PreconfirmPanelDetailItem_iie64_37 li > span:nth-child(1) {
  flex-grow: 0;
  flex-basis: 10%;
}

._PreconfirmPanelDetailItem_iie64_37 li > span:nth-child(2) {
  flex-grow: 0;
  flex-basis: 80%;
}
._PreconfirmPanelDetailItem_iie64_37 li > span:nth-child(3) {
  flex-grow: 0;
  flex-basis: 10%;
}
._PreconfirmPanelDetailItem_iie64_37 li > span:nth-child(3) > span:first-child {
  font-size: 0.9rem;
}
._PreconfirmTariffDetailBodyItemTotal_iie64_70 {
  padding: var(--ct-space);
  justify-content: space-between;
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}
._PreconfirmTariffDetailFooter_iie64_78 {
  border-top: 2px solid var(--ct-formfield-border-color);
  display: flex;
  justify-content: flex-end;
  padding: var(--ct-space-xs) var(--ct-space);
}
._PreconfirmResumeTabsContainer_1q1on_1 {
  display: flex;
  flex-direction: row;
  padding: var(--ct-xl-space) 0px;
}
._PreconfirmResumeTabsContainer_1q1on_1 div[data-tabheadercontainer] {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}

._PreconfirmResumeTabsContainer_1q1on_1 div[data-tabheaders] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  padding: var(--ct-space) 0px var(--ct-space) var(--ct-space);
}
._PreconfirmResumeTabsContainer_1q1on_1 div[data-tabheader] {
  margin-right: 0px;
}
._PreconfirmResumeCounter_1q1on_24 {
}

._PreconfirmResumeHead_1q1on_27 {
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex: 1;
}

._PreconfirmResumeHeadActive_1q1on_36 {
  background-color: var(--ct-bg-area3-color);
  color: var(--ct-primary-color);
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

._PreconfirmResumeTabDisabled_1q1on_43 {
}

._PreconfirmResumeTabsContainer_1q1on_1 div[data-tabpaper] {
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
  padding: var(--ct-space);
  display: flex;
  flex: 1;
}

._PreconfirmResumeContent_1q1on_54 {
  display: flex;
  flex: 1;
}

._PreconfirmResumeRowHead_1q1on_59 {
  margin-bottom: var(--ct-space);
}

._PreconfirmResumeRow_1q1on_59 {
  margin-bottom: var(--ct-space);
  justify-content: flex-start;
}

._PreconfirmResumeRowGap_1q1on_68 {
  gap: var(--ct-xl-space);
}

._PreconfirmResumeBox_1q1on_72 {
  margin: 0;
  padding: 0;
  margin-left: 10px;
}

._PreconfirmResumeBox_1q1on_72 > span {
  position: static;
  margin: 0;
  padding: 0;
}
._PreconfirmResumeBox_1q1on_72 > label {
  position: static;
  margin: 0;
  padding: 0;
}

._PreconfirmResumeSection_1q1on_89 {
  flex: 1;
}
._PreconfirmResumeBold_1q1on_92 {
  font-weight: 500;
}
._PreconfirmResumeBold_1q1on_92 > span {
  margin-right: 6px;
}
._PreconfirmResumeHead_1q1on_27 {
  flex: 1;
  justify-content: space-between;
}
._PreconfirmResumeInfo_1q1on_102 {
  color: var(--ct-formfield-icon-color);
}
._PreconfirmResumeRotation_1q1on_105 [data-iconsvg] {
  transform: rotate(180deg);
}
._bigTitle_1q1on_108 label {
  font-size: 1.2rem;
  font-weight: 600;
  color: #62637f;
  top: -0.8rem;
}
._PreconfirmResumeInfo_1q1on_102 > * {
  flex: 1;
}
._PreconfirmResumePassenger_1q1on_117 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: var(--ct-space-m);
}
._PreconfirmResumeInfoTitle_1q1on_122 {
  margin-bottom: var(--ct-xl-space);
}
._PreconfirmResumeInfoTitle_1q1on_122 > * {
  margin-right: 0.2rem;
}
._PreconfirmResumeCell_1q1on_128 {
  display: flex;
  flex-direction: row;
  padding: var(--ct-space-m) 0;
  justify-content: center;
}
._PreconfirmResumeGrid_1q1on_134 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  justify-content: center;
  align-content: center;
}
._PreconfirmResumeCell_1q1on_128 {
  display: flex;
  flex-direction: row;
  padding: var(--ct-space-m);
  justify-content: center;
  font-family: var(--ct-font-livvic), 'Arial', sans-serif;
  font-size: var(--ct-body-xm-font-size);
}
._PreconfirmResumeCell_1q1on_128[data-cell-head] {
  font-weight: 500;
}
._PreconfirmResumeCell_1q1on_128[data-cell-first] {
  text-align: left;
  justify-content: flex-start;
  padding-left: var(--ct-space-m);
  grid-column: 1 / span 5;
}
._PreconfirmResumeCellOdd_1q1on_157 {
  background-color: var(--ct-bg-area2-color);
}

._PreconfirmResumeTotalOper_1q1on_161 {
  color: var(--ct-formfield-color);
}
._PreconfirmResumeTotalOper_1q1on_161 > div {
  margin-right: var(--ct-xl-space);
}
._PreconfirmResumeTotalOperInfo_1q1on_167 {
  font-weight: 350;
  min-width: 200px;
}
._PreconfirmResumeTotalOperInfo_1q1on_167 > label {
  color: var(--ct-formfield-placeholder);
}

._PreconfirmResumeMainSection_1q1on_175 {
  padding: var(--ct-space) var(--ct-xl-space);
  background-color: var(--ct-sys-brand-color);
  justify-content: flex-end;
  border-radius: 0.5rem;
  margin: var(--ct-xl-space) 0;
}
._PreconfirmResumeMainSection_1q1on_175 button {
  border-radius: 4rem;
}
._PreconfirmResumeHeader_1q1on_185 {
  padding: 0px;
}
._PreconfirmResumePssengersName_1q1on_188 > span {
  margin-right: var(--ct-space-m);
}
._PreconfirmResumeServices_1q1on_191 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--ct-space-m);
}
@media (width < 750px) {
  ._PreconfirmResumeGrid_1q1on_134 {
    grid-template-columns: 1fr;
  }
  ._PreconfirmResumeTabsContainer_1q1on_1 {
    flex-direction: column;
    padding-top: 0;
  }
  ._PreconfirmResumePricingTableRow_1q1on_205 > span {
    font-size: var(--ct-body_xs);
  }
  ._PreconfirmResumeCell_1q1on_128[data-cell-first] {
    grid-column: 1;
  }
  ._PreconfirmResumeCell_1q1on_128[data-cell-head] {
    display: none;
  }
  ._PreconfirmResumeCell_1q1on_128[data-cell-other] {
    align-items: center;
    justify-content: end;
  }
  ._PreconfirmResumeCell_1q1on_128[data-cell-other]::before {
    content: attr(data-label) ':';
    padding-right: 1rem;
  }
  ._PreconfirmResumeRow_1q1on_59 {
    margin-left: var(--ct-space-m);
  }
}
._PreconfirmDoneTabsContainer_17rb1_1 {
  display: flex;
  flex-direction: row;
}
._PreconfirmDoneContainer_17rb1_5 {
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-xl-space);
  border-radius: 0.5rem;
}

._PreconfirmDoneLocatorContainer_17rb1_11 {
  display: flex;
  align-items: center;
  gap: var(--ct-space);
  margin-left: 40px;
}

._PreconfirmDoneLocatorLPreconfirmPassengerNameabel_17rb1_18 {
  color: var(--ct-formfield-icon-color);
  font-weight: 500;
}

._PreconfirmDoneContent_17rb1_23 {
  display: flex;
  flex: 1;
}
._PreconfirmDoneRow_17rb1_27,
._PreconfirmDoneRowHead_17rb1_28 {
  margin-bottom: var(--ct-space);
  margin-top: 0;
}
._PreconfirmDoneSection_17rb1_32,
._PreconfirmDoneRow_17rb1_27 {
  flex: 1;
}
._PreconfirmDoneRow_17rb1_27 > :last-child {
  margin-bottom: 0px;
}

._PreconfirmDoneBold_17rb1_40 {
  font-weight: 500;
}
._PreconfirmDoneBold_17rb1_40 > span {
  margin-right: 6px;
}
._PreconfirmDoneHead_17rb1_46 {
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
}
._PreconfirmDoneRowHead_17rb1_28 {
  font-weight: 450;
}
._PreconfirmDoneDetail_17rb1_55 {
  padding: var(--ct-space);
  background-color: var(--ct-bg-area1-color);
  border-radius: 0.25rem;
}
._PreconfirmDoneDetail_17rb1_55 > * {
  margin-right: var(--ct-space);
}
._PreconfirmDoneInfo_17rb1_63 {
  flex-wrap: nowrap;
}
._PreconfirmDoneInfo_17rb1_63 > * {
  flex: 1;
}
._PreconfirmDoneInfoTitle_17rb1_69 > * {
  margin-right: 0.2rem;
}
._PreconfirmDoneGrid_17rb1_72 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
}
._PreconfirmDoneGrid_17rb1_72 ._PreconfirmTableCell_17rb1_76 {
  display: flex;
  flex-direction: row;
  padding: var(--ct-space-m) 0;
  justify-content: center;
}
._PreconfirmDoneGrid_17rb1_72 ._PreconfirmTableCell_17rb1_76[data-cell-first] {
  text-align: left;
  justify-content: flex-start;
  padding-left: var(--ct-space-m);
}
._PreconfirmDoneTableHead_17rb1_87 {
  color: var(--ct-formfield-placeholder);
  padding: var(--ct-space);
  border-bottom: 1px dashed var(--ct-formfield-placeholder);
}
._PreconfirmDoneTableRow_17rb1_92 > *:first-child {
  justify-content: flex-start;
  flex: 1 0 auto;
}
._PreconfirmDoneTableRow_17rb1_92 > * {
  font-weight: 350;
  padding: 8px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex: 0 0 auto;
}

._PreconfirmDoneTableRowOdd_17rb1_105 {
  background-color: var(--ct-bg-area2-color);
}

._PreconfirmDoneTotalOper_17rb1_109 {
  margin: var(--ct-xl-space) 10%;
  color: var(--ct-formfield-color);
}
._PreconfirmDoneTotalOper_17rb1_109 > div {
  margin-right: var(--ct-xl-space);
}
._PreconfirmDoneTotalOperInfo_17rb1_116 {
  font-weight: 350;
}
._PreconfirmDoneTotalOperInfo_17rb1_116 > label {
  color: var(--ct-formfield-placeholder);
}

._PreconfirmDoneMainSection_17rb1_123 {
  padding: var(--ct-space) var(--ct-xl-space);
  background-color: var(--ct-sys-brand-color);
  justify-content: flex-end;
  border-radius: 0.5rem;
  margin: var(--ct-xl-space) 0;
}
._PreconfirmDoneMainSection_17rb1_123 button {
  border-radius: 4rem;
}
._PreconfirmDoneHeader_17rb1_133 {
  padding: 0px 0px var(--ct-xl-space) 0px;
}
._PreconfirmDoneAgencyImage_17rb1_136 {
  flex: 1;
}
._PreconfirmDoneAgencyImage_17rb1_136 > figure {
  max-width: 250px;
  height: 55px;
}
._PreconfirmDoneAgencyImage_17rb1_136 > figure > img {
  max-width: inherit;
  height: inherit;
  width: inherit;
}

._PreconfirmDoneLocata_17rb1_149 {
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 var(--ct-xl-space);
  border-left: 1px dashed var(--ct-formfield-placeholder);
}

._PreconfirmDoneBookingStatus_17rb1_156 {
  padding: var(--ct-space);
  background-color: var(--ct-bg-area2-color);
  border-radius: 0.25rem;
}
._PreconfirmDoneLocata_17rb1_149 > *:first-child,
._PreconfirmDoneBookingStatus_17rb1_156 > div:first-child {
  font-weight: 400;
}
._PreconfirmDoneBookingConfirm_17rb1_165 {
  padding: var(--ct-space);

  border-radius: 0.25rem;
  margin-bottom: var(--ct-space);
}
._PreconfirmDoneBookingConfirmOK_17rb1_171 {
  background-color: var(--ct-bg-area3-color);
  color: var(--ct-light-content-color);
}
._PreconfirmDoneBookingConfirmError_17rb1_175 {
  background-color: var(--ct-sys-red-color);
  color: var(--ct-sys-red-aux-color);
}
._PreconfirmDoneBookingContent_17rb1_179 {
  flex: 1;
  max-width: 100%;
  min-width: 70%;
}
._PreconfirmDonePanel_17rb1_184 {
  background-color: var(--ct-bg-area3-color);
  margin-left: var(--ct-xl-space);
  border-radius: 0.5rem;
  padding: var(--ct-xl-space);
  flex: 1;
  width: 270px;
}
._PreconfirmDoneAmount_17rb1_192 {
  flex: 1;
  width: 100%;
  display: flex;
  align-self: center;
}
._PreconfirmDonePanelActionTitle_17rb1_198 {
  padding: var(--ct-space) 0;
}
._PreconfirmDonePanelActions_17rb1_201 {
  margin-bottom: var(--ct-xl-space);
}
._PreconfirmDonePanelActionsItem_17rb1_204 {
  padding: 8px var(--ct-space);
  margin-bottom: 8px;
  background-color: var(--ct-bg-area1-color);
}
._PreconfirmDonePanelActionsItem_17rb1_204:last-child {
  margin-bottom: 0px;
}
._PreconfirmDonePanelActionsItemH_17rb1_212:hover,
._PreconfirmDonePanelActionsItemH_17rb1_212:active {
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
  cursor: pointer;
}
._PreconfirmDonePanelActionsItemH_17rb1_212:hover [data-iconsvg],
._PreconfirmDonePanelActionsItemH_17rb1_212:active [data-iconsvg] {
  color: var(--ct-sys-blue-aux-color) !important;
}
._PreconfirmTariffNoteContainer_17rb1_222 {
  max-height: 202px;
  text-overflow: ellipsis;
  overflow: hidden;
}

._PreconfirmTariffNoteContainerFull_17rb1_228 {
  max-height: 100%;
}
._PreconfirmPassengerName_17rb1_231 > span {
  margin-right: 8px;
}

._PreconfirmDoneLocatorContainer_17rb1_11 {
  display: flex;
  align-items: center;
  gap: var(--ct-space);
}

._PreconfirmDoneLocatorLabel_17rb1_241 {
  color: var(--ct-default-primary-white);
  font-weight: 500;
}

._PreconfirmDoneLocatorNumber_17rb1_246:hover {
  background-color: var(--ct-sys-blue-color);
  color: white;
}

._bigTitle_17rb1_251 label {
  font-size: 1.2rem;
  font-weight: 600;
  color: #62637f;
  top: -0.8rem;
}

._PreconfirmAncillaries_17rb1_258 {
  color: var(--ct-formfield-icon-color);
}
._PreconfirmAncillariesTooltip_17rb1_261 {
  --parent-border: var(--ct-sys-brand-color);
}
._PreconfirmAncillariesTooltipContainer_17rb1_264 {
  color: var(--ct-sys-brand-aux-color);
  background-color: var(--ct-sys-brand-color);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-radius: var(--ct-round_corners_xs);
}

._PreconfirmTariffTabRow_17rb1_273 {
  flex: 1;
  width: 100%;
}
._PreconfirmTariffInsuranceTable_17rb1_277 {
  display: grid;
  width: 100%;
}
._PreconfirmTariffInsuranceTableCell_17rb1_281 {
  width: 100%;
  display: flex;
  text-align: center;
  padding: var(--ct-space-m);
}

._PreconfirmTariffTableHead_17rb1_288 {
  font-weight: 400;
}
._PreconfirmTariffTableRow_17rb1_291 {
  background-color: var(--ct-bg-area2-color);
}
@media screen and (max-width: 750px) {
  ._PreconfirmTariffTabRow_17rb1_273 {
    flex: 0;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  ._PreconfirmTariffInsuranceTable_17rb1_277 [data-cell-first] {
    display: none;
  }
  ._PreconfirmDoneHead_17rb1_46 {
    flex-direction: column;
    align-items: flex-start;
  }
  ._PreconfirmDoneInfo_17rb1_63 {
    flex-wrap: wrap;
  }
  ._PreconfirmDoneGrid_17rb1_72 {
    grid-template-columns: repeat(2, 1fr);
  }
  ._PreconfirmDoneGrid_17rb1_72 ._PreconfirmTableCell_17rb1_76[data-cell-head] {
    display: none;
  }
  ._PreconfirmDoneGrid_17rb1_72 ._PreconfirmTableCell_17rb1_76[data-cell-first] {
    grid-column: 1/2;
    align-self: stretch;
    grid-row: auto / span 5;
  }
  ._PreconfirmDoneGrid_17rb1_72 ._PreconfirmTableCell_17rb1_76[data-cell-other] {
    grid-column: 2/3;
    justify-content: flex-end;
  }
  ._PreconfirmDoneGrid_17rb1_72 ._PreconfirmTableCell_17rb1_76::before {
    content: attr(data-label) ':';
    padding-right: 1rem;
    text-align: left;
  }
  ._PreconfirmDoneContainer_17rb1_5 {
    padding: var(--ct-space);
  }
}
@media screen and (min-width: 550px) and (max-width: 960px) {
  ._PreconfirmDoneInfo_17rb1_63 > * {
    min-width: 33%;
  }
}
@media screen and (max-width: 550px) {
  ._PreconfirmDoneInfo_17rb1_63 > * {
    min-width: 50%;
  }
}
._HeadBookingStatus_1kneg_1[data-statustype='BCN'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='BEM'] {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-sys-green-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='INI'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='CAN'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='HIS'] {
  background-color: var(--ct-sys-neutral-aux-color);
  color: var(--ct-sys-neutral-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='RLE'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='LCC'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='LCE'] {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-sys-green-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='LCP'] {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='RPE'] {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='RES'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._HeadBookingStatus_1kneg_1[data-statustype='UNK'] {
  background-color: var(--ct-sys-neutral-aux-color);
  color: var(--ct-sys-neutral-color);
}
._CellStatus_1kneg_49 {
  color: var(--ct-primary-content-color);
  width: 40px;
}

._CellStatus_1kneg_49[data-badgetype='BCN'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._CellStatus_1kneg_49[data-badgetype='BEM'] {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-sys-green-color);
}
._CellStatus_1kneg_49[data-badgetype='INI'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._CellStatus_1kneg_49[data-badgetype='CAN'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._CellStatus_1kneg_49[data-badgetype='HIS'] {
  background-color: var(--ct-sys-neutral-aux-color);
  color: var(--ct-sys-neutral-color);
}
._CellStatus_1kneg_49[data-badgetype='RLE'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._CellStatus_1kneg_49[data-badgetype='LCC'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._CellStatus_1kneg_49[data-badgetype='LCE'] {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-sys-green-color);
}
._CellStatus_1kneg_49[data-badgetype='LCP'] {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}
._CellStatus_1kneg_49[data-badgetype='RPE'] {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}
._CellStatus_1kneg_49[data-badgetype='RES'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._CellStatus_1kneg_49[data-badgetype='UNK'] {
  background-color: var(--ct-sys-neutral-aux-color);
  color: var(--ct-sys-neutral-color);
}
._PassengersPayOptions_5whkd_1 {
  width: auto;
  margin: 10px;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._PassengersPayOptionsButtons_5whkd_10 {
  margin: 0 10px 10px 10px;
  gap: var(--ct-space);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

._PassengersPayOptionsButton_5whkd_10 > *[role='img'] {
  margin-right: var(--ct-space);
}
._PassengersPayOptionsButton_5whkd_10 > *[data-buttontext] {
  border-left: 1px solid var(--ct-formfield-icon-color);
  width: 100%;
}
._PassengersPayOptionsButton_5whkd_10 > *[data-buttontext] span {
  text-align: right;
  padding-left: 8px;
}
._PassengersPayOptionsButton_5whkd_10 > *[data-buttontext] span:last-child {
}

._PassengersPayOptionsButton_5whkd_10 {
  padding: var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
  background-color: var(--ct-bg-area1-color);
  color: var(--ct-formfield-color);
  border: 1px solid transparent;
}

._PassengersPayOptionsButton_5whkd_10[data-disabled],
._PassengersPayOptionsButton_5whkd_10[data-disabled]:hover {
  background-color: var(--ct-bg-disabled-color);
  color: var(--ct-formfield-color);
  border: 1px solid transparent;
  cursor: not-allowed;
}

._PassengersPayOptionsButton_5whkd_10:hover,
._PassengersPayOptionsButton_5whkd_10[data-active] {
  background-color: var(--ct-bg-area3-color);
  color: var(--ct-sys-blue-color);
  border: 1px solid var(--ct-sys-blue-color);
  cursor: pointer;
}

._PassengersPayOptionsButton_5whkd_10[data-active] [data-iconsvg],
._PassengersPayOptionsButton_5whkd_10:hover [data-iconsvg] {
  color: var(--ct-sys-blue-color) !important;
}

._PassengersPayOptionsButton_5whkd_10[data-disabled] [data-iconsvg],
._PassengersPayOptionsButton_5whkd_10[data-disabled]:hover [data-iconsvg] {
  color: var(--ct-formfield-icon-color) !important;
}
._PassengersPayOptionsCards_5whkd_64 {
  display: grid;
  gap: var(--ct-space);
  grid-template-columns: repeat(3, 1fr);
}
._PassengersPayOptionsCard_5whkd_64 {
  width: 90px;
  height: 60px;
  margin: 8px;
}
._PassengersPayOptionsCard_5whkd_64 > figure {
  width: inherit;
  height: inherit;
  background-color: var(--ct-disabled-color);
}
._PassengersPayOptionsCard_5whkd_64 > figure > img {
  width: inherit;
  height: inherit;
}
._PreconfirPaymentMessages_5whkd_83 {
  margin: 0 8px;
  margin-bottom: var(--ct-space);
  padding: var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
  align-items: flex-start;
}
._PreconfirPaymentMessages_5whkd_83 > div {
  padding: 0 6px;
}

._PreconfirPaymentMessagesTitle_5whkd_94 {
  font-weight: 500;
  margin-bottom: 8px;
}

._PreconfirPaymentMessagesWarning_5whkd_99 {
  background-color: var(--ct-sys-warning-aux-color);
  color: var(--ct-sys-warning-color);
}

._PreconfirPaymentMessagesSuccess_5whkd_104 {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}

._PreconfirPaymentMessagesBody_5whkd_109 {
  align-items: flex-start;
}

._PreconfirPaymentMessagesBody_5whkd_109 > * {
  margin-bottom: var(--ct-space-m);
}
._PreconfirPaymentMessagesBody_5whkd_109 > *:last-child {
  margin-bottom: 0;
}
._PreconfirPaymentMessagesBodyContent_5whkd_119 {
  font-weight: 350;
}
@media screen and (max-width: 1024px) {
  ._PassengersPayOptionsButtons_5whkd_10,
  ._PassengersPayOptionsCards_5whkd_64 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  ._PassengersPayOptionsButtons_5whkd_10,
  ._PassengersPayOptionsCards_5whkd_64 {
    grid-template-columns: 1fr;
  }
}
._PreconfirmPassengerHeaderType_ala9b_1 {
  border-right: 1px solid var(--ct-light-content-color);
  width: 250px;
}

._PreconfirmPassengerHeaderType_ala9b_1 > span {
  color: var(--ct-light-content-color);
}

._PreconfirmPassengerHeaderType_ala9b_1 > span:last-child {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._PreconfirmHeadDataDetail_ala9b_17 {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  min-width: 70%;
  flex: 1;
}
._PreconfirmHeadDataDetail_ala9b_17 span {
  align-items: center;
  display: flex;
  margin-right: 8px;
}

._PreconfigHeadWarning_ala9b_31 {
  display: flex;
  align-items: center;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  justify-self: flex-end;
  color: var(--ct-primary-color);
}
@media screen and (max-width: 640px) {
  ._PreconfirmPassengerHeaderType_ala9b_1 {
    width: auto;
  }
}
._NotesContent_raqqr_1 {
  padding: 0 var(--ct-space);
  margin-bottom: var(--ct-space);
}

._NotesContent_raqqr_1:last-child {
  padding-bottom: 0px;
}
._PassengersRequiredTerms_9wklw_1 > div {
  margin: var(--ct-space-xs) 0;
}

._PassengersRequiredTerms_9wklw_1 > div:first-child {
  margin: var(--ct-space-m) 0;
}

._PassengersRequiredTerms_9wklw_1 span {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._PreconfirmAdvertisement_9wklw_15 {
  padding: var(--ct-space);

  border-radius: 0.25rem;
  margin-bottom: var(--ct-xl-space);
}
._LoadingContainer_1ulil_1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  padding-top: var(--ct-xl-space);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  flex-grow: 1;
  margin: 0 var(--ct-space);
}

._LoadingHeader_1ulil_14 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: var(--ct-space);
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
  border-radius: var(--ct-round_corners_xs);
}
._LoadingHeader_1ulil_14 [data-separator] {
  display: flex;
  align-items: center;
  border-left: 2px solid var(--ct-sys-brand-aux-color);
  padding: 0 var(--ct-space);
  gap: 5px;
}
._LoadingNews_1ulil_32 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: var(--ct-xl-space);
  min-height: 100px;
  width: 100%;
  padding: var(--ct-xl-space);
  max-width: 70%;
  height: 100%;
}
._LoadingNews_1ulil_32 div {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
._LoadingNews_1ulil_32 > div {
  height: 100%;
}
._LoadingNews_1ulil_32 > div > div {
  background-color: var(--ct-primary-color);
  padding: var(--ct-xl-space);
  border-radius: var(--ct-round_corners_xs);
  height: inherit;
  max-height: inherit;
}
._LoadingNews_1ulil_32 figure {
  height: 100%;
  width: auto;
}
._LoadingNews_1ulil_32 figure img {
  width: inherit;
  height: inherit;
}
@media screen and (max-width: 450px) {
  ._LoadingNews_1ulil_32 figure {
    height: auto;
    width: auto;
  }
}
@media screen and (min-width: 420px) and (max-width: 1024px) {
  ._LoadingNews_1ulil_32 figure {
    height: 100%;
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  ._LoadingNews_1ulil_32 {
    max-width: 100%;
    padding: 0px;
  }

  ._LoadingNews_1ulil_32 > div {
    max-height: 350px;
  }
}
._LoadingResume_7cb65_1 {
  margin-top: var(--ct-xl-space);
  width: 100%;
  padding: var(--ct-xl-space);
  border-radius: var(--ct-round_corners_xs);
  background-color: var(--ct-bg-area1-color);
  gap: 10px;
  font-size: var(--ct-body-m-font-size);
  flex-direction: row;
  display: flex;
}

._LoadingFlight_7cb65_13 {
  flex-grow: 1;
}

._LoadingFlight_7cb65_13 [data-origin],
._LoadingFlight_7cb65_13 [data-destiny] {
  align-items: center;
  justify-content: flex-start;
}
._LoadingFlight_7cb65_13 [data-origin] {
  padding: 0px 0px var(--ct-space) 0px;
}
._LoadingFlight_7cb65_13 [data-destiny] {
  padding: 0px var(--ct-space) 0px 0px;
}

._LoadingFlight_7cb65_13 [data-origin] > span,
._LoadingFlight_7cb65_13 [data-destiny] > span {
  margin-right: var(--ct-space);
}

._LoadingFlight_7cb65_13 [data-origin] > div,
._LoadingFlight_7cb65_13 [data-destiny] > div {
  align-items: center;
}

._LoadingPassangers_7cb65_39 {
  border-left: 1px solid var(--ct-formfield-color);
  padding: 0 var(--ct-xl-space);
  flex-grow: 0;
}
@media screen and (max-width: 640px) {
  ._LoadingResume_7cb65_1 {
    flex-direction: column;
  }
  ._LoadingPassangers_7cb65_39 {
    border-left: 0px;
  }
}
@media screen and (max-width: 450px) {
  ._LoadingFlight_7cb65_13 [data-origin],
  ._LoadingFlight_7cb65_13 [data-destiny] {
    flex-direction: column;
    align-items: flex-start;
  }
}
._BookingFilters_1wn7x_1 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(4, minmax(100px, 1fr));
  border-radius: 0.5rem;
  gap: var(--ct-space);
  align-items: center;
  padding: var(--ct-xl-space) var(--ct-space);
  margin: 0 var(--ct-space) var(--ct-space) var(--ct-space);
}

._BookingFiltersPlane_1wn7x_12 {
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners);
}

._BookingApplyFilters_1wn7x_17 {
  text-align: center;
  max-width: 200px;
  margin: auto 0;
}

._BookingFiltersCalendar_1wn7x_23 {
  background-color: inherit;
}

@media screen and (max-width: 960px) {
  ._BookingFilters_1wn7x_1 {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
}
._ColumnReorder_yjn76_1 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  color: var(--ct-formfield-color);
  width: 100%;
  max-width: 750px;
}

._ColumnGroups_yjn76_10 {
  flex: 1;
}
._ColumnIcons_yjn76_13 {
  flex-grow: 0;
  width: 80px;
}

._ColumnSections_yjn76_18 {
  padding: var(--ct-space);
  flex: 1;
  width: 100%;
  align-items: flex-start;
}

._ColumnsGroupsContent_yjn76_25 {
  background-color: var(--ct-bg-area2-color);
  border-radius: 0.5rem;
  padding: var(--ct-space);
}
._Columnsvisibility_yjn76_30 {
  background-color: var(--ct-primary-color);
  border-radius: 0.5rem;
  padding: var(--ct-space);
}

._ColumnReorderContent_yjn76_36 {
  background-color: var(--ct-bg-area1-color);
  flex: 1;
  width: 100%;
  padding: var(--ct-space);
}
._ColumnReorderLegend_yjn76_42 {
  background-color: var(--ct-bg-color);
  font-weight: 650;
  padding: var(--ct-space);
  margin-bottom: var(--ct-space);
}
._ColumnReorderItem_yjn76_48 {
  flex-grow: 1;
  margin: 0 8px;
  border: 1px solid var(--ct-formfield-border-color);
  padding: 6px 3px;
  align-items: center;
  justify-content: center;
  display: flex;
}

._ColumnReorderItem_yjn76_48 > * {
  margin-left: 0.5rem;
}

._ColumnReorderItem_yjn76_48 > *:first-child {
  margin-left: 0;
}

._ColumnReorderItem_yjn76_48 > span {
  flex: 1;
  text-align: left;
}

._ColumnLegend_yjn76_71 {
  padding: var(--ct-space) 8px;
  text-align: justify;
}

._CollapsibleHeaderOpen_yjn76_76 {
  border: 0px;
  border-radius: 0;
  border-bottom: 1px solid var(--ct-formfield-border-color);
}

._CollapsibleHeaderOpen_yjn76_76 [data-collapsibleheader] {
  padding: var(--ct-space);
  background-color: var(--ct-bg-area1-color);
}

._CollapsibleHeaderOpen_yjn76_76 [data-collapsibleheadertitle] {
  align-items: center;
  justify-content: flex-start;
  display: flex;
}

._CollapsibleHeaderOpenDone_yjn76_93 [data-collapsibleheader] {
  color: var(--ct-light-content-color);
}

._CollapsibleBodyOpen_yjn76_97 {
  border-top: 2px solid var(--ct-secondary-color);
  background-color: var(--ct-bg-area3-color);
}

._CollpasibleBodyContainer_yjn76_102 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--ct-space);
  flex: 1;
}

._CollpasibleBodyItems_yjn76_110 {
  flex: 1;
  align-items: center;
  padding: var(--ct-space) var(--ct-space-m);
  border: 1px solid var(--ct-formfield-border-color);
  width: 100%;
}
._CollpasibleBodyItems_yjn76_110 > span {
  flex: 1;
  text-align: left;
}
._BookingsSection_ljrds_1 {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding: var(--ct-space);
}
._BookingsSectionScroller_ljrds_10 {
  overflow: auto;
  height: inherit;
  padding: 0 var(--ct-space) var(--ct-space) var(--ct-space);
}
._BookingsActions_ljrds_15 {
  flex: 1;
  min-width: 30%;
  max-width: 50%;
  justify-content: flex-start;
}
._BookingsActions_ljrds_15 > * {
  margin-right: var(--ct-space);
}
._BookingCommonModalContent_ljrds_24 {
  margin: 0 1.5rem;
  justify-content: flex-start;
}

._BookingCommonModalContent_ljrds_24 > * {
  text-align: left;
  margin: 1.5rem 1.5rem 1.5rem 0;
}

._BookingsImportAction_ljrds_34 {
  width: 25%;
}
._BookingsActionFilters_ljrds_37 {
  justify-content: flex-end;
  align-items: center;
  min-width: 30%;
  max-width: 50%;
}

._BookingsActionFilters_ljrds_37 > ._BookingOrder_ljrds_44 {
  min-width: 250px;
  flex: 0 1 auto;
}
._BookingsActionFilters_ljrds_37 > ._BookingOrder_ljrds_44 > div {
  flex: 1;
}
._BookingGridTable_ljrds_51 {
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
  margin-top: var(--ct-space);
  min-width: 960px;
}
._BookingGridTable_ljrds_51 > *:first-child {
  min-height: 200px;
}
._BookingGridTable_ljrds_51 [data-row-type='rgt_row_odd'] {
  background-color: var(--ct-bg-area1-color);
}
._BookingGridTable_ljrds_51 [data-row-type='rgt_row_even'] {
  background-color: var(--ct-bg-area3-color);
}

._BookingsHeaderTableCell_ljrds_67 {
  background-color: var(--ct-bg-area3-color);
  padding: 0 var(--ct-space-m);
}
._BookingsHeaderTableCell_ljrds_67 span {
  font-weight: 600;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  margin-right: 10px;
}

._BookingsHeaderTableCell_ljrds_67:not([data-column-id='virtual']),
._BookingsTableCell_ljrds_79:not([data-column-id='virtual']) {
  padding: 0;
  font-weight: 400;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  min-width: 70px;
}

._BookingsTableCell_ljrds_79[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._BookingsTableCell_ljrds_79[data-row-selected='true'][data-col-first_noapply] {
  border-left: 1px solid var(--ct-primary-color);
}
._BookingsTableCell_ljrds_79[data-row-selected='true'][data-col-last_noapply] {
  border-right: 1px solid var(--ct-primary-color);
}
._BookingsTableCellDate_ljrds_99,
._BookingsTableCellAmount_ljrds_100 {
  justify-content: flex-end;
}
._BookingsTableCellDate_ljrds_99 span,
._BookingsTableCellAmount_ljrds_100 span {
  margin-right: 8px;
}
._BookingsTableCellNormal_ljrds_107 {
  justify-content: flex-start;
}
._BookingsTableCellNormal_ljrds_107 span {
  margin-right: 0;
}
._BookingViewMode_ljrds_113,
._BookingViewCombo_ljrds_114 {
  width: 50%;
}

._BookingsTooltip_ljrds_118 {
  min-width: 50px;
  max-width: 250px;
  background-color: var(--ct-bg-area3-color);
  border: 2px solid var(--ct-formfield-icon-color);
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space-xs) var(--ct-space-xs);
  display: flex;
  justify-content: center;
}

._BookingPaginator_ljrds_129 {
  display: flex;
  flex-direction: row;
  margin: var(--ct-space-m);
  justify-content: space-between;
}

._BookingPaginatorMaxResults_ljrds_136 {
  min-width: 80px;
  background-color: var(--ct-bg-area1-color);
}
._BookingsSection_ljrds_1 ._button_ljrds_140 {
  align-self: end;
}

._BookingsMenu_ljrds_144 {
  position: fixed;
  background-color: var(--ct-bg-area3-color);
  min-width: 200px;
  z-index: 10;
  padding: 8px;
  box-shadow: 2px 2px 5px var(--ct-formfield-icon-color);
  visibility: hidden;
}
._BookingsMenuOpen_ljrds_153 {
  display: flex;
}
._BookingsMenuContainer_ljrds_156 {
}
._BookingsMenuItem_ljrds_158 {
  padding: 8px 0;
  padding-left: 8px;
  margin-bottom: 0.2rem;
  background-color: var(--ct-bg-area1-color);
  position: relative;
}
._BookingsMenuItem_ljrds_158 > * {
  margin-right: 0.2rem;
}
._BookingsMenuItem_ljrds_158 > *:first-child {
  flex: 1;
  margin-right: 1rem;
}
._BookingsMenuItem_ljrds_158:hover {
  cursor: pointer;
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
}

._BookingCommonModalContent_ljrds_24 {
  margin: 0 1.5rem;
  justify-content: flex-start;
}

._BookingCommonModalContent_ljrds_24 > * {
  text-align: left;
  margin: 1.5rem 1.5rem 1.5rem 0;
}
._modal_ljrds_187 {
  margin: 10px 30px;
}

._BookingResultsTotal_ljrds_191 {
  margin-left: 15px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}
._BookingInsuranceBadge_ljrds_196 {
  font-size: var(--ct-body-xs-font-size);
  padding: var(--ct-space-m);
}
._BookingResultsTotal_ljrds_191 span {
  font-weight: 600;
}
._BookingAmountPopupCantainer_ljrds_203 {
  background-color: inherit;
  width: auto;
}
._BookingAmountPopupLoader_ljrds_207 {
  margin: var(--ct-space);
  padding: var(--ct-space);
}
._BookingAmountPopup_ljrds_203 {
  min-width: 15rem;
  margin: var(--ct-space);
  color: var(--ct-formfield-placeholder);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space);
  background-color: var(--ct-bg-area3-color);
}
._BookingAmountPopup_ljrds_203 > li {
  padding-bottom: var(--ct-space-m);
}
._BookingAmountPopup_ljrds_203 > li:last-child {
  padding-bottom: 0;
}
._BookingAmountPopup_ljrds_203 > li > *:first-child {
  flex: 1;
  text-align: left;
}
._BookingAmountHeader_ljrds_232 {
  border: 0px;
  width: 100%;
  background-color: inherit;
}
._BookingAmountHeaderOpen_ljrds_237 {
  background-color: inherit;
}
._BookingAmountHeader_ljrds_232 [data-collapsibleheader] {
  color: var(--ct-formfield-color) !important;
  background-color: inherit;
}

._BookingAmountHeader_ljrds_232 [data-collapsibleheadertitle] {
  justify-content: flex-end;
}
._BookingAmountPopupIcon_ljrds_248 {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  ._BookingsForm_ljrds_255 {
    min-width: 750px;
    flex-direction: column;
  }
  ._BookingsTableCellCenter_ljrds_259,
  ._BookingsTableCellNormal_ljrds_107,
  ._BookingsTableCellAmount_ljrds_100,
  ._BookingsTableCellDate_ljrds_99 {
    justify-content: flex-start;
  }
  ._BookingGridTable_ljrds_51 {
    min-width: 300px;
    width: 100%;
  }
  ._BookingsSection_ljrds_1 {
    flex-direction: column;
    justify-content: flex-start;
  }
  ._BookingsSection_ljrds_1 ._SeparatorV_ljrds_273 {
    display: none;
  }
  ._BookingsActionFilters_ljrds_37,
  ._BookingFilters_ljrds_277 {
    flex-grow: 1;
    justify-content: flex-start;
  }
  ._BookingsActions_ljrds_15,
  ._BookingsImportAction_ljrds_34,
  ._BookingsActionFilters_ljrds_37 {
    max-width: 100%;
  }
  ._BookingsActions_ljrds_15,
  ._BookingsImportAction_ljrds_34 {
    margin-bottom: var(--ct-space);
  }
  ._BookingAmountHeader_ljrds_232 {
    width: auto;
  }
}
@media screen and (max-width: 750px) {
  ._BookingsActionFilters_ljrds_37 {
    max-width: 100%;
    margin-top: var(--ct-space);
    justify-content: flex-start;
  }
  ._BookingsActionFilters_ljrds_37 > ._BookingOrder_ljrds_44 {
    min-width: 250px;
  }
  ._BookingsTableCellDate_ljrds_99 span {
    margin-right: 0;
  }
  ._BookingsActions_ljrds_15 {
    max-width: none;
    min-width: inherit;
  }
  ._BookingPaginator_ljrds_129 {
    flex-direction: column;
  }
}
._BookingHistoricList_txf4l_1 {
  display: flex;
  flex-direction: column;
  padding: var(--ct-space-m);
  border-radius: var(--ct-round_corners);
  background: var(--ct-bg-area2-color);
}
._BookingHistoricList_txf4l_1 > li {
  margin-bottom: var(--ct-space-xs);
}
._BookingHistoricList_txf4l_1 > li:last-child {
  margin-bottom: 0;
}
._BookingHistoricListItem_txf4l_14 {
  flex: 0;
  padding: var(--ct-space-m);
  border-radius: var(--ct-round_corners_xs);
  background-color: var(--ct-bg-area3-color);
  flex-direction: row;
  display: flex;
}
._BookingHistoricListItemOdd_txf4l_22 {
  background-color: var(--ct-bg-area1-color);
}

._BookingHistoricListItemIcon_txf4l_26 {
  flex-grow: 0;
  margin: 0 var(--ct-space-m);
}

._BookingHistoricListItemDetail_txf4l_31 {
}

._BookingHistoricListItemDetail_txf4l_31,
._BookingHistoricListItemDetail_txf4l_31 > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-grow: 1;
}

._BookingHistoricListItemDetail_txf4l_31 div[data-customsearchsegments] {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  gap: 0.1rem;
  font-size: 0.75rem;
  color: var(--ct-formfield-color);
}

._BookingHistoricListItemDetail_txf4l_31 div[data-customsearchsegments] div[role='img'] {
  width: 0.9rem !important;
  height: 0.9rem !important;
}

._BookingHistoricListItemDetail_txf4l_31 > div[data-customsearchsegments]:first-child {
  width: 100%;
  margin-bottom: var(--ct-space-m);
  padding-bottom: var(--ct-space-m);
  font-size: var(--ct-body-xs-font-size);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-bottom: 2px dotted var(--ct-formfield-border-color);
}

._BookingHistoricListItemDetail_txf4l_31 > div {
  flex-direction: row;
  gap: var(--ct-space-m);
}

._BookingHistoricListItem_txf4l_14 div[data-badgetype] {
  transform: scale(0.8);
  position: relative;
  left: -8px;
  margin-bottom: var(--ct-space);
}

._BookingPaginator_txf4l_80 {
  margin: var(--ct-space-mid);
  justify-content: space-between;
}

._BookingPaginatorMaxResults_txf4l_85 {
  min-width: 80px;
  background-color: var(--ct-bg-area1-color);
}

/*
@container bookingpanel (max-width: 350px) {
  .BookingHistoricList {
    height: auto;
  }
  .BookingHistoricListItemDetail {
    width: 100%;
  }
  .BookingHistoricListItemDetail div[data-customsearchsegments] > span:first-child {
    width: 100%;
  }
  .BookingHistoricListItem,
  .BookingHistoricListItemDetail div[data-customsearchsegments] {
    flex-direction: column;
  }
}
*/

._BookingResultsTotal_txf4l_108 {
  margin-left: 15px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}

._BookingResultsTotal_txf4l_108 span {
  font-weight: 600;
}
._BookingImportPNR_1pxxx_1 {
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: var(--ct-xl-space);
  border-radius: 0.5rem;
}
._BookingImportPNR_1pxxx_1 > * {
  flex: 0;
  flex-basis: calc(50% - 16px);
  padding: 4px 0;
  margin: 0 8px;
  align-items: flex-start;
}

._BookingImportPNRInput_1pxxx_15 {
  width: 100%;
  background-color: var(--ct-bg-area3-color);
}
@media (width < 767px) {
  ._BookingImportPNR_1pxxx_1 > * {
    flex-basis: 100%;
  }
}
._GridHeaderTableCell_hnssf_1 {
  background-color: var(--ct-bg-area3-color);
  padding: 0 var(--ct-space-m);
}
._GridTableCell_hnssf_5[data-cell-first],
._GridHeaderTableCell_hnssf_1:first-of-type {
  padding-left: var(--ct-xl-space);
}
._GridTableCell_hnssf_5[data-cell-last],
._GridHeaderTableCell_hnssf_1:last-of-type {
  padding-right: var(--ct-xl-space);
}
._GridTableCell_hnssf_5[data-cell-last] {
  overflow-x: initial;
}
._GridHeaderTableCell_hnssf_1 span {
  font-weight: 600;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  white-space: wrap;
}

._GridHeaderTableCell_hnssf_1,
._GridTableCell_hnssf_5 {
  padding: 0;
  font-weight: 400;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  min-width: 30px;
  padding: var(--ct-space-xs) var(--ct-space-m);
  background-color: inherit;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
._GridHeaderTableCell_hnssf_1[data-column-id='virtual'],
._GridTableCell_hnssf_5[data-column-id='virtual'] {
  padding: 0;
  width: 0px;
  min-width: 0px;
}

._GridTableCell_hnssf_5[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._GridTableCell_hnssf_5[data-row-selected='true'][data-col-first_noapply] {
  border-left: 1px solid var(--ct-primary-color);
}
._GridTableCell_hnssf_5[data-row-selected='true'][data-col-last_noapply] {
  border-right: 1px solid var(--ct-primary-color);
}
._GridTableCell_hnssf_5[data-row-type-selectable='true'] {
  cursor: pointer;
}
._GridCheckBox_hnssf_57 > span {
  background-color: var(--ct-default-primary-white);
}

._GridCheckBox_hnssf_57 > input:not(:disabled):not(:checked) + span:hover::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._GridCheckBox_hnssf_57 > input:not(:disabled):active + span::before {
  color: var(--ct-active-color);
  background: var(--ct-active-color-content);
  border-color: var(--ct-active-color);
}

._GridCheckBox_hnssf_57 > input:focus:not(:checked) + span::before {
  border-color: var(--ct-active-color);
}

._GridCheckBox_hnssf_57 > input:checked + span::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._GridCheckBox_hnssf_57 > input:disabled + span::before {
  background-color: #e9ecef;
}
@media screen and (max-width: 820px) {
  ._GridTableCell_hnssf_5[data-cell-first]::before {
    content: '';
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  ._GridTableCell_hnssf_5[data-cell-first],
  ._GridHeaderTableCell_hnssf_1:first-of-type {
    padding-left: var(--ct-space-m);
  }
  ._GridTableCell_hnssf_5[data-cell-last],
  ._GridHeaderTableCell_hnssf_1:last-of-type {
    padding-right: 0;
  }
  ._GridTableCell_hnssf_5[data-cell-other] > * {
    margin-left: auto;
  }
  ._GridTableCell_hnssf_5[data-cell-last],
  ._GridHeaderTableCell_hnssf_1:last-of-type {
    border-bottom: 1px solid var(--ct-formfield-placeholder);
  }
  ._GridTableCell_hnssf_5[data-cell-first],
  ._GridHeaderTableCell_hnssf_1:first-of-type {
    border-bottom: 1px solid var(--ct-formfield-placeholder);
  }
}
._BookingPanelTitle_1uo37_1 {
  border-bottom: 2px solid var(--ct-formfield-border-color);
  padding: var(--ct-space) 0px var(--ct-xl-space) 0px;
}
._BookingPanelTitle_1uo37_1 > * {
  margin-right: 10px;
}
._BookingPanelMenu_1uo37_8 {
  margin-top: var(--ct-space-xs);
  margin-bottom: var(--ct-space);
}
._BookingPanelMenuItem_1uo37_12 {
  padding: var(--ct-space) 0px var(--ct-space) 10px;
  margin-bottom: 0.2rem;
  background-color: var(--ct-bg-area3-color);
  position: relative;
  border-radius: var(--ct-round_corners_xs);
}
._BookingPanelMenuItem_1uo37_12 > * {
  margin-right: 0.2rem;
}

._BookingPanelMenuItem_1uo37_12:not(._BookingPanelMenuItemActive_1uo37_23):hover,
._BookingPanelHead_1uo37_24 [data-collapsibleheader]:hover {
  cursor: pointer;
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
}
._BookingPanelMenuItem_1uo37_12:not(._BookingPanelMenuItemActive_1uo37_23):hover [data-iconsvg] {
  color: var(--ct-sys-blue-aux-color) !important;
}
._BookingPanelMenuItemActive_1uo37_23 {
  padding: var(--ct-space) 0px var(--ct-space) 10px;
  background-color: var(--ct-bg-area1-color);
}

._BookingPanelMenuItemActive_1uo37_23:hover {
  cursor: initial;
  background-color: var(--ct-bg-area1-color);
  color: var(--ct-formfield-color);
}
._BookingPanelMenuItemSelIcon_1uo37_42 {
  margin-left: auto;
  margin-right: 0.4rem;
}

._BookingPanelHead_1uo37_24 {
  border: 0;
  background-color: var(--ct-bg-area1-color);
  margin-bottom: var(--ct-space-xs);
}
._BookingPanelHead_1uo37_24 > div:first-child {
  padding-left: 8px;
}
._BookingPanelHeadOpen_1uo37_55 {
  background-color: var(--ct-bg-area3-color);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

._BookingPanelHead_1uo37_24 [data-collapsibleheader] {
  padding: var(--ct-space) 0;
  padding-right: 6px;
}

._BookingPanelHead_1uo37_24 [data-iconsvg]:last-child {
  width: 0.8rem !important;
  height: 0.8rem !important;
  color: var(--ct-secondary-color) !important;
}
._BookingBodyOpen_1uo37_71 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: var(--ct-bg-area3-color);
}
._BookingPanelDetailActionsBody_1uo37_76 {
  flex: 1;
  background-color: var(--ct-bg-area3-color);
  padding: 8px;
}

._BookingPanelDetailActionsBodyItem_1uo37_82 {
  padding: var(--ct-space) 0px var(--ct-space) 8px;
  background-color: var(--ct-bg-area1-color);
  margin-bottom: 2px;
}
._BookingPanelDetailActionsBodyItem_1uo37_82:last-child {
  margin-bottom: 0px;
}
._BookingPanelDetailActionsBodyItem_1uo37_82:hover {
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
  cursor: pointer;
}
._BookingDetailBack_ptkq7_1 {
  color: var(--ct-primary-color);
  font-weight: 500;
  margin-left: var(--ct-space);
}
._BookingDetailBack_ptkq7_1:hover {
  color: var(--ct-sys-blue-color);
  cursor: pointer;
}
._BookingDetailSaved_ptkq7_10 {
  padding: var(--ct-space-xs) 6px;
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
  align-self: center;
  border-radius: var(--ct-round_corners_xs);
  display: flex;
  flex-direction: row;
  align-items: center;
}
._BookingHeadStatusWrapper_ptkq7_20 {
  width: calc(270px - calc(var(--ct-space-m) * 2));
}
._BookingDetailHeadPill_ptkq7_23 {
  border-radius: 1rem;
  background-color: var(--ct-light-color);
  padding: var(--ct-space-xs) var(--ct-space);
}

._BookingDetailHeadPillCounter_ptkq7_29 {
  border-radius: 50%;
  padding: 0 6px;
}

._BookingDetailHeadPillCounterNormal_ptkq7_34 {
  background-color: var(--ct-light-content-color);
  color: var(--ct-light-color);
  margin-right: 1rem;
}

._BookingDetailHeadPillCounterWarning_ptkq7_40 {
  background-color: var(--ct-secondary-color);
  color: var(--ct-light-color);
}
._BookingDetailHeadBadge_ptkq7_44 {
  background-color: var(--ct-bg-area1-color);
  color: var(--ct-light-color);
  padding: 6px var(--ct-space);
  border-radius: 0.5rem;
  margin-left: 10px;
}
._BookingDetailEmissionDate_ptkq7_51 {
  display: flex;
  flex-direction: column;
  aling-items: flex-start;
  background-color: var(--ct-light-color);
  color: var(--ct-formfield-color);
  padding: var(--ct-space-xs) var(--ct-space-m);
  border-radius: var(--ct-round_corners_xs);
  color: var(--ct-formfield-color);
  margin-right: var(--ct-xl-space);
}
@media screen and (max-width: 750px) {
  ._BookingHeadStatusWrapper_ptkq7_20 {
    width: auto;
  }
  ._BookingDetailHeadBadge_ptkq7_44 {
    margin-left: 0;
  }
  ._BookingDetailBack_ptkq7_1 {
    margin-right: var(--ct-space);
  }
  ._BookingDetailEmissionDate_ptkq7_51 {
    margin-right: var(--ct-space-m);
  }
}
._HeadBookingStatus_3vjl4_1[data-statustype='BCN'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='BEM'] {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-sys-green-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='INI'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='CAN'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='HIS'] {
  background-color: var(--ct-sys-neutral-aux-color);
  color: var(--ct-sys-neutral-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='RLE'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='LCC'] {
  background-color: var(--ct-sys-red-aux-color);
  color: var(--ct-sys-red-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='LCE'] {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-sys-green-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='LCP'] {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='RPE'] {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='RES'] {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._HeadBookingStatus_3vjl4_1[data-statustype='UNK'] {
  background-color: var(--ct-sys-neutral-aux-color);
  color: var(--ct-sys-neutral-color);
}
._BookingResumeTip_4zqdc_1 {
  font-weight: 400;
  margin-top: var(--ct-space);
  margin-bottom: var(--ct-space);
  padding: 8px;
  color: var(--ct-sys-blue-aux-color);
  background-color: var(--ct-sys-blue-color);
  border-radius: 0.5rem;
}

._BookingResumeBadge_4zqdc_11 {
  background-color: var(--ct-bg-area1-color);
  padding: var(--ct-space) var(--ct-space);
  border-radius: 0.5rem;
  margin-bottom: var(--ct-space);
  color: var(--ct-light-color);
}
._BookingResumeBadge_4zqdc_11 {
  color: black;
}
._BookingResumeBadgeDone_4zqdc_21 {
  background-color: var(--ct-sys-green-aux-color);
  color: var(--ct-light-color);
}
._BookingResumeBadgeWarning_4zqdc_25 {
  background-color: var(--ct-sys-green-aux-color);
}
._BookingResumeBadge_4zqdc_11 > *:last-child:not(:nth-child(2)) {
  margin-right: 0;
  margin-left: auto;
}
._BookingResumeTabsContainer_4zqdc_32 {
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners_xs);
  margin-bottom: var(--ct-space);
}
._BookingResumeTabsContainer_4zqdc_32 [data-tabpaper] {
  position: relative;
  overflow-y: auto;
  height: inherit;
  padding: var(--ct-space);
}
._BookingResumeTabsContainer_4zqdc_32 [data-tabheadercontainer],
._BookingResumeTabsContainer_4zqdc_32 [data-tabheaders] {
  display: flex;
  flex-redirection: row;
  align-items: center;
  justify-content: center;
}
._BookingResumeTabsContainer_4zqdc_32 [data-tabheaders] {
  border-radius: 25px;
  background-color: var(--ct-nav-icon-color);
  color: var(--ct-nav-text-color);
  margin: 5px;
}
._BookingResumeHeadTabsContainer_4zqdc_56 {
  border-radius: 25px;
  background-color: inherit;
  color: inherit;
  margin: var(--ct-space-xs);
  padding: var(--ct-space-xs) var(--ct-space);
}
._BookingResumeHeadTabsContainer_4zqdc_56:hover {
  background-color: var(--ct-primary-color);
  color: var(--ct-light-color);
  cursor: pointer;
}

._BookingResumeHeadActiveTabsContainer_4zqdc_69,
._BookingResumeHeadActiveTabsContainer_4zqdc_69:hover {
  z-index: 6;
  background-color: var(--ct-primary-color);
  color: var(--ct-light-color);
  border-radius: 25px;
}
._BookingResumeHeadTabsContainer_4zqdc_56 [data-tabheadercounter] {
  background-color: var(--ct-formfield-icon-color);
  color: inherit;
}
._BookingResumeHeadActiveTabsContainer_4zqdc_69:hover {
  cursor: initial;
  font-weight: 500;
}

._BookingResumeHeadDisabledTabsContainer_4zqdc_85 {
  border-color: $neutral-300;
  border-color: var(--ct-disabled-color);
  cursor: not-allowed;
}
._BookingResumeHeadDisabledTabsContainer_4zqdc_85:hover {
  border-color: var(--ct-disabled-color);
}
._BookingResumeHeadCounterTabsContainer_4zqdc_93 {
  margin: 0 8px;
  padding: 2px 8px;
  border-radius: 50%;
  font-size:;
}
._BookingResumeHeadActiveTabsContainer_4zqdc_69
  ._BookingResumeHeadCounterTabsContainer_4zqdc_93[data-tabheadercounter] {
  background-color: var(--ct-secondary-color) !important;
}

._BookingResumeTabsContainer_4zqdc_32 [data-iconsvg] {
  color: inherit;
}

._BookingResumeTabsContainer_4zqdc_32 [data-icondisabled] {
  color: var(--ct-disabled.color) !important;
}

._BookingResumeTabsContainer_4zqdc_32 [data-iconactive] {
  color: var(--ct-light-color) !important;
}

._BookingResumeGeneralPill_4zqdc_116 {
  align-items: center;
  flex: 1;
}

._BookingResumeTabRow_4zqdc_121 {
  flex: 1;
  width: 100%;
}
@media screen and (max-width: 750px) {
}
._BookingResumeRow_4zqdc_127 {
  border: 1px solid var(--ct-formfield-border-color);
  padding: var(--ct-space);
  margin-bottom: 2px;
}
._BookingResumeTabRowOdd_4zqdc_132 {
  background-color: var(--ct-bg-area3-color);
  border: 1px solid var(--ct-bg-area3-color);
}

._BookingResumeRow_4zqdc_127:last-child {
  margin-bottom: 0;
}

._BookingResumeDate_4zqdc_141 {
  font-family: var(--ct-font-cousine);
  font-weight: 400;
  color: #808080;
}

._BookingResumeName_4zqdc_147 {
  flex: 1;
  margin: 0 var(--ct-xl-space) 0 var(--ct-space);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 80%;
}

._BookingResumeTable_4zqdc_156 {
  width: 90%;
  justify-content: space-bewteen;
}

._BookingResumeTable_4zqdc_156 > * {
  width: 25%;
  display: flex;
  justify-content: center;
}
._BookingResumeTableFooter_4zqdc_166,
._BookingResumeTableHead_4zqdc_167 {
  font-weight: 450;
  padding: 0 var(--ct-xl-space);
}

._BookingResumeTableHead_4zqdc_167 {
  padding-bottom: var(--ct-space);
}

._BookingResumeTableFooter_4zqdc_166 {
  padding-top: var(--ct-space);
}
._BookingResumeTableFooter_4zqdc_166 > div:first-child {
  font-weight: 400;
}
._BookingDetailFirstLine_4zqdc_182 {
  margin-bottom: 5px;
  font-size: 15px;
}

@media screen and (max-width: 750px) {
  ._BookingResumeName_4zqdc_147 {
    margin: 0 var(--ct-space) 0 var(--ct-space);
  }
}
._BookingCommonContainer_wbzkw_1 {
  flex-grow: 1;
  padding: 0;
  width: 100%;
}
._BookingCommonHead_wbzkw_6 {
  margin-bottom: var(--ct-space);
  margin-top: 0;
}
._BookingCommonSubtitle_wbzkw_10 {
  border-bottom: 2px solid var(--ct-formfield-border-color);
  padding-bottom: var(--ct-space);
  padding-top: var(--ct-space);
  font-size: 18px;
  margin-bottom: 10px;
}

._BookingCommonInfoContainer_wbzkw_18 {
  margin-top: var(--ct-space);
}

._BookingCommonGeneralPill_wbzkw_22 {
  align-items: center;
  flex: 1;
}

._BookingCommonGeneralPill_wbzkw_22 {
  border-radius: var(--ct-round_corners);
  background-color: var(--ct-bg-area1-color);
  max-width: 33%;
  margin-right: var(--ct-space);
}
._BookingCommonGeneralPill_wbzkw_22 [data-iconsvg] {
  margin-right: var(--ct-space);
}

._BookingCommonGeneralPillInfo_wbzkw_37 {
  padding: 0px var(--ct-space);
  color: var(--ct-formfield-color);
}
._BookingCommonGeneralPillInfo_wbzkw_37 span:nth-child(1) {
  font-size: var(--ct-body-xm-font-size);
}
._BookingCommonGeneralPillInfo_wbzkw_37 span:nth-child(2) {
  font-size: var(--ct-body-xl-font-size);
  font-family: var(--ct-font-motserrat);
}
._BookingCommonGeneralPillInfo_wbzkw_37 span:nth-child(3) {
  font-size: var(--ct-body-xs-font-size);
  border-top: 1px solid var(--ct-formfield-border-color);
  font-weight: 400;
}

._BookingCommonCollapsibleHeader_wbzkw_54 {
  align-items: center;
  justify-content: flex-start;
  display: flex;
  flex-grow: 0;
  width: 100%;
  border-radius: var(--ct-round_corners-xs);
}
._BookingCommonCollapsibleHeader_wbzkw_54 > * {
  padding-left: var(--ct-space);
}

._BookingCommonCollapsibleHeaderOpen_wbzkw_66 {
  border: 0px;
  border-radius: var(--ct-round_corners_xs);
}
._BookingCommonCollapsibleHeader_wbzkw_54 [data-collapsibleheadertitle] {
  margin-right: var(--ct-space);
}

._BookingCommonCollapsibleHeaderOpen_wbzkw_66 [data-collapsibleheadertitle] {
  align-items: center;
  justify-content: flex-start;
  display: flex;
}

._BookingCommonCollapsibleHeaderOpen_wbzkw_66:not(._BookingCommonCollapsibleHeaderOpenDone_wbzkw_80):hover,
._BookingCommonCollapsibleHeaderOpen_wbzkw_66:not(._BookingCommonCollapsibleHeaderOpenDone_wbzkw_80):hover
  div[data-resume]
  > * {
  color: var(--ct-sys-blue-aux-color) !important;
  background-color: var(--ct-sys-blue-color);
}
._BookingCommonCollapsibleHeaderOpenDone_wbzkw_80 {
  border-radius: var(--ct-round_corners_xs) var(--ct-round_corners_xs) 0 0;
}
._BookingCommonCollapsibleHeaderOpenDone_wbzkw_80 [data-collapsibleheader] {
  background-color: var(--ct-bg-area3-color);
  border-radius: inherit;
  border-bottom: 2px solid var(--ct-primary-color);
}
._BookingCommonCollapsibleBodyOpen_wbzkw_95 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;

  background-color: var(--ct-bg-area3-color);
  width: 100%;
}

._BookingCommonModalContent_wbzkw_105 {
  margin: 0 1.5rem;
  justify-content: flex-start;
}

._BookingCommonModalContent_wbzkw_105 > * {
  text-align: left;
  margin: 1.5rem 1.5rem 1.5rem 0;
  width: 100%;
}

._BookingResumeTabRowOdd_wbzkw_116 {
  background-color: var(--ct-bg-area3-color);
  border: 1px solid var(--ct-bg-area3-color);
}
._BookingResumeTabRowEven_wbzkw_120 {
  background-color: var(--ct-bg-area1-color);
  border: 1px solid var(--ct-bg-area3-color);
}
._BookingDetailTitleBar_wbzkw_124 {
  height: 3rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: var(--ct-space);
}
._BookingDetailTitleBar_wbzkw_124._WithPills_wbzkw_132 {
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  ._BookingDetailTitleBar_wbzkw_124 {
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
    margin-bottom: 0;
  }
  ._BookingDetailTitleBar_wbzkw_124 > * {
    margin-bottom: var(--ct-space);
  }
}
._BookingFlightBodyContent_15upo_1 {
  padding: var(--ct-xl-space);
}
._BookingFlightsGrid_15upo_4 {
  display: grid;
  gap: var(--ct-space);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 0.8fr 0.8fr 1.5fr 0.8fr;
  margin-bottom: var(--ct-space);
}
._BookingFlightsGrid_15upo_4 [data-cell-head] {
  font-weight: 500;
}
._BookingFlightsGrid_15upo_4 ._BookingFlightsGridCell_15upo_13 {
  padding-left: 0.6rem;
}
._BookingFlightsColumn_15upo_16 {
  overflow: auto;
}
._BookingFlightsCell_15upo_19 {
  flex: 1;
  min-height: 1.6rem;
  height: auto;
  align-items: center;
  margin-right: var(--ct-space-xs);
  margin-bottom: var(--ct-space-xs);
  background-color: var(--ct-bg-area3-color);
  overflow: hidden;
}
._BookingFlightsCell_15upo_19 > span {
  padding: 0 0.6rem;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._BookingFlightCellOdd_15upo_34 {
  background-color: var(--ct-bg-area1-color);
}
._BookingFlightsHeadCell_15upo_37 {
  padding-left: 0px;
  min-height: 2.5rem;
  gap: 5px;
}
._BookingFlightsMainCell_15upo_42 {
  font-weight: 500;
}
._BookingFlightsContent_15upo_45 {
  flex: 1;
  width: 100%;
}
._BookingFlightsContentTitle_15upo_49,
._BookingFlightsTable_15upo_50 {
  margin: var(--ct-space) 0;
  padding: 0 var(--ct-xl-space);
  width: 100%;
}

._BookingFlightsTableScroller_15upo_56 {
  min-height: 180px;
  position: relative;
}

._BookingFlightsTableJourneys_15upo_61 {
  display: grid;
  grid-template-columns: auto 1fr 1fr;
  gap: var(--ct-space-m);
}
._BookingFlightsTableJourneys_15upo_61._BookingFlightsTableJourneysSmall_15upo_66 {
  grid-template-columns: auto 1fr;
}
._BookingsFlightsMoreInfo_15upo_69 > * {
  margin: var(--ct-space) var(--ct-space) 0 var(--ct-space);
}

._BookingsFlightsMoreInfo_15upo_69 > ul {
  padding-left: var(--ct-space);
  border-left: 3px dotted var(--ct-formfield-border-color);
}

._BookingsFlightsMoreInfo_15upo_69 span:first-child {
  font-weight: 500;
}

._BookingsFlightsMoreInfo_15upo_69 span:last-child {
  font-weight: 400;
}

._BookingResumeCollapsibleTitle_15upo_86 {
  font-family: var(--ct-cousine-font);
  font-size: 20px;
}
._BookingsFlightsCounter_15upo_90 {
  display: flex;
  background-color: var(--ct-nav-text-color);
  color: var(--ct-nav-icon-color);
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  font-weight: 650;
  width: 24px;
  height: 24px;
  margin-left: var(--ct-space-xs);
}
@media screen and (max-width: 750px) {
  ._BookingFlightsGrid_15upo_4 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
  }
  ._BookingFlightsTable_15upo_50 {
    width: 100%;
  }
  ._BookingFlightsGrid_15upo_4 [data-cell-head] {
    display: none;
  }
  ._BookingFlightsGrid_15upo_4 ._BookingFlightsGridCell_15upo_13::before {
    content: attr(data-label) ':';
    padding-right: 1rem;
    text-align: left;
    forn-weight: 500;
  }
}
@media screen and (max-width: 750px) {
  ._BookingFlightsGrid_15upo_4 [data-cell-first]::before {
    content: '';
  }
}
._BookingPassengersBodyContent_1ay2y_1 {
  padding: var(--ct-xl-space);
}
._BookingPassengersColumn_1ay2y_4 {
  flex: 1;
  justify-content: center;
}
._BookingPassengersCell_1ay2y_8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  min-height: 1.6rem;
  align-items: center;
  margin-right: 6px;
  margin-bottom: 6px;
  padding-left: 8px;
  background-color: var(--ct-bg-area3-color);
}
._BookingPassengersCellOdd_1ay2y_20 {
  background-color: var(--ct-bg-area1-color);
}
._BookingPassengersHeadCell_1ay2y_23 {
  padding-left: 0px;
  min-height: 2.5rem;
}
._BookingPassengersMainCell_1ay2y_27 > *:first-child {
  flex-grow: 0;
  flex-basis: 25%;
}
._BookingPassengersMainCell_1ay2y_27 > *:last-child {
  flex-grow: 1;
}
._BookingPassengersTable_1ay2y_34 > div {
  padding-bottom: 0;
}
._BookingPassengersContentTitle_1ay2y_37,
._BookingPassengersTable_1ay2y_34 {
  margin: var(--ct-space);
}
._BookingPassengersContent_1ay2y_37 {
  flex: 1;
  width: 100%;
}
._BookingPassengersTableScroller_1ay2y_45 {
  min-height: 220px;
  position: relative;
}

._BookingPassengersTableJourneys_1ay2y_50 {
  position: absolute;
  flex: 1;
  width: 100%;
  overflow-x: auto;
}

._BookingsPassengersMoreInfo_1ay2y_57 > * {
  margin: 10px;
}

._BookingsPassengersMoreInfo_1ay2y_57 > ul {
  padding-left: 10px;
  border-left: 1px solid var(--ct-formfield-icon-color);
}

._BookingsPassengersMoreInfo_1ay2y_57 span:first-child {
  font-weight: 500;
}

._BookingsPassengersMoreInfo_1ay2y_57 span:last-child {
  font-weight: 400;
}

._BookingResumeCollapsibleTitle_1ay2y_74 {
  font-family: var(--ct-cousine-font);
  font-size: 20px;
}
@media screen and (max-width: 960px) {
  ._BookingPassengersMainCell_1ay2y_27 > *:first-child {
    flex: 1 0 50%;
  }
  ._BookingPassengersMainCell_1ay2y_27 > *:last-child {
    flex: 1 0 50%;
  }
}
@media screen and (max-width: 640px) {
  ._BookingPassengersCell_1ay2y_8 {
    flex-direction: column;
    align-items: flex-start;
    padding: var(--ct-space-xs);
  }
  ._BookingPassengersTable_1ay2y_34 > * {
    padding-top: var(--ct-space-xs);
  }
}
._BookingTariffBodyContent_1pqf9_1 {
  padding: var(--ct-xl-space);
}

._BookingTariffContentTitle_1pqf9_5,
._BookingTariffTable_1pqf9_6 {
  margin: var(--ct-space) var(--ct-xl-space);
}
._BookingTariffContent_1pqf9_5 {
  flex: 1;
  width: 100%;
}
._BookingTariffTableScroller_1pqf9_13 {
  min-height: 100px;
  position: relative;
}

._BookingTariffTableJourneys_1pqf9_18 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCell_1pqf9_23 {
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  padding: var(--ct-space-m);
}
._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCell_1pqf9_23 > * {
  padding: 0.2rem;
}
._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCellOdd_1pqf9_32 {
  background-color: var(--ct-bg-area1-color);
}

._BookingResumeCollapsibleTitle_1pqf9_36 {
  font-family: var(--ct-cousine-font);
  font-size: 20px;
}
._BookingResumeTariffAir_1pqf9_40 {
  height: 2.5rem;
}
._BookingResumeWarningTip_1pqf9_43 {
  font-weight: 400;
  padding: 8px;
  color: var(--ct-sys-yellow-aux-color);
  background-color: var(--ct-sys-yellow-color);
  border-radius: 0.5rem;
}

._BookingResumeTable_1pqf9_51 {
  padding: var(--ct-space);
}

._BookingResumeTableHead_1pqf9_55 {
  font-weight: 500;
}
._BookingResumeTableRow_1pqf9_58 {
  background-color: var(--ct-bg-area1-color);
}
._BookingResumeTariff_1pqf9_40 {
  width: 100%;
}

._BookingResumeTariff_1pqf9_40 > span {
  text-align: left;
  flex: 1;
}

._BookingResumeTariff_1pqf9_40 > pre {
  overflow: auto;
  max-height: 350px;
  margin: var(--ct-xl-space) var(--ct-space);
  padding: var(--ct-space);
  width: 100%;
}

._TariffNoteContainer_1pqf9_78 {
  max-height: 250px;
}
._BookingResumeInsuranceTable_1pqf9_81 {
}
._BookingResumeInsuranceTable_1pqf9_81 > * {
  display: flex;
  text-align: center;
  padding: var(--ct-space-m);
}
._BookingResumeInsuranceTable_1pqf9_81 > *[data-label-camount] {
  width: 20%;
}
._BookingResumeInsuranceTable_1pqf9_81 > *[data-label-iamount] {
  width: 12%;
}
._BookingResumeInsuranceTable_1pqf9_81 > *[data-label-baggageamount] {
  width: 12%;
}
._BookingResumeInsuranceTable_1pqf9_81 > *[data-label-feecard] {
  width: 12%;
}
._BookingResumeInsuranceTable_1pqf9_81 > *[data-label-total] {
  width: 10%;
}
._BookingResumeInsuranceTable_1pqf9_81 > *[data-cell-first] {
  flex: 1;
  max-width: 80%;
  width: 100%;
}
@media screen and (max-width: 720px) {
  ._BookingResumeInsuranceTable_1pqf9_81 > *[data-cell-first] {
    display: none;
  }
  ._BookingResumeInsuranceTable_1pqf9_81 > * {
    flex: 1;
    width: auto;
  }
}
@media screen and (max-width: 950px) {
  ._BookingTariffTableJourneys_1pqf9_18 {
    grid-template-columns: repeat(2, 1fr);
  }
  ._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCell_1pqf9_23[data-cell-head] {
    display: none;
  }
  ._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCell_1pqf9_23[data-cell-first] {
    grid-column: 1/2;
    align-self: stretch;
    grid-row: 1 / span 6;
    justify-content: flex-start;
    align-items: flex-start;
  }
  ._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCell_1pqf9_23[data-cell-other] {
    grid-column: 2/3;
    justify-content: flex-start;
  }
  ._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCell_1pqf9_23::before {
    content: attr(data-label) ':';
    padding-right: 1rem;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  ._BookingTariffTableJourneys_1pqf9_18 ._BookingTariffCell_1pqf9_23[data-cell-first]::before {
    content: '';
    display: none;
  }
  ._BookingTariffTable_1pqf9_6 {
    margin: var(--ct-space) var(--ct-space-m);
  }
}
._BookingCommonMessageContent_ghjvb_1 > * {
  margin-bottom: var(--ct-space);
}
._BondTabsContainer_1sk3e_1 {
  display: flex;
  flex-direction: row;
}
._BondContainer_1sk3e_5 {
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-xl-space);
  border-radius: 0.5rem;
}
._BondContent_1sk3e_10 {
  display: flex;
  flex: 1;
}
._BondRow_1sk3e_14,
._BondRowHead_1sk3e_15 {
  margin-bottom: var(--ct-space);
  margin-top: 0;
}
._BondSection_1sk3e_19,
._BondRow_1sk3e_14 {
  flex: 1;
}
._BondRow_1sk3e_14 > :last-child {
  margin-bottom: 0px;
}

._BondBold_1sk3e_27 {
  font-weight: 500;
}
._BondBold_1sk3e_27 > span {
  margin-right: 6px;
}
._BondHead_1sk3e_33 {
  flex: 1;
  justify-content: space-between;
  display: flex;
  flex-direction: row;
}
._BondRowHead_1sk3e_15 {
  font-weight: 450;
}
._BondDetail_1sk3e_42 {
  padding: var(--ct-space);
  background-color: var(--ct-bg-area1-color);
  border-radius: 0.25rem;
}
._BondDetail_1sk3e_42 > * {
  margin-right: var(--ct-space);
}
._BondInfo_1sk3e_50 {
  text-align: left;
}
._BondInfo_1sk3e_50 > * {
  flex: 1;
}
._BondInfoTitle_1sk3e_56 > * {
  margin-right: 0.2rem;
}
._BondInfoTable_1sk3e_59 {
  flex-wrap: nowrap;
}
._BondBreakDown_1sk3e_62 {
  display: grid;
  grid-template-columns: 50% 10% 10% 10% 10% 10%;
}
._BondTableHead_1sk3e_66 {
  color: var(--ct-formfield-placeholder);
  padding: var(--ct-space);
  border-bottom: 1px dashed var(--ct-formfield-placeholder);
}
._BondTableRow_1sk3e_71 > *:first-child {
  justify-content: flex-start;
}
._BondTableRow_1sk3e_71 > *:last-child {
  justify-content: flex-end;
}
._BondTableRow_1sk3e_71 > * {
  font-weight: 350;
  padding: 8px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex: 1 0 auto;
}
._BondTableRowOdd_1sk3e_85 {
  background-color: var(--ct-bg-area2-color);
}
._BondBreakDown_1sk3e_62 ._BondTableCell_1sk3e_88 {
  display: flex;
  flex-direction: row;
  padding: var(--ct-space-m) 0;
  justify-content: center;
}
._BondBreakDown_1sk3e_62 ._BondTableCell_1sk3e_88[data-cell-first] {
  text-align: left;
  justify-content: flex-start;
  padding-left: var(--ct-space-m);
}
._BondTableInsuranceHead_1sk3e_99 {
  font-weight: 350;
}
._BondTotalOper_1sk3e_102 {
  margin: var(--ct-xl-space) 10%;
  color: var(--ct-formfield-color);
}
._BondTotalOper_1sk3e_102 > div {
  margin-right: var(--ct-xl-space);
}
._BondTotalOperInfo_1sk3e_109 {
  font-weight: 350;
}
._BondTotalOperInfo_1sk3e_109 > label {
  color: var(--ct-formfield-placeholder);
}

._BondMainSection_1sk3e_116 {
  padding: var(--ct-space) var(--ct-xl-space);
  background-color: var(--ct-sys-brand-color);
  justify-content: flex-end;
  border-radius: 0.5rem;
  margin: var(--ct-xl-space) 0;
}
._BondMainSection_1sk3e_116 button {
  border-radius: 4rem;
}
._BondHeader_1sk3e_126 {
  padding: 0px 0px var(--ct-xl-space) 0px;
}
._BondAgencyImage_1sk3e_129 {
  flex: 1;
}
._BondAgencyImage_1sk3e_129 > figure {
  max-width: 250px;
  height: 55px;
}
._BondAgencyImage_1sk3e_129 > figure > img {
  max-width: inherit;
  height: inherit;
  width: inherit;
}
._BondLocata_1sk3e_141 {
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 var(--ct-xl-space);
  border-left: 1px dashed var(--ct-formfield-placeholder);
}

._BondBookingStatus_1sk3e_148 {
  padding: var(--ct-space);
  background-color: var(--ct-bg-area2-color);
  border-radius: 0.25rem;
}
._BondLocata_1sk3e_141 > *:first-child,
._BondBookingStatus_1sk3e_148 > div:first-child {
  font-weight: 400;
}
._BondBookingConfirm_1sk3e_157 {
  padding: var(--ct-space);
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
  border-radius: 0.25rem;
  margin-bottom: var(--ct-xl-space);
}
._BondBookingContent_1sk3e_164 {
  flex: 1;
  max-width: 100%;
  min-width: 70%;
}

._BondPanel_1sk3e_170 {
  background-color: var(--ct-bg-area3-color);
  margin-left: var(--ct-xl-space);
  border-radius: 0.5rem;
  padding: var(--ct-xl-space);
}
._BondPanelActionTitle_1sk3e_176 {
  padding: var(--ct-space) 0;
}
._BondPanelActions_1sk3e_179 {
  margiin-bottom: var(--ct-space);
}
._BondPanelActionsItem_1sk3e_182 {
  padding: 8px var(--ct-space);
  margin-bottom: 8px;
  background-color: var(--ct-bg-area1-color);
}
._BondPanelActionsItem_1sk3e_182:last-child {
  margin-bottom: 0px;
}
._BondPanelActionsItem_1sk3e_182:hover {
  cursor: pointer;
  background-color: var(--ct-bg-area2-color);
}

._TariffNoteContainer_1sk3e_195 {
  max-height: 202px;
  text-overflow: ellipsis;
  overflow: hidden;
}
._TariffNoteContainer_1sk3e_195 > * {
  overflow: inherit;
}
._TariffNoteContainerFull_1sk3e_203 {
  max-height: 100%;
}
._BondPanelPassengerName_1sk3e_206 {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 80%;
}
._BondPanelPassengerName_1sk3e_206 > span {
  margin-right: 8px;
}
._BondActions_1sk3e_215 {
  flex: 0 1 5%;
  align-items: center;
  justify-content: flex-start;
  display: flex;
  height: 100%;
}
._BondPDF_1sk3e_222 {
  height: 625px;
  overflow: hidden;
}
._BondPDF_1sk3e_222 > div:first-child {
  min-width: 70%;
  max-width: 100%;
  width: 100%;
}
._BondPDFBtn_1sk3e_231 {
  width: 100%;
}
._BondPDFBtn_1sk3e_231 > * {
  margin-left: auto;
}
._BondAncillaries_1sk3e_237 {
  color: var(--ct-formfield-icon-color);
}
._BondAncillariesTooltip_1sk3e_240 {
  --parent-border: var(--ct-sys-brand-color);
}
._BondAncillariesTooltipContainer_1sk3e_243 {
  color: var(--ct-sys-brand-aux-color);
  background-color: var(--ct-sys-brand-color);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-radius: var(--ct-round_corners_xs);
}

@media screen and (max-width: 960px) {
  ._BondInfoTable_1sk3e_59 {
    flex-wrap: wrap;
  }
  ._BondInfoTable_1sk3e_59._BondInfo_1sk3e_50 > * {
    min-width: 33%;
  }
  ._BondBreakDown_1sk3e_62 {
    grid-template-columns: repeat(2, 1fr);
  }
  ._BondBreakDown_1sk3e_62 ._BondTableCell_1sk3e_88[data-cell-head] {
    display: none;
  }
  ._BondBreakDown_1sk3e_62 ._BondTableCell_1sk3e_88[data-cell-first] {
    grid-column: 1/2;
    align-self: stretch;
    grid-row: auto / span 5;
  }
  ._BondBreakDown_1sk3e_62 ._BondTableCell_1sk3e_88[data-cell-other] {
    grid-column: 2/3;
    justify-content: flex-end;
    padding-right: var(--ct-space-m);
  }

  ._BondBreakDown_1sk3e_62 ._BondTableCell_1sk3e_88::before {
    content: attr(data-label) ':';
    padding-right: 0.5rem;
    text-align: right;
  }
}
@media screen and (max-width: 640px) {
  ._BondPanelPassengerName_1sk3e_206 > span[data-label] {
    display: none;
  }
  ._BondHead_1sk3e_33 {
    flex-direction: column;
    justify-content: flex-start;
  }
  ._BondBreakDown_1sk3e_62 ._BondTableCell_1sk3e_88[data-cell-first]::before {
    content: '';
    display: none;
  }
  ._BondPDFBtn_1sk3e_231 > * {
    margin-right: var(--ct-space);
  }
}
._EmissionPayOptions_1vsb7_1 {
  width: auto;
  margin: var(--ct-space);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._EmissionPayOptionsButtonCardGrid_1vsb7_9 {
  display: flex;
  gap: var(--ct-space);
  flex-direction: row;
  overflow: auto;
}
._EmissionPayOptionsButtonsGrid_1vsb7_15 {
  display: grid;
  grid-template-columns: repeat(4, minmax(100px, 1fr));
  grid-gap: var(--ct-space);
  gap: var(--ct-space);
  overflow: auto;
}

._EmissionPayOptionsButtonCard_1vsb7_9 {
  width: 250px;
}

._EmissionPayOptionsButton_1vsb7_9 > *[role='img'] {
  margin-right: var(--ct-space);
}
._EmissionPayOptionsButton_1vsb7_9 > *[data-buttontext] {
  border-left: 1px solid var(--ct-formfield-icon-color);
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._EmissionPayOptionsButton_1vsb7_9 > *[data-buttontext] span {
  text-align: right;
  padding-left: 8px;
}
._EmissionPayOptionsButton_1vsb7_9 > *[data-buttontext] span:last-child {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._EmissionPayOptionsButton_1vsb7_9 {
  padding: var(--ct-space);
  border-radius: 4px;
  background-color: var(--ct-bg-area1-color);
  color: var(--ct-formfield-color);
  border: 1px solid var(--ct-formfield-color);
}

._EmissionPayOptionsButton_1vsb7_9[data-disabled],
._EmissionPayOptionsButton_1vsb7_9[data-disabled]:hover {
  background-color: var(--ct-bg-disabled-color);
  color: var(--ct-disabled-color);
  border: 1px solid transparent;
  cursor: not-allowed;
}

._EmissionPayOptionsButton_1vsb7_9:hover,
._EmissionPayOptionsButton_1vsb7_9[data-active] {
  background-color: var(--ct-bg-area3-color);
  color: var(--ct-sys-blue-color);
  border: 1px solid var(--ct-sys-blue-color);
  cursor: pointer;
}

._EmissionPayOptionsButton_1vsb7_9[data-active] [data-iconsvg],
._EmissionPayOptionsButton_1vsb7_9:hover [data-iconsvg] {
  color: var(--ct-sys-blue-color) !important;
}

._EmissionPayOptionsButton_1vsb7_9[data-disabled] [data-iconsvg],
._EmissionPayOptionsButton_1vsb7_9[data-disabled]:hover [data-iconsvg] {
  color: var(--ct-formfield-icon-color) !important;
}

._EmissionPayOptionsCard_1vsb7_82 {
  width: 48px;
  height: auto;
  margin: 8px 0;
  margin-right: 8px;
}
._EmissionPayOptionsCard_1vsb7_82 > figure > img,
._EmissionPayOptionsCard_1vsb7_82 > figure {
  width: inherit;
  height: inherit;
}

._EmissionResume_1vsb7_94 {
  padding: var(--ct-space) 0;
  justify-content: flex-end;
  flex: 1;
  width: 100%;
}
._EmissionResume_1vsb7_94 > div {
  margin: 0 6px;
}
._EmissionResume_1vsb7_94 > div:last-child {
  margin-right: var(--ct-space);
}
._EmissionSelectMethodRow_1vsb7_106 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 1200px) {
  ._EmissionPayOptionsButtonCardGrid_1vsb7_9 {
    display: grid;
    grid-template-columns: repeat(2, minmax(100px, 1fr));
    grid-gap: var(--ct-space);
    gap: var(--ct-space);
  }
  ._EmissionPayOptionsButtonCard_1vsb7_9 {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  ._EmissionPayOptionsButtonCardGrid_1vsb7_9 {
  }
  ._EmissionPayOptionsButtonsGrid_1vsb7_15 {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
  ._EmissionPayOptionsButtonCard_1vsb7_9 {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  ._EmissionSelectMethodRow_1vsb7_106 {
    flex-direction: column;
    align-items: flex-start;
  }
  ._EmissionSelectMethodRow_1vsb7_106 > *:first-child {
    margin-bottom: var(--ct-space-m);
  }
}
@media screen and (max-width: 450px) {
  ._EmissionPayOptionsButtonsGrid_1vsb7_15 {
    grid-template-columns: minmax(100px, 1fr);
  }
  ._EmissionPayOptionsButtonCardGrid_1vsb7_9 {
    grid-template-columns: minmax(100px, 1fr);
  }
}
._EmissionForm_1p69o_1 {
  height: auto;
  width: 100%;
}
._EmissionData_1p69o_5 {
  flex: 1;
  width: 100%;
  text-align: left;
}
._EmissionInsuranceLogo_1p69o_10 {
  width: 80px;
  margin: 8px;
}

._EmissionInsuranceLogo_1p69o_10 > figure {
  width: inherit;
}
._EmissionInsuranceHead_1p69o_18 {
  flex: 1;
  margin-right: var(--ct-space);
}
._EmissionInsuranceHead_1p69o_18 > * {
  margin-bottom: 10px;
}
._EmissionInsuranceTitle_1p69o_25 {
  font-size: var(--ct-body-xl-font-size);
  font-weight: 500;
  line-height: var(--ct-body-xl-line-height);
  letter-spacing: var(--ct-body-xl-letter-space);
}
._EmissionInsuranceInfo_1p69o_31 {
  font-size: var(--ct-body-font-size);
  font-weight: 440020;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}
._EmissionInsuranceMoreInfo_1p69o_37 {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._EmissionLoader_1p69o_44 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: color-mix(in srgb, var(--ct-bg-area1-color) 70%, transparent);
  z-index: 10;
}

._EmissionModalContent_1p69o_52 {
  margin: 0 1.5rem;
  justify-content: flex-start;
}

._EmissionModalContent_1p69o_52 > * {
  text-align: left;
}
._EmissionInsuranceBlock_1p69o_60 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._EmissionDisplay_1p69o_65 {
  visibility: hidden;
}
@media screen and (max-width: 750px) {
  ._EmissionInsuranceLogo_1p69o_10 {
    display: none;
  }
  ._EmissionInsuranceBlock_1p69o_60 {
    flex-direction: column;
  }
  ._EmissionInsuranceHead_1p69o_18 {
    margin-right: 0;
    margin-bottom: var(--ct-space);
  }
  ._EmissionData_1p69o_5 {
    padding: var(--ct-space-m);
  }
}
._EmissionPanel_1gn0w_1 {
  flex: 1;
}

._EmissionGridPanel_1gn0w_5 {
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-space-m);
  border-radius: 0.5rem;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
._EmissioGridPanelCell_1gn0w_12 {
  padding: var(--ct-space-m) var(--ct-space);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
._EmissioGridPanelCell_1gn0w_12[data-cell-header] {
  font-weight: 600;
}
._EmissioGridPanelCell_1gn0w_12[data-cell-first] {
}
._EmissioGridPanelCell_1gn0w_12[data-cell-other] {
}
._EmissionResumeInfo_1gn0w_26 {
  color: var(--ct-formfield-icon-color);
}
._EmissionResumeInfo_1gn0w_26 > * {
  flex: 1;
}
._EmissionResumeInfoTitle_1gn0w_32 > * {
  margin-right: 0.2rem;
}
._EmissionDoneHeader_1gn0w_35 {
  padding: 0px 0px var(--ct-xl-space) 0px;
}
@media screen and (max-width: 750px) {
  ._EmissionGridPanel_1gn0w_5 {
    grid-template-columns: repeat(2, 1fr);
  }
  ._EmissioGridPanelCell_1gn0w_12[data-cell-header] {
    display: none;
  }
  ._EmissioGridPanelCell_1gn0w_12[data-cell-other] {
    justify-content: flex-start;
    padding: var(--ct-space-xs) var(--ct-space-m) var(--ct-space-m) var(--ct-space-xs);
  }
  ._EmissioGridPanelCell_1gn0w_12[data-cell-other]::before {
    content: attr(data-label) ':';
    padding-right: 0.5rem;
    text-align: left;
    font-weight: 600;
  }
}
@media screen and (max-width: 640px) {
  ._EmissionGridPanel_1gn0w_5 {
    grid-template-columns: 1fr;
  }
}
._BookingNoteContainer_972bl_1 {
  padding: var(--ct-space);
  flex: 1;
  border-radius: var(--ct-round_corners);
}

._BookingPanelNoteClosed_972bl_7 [data-isflying] {
  display: none;
  border-left: 0px solid var(--ct-disabled-color);
}
._BookingNoteTitle_972bl_11 {
}
._BoookingNoteContent_972bl_13 {
}
._BookingNoteFooter_972bl_15 {
  margin-left: auto;
  padding-top: var(--ct-space-m);
  border-top: 1px dashed var(--ct-sys-brand-color);
}
._BookingTicketsList_nj8io_1 {
  display: flex;
  flex-direction: column;
  padding: var(--ct-space-m);
  border-radius: var(--ct-round_corners);
  background: var(--ct-bg-area2-color);
}
._BookingTicketsListItem_nj8io_8 {
  flex: 0;
  padding: var(--ct-space-m);
  border-radius: var(--ct-round_corners_xs);
  background-color: var(--ct-bg-area3-color);
}
._BookingTicketsListItemOdd_nj8io_14 {
  background-color: var(--ct-bg-area1-color);
}
._BookingDetailPanel_1l1e2_1 {
  container-name: bookingpanel;
  container-type: inline-size;
  flex-grow: 0;
  margin-right: 0px;
  overflow: auto;
  width: 100%;
}

._BookingDetailPanelClosed_1l1e2_10 {
  width: 0px;
  padding-left: 50px;
  border-left: 0px;
  margin-left: 0px;
  border-left: 1px solid transparent;
  background-color: transparent;
}
._BookingDetailPanelClosed_1l1e2_10 [data-isflying] {
  display: none;
  padding-left: 0;
}

._BookingNoteWrapper_1l1e2_23 {
  background-color: var(--ct-sys-yellow-aux-color);
  border-radius: var(--ct-round_corners_xs);
  max-width: 350px;
  width: 100%;
  height: auto;
  padding-right: var(--ct-space);
}
._BookingDetailPanel_1l1e2_1 ._BookingActivityWrapper_1l1e2_31 {
  width: 270px;
  padding-left: var(--ct-space);
  padding-right: var(--ct-space);
}
._BookingDetailPanel_1l1e2_1 [data-isflying='true'] ._BookingActivityWrapper_1l1e2_31 {
  overflow: hidden auto;
  height: calc(100% - 4rem);
}
._BookingHistoryWrapper_1l1e2_40 {
  width: 100%;
  border-radius: var(--ct-round_corners_xs);
}
._BookingHistoryWrapper_1l1e2_40 [data-title] {
  padding: 0 var(--ct-space);
}
._BookingDetailsContainer_wa279_1 {
  height: calc(100% - 0.1rem);
  overflow: hidden;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  position: relative;
}
._BookingDetailsSection_wa279_9 {
  padding: 0;
  padding-right: var(--ct-space);
  margin-bottom: var(--ct-space);
}
._BookingDetailsHeadSection_wa279_14 {
  margin-top: var(--ct-space);
  margin-left: var(--ct-space);
  margin-right: var(--ct-space);
}
._BookingDetailsScrollableSection_wa279_19 {
  height: calc(100% - 4rem);
}

._BookingDetailsSectionContent_wa279_23 {
  flex: 2 1 100%;
  min-width: 70%;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  height: auto;
  margin-left: var(--ct-space);
}
._BookingDetailSectionMain_wa279_33 {
  min-width: 70%;
  max-width: 100%;
  flex: 1;
  height: calc(100% - 0px);
  overflow: auto;
}

._BookingDetailsPanel_wa279_41 {
  margin: var(--ct-space-m) 0px;
  background-color: var(--ct-bg-area3-color);
  border-radius: 0.4rem;
}
div._BookingDetailsSectionMenu_wa279_46 {
  padding: var(--ct-space-m) var(--ct-space) var(--ct-space-m) var(--ct-space);
  margin-right: var(--ct-space);
  align-self: flex-start;
  flex: 1 1 auto;
  width: 40%;
  min-width: 20px;
}
._BookingDetailsPanelWrapper_wa279_54 {
  flex-grow: 0;
  max-width: 270px;
  width: 100%;
  height: calc(100% - var(--ct-space-xs));
  padding-right: 1rem;
}

._BookingDetailsPanelWrapperClosed_wa279_62 {
  width: 0px;
  border-right: 0px;
  padding-right: 0px;
}
._BookingDetailsPanelWrapperClosed_wa279_62 [data-isflying] {
  display: none;
}

@media screen and (max-width: 960px) {
  ._BookingDetailsSectionContent_wa279_23 {
    margin-left: 0;
    margin-right: 0;
    flex: 1 1 100%;
  }
  ._BookingDetailsPanel_wa279_41 {
    margin: var(--ct-space-m);
  }
  ._BookingDetailsSectionMenu_wa279_46 {
    overflow-y: auto;
    height: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 750px) {
  ._BookingDetailsHeadSection_wa279_14 {
    margin-left: 0;
  }
}
._FlightResumeContent_1l9jz_1 {
  width: 100%;
  position: relative;
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
}

._FlightResumeHeader_1l9jz_8 {
  background-color: var(--ct-bg-area2-color);
  border-radius: var(--ct-round_corners_xs);
}
._FlightResumeClosed_1l9jz_12 {
  display: none;
}
._FlightResumeToggler_1l9jz_15 {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  color: var(--ct-formfield-icon-color);
  z-index: 1;
}

._FlightResumeToggler_1l9jz_15:hover {
  cursor: pointer;
  color: var(--ct-formfield-color);
}
._FlightResumeMain_1l9jz_27 {
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
  padding: var(--ct-space) var(--ct-space) 0 var(--ct-space);
  border-radius: var(--ct-round_corners);
  align-items: center;
  font-weight: 500;
  flex-grow: 0;
  display: flex;
}

._FlightResumeWrapper_1l9jz_38 {
  flex: 1;
  padding: var(--ct-space-m);
  width: 100%;
}
._FlightResumeBtnWrapper_1l9jz_43 {
  display: flex;
  flex-direction: row;
}
._FlightResumeBtnWrapper_1l9jz_43 > * {
  margin-right: var(--ct-space);
}
._FlightResumeBtnWrapper_1l9jz_43 > *:last-child {
  margin-right: 0;
}
._FlightResumeSeparator_1l9jz_53 {
  flex: 0 1 0%;
  height: 2rem;
  border-left: 2px solid var(--ct-light-color);
  margin: 0px var(--ct-space);
  display: block;
  width: 1px;
}
._FlightResumeSwitch_1l9jz_61 {
  margin: 0px var(--ct-space);
  justify-content: flex-start;
}
._FlightResumeSearchFilter_1l9jz_65 {
  padding: 0px var(--ct-space);
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  width: 100%;
}
._FlightResumeSearchFilterItem_1l9jz_72,
._FlightResumeSearchFilterShowMore_1l9jz_73 {
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  padding: 6px;
  margin: 0px 6px 8px 0px;
}
._FlightResumeSearchFilterItem_1l9jz_72 {
  border-radius: 6px;
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
}
._FlightResumeSearchFilterShowMore_1l9jz_73 {
  color: var(--ct-light-content-color);
  font-weight: 450;
}

._FlightResumeFloat_1l9jz_89 {
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0;
  width: 100%;
  border: 2px solid var(--ct-formfield-placeholder);
}
@media screen and (min-width: 820px) and (max-width: 1200px) {
  ._FlightResumeBtnWrapper_1l9jz_43 {
    flex-direction: column;
  }
  ._FlightResumeBtnWrapper_1l9jz_43 > button {
    margin-right: 0;
    margin-bottom: var(--ct-space-xs);
  }
  ._FlightResumeMain_1l9jz_27 {
    margin-right: 0var (--ct-space-m);
  }
}
@media (max-width: 650px) {
  ._FlightResumeWrapper_1l9jz_38 {
    gap: var(--ct-space);
  }
  ._FlightResumeMain_1l9jz_27 {
    padding: var(--ct-space-m);
    flex: 1;
  }
}
@media (min-width: 650px) {
  ._FlightResumeMain_1l9jz_27 {
    margin-right: var(--ct-space);
  }
}
@media (max-width: 820px) {
  ._FlightResumeBadges_1l9jz_123 {
    padding: var(--ct-space-xs) var(--ct-space-m);
    flex-direction: row;
  }
  ._FlightResumeBadgesMain_1l9jz_127 {
    font-weight: 600;
    margin-right: var(--ct-space);
  }
  ._FlightResumeBadgesMain_1l9jz_127 > div[role='img'] {
    width: 1.8rem !important;
    height: 1.8rem !important;
  }
  ._FlightResumeBadges_1l9jz_123:hover {
    cursor: initial;
  }
  ._FlightResumeBadges_1l9jz_123:last-of-type {
    flex: 0;
    margin-right: 0px;
    margin-left: 0px;
  }
}
._FlightResumeContent_1j10g_1 {
  position: relative;
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  width: 100%;
}

._FlightResumeHeader_1j10g_8 {
  background-color: var(--ct-bg-area2-color);
  border-radius: var(--ct-round_corners_xs);
}
._FlightResumeClosed_1j10g_12 {
  display: none;
}
._FlightResumeToggler_1j10g_15 {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  color: var(--ct-formfield-icon-color);
  z-index: 1;
}

._FlightResumeToggler_1j10g_15:hover {
  cursor: pointer;
  color: var(--ct-formfield-color);
}

._FlightResumeBadges_1j10g_28 {
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
  padding: var(--ct-space-m) var(--ct-space);
  border-radius: var(--ct-round_corners);
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
}
._FlightResumeBadgesBtn_1j10g_37 {
  padding: var(--ct-space-m);
}
._FlightResumeBadgesDummy_1j10g_40 {
  background-color: transparent;
  flex: 1;
}
._FlightResumeBadgesDummy_1j10g_40 > div:first-child {
}
._FlightResumeBadges_1j10g_28:last-of-type {
  justify-content: flex-end;
}
._FlightResumeBadgesMain_1j10g_49 {
  margin-left: var(--ct-space);
  flex-grow: 0;
  width: 25%;
  justify-content: flex-start;
}
._FlightResumeBadgesMainMore_1j10g_55 {
  flex-grow: 0;
  flex-basis: 90px;
}
._FlightResumeWrapper_1j10g_59 {
  width: 100%;
  justify-content: flex-start;
  padding: 8px 0;
}
._FligihtResumeBadgeNumber_1j10g_64 {
  padding: var(--ct-space-xs) 6px;
  background-color: var(--ct-light-content-color);
  color: var(--ct-light-color);
  border-radius: var(--ct-round_corners);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  margin-right: 0.5rem;
  flex-grow: 0;
}
._FligihtResumeBadgeDescription_1j10g_74 {
  margin-left: 0.5rem;
  overflow: hidden;
  flex: 1;
}
._FligihtResumeBadgeDescription_1j10g_74 > span:first-child {
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
}
._FligihtResumeBadgeDescription_1j10g_74 > span:last-child {
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._FlightResumeSeparator_1j10g_89 {
  flex: 0 1 0%;
  height: 2rem;
  border-left: 2px solid var(--ct-light-color);
  margin: 0px var(--ct-space);
  display: block;
  width: 1px;
}
._FlightResumeSearchFilter_1j10g_97 {
  padding: 0px var(--ct-space);
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  width: 100%;
}
._FlightResumeSearchFilterItem_1j10g_104,
._FlightResumeSearchFilterShowMore_1j10g_105 {
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  padding: 6px;
  margin: 0px 6px 8px 0px;
}
._FlightResumeSearchFilterItem_1j10g_104 {
  border-radius: 6px;
  background-color: var(--ct-light-color);
  color: var(--ct-light-content-color);
}
._FlightResumeSearchFilterShowMore_1j10g_105 {
  color: var(--ct-light-content-color);
  font-weight: 450;
}
._FlightResumeFloat_1j10g_120 {
  position: absolute;
  z-index: 1;
}
._FlightsFilters_6nydm_1 {
  height: inherit;
}
._FlightsFilters_6nydm_1[data-isflying='true'] {
  box-shadow: 2px 10px 20px;
}
._FlightsFiltersContainer_6nydm_7 {
  padding: 0px var(--ct-xl-space) 0 0;
}
._FlightsFiltersTitle_6nydm_10 {
  height: 2.5rem;
  flex-grow: 0;
  margin-bottom: var(--ct-space);
  padding: var(--ct-space) var(--ct-space) 0 0;
}
._FlightFiltersTitleFlying_6nydm_16 {
}
._FlightsFiltersContainer_6nydm_7:last-child {
  padding-top: 0px;
  margin-bottom: var(--ct-xl-space);
}

._FlightsFiltersContainer_6nydm_7 {
  overflow-y: auto;
  overflow-x: hidden;
}

._FlightsfiltersSectionTitle_6nydm_28 {
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-line-height);
  letter-spacing: var(--ct-body-letter-space);
}

._FlightsFiltersSection_6nydm_35 {
}

._FlightsFiltersSectionContent_6nydm_38 {
  width: 100%;
}

._FlightsFiltersSectionContent_6nydm_38 > * {
  margin-bottom: var(--ct-space);
  font-weight: 400;
}

._FlightsCommonCollapsibleHeaderOpen_6nydm_47 {
  border: 0px;
  border-radius: 0px;
  border-bottom: 1px solid var(--ct-disabled-color);
}
._FlightsCommonCollapsibleHeaderOpen_6nydm_47 [data-collapsibleheadertitle] {
  margin-right: var(--ct-space);
}

._FlightsCommonCollapsibleHeaderOpen_6nydm_47 [data-collapsibleheadertitle] {
  align-items: center;
  justify-content: flex-start;
  display: flex;
}
._FlightsCommonCollapsibleHeaderOpen_6nydm_47 [data-collapsibleheader] {
  padding: var(--ct-space) var(--ct-space-m);
}
._FlightsCommonCollapsibleHeaderOpen_6nydm_47 [data-collapsibleheadericon] {
  padding: var(--ct-space-xs);
  border-radius: 0.2rem;
  background-color: var(--ct-light-color);
}
._FlightsCommonCollapsibleHeaderOpenDone_6nydm_69 {
}

._FlightsCommonCollapsibleHeaderOpen_6nydm_47 [data-collapsibleheader] {
  padding: var(--ct-space);
}
._FlightsCommonCollapsibleHeaderOpen_6nydm_47 svg {
  color: var(--ct-light-content-color);
}
._FlightsCommonCollapsibleBodyOpen_6nydm_78 {
  padding: 0px var(--ct-space);
}
._FlightsActiveFilterTag_6nydm_81,
._FlightsCheckbox_6nydm_82,
._FlightsCupos_6nydm_83 [data-switchlabel] {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._FlightsCheckboxGroup_6nydm_89 > * {
  margin-bottom: 10px;
}

._FlightsActiveFilterTag_6nydm_81 {
  margin: 0.2rem 0.4rem 0.2rem 0;
}
._FlightsActiveFilterTag_6nydm_81 > * {
  padding: 0.2rem;
}
._FlightsActiveFilterTag_6nydm_81 {
  background-color: var(--ct-light-content-color);
  color: var(--ct-light-color);
  border: 1px solid var(--ct-light-content-color);
  color: var(--ct-primary-content-color);
  border-radius: 0.3rem;
}

._FlightAirlines_6nydm_107 {
  border: 0px;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._FlightAirlinesSearchFull_6nydm_114 {
  flex: 1;
}

._FlightFiltersSearchInput_6nydm_118 {
  display: flex;
  justify-content: flex-start;
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  color: var(--ct-formfield-color);
  outline: none;
  align-items: center;
  min-width: 80px;
}

._FlightFiltersSearchInput_6nydm_118:focus-within {
  outline: none;
  border-color: var(--ct-hover-color);
  background-color: var(--ct-hover-aux-color);
}
._FlightFiltersSearchInput_6nydm_118 [data-collapsibleheader],
._FlightFiltersSearchInput_6nydm_118 [data-collapsibleheadertitle] {
  flex: 1;
}
._FlightFiltersSearchInput_6nydm_118 [data-collapsibleheadertitle] {
  margin-right: 0px;
}
._FlightFiltersSearchInput_6nydm_118 [data-collapsibleheadericon] {
  background-color: inherit;
}
._FlightFilterMarkNumber_6nydm_144 {
  font-family: var(--ct-font-cousine), var(--font-mono), monospace;
  font-weight: 500;
}
._FlightFilterAccordionTitle_6nydm_148 {
  padding: var(--ct-space) 0;
}
._FlightFilterAccordionBody_6nydm_151 {
  padding: 0 var(--ct-space-m);
}
._FlightsCommonModalContent_16obv_1 {
  margin: 3rem;
  justify-content: flex-start;
}

._FlightsCommonModalContent_16obv_1 > * {
  text-align: left;
  padding: 1.5rem;
}
._FlightFiltersSide_16obv_10 {
  max-width: 250px;
  width: 100%;
  height: 100%;
  position: relative;
  background-color: var(--ct-bg-color);
}
._FlightFiltersSide_16obv_10 ._CT_subtitle_16obv_17 {
  font-weight: 500;
}
._FlightFiltersSideFlying_16obv_20 {
  position: absolute;
  z-index: 3;
}
._FlightFilterToggler_16obv_24 {
  position: absolute;
  bottom: var(--ct-xl-space);
  z-index: 1;
}
._btnFilter_16obv_29 {
  background-color: #f78c26 !important;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  color: #fff !important;
}
@media screen and (min-width: 1650px) {
  ._FlightFiltersSide_16obv_10 {
    max-width: 350px;
  }
}
._FlightsCommonModalContent_mu7vf_1 {
  margin: 3rem;
  justify-content: flex-start;
}

._FlightsCommonModalContent_mu7vf_1 > * {
  text-align: left;
  padding: 1.5rem;
}

._FlightsBannersToggler_mu7vf_11 {
  position: absolute;
  top: 10px;
  z-index: 1;
}

._FlightsBannersSide_mu7vf_17 {
  max-width: 270px;
  width: 100%;
  height: auto;
  position: relative;
  background-color: var(--ct-bg-color);
}
._FlightsBannersSideFlying_mu7vf_24 {
  position: absolute;
  z-index: 3;
  right: 0;
}

._FlightsBannersContainer_mu7vf_30 {
  padding-left: var(--ct-space);
  margin-right: var(--ct-space-xs);
  padding-right: 0px;
  flex: 1;
  max-width: 180px;
  width: 100%;
}
._FlightsBannersTitle_mu7vf_38 {
  height: 2.5rem;
  flex-grow: 0;
  margin-bottom: var(--ct-space);
  padding: var(--ct-space) var(--ct-space) 0 0;
  font-family: var(--ct-font-livvic);
  font-weight: 400;
}
._FlightsBannersItemsContainer_mu7vf_46 > * {
  margin-top: var(--ct-xl-space);
}
._FlightBanner_mu7vf_49 {
  display: flex;
  width: 100%;
  height: 100px;
  background-color: var(--ct-bg-area1-color);
  align-items: center;
  justify-content: center;
  border-radius: var(--ct-round_corners_xs);
}
._FlightBanner_mu7vf_49 figure,
._FlightBanner_mu7vf_49 figure img {
  width: inherit;
  height: auto;
}

._FlightsBanners_mu7vf_11 {
  flex-grow: 0;
  margin-right: 0px;
  border-left: 1px solid var(--ct-disabled-color);
  overflow: visible;
}

._FlightsBannersClosed_mu7vf_71 {
  width: 0px;
  padding-left: 0px;
  border-left: 0px solid var(--ct-disabled-color);
}
._FlightsBannersClosed_mu7vf_71 [data-isflying] {
  display: none;
}
._FlightsBannersOpen_mu7vf_79 {
  width: 240px;
  overflow: auto;
}
@media screen and (max-width: 1200px) {
  ._FlightsBannersItemsContainer_mu7vf_46 {
    overflow: auto;
  }
}
._WorkInProgress_2zgux_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
}
._WorkInProgress_2zgux_1 figure {
  width: auto;
  max-width: 80%;
}
._WorkInProgress_2zgux_1 figure img {
  width: 100%;
}
@media screen and (max-width: 550px) {
  ._WorkInProgress_2zgux_1 figure {
    height: auto;
    width: 100%;
  }
}
._BookingFareFamiliesGridContainer_18mdq_1 {
  background-color: var(--ct-bg-area1-color);
  width: 100%;
  min-width: 960px;
}
._SplitPnrReorder_13zlh_1 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  color: var(--ct-formfield-color);
  width: 850px;
}
._SplitPnrIcons_13zlh_8 {
  width: 80px;
}

._SplitPnrSections_13zlh_12 {
  display: grid;
  grid-template-columns: 43% 90px 43%;
  gripd-gap: var(--ct-space);
  gap: var(--ct-space);
}

._SplitPnrReorderContent_13zlh_19 {
  background-color: var(--ct-bg-area1-color);
  border: 1px solid var(--ct-formfield-border-color);
  flex: 1 0 auto;
  padding: var(--ct-space);
}
._SplitReorderLoading_13zlh_25,
._SplitPnrReorderContent_13zlh_19 [data-handler-id] {
  min-height: 200px;
}
._SplitPnrReorderTitle_13zlh_29 {
  flex-grow: 0;
  padding: var(--ct-space-m) 0px;
  text-align: left;
}

._SplitPnrReorderItem_13zlh_35 {
  background-color: var(--ct-bg-area3-color);
  border: 1px solid var(--ct-formfield-border-color);
  border-radius: var(--ct-round_corners_xs);
  margin: var(--ct-space) 0;
  padding: var(--ct-space);
}

._SplitPnrReorderItem_13zlh_35 > * {
  margin-left: 0.5rem;
  justify-content: flex-start;
  text-align: left;
}

._SplitPnrReorderItem_13zlh_35 > *:first-child {
  margin-left: 0;
}

._SplitPnrReorderItem_13zlh_35 > span {
  flex: 1;
  text-align: left;
}
._BookingPassengerHeaderType_1s0rb_1 {
  border-right: 1px solid var(--ct-light-content-color);
  width: 100px;
  text-align: left;
}

._BookingPassengerHeaderType_1s0rb_1 > span {
  color: var(--ct-light-content-color);
}

._BookingPassengerHeaderType_1s0rb_1 > span:last-child {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}

._BookingHeadDataDetail_1s0rb_18 {
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  width: 70%;
}
._BookingHeadDataDetail_1s0rb_18 span {
  align-items: center;
  display: flex;
  margin-right: 8px;
}

._BookingHeadWarning_1s0rb_31 {
  display: flex;
  align-items: center;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  justify-self: flex-end;
  color: var(--ct-primary-color);
  margin-left: auto;
}
._BookingSlideTitle_1efjd_1 {
  padding: 0 8px;
  margin-bottom: var(--ct-space);
  font-family: var(--ct-font-montserrat);
}
._BookingSlideSubtitle_1efjd_6 {
  padding: 8px;
  margin-bottom: 8px;
  font-family: var(--ct-font-montserrat);
}
._BookingTip_1efjd_11 {
  margin-top: var(--ct-space);
  padding: var(--ct-space);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
}
._BookingFormSlider_1efjd_22 {
  height: auto;
}

._BookingSlideContent_1efjd_26 {
  padding-bottom: 0;
  color: var(--ct-formfield-color);
}
._BookingSlideContent_1efjd_26 {
  margin-bottom: var(--ct-space);
}
._BookingSlideContent_1efjd_26:last-children {
  margin-bottom: 0;
}
._BookingData_1efjd_36 {
  flex: 1;
  max-width: 100%;
  min-width: 70%;
  width: auto;
  background-color: inherit;
  padding: var(--ct-xl-space) var(--ct-space);
}
._BookingCounter_1efjd_44 {
  background-color: var(--ct-formfield-icon-color);
  color: var(--ct-formfield-color);
  border-radius: 50%;
  padding: var(--ct-space-xs) 6px;
  margin: 0 10px;
}
._BookingCollapsibleHeaderWarning_1efjd_51 > [data-collapsibleheader] {
  background-color: var(--ct-sys-red-aux-color) !important;
  color: var(--ct-sys-red-color) !important;
}
._BookingUSAResident_1efjd_55 {
  margin-left: var(--ct-xl-space);
  list-style: disc;
}
._BookingUSAResidentAccordion_1efjd_59 {
  position: relative;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.1s ease-out;
}
._BookingUSAResidentAccordionShow_1efjd_65 {
  max-height: 100%;
  padding: var(--ct-space) 0;
  transition: max-height 0.35s ease-in;
}
._SwitchPanel_txu1a_1 {
  background-color: var(--ct-bg-area3-color);
  border-radius: 0.5rem;
  font-family: var(--ct-font-livvic);
  padding: var(--ct-xl-space);
  width: 270px;
}
._SwitchPanelActionTitle_txu1a_8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
._SwitchPanelActionTitle_txu1a_8:first-child {
  margin-top: 0px;
}
._SwitchPanelActionTitle_txu1a_8:not(:first-child) {
  margin-top: 2var (--ct-xl-space) px;
}
._SwitchPanelActions_txu1a_18 {
  margin-top: var(--ct-space);
  margin-bottom: var(--ct-space);
}

._SwitchPanelActionsEntries_txu1a_23 {
  margin-bottom: 8px;
}
._SwitchPanelActionsEntries_txu1a_23:last-child {
  margin-bottom: 0px;
}
._SwitchPanelAccordionItemTitle_txu1a_29 {
  width: 100%;
}
._SwitchPanelActionsItem_txu1a_32,
._SwitchPanelAccordionItem_txu1a_29 {
  background-color: var(--ct-bg-area3-color);
}
._SwitchPanelActionsItemActive_txu1a_36,
._SwitchPanelAccordionItemActive_txu1a_37 {
  background-color: var(--ct-bg-area1-color);
}
._SwitchPanelActionsItem_txu1a_32 {
  padding: var(--ct-space-m) var(--ct-space);
  margin-bottom: var(--ct-space-xs);
  color: var(--ct-formfield-color);
  font-weight: 450;
}
._SwitchPanelActionsItem_txu1a_32 [data-iconsvg] {
  color: var(--ct-formfield-icon-color) !important;
}
._SwitchPanelActionsItemActive_txu1a_36 [data-iconsvg] {
  color: var(--ct-primary-color) !important;
}
._SwitchPanelActionsItem_txu1a_32 [aria-label='right'] {
  color: var(--ct-primary-color) !important;
}
._SwitchPanelActionsItemActive_txu1a_36 [aria-label='right'] {
  color: var(--ct-formfield-icon-color) !important;
}
._SwitchPanelActionsItem_txu1a_32:last-child {
  margin-bottom: 0px;
}
._SwitchPanelAccordionBody_txu1a_61 {
  padding: 8px;
}
._SwitchPanelAccordionItemActive_txu1a_37:hover,
._SwitchPanelAccordionItem_txu1a_29:hover,
._SwitchPanelActionsItem_txu1a_32:hover {
  cursor: pointer;
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
}
._SwitchPanelAccordionItemActive_txu1a_37:hover [data-iconsvg],
._SwitchPanelAccordionItem_txu1a_29:hover [data-iconsvg],
._SwitchPanelActionsItem_txu1a_32:hover [data-iconsvg] {
  color: var(--ct-sys-blue-aux-color) !important;
}
._MessagesSection_hvqur_1 {
  margin-right: 0;
  margin-left: 0;
  height: 100%;
  flex: 0;
}
._MessagesSectionScroller_hvqur_7 {
  overflow: auto;
  height: inherit;
}
._MessageActionHeader_hvqur_11 {
  display: flex;
  flex-direction: row;
  padding-bottom: var(--ct-space);
}
._MessagesActions_hvqur_16 {
  flex: 1;
  min-width: 30%;
  max-width: 50%;
  justify-content: flex-start;
}
._MessageCardBody_hvqur_22 {
}

._MessagesActionFilters_hvqur_25 {
  justify-content: flex-end;
}

._MessagesActionFilters_hvqur_25 > ._MessagesOrder_hvqur_29 {
  min-width: 250px;
  flex: 0 1 auto;
}
._MessagesActionFilters_hvqur_25 > ._MessagesOrder_hvqur_29 > div {
  flex: 1;
}

._MessagesGridTable_hvqur_37 {
  position: relative;
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
  padding: var(--ct-space-m) 0 0 0;
  min-width: 960px;
  margin-bottom: 3rem;
}
._MessageGridTable_hvqur_45 > *:first-child {
  min-height: 200px;
}

._MessagesGridTable_hvqur_37 [data-row-type='rgt_row_odd'] {
  background-color: var(--ct-bg-area1-color);
}
._MessagesGridTable_hvqur_37 [data-row-type='rgt_row_even'] {
  background-color: var(--ct-bg-area3-color);
}

._MessagesHeaderTableCell_hvqur_56 {
  display: flex;
  flex-direction: row;
  background-color: var(--ct-bg-area3-color);
  padding: 0 var(--ct-space-m);
}
._MessagesHeaderTableCell_hvqur_56 span {
  font-weight: 600;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  margin-right: 10px;
}

._MessagesTableCell_hvqur_69 {
  font-weight: 400;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size) !important;
  padding: var(--ct-space-xs) var(--ct-space-m);
}
._MessagesHeaderTableCell_hvqur_56[data-column-id='virtual'],
._MessagesTableCell_hvqur_69[data-column-id='virtual'] {
  padding: 0;
}

._MessagesTableCell_hvqur_69[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._MessagesTableCell_hvqur_69[data-row-selected='true'][data-col-first_noapply] {
  border-left: 1px solid var(--ct-primary-color);
}
._MessagesTableCell_hvqur_69[data-row-selected='true'][data-col-last_noapply] {
  border-right: 1px solid var(--ct-primary-color);
}
._MessagesTableCell_hvqur_69[data-row-type-selectable='true'] {
  cursor: pointer;
}
._MessagesTableCellNumber_hvqur_95 {
  font-family: var(--ct-font-cousine), var(--font-mono), monospace;
  font-weight: 500;
}
._MessagesTableCellAmount_hvqur_99 {
  justify-content: flex-end;
}
._MessagesTableCellAmount_hvqur_99 span {
  margin-right: 0;
  margin-right: 8px;
}
._MessagesTableCellNormal_hvqur_106 {
  justify-content: center;
}
._MessagesTableCellNormal_hvqur_106 span {
  margin-right: 0;
}
._MessagesTableCellCenter_hvqur_112 {
  justify-content: center;
}
._MessagesTableCellCenter_hvqur_112 span {
  margin: 0 auto;
}
._MessagesTableCell_hvqur_69[data-col-first],
._MessagesHeaderTableCell_hvqur_56:first-of-type {
  padding-left: var(--ct-xl-space);
}
._MessagesTableCell_hvqur_69[data-col-last],
._MessagesHeaderTableCell_hvqur_56:last-of-type {
  padding-right: var(--ct-xl-space);
}
._MessagesCheckBox_hvqur_126 > span {
  background-color: var(--ct-default-primary-white);
}

._MessagesCheckBox_hvqur_126 > input:not(:disabled):not(:checked) + span:hover::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._MessagesCheckBox_hvqur_126 > input:not(:disabled):active + span::before {
  color: var(--ct-active-color);
  background: var(--ct-active-color-content);
  border-color: var(--ct-active-color);
}

._MessagesCheckBox_hvqur_126 > input:focus:not(:checked) + span::before {
  border-color: var(--ct-active-color);
}

._MessagesCheckBox_hvqur_126 > input:checked + span::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._MessagesCheckBox_hvqur_126 > input:disabled + span::before {
  background-color: #e9ecef;
}
._MessagesRow_hvqur_155[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  color: var(--ct-default-font-base-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._MessagesRow_hvqur_155[data-row-selected='true'] > [data-cell-first] {
  border-left: 0px solid var(--ct-primary-color);
}
._MessagesRow_hvqur_155[data-row-selected='true'] > [data-cell-last] {
  border-right: 0px solid var(--ct-primary-color);
}
._MessageModal_hvqur_168 {
  padding: var(--ct-space) var(--ct-xl-space);
}
._MessagesForm_hvqur_171 {
  display: flex;
  flex-direction: column;
  padding: var(--ct-space) var(--ct-xl-space);
}
._MessagesForm_hvqur_171 > * {
  width: 100%;
}
._MessagesFormColumn_hvqur_179 {
  overflow: hidden;
  height: initial;
  box-sizing: content-box;
  min-height: 0px;
  max-height: 460px;
  min-width: 750px;
  width: 100%;
}
section._MessagesFormBody_hvqur_188 {
  overflow-y: hidden;
  display: flex;
  flex-direction: row;
  height: 100%;
}
._MessagesLoader_hvqur_194 {
  position: absolute;
  width: 100%;
  min-height: 150px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--ct-bg-area1-color);
  filter: alpha(opacity = 60);
  filter: alpha(opacity = 60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  top: 0;
  left: 0;
  flex: 1;
  z-index: 10;
}

._MessageHeaderAsButton_hvqur_213 {
}
._MessagesTooltip_hvqur_215 {
  min-width: 50px;
  max-width: 250px;
  background-color: var(--ct-bg-area3-color);
  border: 2px solid var(--ct-formfield-icon-color);
  border-radius: var(--ct-round_corners_xs);
  padding: 4px 4px;
  display: flex;
  justify-content: center;
}

._MessagesPaginator_hvqur_226 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: var(--ct-space-m);
}

._MessagesPaginatorMaxResults_hvqur_233 {
  min-width: 80px;
  background-color: var(--ct-bg-area1-color);
}
._MessagesTableCellBtn_hvqur_237 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

._MessagesResultsTotal_hvqur_244 {
  margin-left: 15px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}

._MessagesResultsTotal_hvqur_244 span {
  font-weight: 600;
}

._MessagesResultsTotal_hvqur_244 {
  margin-left: 15px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}

._MessagesResultsTotal_hvqur_244 span {
  font-weight: 600;
}

._MessageMaxWidth_hvqur_264 {
  width: 90%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  ._MessagesForm_hvqur_171 {
    min-width: 100%;
    flex-direction: column;
  }
  ._MessagesTableCellCenter_hvqur_112,
  ._MessagesTableCellNormal_hvqur_106,
  ._MessagesTableCellAmount_hvqur_99 {
    justify-content: flex-start;
  }
  ._MessagesGridTable_hvqur_37 {
    min-width: 300px;
    width: 100%;
  }
}
._MessagesCell_hvqur_285[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  color: var(--ct-default-font-base-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._MessagesCell_hvqur_285[data-row-selected='true'][data-col-first_noapply] {
  border-left: 0px solid var(--ct-primary-color);
}
._MessagesCell_hvqur_285[data-row-selected='true'][data-col-last_noapply] {
  border-right: 0px solid var(--ct-primary-color);
}

@media screen and (max-width: 750px) {
  ._MessagesTableCellBtn_hvqur_237 {
    align-items: flex-start;
  }
  ._MessagesSection_hvqur_1 {
    flex-direction: column;
    gap: 10px;
  }
  ._MessagesActions_hvqur_16 {
    max-width: 100%;
  }
  ._MessageActionHeader_hvqur_11 {
    flex-direction: column;
  }
  ._MessagesActionFilters_hvqur_25 {
    margin-top: var(--ct-space);
    justify-content: flex-start;
  }
  ._MessagesTableCellCenter_hvqur_112 {
    justify-content: flex-start;
  }
  ._MessagesTableCell_hvqur_69[data-cell-first]::before {
    content: '';
  }
  ._MessagesPaginator_hvqur_226 {
    flex-direction: column;
  }
  ._MessagesPaginator_hvqur_226 > *:first-child {
    margin-bottom: var(--ct-space);
  }
  ._MessagesPaginator_hvqur_226 > *:last-child {
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  ._MessagesTableCell_hvqur_69[data-cell-first],
  ._MessagesTableCell_hvqur_69[data-cell-last] {
    border-bottom: 1px solid var(--ct-formfield-placeholder);
  }
  ._MessagesTableCellAmount_hvqur_99 span {
    margin-right: 0;
  }
  ._MessagesTableCell_hvqur_69[data-cell-other] > * {
    margin-left: auto;
    margin-right: var(--ct-space-m);
  }
}
._MessagesFilters_vnact_1 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(4, minmax(100px, 1fr));
  border-radius: 0.5rem;
  gap: var(--ct-space);
  align-items: center;
  padding: var(--ct-xl-space) var(--ct-space) var(--ct-space) var(--ct-space);
  margin-top: var(--ct-xl-space);
  margin-bottom: var(--ct-space);
}

._MessagesFiltersPlane_vnact_13 {
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners);
}

._MessagesApplyFilters_vnact_18 {
  text-align: center;
  max-width: 210px;
  margin: auto 0;
}

._MessagesFiltersCalendar_vnact_24 {
  background-color: inherit;
}

@media screen and (max-width: 750px) {
  ._MessagesFiltersSection_vnact_29 {
    flex-direction: column;
    gap: 15px;
  }
  ._MessagesFilters_vnact_1 {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
}
._MessageNewForm_7ce9g_1 {
  min-height: 460px;
  width: 750px;
  background-color: var(--ct-bg-area1-color);
}
._MessageFormFields_7ce9g_6 > * {
  margin: auto 0;
  margin-right: var(--ct-space);
  height: 2.8rem;
}
._MessageFormFields_7ce9g_6 > *:last-child {
  margin-right: 0px;
}
._MessagesPanel_7ce9g_14 {
  flex: 0 1 30;
  width: 30%;
  margin: var(--ct-space);
  padding: var(--ct-space) 0px;
}

._MessagesBadge_7ce9g_21 {
  margin-bottom: var(--ct-space);
  display: flex;
}

._MessagesList_7ce9g_26 {
  flex: 0 1 75%;
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners_xs);
  padding-right: var(--ct-space-xs);
}

._MessagesStatus_7ce9g_33 {
  align-items: flex-start;
}
._MessagesStatusContent_7ce9g_36 {
  justify-content: flex-start;
  flex: 1;
  width: 100%;
  padding: var(--ct-space) 0;
  border-bottom: 1px solid var(--ct-formfield-border-color);
}

._MessagesStatusContent_7ce9g_36 > span {
  display: flex;
  flex: 1;
  text-align: left;
}
._MessagesStatus_7ce9g_33 > *:first-child {
  padding-top: 0px;
}
._MessagesStatus_7ce9g_33 > *:last-child {
  padding-bottom: 0;
  border-bottom: 0px solid var(--ct-formfield-border-color);
}
._MessagesFormTitle_7ce9g_56 {
  margin-top: 0px;
  margin-bottom: var(--ct-space);
}
._MessagesFormTitle_7ce9g_56 > * {
  margin-right: var(--ct-xl-space);
  text-align: left;
}
@media screen and (max-width: 750px) {
  ._MessagesDatePill_7ce9g_65._InfoDisplay_7ce9g_65 > span {
    font-size: 0.98rem;
  }
  ._MessagesDatePill_7ce9g_65 ._MessagesTextLite_7ce9g_68 {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 960px) {
  ._MessageNewForm_7ce9g_1 {
    width: 100%;
  }
}
._MessagesDelete_1mkhd_1 > div {
  width: 100%;
  align-items: center;
  text-align: left;
  margin-left: var(--ct-xl-space);
}

._MessagesDelete_1mkhd_1 p {
  width: 100%;
  text-align: left;
}
._MessageReply_fwhe9_1 {
  display: flex;
  width: 840px;
}
._MessageInfo_fwhe9_5 {
  flex: 0 1 30%;
  margin: var(--ct-space) 0;
  padding: 0 var(--ct-space);
  border-right: 1px solid var(--ct-formfield-icon-color);
  align-items: start;
  justify-items: start;
}
._MessageInfoList_fwhe9_13 {
  background-color: var(--ct-bg-color);
  color: var(--ct-formfield-color);
  padding: var(--ct-space);
}
._MessageHistory_fwhe9_18 {
  flex: 1;
  display: grid;
  grid-template-areas: 'head' 'messages' 'text';
  grid-template-rows: auto minmax(260px, 1fr) auto;
  gap: var(--ct-space);
  margin: var(--ct-space);
  align-items: end;
  justify-items: start;
  overflow: hidden;
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners) var(--ct-round_corners) 0 0;
}
._MessageHistoryScroll_fwhe9_31 {
  grid-area: messages;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

._MessageHistoryHead_fwhe9_39 {
  grid-area: head;
  width: 100%;
  padding: var(--ct-space);
  align-self: center;
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
  height: 100%;
}
._MessageHistoryList_fwhe9_48 {
  overflow: auto;
  padding: var(--ct-space) var(--ct-space) 0 var(--ct-space);
}
._MessageDate_fwhe9_52 {
  position: relative;
  color: var(--ct-formfield-color);
  text-align: center;
}
._MessageDate_fwhe9_52 > span {
  background-color: var(--ct-sys-brand-color);
  color: var(--ct-sys-brand-aux-color);
  padding: var(--ct-space-xs) var(--ct-space);
  border-radius: var(--ct-round_corners);
  margin-top: var(--ct-xl-space);
}
._MessageDate_fwhe9_52:before,
._MessageDate_fwhe9_52:after {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 38%;
  height: 1px;
  content: '\a0';
  background-color: var(--ct-sys-brand-aux-color);
  margin-left: 2%;
}
._MessageDate_fwhe9_52:before {
  margin-left: -40%;
  text-align: right;
}
._MessageReplyText_fwhe9_79 {
  grid-area: text;
  display: grid;
  grid-template-columns: 1fr auto;
  width: 100%;
  gap: var(--ct-space-m);
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
  border-top: 1px solid var(--ct-sys-brand-aux-color);
}
._MessagesPill_fwhe9_90 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  border-radius: var(--ct-round_corners);
  padding: var(--ct-space);
  margin-bottom: 8px;
  width: auto;
  max-width: 80%;
  min-width: 35%;
  color: var(--ct-formfield-color);
}
._MessagesPill_fwhe9_90:last-child {
  margin-bottom: 0px;
}
._MessagePillOther_fwhe9_107,
._MessagePillMine_fwhe9_108 {
  margin-left: auto;
}
._MessagePillMine_fwhe9_108 {
  background-color: var(--ct-sys-green-aux-color);
}
._MessagePillOther_fwhe9_107:after,
._MessagePillMine_fwhe9_108:after {
  content: '';
  display: block;
  position: absolute;
  right: 100%;
  top: 20px;
  margin-top: -10px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
}
._MessagePillOther_fwhe9_107:after {
  border-right: 8px solid var(--ct-bg-area1-color);
}
._MessagePillMine_fwhe9_108:after {
  border-right: 8px solid var(--ct-sys-green-aux-color);
}
._MessagePillOther_fwhe9_107 {
  color: var(--ct-formfield-color);
  background-color: var(--ct-bg-area1-color);
}
._MessagePillAdmin_fwhe9_138 {
  color: var(--ct-primary-color);
  background-color: var(--ct-primary-aux-color);
}
._MessagePillAdmin_fwhe9_138 {
  margin-right: auto;
}
._MessagePillAdmin_fwhe9_138:after {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  top: 20px;
  margin-top: -10px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid var(--ct-primary-aux-color);
}
._MessagesPillBody_fwhe9_159 {
  margin-bottom: var(--ct-space);
  display: flex;
}
._MessagesPill_fwhe9_90 ._MessagesText_fwhe9_163 {
  font-size: 1.1rem;
  align-items: flex-start;
  text-align: left;
}
._MessagePillOther_fwhe9_107 > div[data-messageline] {
  border-bottom: 1px solid var(--ct-formfield-color);
}
._MessagePillMine_fwhe9_108 > div[data-messageline] {
  border-bottom: 1px solid var(--ct-sys-green-color);
}
._MessagePillAdmin_fwhe9_138 > div[data-messageline] {
  border-bottom: 1px solid var(--ct-primary-color);
}
._MessageInfoDisplay_fwhe9_177 > span {
  flex: 1;
}

._MessageMenuHead_fwhe9_181 {
  border-radius: var(--ct-round_corners_xs);
}
._MessageMenuHead_fwhe9_181 [data-collapsibleheader] {
  padding: var(--ct-space-xs);
}
._MessageMenuHead_fwhe9_181:hover {
  background-color: var(--ct-sys-blue-color);
}
._MessageMenuHeadOpen_fwhe9_190 {
  background-color: var(--ct-bg-area2-color);
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
._MessageMenuBody_fwhe9_195 {
  min-width: 200px;
  background-color: var(--ct-bg-area2-color);
  min-height: 2.2rem;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
._MessageMenuList_fwhe9_203 {
  padding: var(--ct-space-m) var(--ct-space-xs);
  width: 100%;
}
._MessageMenuEntry_fwhe9_207 {
  padding: var(--ct-space-xs) 0;
}
._MessageMenuEntry_fwhe9_207:hover {
  color: var(--ct-sys-blue-aux-color);
  background-color: var(--ct-sys-blue-color);
  cursor: pointer;
}
._MessageReplyModal_fwhe9_215 {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  margin: auto 0;
  justify-content: center;
  align-items: center;
}
._MessagesReplyDialog_fwhe9_224 {
  padding: var(--ct-xl-space) var(--ct-space) var(--ct-space) var(--ct-space);
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners);
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
._MessageAttachReplyDialogPDF_fwhe9_230 {
  width: 90%;
  min-height: 400px;
}
._MessagesReplyDialogEmbed_fwhe9_234 {
  max-width: 100%;
  width: 100%;
  min-width: 50%;
  flex: 1;
  height: 90%;
}
._MessageAttachBtn_fwhe9_241 {
  position: relative;
}
._MessageReplyAttach_fwhe9_244 {
  position: absolute;
  top: -10%;
  left: 70%;
  padding-top: 2px;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  font-weight: 650;
  width: var(--ct-body-xxl-font-size);
  height: var(--ct-body-xxl-font-size);
  margin-left: var(--ct-space-xs);
  background-color: var(--ct-formfield-color);
  color: var(--ct-formfield-icon-color);
}

._MessageAttachedFiles_fwhe9_260:hover {
  cursor: pointer;
  color: var(--ct-sys-blue-color);
}

._MessageAttachedFileModal_fwhe9_265 {
  display: flex;
  max-height: 90%;
  max-width: 95%;
  width: 95%;
  justify-content: center;
}
._DocContainer_6ckjo_1 {
  font-family: var(--ct-font-livvic), sans-serif;
}
._DocContent_6ckjo_4 ul,
._DocContent_6ckjo_4 {
  word-wrap: break-word;
}
._DocBlockHeading_6ckjo_8,
._DocContent_6ckjo_4 p {
  margin: 1.5rem 0 0.85rem 0;
}
._DocContent_6ckjo_4 ul {
  margin: 0 0 1.5em 3em;
}
._DocContainer_6ckjo_1 a {
  color: var(--ct-primary-color);
}
._DocContainer_6ckjo_1 a:hover {
  text-decoration: underline;
}
._DocHeader_6ckjo_21 {
  word-wrap: break-word;
}
._DocTitle_6ckjo_24 {
  margin-bottom: 0.2em;
}
._DocBlockHeading_6ckjo_8 {
  font-family: var(--ct-font-montserrat), sans-serif;
  font-weight: 400;
  clear: both;
}
._DocTable_6ckjo_32 {
  overflow-x: auto;
}
._DocTable_6ckjo_32 table {
  border-collapse: collapse;
  width: 100%;
}
._DocTable_6ckjo_32 thead {
  border-bottom: 3px solid;
}
._DocTable_6ckjo_32 th,
._DocTable_6ckjo_32 td {
  border: 1px solid;
  padding: 0.5em;
}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
._LegalDocContainer_1yrdt_2 {
  width: calc(100% - var(--ct-space));
  margin-left: var(--ct-space);
  flex-direction: row;
  display: flex;
  overflow: hidden;
  container: formcontent / inline-size;
}

._LegalSections_1yrdt_11 {
  flex: 0 1 calc(100% - var(--ct-space));
  min-width: calc(100% - (260px - var(--ct-space)));
  max-width: calc(100% - var(--ct-space));
  margin: var(--ct-space);
  overflow-y: auto;
}

._LegalSection_1yrdt_11 {
  min-width: inherit;
  max-width: inherit;
  flex: 0;
}

._LegalCard_1yrdt_25 article {
  padding: var(--ct-space);
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners_xs);
}

._LegalPanel_1yrdt_31 {
  flex-grow: 0;
  width: 100%;
  max-width: 270px;
  margin-right: 0;
}

._LegalPanelClosed_1yrdt_38 {
  border-right: 0;
  width: 0;
  padding-right: 0;
}

._LegalPanelClosed_1yrdt_38 [data-isflying] {
  display: none;
}

._LegalPanel_1yrdt_31 {
  border-radius: .4rem;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  margin: 8px 0;
  display: flex;
}

._LegalPanel_1yrdt_31 > * {
  margin-bottom: 10px;
}

._LegalPanelWrapper_1yrdt_61 {
  width: calc(240px - var(--ct-space));
  padding-left: var(--ct-space);
  flex-grow: 0;
}

._LegalPanelWrapperClosed_1yrdt_67 {
  border-right: 0;
  width: 0;
}

._LegalPanelWrapperClosed_1yrdt_67 [data-isflying] {
  display: none;
}

._LegalPanelStickyContainer_1yrdt_76 {
  border-left: 1px solid var(--ct-disabled-color);
  max-width: 240px;
  margin-left: var(--ct-space);
  container-name: stickywrapper;
}

._LegalPanelStickyContainerClosed_1yrdt_83 {
  margin-left: var(--ct-space);
  border-left: 0px solid var(--ct-disabled-color);
}

@media not all and (min-width: 1450px) {
  ._LegalPanelWrapper_1yrdt_61 {
    border: 0;
  }
}

@media not all and (min-width: 767px) {
  ._LegalPanelWrapper_1yrdt_61 {
    border: 0;
    max-width: 100%;
    margin: 0;
  }
}
._ContactContent_bpctv_1 {
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: start;
  width: 100%;
}

._contactTitle_bpctv_9 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: center;
  gap: 2px;
  margin-bottom: 10px;
}

._contactArea_bpctv_19 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

._contactSchedule_bpctv_26 {
  min-width: 300px;
  margin-top: var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
  background-color: var(--ct-bg-area3-color);
  padding: 15px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 2fr 2fr;
  grid-template-rows: auto auto 1fr 1fr 1fr 1fr;
}
._contactSchedule_bpctv_26 > div {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  align-content: center;
}
._padding_bpctv_43 {
  padding: 15px;
}

._contactHeaderTitle_bpctv_47 {
  grid-column: 1 / span 3;
  font-size: 1rem;
  padding-bottom: 15px !important;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid var(--ct-formfield-border-color);
}

._contactHeaderArea_bpctv_58 {
  font-weight: bold;
  font-size: 0.9rem;
  margin: 5px 0px;
}

._contactRowImpar_bpctv_64 {
  background-color: var(--ct-bg-area2-color);
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
._contactRowPar_bpctv_71 {
}

._ContactImg_bpctv_74 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 1 240px;
  width: 240px;
  margin: 0px var(--ct-xl-space);
}

._ContactImg_bpctv_74 figure {
  width: 85%;
}
._ContactImg_bpctv_74 figure img {
  width: inherit;
  margin: 0 auto;
}
._ContactText_bpctv_90 {
  flex: 1;
}

._ContactDptoRow_bpctv_94 {
  padding: var(--ct-space) 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}

._contactDptoArea_bpctv_104 {
}

._contactMailArea_bpctv_107 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
}
._contactMail_bpctv_107 {
  color: var(--ct-secondary-color);
}
._contactMailCopy_bpctv_116 {
  padding: 0px 5px;
  color: var(--ct-secondary-color);
  cursor: pointer;

  &:active {
    color: blue;
  }
}

._contactTimeTable_bpctv_126 {
  text-align: right;
}

._ContactInfo_bpctv_130 > * {
  margin-bottom: var(--ct-space);
}

._ContactRowOdd_bpctv_134 {
  background-color: var(--ct-bg-area1-color);
}

@media (max-width: 1249px) {
  ._ContactImg_bpctv_74 {
    display: none;
  }
}
@media (max-width: 750px) {
  ._contactArea_bpctv_19 {
    margin-right: var(--ct-space-m);
  }
  ._contactSchedule_bpctv_26 {
    padding: var(--ct-space-m);
    grid-template-columns: 20% 1fr 1fr;
  }
}
@media (max-width: 640px) {
  ._contactHeaderTitle_bpctv_47 {
    grid-column: 1;
  }
  ._contactSchedule_bpctv_26 {
    padding: var(--ct-space-m);
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  ._contactHeaderArea_bpctv_58 {
    display: none;
  }
  ._contactRowImpar_bpctv_64 {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: var(--ct-space-m);
    padding-right: var(--ct-space-m);
  }
}
._TicketsSection_50d1y_1 {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
._TicketsSectionScroller_50d1y_8 {
  overflow: auto;
  height: inherit;
  margin-top: var(--ct-space);
}
._TicketsActions_50d1y_13 {
  flex: 1;
  min-width: 30%;
  max-width: 50%;
  justify-content: flex-start;
}

._TicketsActionFilters_50d1y_20 {
  justify-content: flex-end;
  align-items: center;
  min-width: 200px;
  min-width: 30%;
  max-width: 50%;
}

._TicketsActionFilters_50d1y_20 > ._TicketOrder_50d1y_28 {
  min-width: 250px;
  flex: 0 1 auto;
}
._TicketsActionFilters_50d1y_20 > ._TicketOrder_50d1y_28 > div {
  flex: 1;
}
._TicketsGridTable_50d1y_35 {
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
  padding: var(--ct-space-m) 0 0 0;
}

._TicketsGridTable_50d1y_35 [data-row-type='rgt_row_odd'] {
  background-color: var(--ct-bg-area1-color);
}
._TicketsGridTable_50d1y_35 [data-row-type='rgt_row_even'] {
  background-color: var(--ct-bg-area3-color);
}
._TicketsGridTable_50d1y_35[data-row-type-selectable='true'] {
  cursor: pointer;
}
._TicketsHeaderTableCell_50d1y_50 {
  background-color: var(--ct-bg-area3-color);
  padding: 0 var(--ct-space-m);
}
._TicketsHeaderTableCell_50d1y_50 span {
  font-weight: 600;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  margin-right: 10px;
}

._TicketsHeaderTableCell_50d1y_50:not([data-column-id='virtual']),
._TicketsTableCell_50d1y_62:not([data-column-id='virtual']) {
  padding: 0;
  font-weight: 400;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  min-width: 70px;
}

._TicketsTableCell_50d1y_62[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._TicketsTableCell_50d1y_62[data-row-selected='true'][data-col-first_noapply] {
  border-left: 1px solid var(--ct-primary-color);
}
._TicketsTableCell_50d1y_62[data-row-selected='true'][data-col-last_noapply] {
  border-right: 1px solid var(--ct-primary-color);
}
._TicketsTableCellAmount_50d1y_82 {
  justify-content: flex-end;
}
._TicketsTableCellAmount_50d1y_82 span {
  margin-right: 0;
  margin-right: 8px;
}
._TicketsTableCellNormal_50d1y_89 {
  justify-content: flex-end;
}
._TicketsTableCellNormal_50d1y_89 span {
  margin-right: 0;
}

._TicketsCheckBox_50d1y_96 > span {
  background-color: var(--ct-default-primary-white);
}

._TicketsCheckBox_50d1y_96 > input:not(:disabled):not(:checked) + span:hover::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._TicketsCheckBox_50d1y_96 > input:not(:disabled):active + span::before {
  color: var(--ct-active-color);
  background: var(--ct-active-color-content);
  border-color: var(--ct-active-color);
}

._TicketsCheckBox_50d1y_96 > input:focus:not(:checked) + span::before {
  border-color: var(--ct-active-color);
}

._TicketsCheckBox_50d1y_96 > input:checked + span::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._TicketsCheckBox_50d1y_96 > input:disabled + span::before {
  background-color: #e9ecef;
}
._TicketsViewMode_50d1y_125,
._TicketsViewCombo_50d1y_126 {
  width: 50%;
}

._TicketsCancelModal_50d1y_130 {
  display: flex;
  align-items: center;
  padding: var(--ct-space);
  justify-content: flex-start;
  flex-direction: column;
}

._TicketsTooltip_50d1y_138 {
  min-width: 50px;
  max-width: 250px;
  background-color: var(--ct-bg-area3-color);
  border: 2px solid var(--ct-formfield-icon-color);
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space-xs) var(--ct-space-xs);
  display: flex;
  justify-content: center;
}

._TicketsPaginator_50d1y_149 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: var(--ct-space-m);
}

._TicketsPaginatorMaxResults_50d1y_156 {
  min-width: 80px;
  background-color: var(--ct-bg-area1-color);
}
._TicketsSection_50d1y_1 ._button_50d1y_160 {
  align-self: end;
}

@media screen and (max-width: 750px) {
  ._TicketsPaginator_50d1y_149 {
    flex-direction: column;
  }
  ._TicketsSection_50d1y_1 {
    flex-direction: column;
    justify-content: flex-start;
  }
  ._TicketsActions_50d1y_13 {
    max-width: none;
    min-width: inherit;
    margin-bottom: var(--ct-space);
  }
  ._TicketsActionFilters_50d1y_20 {
    justify-content: flex-start;
  }
  ._PosSpace_50d1y_180._TicketsSection_50d1y_1 {
    flex-direction: row;
  }
  ._PosSpace_50d1y_180._TicketsSection_50d1y_1 ._SeparatorV_50d1y_183 {
    display: none;
  }
  ._TicketsActionFilters_50d1y_20 {
    flex-grow: 1;
  }
}

._TicketsResultsTotal_50d1y_191 {
  margin-left: 15px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}

._TicketsResultsTotal_50d1y_191 span {
  font-weight: 600;
}

@media (width < 550px) {
  ._TicketsActionFilters_50d1y_20 {
    max-width: 100%;
  }
  ._TicketsActionFilters_50d1y_20 > ._TicketOrder_50d1y_28 {
    min-width: 250px;
  }
}
._TicketsFilters_bcxt5_1 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(4, minmax(100px, 1fr));
  border-radius: 0.5rem;
  gap: var(--ct-space);
  align-items: center;
  padding: var(--ct-xl-space) var(--ct-space);
  margin-top: var(--ct-xl-space);
  margin-bottom: var(--ct-space);
}

._TicketsFiltersPlane_bcxt5_13 {
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners);
}

._TicketsApplyFilters_bcxt5_18 {
  text-align: center;
  max-width: 210px;
  margin: auto 0;
}

._TicketsFiltersCalendar_bcxt5_24 {
  background-color: inherit;
}

@media (width < 767px) {
  ._TicketsFilters_bcxt5_1 {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
}
._ColumnReorder_15wv0_1 {
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  letter-spacing: var(--ct-body-letter-space);
  color: var(--ct-formfield-color);
  width: 100%;
  max-width: 750px;
}

._ColumnGroups_15wv0_10 {
  flex: 1;
}
._ColumnIcons_15wv0_13 {
  flex-grow: 0;
  width: 80px;
}

._ColumnSections_15wv0_18 {
  padding: var(--ct-space);
  flex: 1;
  width: 100%;
  align-items: flex-start;
}

._ColumnsGroupsContent_15wv0_25 {
  background-color: var(--ct-bg-area2-color);
  border-radius: 0.5rem;
  padding: var(--ct-space);
}
._Columnsvisibility_15wv0_30 {
  background-color: var(--ct-primary-color);
  border-radius: 0.5rem;
  padding: var(--ct-space);
}

._ColumnReorderContent_15wv0_36 {
  background-color: var(--ct-bg-area1-color);
  flex: 1;
  width: 100%;
  padding: var(--ct-space);
}
._ColumnReorderLegend_15wv0_42 {
  background-color: var(--ct-bg-color);
  font-weight: 650;
  padding: var(--ct-space);
  margin-bottom: var(--ct-space);
}
._ColumnReorderItem_15wv0_48 {
  flex-grow: 1;
  margin: 0 8px;
  border: 1px solid var(--ct-formfield-border-color);
  padding: var(--ct-space) var(--ct-space-xs);
  align-items: center;
  justify-content: center;
  display: flex;
}

._ColumnReorderItem_15wv0_48 > * {
  margin-left: 0.5rem;
}

._ColumnReorderItem_15wv0_48 > *:first-child {
  margin-left: 0;
}

._ColumnReorderItem_15wv0_48 > span {
  flex: 1;
  text-align: left;
}

._ColumnLegend_15wv0_71 {
  padding: var(--ct-space) 8px;
  text-align: left;
}

._CollapsibleHeaderOpen_15wv0_76 {
  border: 0px;
  border-radius: 0;
  border-bottom: 1px solid var(--ct-formfield-border-color);
}

._CollapsibleHeaderOpen_15wv0_76 [data-collapsibleheader] {
  padding: var(--ct-space);
  background-color: var(--ct-bg-area1-color);
}

._CollapsibleHeaderOpen_15wv0_76 [data-collapsibleheadertitle] {
  align-items: center;
  justify-content: flex-start;
  display: flex;
}

._CollapsibleHeaderOpenDone_15wv0_93 [data-collapsibleheader] {
  color: var(--ct-light-content-color);
}

._CollapsibleBodyOpen_15wv0_97 {
  border-top: 2px solid var(--ct-secondary-color);
  background-color: var(--ct-bg-area3-color);
}

._CollpasibleBodyContainer_15wv0_102 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--ct-space);
  flex: 1;
}

._CollpasibleBodyItems_15wv0_110 {
  flex: 1;
  align-items: center;
  padding: var(--ct-space) var(--ct-space-m);
  border: 1px solid var(--ct-formfield-border-color);
  width: 100%;
}
._CollpasibleBodyItems_15wv0_110 > span {
  flex: 1;
  text-align: left;
}
._TipsContainer_1ahgn_1 {
  font-family: var(--ct-font-livvic), sans-serif;
  width: 100%;
}
._TipsTitle_1ahgn_5 {
  margin-bottom: var(--ct-xl-space);
  justify-content: flex-start;
}
._TipsQuestionBox_14uhk_1 {
  flex: 0;
  width: 100%;
  height: 228px;
  gap: 30px;
  border-radius: var(--ct-round_corners_xs);
  padding: 60px 15px;
  background-color: var(--ct-bg-area1-color);
  align-items: center;
  justify-content: center;
  margin: var(--ct-xl-space) 0px;
}

._TipsQuestionBoxContent_14uhk_14 {
  width: 70%;
  margin-bottom: var(--ct-space);
}
._TipsQuestionBoxTitle_14uhk_18 {
  text-align: center;
  font-family: var(--ct-font-livvic), sans-serif;
}
._TipsQuestionBoxInput_14uhk_22 {
  background-color: var(--ct-bg-area3-color);
  width: 100%;
}

._TipsQuestionTip_14uhk_27 {
  padding: var(--ct-xl-space);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-radius: var(--ct-round_corners_xs);
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
}
._TipsWebinarsBox_1abeo_1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 0;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin: var(--ct-xl-space) 0px;
}

._TipsWebinarsCard_1abeo_12 {
  width: 32%;
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
  margin-bottom: var(--ct-space);
}
._TipsWebinarsImg_1abeo_19 {
  justify-content: center;
  margin-bottom: var(--ct-space);
}
._TipsWebinarsImg_1abeo_19 figure {
  height: 85px;
}
._TipsWebinarsImg_1abeo_19 figure img {
  height: inherit;
  background-color: var(--ct-bg-area2-color);
}
._TipsWebinarsTitle_1abeo_30,
._TipsWebinarsDescription_1abeo_31 {
  margin-bottom: 8px;
}
._TipsWebinarsFooter_1abeo_34 {
  margin: 8px 0px 0px 0px;
  justify-content: space-between;
}

._TipsWebinarsvideoLink_1abeo_39 {
  color: var(--ct-primary-color);
}
._TipsWebinarsvideoLink_1abeo_39:hover {
  color: var(--ct-secondary-color);
  cursor: pointer;
}
._SVPlusContainer_18epo_1 {
  font-family: var(--ct-font-livvic), sans-serif;
  width: 100%;
  padding-right: var(--ct-xl-space);
  max-width: 1180px;
  margin: 0 auto;
  background-color: var(--ct-bg-area1-color);
}
._SVPlusTitle_18epo_9 {
  margin-bottom: var(--ct-xl-space);
  justify-content: flex-start;
}

._SVPlusBox_18epo_14 {
  display: flex;
  flex-direction: row;
  flex: 0;
  width: 100%;
  height: auto;
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-xl-space);
  background-color: var(--ct-bg-area1-color);
  margin: var(--ct-xl-space) 0px;
}

._SVPlusBoxMod_18epo_26 {
  align-items: center;
  justify-content: center;
  flex: 1;
  width: 50%;
  margin: var(--ct-space);
}
._SVPlusBoxContent_18epo_33 {
  align-items: center;
  justify-content: center;
  margin: 10px;
}
._SVPlusBoxContentHead_18epo_38 {
  max-width: 78%;
}
._SVPlusBoxTitle_18epo_41 {
  text-align: center;
  font-family: var(--ct-font-livvic), sans-serif;
  margin-bottom: var(--ct-space);
}
._SVPlusBoxInput_18epo_46 {
  background-color: var(--ct-bg-area3-color);
  width: 100%;
}

._SVPlusTip_18epo_51 {
  padding: var(--ct-space);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  font-weight: 400;

  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._SVPlusCardGrid_18epo_60 {
  flex: 1;
  height: 100%;
  align-items: flex-start;
}
._SVPlusCardBox_18epo_65 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 0;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  gap: var(--ct-space-m);
  margin: var(--ct-xl-space) 0px;
}
._SVPlusBanner_18epo_76 {
}
._SVPlusBanner_18epo_76 figure {
  max-width: 500px;
  width: 100%;
  height: 330px;
}
._SVPlusBanner_18epo_76 figure img {
  width: inherit;
  height: inherit;
}
._SVPlusCard_18epo_60 {
  width: 24%;
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-space);
  border-radius: var(--ct-round_corners_xs);
  height: 100%;
}
._SVPlusCardImg_18epo_94 {
  justify-content: center;
  margin-bottom: var(--ct-space);
}
._SVPlusCardImg_18epo_94 figure {
  height: 85px;
}
._SVPlusCardImg_18epo_94 figure img {
  height: inherit;
}
._SVPlusCardTitle_18epo_104,
._SVPlusCardDescription_18epo_105 {
  margin-bottom: 8px;
}
._SVPlusCardDescription_18epo_105 ul {
  list-style: none;
  display: flex;
  flex-direction: column;
}
._SVPlusCardFooter_18epo_113 {
  margin: 8px 0px 0px 0px;
  justify-content: space-between;
}
@media (width < 750px) {
  ._SVPlusContainer_18epo_1 {
    padding-right: 0;
  }
  ._SVPlusBox_18epo_14 {
    flex-direction: column;
  }
  ._SVPlusBoxMod_18epo_26 {
    width: 100%;
  }
  ._SVPlusCardBox_18epo_65 {
    flex-wrap: wrap;
  }
  ._SVPlusCard_18epo_60 {
    flex: 0 1 calc(50% - var(--ct-space-m));
    width: auto;
    max-height: 300px;
  }
}
@media (width < 450px) {
  ._SVPlusCard_18epo_60 {
    flex: 1 0 100%;
    width: auto;
  }
}
._SVPlusEndBox_1f0lr_1 {
  max-width: 450px;
  width: 100%;
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners_xs);
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: var(--ct-xl-space);
  font-family: var(--ct-font-livvic), sans-serif;
  font-size: var(--ct-body-font-size);

  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._SVPlusTitle_1f0lr_16,
._SVPlusDescription_1f0lr_17 {
  font-family: var(--ct-font-livvic), sans-serif;
  text-align: center;
  margin: 12px 0;
}

._SVBanner_1f0lr_23 {
  width: 80%;
}
._SectionTitle_1w8ns_1 {
  margin-bottom: var(--ct-xl-space);
  justify-content: flex-start;
}
._SVRegisterWrapper_1w8ns_5 {
  font-family: var(--ct-font-livvic), sans-serif;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}

._SVRegisterForm_1w8ns_12 {
  margin: 0 var(--ct-xl-space) 0px 0px;
  max-width: 100%;
  min-width: 70%;
  width: calc(100% - 270px);
}
._SVRegisterFormBtns_1w8ns_18 {
  margin: var(--ct-space) 0;
  padding: 0 var(--ct-xl-space);
}
._SVFormPanelWrapper_1w8ns_22 {
  flex-grow: 0;
  padding: var(--ct-xl-space);
  border-left: 1px solid var(--ct-disabled-color);
  max-width: 270px;
  width: 100%;
  height: 100%;
}

._SVFormPanelWrapperClosed_1w8ns_31 {
  width: 0px;
  border-right: 0px;
}
._SVFormPanelWrapperClosed_1w8ns_31 [data-isflying] {
  display: none;
}
._SVFormPanelContent_1w8ns_38 {
  flex: 1;
}
._SVFormPanelContent_1w8ns_38 > * {
  margin-bottom: var(--ct-space);
}
._SVFormPanelBanner_1w8ns_44 {
}
._SVFormPanelBanner_1w8ns_44 figure {
  width: 100%;
  height: 180px;
}
._SVFormPanelBanner_1w8ns_44 figure img {
  width: inherit;
  height: inherit;
}
._SVPlusAssociateBox_zq45s_1 {
  width: 100%;
  max-width: 770px;
  padding: var(--ct-xl-space);
  font-family: var(--ct-font-livvic), sans-serif;
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._SVPlusAssociatedHeadIcon_zq45s_10 {
  margin-right: var(--ct-space);
}
._SVPlusAssociatedContent_zq45s_13 {
  flex: 1;
}
._SVPlusAssociateHead_zq45s_16 > span {
  text-align: left;
  margin-bottom: 6px;
}
._SVPlusAssociateTitle_zq45s_20 {
  margin: var(--ct-space) var(--ct-space) var(--ct-xl-space) 0;
}
._SVPlusAssociateTitle_zq45s_20 > * {
  margin-right: var(--ct-space);
}
._SVPlusMessage_zq45s_26 {
  padding: var(--ct-xl-space);
  margin-top: var(--ct-space);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  border-radius: var(--ct-round_corners_xs);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._SVPlusTip_zq45s_36 {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._SupporsystemBox_1x8gb_1 {
  max-width: 770px;
  min-width: 550px;
  padding: var(--ct-xl-space);
  font-family: var(--ct-font-livvic), sans-serif;
  font-size: var(--ct-body-font-size);
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._SupporsystemHeadIcon_1x8gb_10 {
  margin-right: var(--ct-space);
}
._SupporsystemContent_1x8gb_13 {
  flex: 1;
}
._SupporsystemContent_1x8gb_13 > * {
  margin-bottom: var(--ct-space);
}
._SupporsystemContent_1x8gb_13 > *:last-child {
  margin-bottom: 0px;
}
._SupporsystemHead_1x8gb_10 > span {
  text-align: left;
}
._SupporsystemTitle_1x8gb_25 {
  margin: var(--ct-space) var(--ct-space) var(--ct-space) 0;
}
._SupporsystemTitle_1x8gb_25 > * {
  margin-right: var(--ct-space);
}
._SupportWrapper_1x8gb_31 {
  position: relative;
}
._SupporLoading_1x8gb_34 {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
._SupportStep_1x8gb_41 {
}
._SupportStepLabel_1x8gb_43 {
  color: var(--ct-formfield-color);
  text-align: left;
}
._SupportStepIcon_1x8gb_47 {
  color: var(--ct-formfield-color);
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners_xs);
  padding: 8px;
  margin-right: 8px;
}
._SupportStepIcon_1x8gb_47 > span {
  padding: 2px var(--ct-space-xs);
}
@media screen and (max-width: 1200px) {
  ._SupporsystemBox_1x8gb_1 {
    max-width: 550px;
    min-width: 350px;
  }
}
._CardForm_1kmfn_1 {
  background-color: var(--ct-bg-area3-color);
  border-radius: 0.5rem;
  padding: var(--ct-xl-space);
}
._CardForm_1kmfn_1 > *:first-child {
  padding-top: 0px;
}
._CardForm_1kmfn_1 > *:last-child {
  padding-bottom: 0px;
}

._FormTip_1kmfn_13 {
  padding: var(--ct-xl-space);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  font-weight: 400;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
  border-radius: var(--ct-round_corners_xs);
  color: var(--ct-sys-blue-color);
  background-color: var(--ct-sys-blue-aux-color);
}
._PendingPaymentLinks_13gbj_1 {
  padding: var(--ct-xl-space);
}
._PendingPaymentLinksTitle_13gbj_4 {
  margin-top: 0px;
  margin-bottom: 0;
}
._PendingPaymentLinksTitle_13gbj_4 > * {
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: left;
}
._PendingPaymentLinksTitle_13gbj_4 > *:last-child {
  margin-right: 0px;
}

._PendingPaymentLinksItem_13gbj_17 {
  padding-left: var(--ct-space);
  padding-top: var(--ct-xl-space);
  padding-bottom: var(--ct-xl-space) !important;
}
._PendingPaymentLinksItem_13gbj_17:last-of-type {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
._PendingPaymentLinksItemEven_13gbj_26 {
  background-color: var(--ct-bg-area3-color);
}
._PendingPaymentLinksItemOdd_13gbj_29 {
  background-color: var(--ct-bg-area2-color);
}
._MessagesFilters_1g05x_1 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(5, 1fr);
  border-radius: 0.5rem;
  gap: var(--ct-space);
  align-items: center;
  padding: var(--ct-xl-space) var(--ct-space) var(--ct-space) var(--ct-space);
  margin-top: var(--ct-xl-space);
  margin-bottom: var(--ct-space);
}

._MessagesFiltersPlane_1g05x_13 {
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners);
}

._MessagesApplyFilters_1g05x_18 {
  text-align: center;
  max-width: 210px;
  margin: auto 0;
}

._MessagesFiltersCalendar_1g05x_24 {
  background-color: inherit;
}
@media screen and (max-width: 750px) {
  ._MessagesFiltersSection_1g05x_28 {
    flex-direction: column;
    gap: 15px;
  }
}
._MessagesSection_8lyre_1 {
  margin-right: 0;
  margin-left: 0;
}
._MessagesSectionScroller_8lyre_5 {
  overflow: auto;
  height: inherit;
}
._MessageActionHeader_8lyre_9 {
  display: flex;
  flex-direction: row;
  padding-bottom: var(--ct-space);
}
._MessagesActions_8lyre_14 {
  flex: 1;
  min-width: 30%;
  max-width: 50%;
  justify-content: flex-start;
}
._MessageCardBody_8lyre_20 {
}

._MessagesActionFilters_8lyre_23 {
  justify-content: flex-end;
}

._MessagesActionFilters_8lyre_23 > ._MessagesOrder_8lyre_27 {
  min-width: 250px;
  flex: 0 1 auto;
}
._MessagesActionFilters_8lyre_23 > ._MessagesOrder_8lyre_27 > div {
  flex: 1;
}

._MessagesGridTable_8lyre_35 {
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
  padding: var(--ct-space-m) 0 0 0;
}
._MessageGridTable_8lyre_40 > *:first-child {
  min-height: 200px;
}
._MessagesGridTable_8lyre_35 [data-row-type='rgt_row_odd'] {
  background-color: var(--ct-bg-area1-color);
}
._MessagesGridTable_8lyre_35 [data-row-type='rgt_row_even'] {
  background-color: var(--ct-bg-area3-color);
}

._MessagesHeaderTableCell_8lyre_50 {
  background-color: var(--ct-bg-area3-color);
  padding: 0 var(--ct-space-m);
}
._MessagesHeaderTableCell_8lyre_50 span {
  font-weight: 600;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  margin-right: 10px;
}

._MessagesTableCell_8lyre_61 {
  font-weight: 400;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size) !important;
  padding: var(--ct-space-xs) var(--ct-space-m);
}
._MessagesHeaderTableCell_8lyre_50[data-column-id='virtual'],
._MessagesTableCell_8lyre_61[data-column-id='virtual'] {
  padding: 0;
}

._MessagesTableCell_8lyre_61[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._MessagesTableCell_8lyre_61[data-row-selected='true'][data-col-first_noapply] {
  border-left: 1px solid var(--ct-primary-color);
}
._MessagesTableCell_8lyre_61[data-row-selected='true'][data-col-last_noapply] {
  border-right: 1px solid var(--ct-primary-color);
}
._MessagesTableCell_8lyre_61[data-row-type-selectable='true'] {
  cursor: normal;
}
._MessagesTableCellNumber_8lyre_87 {
  font-family: var(--ct-font-cousine), var(--font-mono), monospace;
  font-weight: 500;
}
._MessagesTableCellAmount_8lyre_91 {
  justify-content: flex-end;
}
._MessagesTableCellAmount_8lyre_91 span {
  margin-right: 0;
  margin-right: 8px;
}
._MessagesTableCellNormal_8lyre_98 {
  justify-content: flex-start;
}
._MessagesTableCellNormal_8lyre_98 span {
  margin-right: 0;
}
._MessagesTableCellCenter_8lyre_104 {
  justify-content: center;
}
._MessagesTableCellCenter_8lyre_104 span {
  margin: 0 auto;
}
._MessagesTableCell_8lyre_61[data-col-first],
._MessagesHeaderTableCell_8lyre_50:first-of-type {
  padding-left: var(--ct-xl-space);
}
._MessagesTableCell_8lyre_61[data-col-last],
._MessagesHeaderTableCell_8lyre_50:last-of-type {
  padding-right: var(--ct-xl-space);
}
._MessagesCheckBox_8lyre_118 > span {
  background-color: var(--ct-default-primary-white);
}

._MessagesCheckBox_8lyre_118 > input:not(:disabled):not(:checked) + span:hover::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._MessagesCheckBox_8lyre_118 > input:not(:disabled):active + span::before {
  color: var(--ct-active-color);
  background: var(--ct-active-color-content);
  border-color: var(--ct-active-color);
}

._MessagesCheckBox_8lyre_118 > input:focus:not(:checked) + span::before {
  border-color: var(--ct-active-color);
}

._MessagesCheckBox_8lyre_118 > input:checked + span::before {
  color: var(--ct-secondary-color);
  background: var(--ct-secondary-color-content);
  border-color: var(--ct-secondary-color);
}

._MessagesCheckBox_8lyre_118 > input:disabled + span::before {
  background-color: #e9ecef;
}

._MessageModal_8lyre_148 {
  padding: var(--ct-space) var(--ct-xl-space);
}
._MessagesForm_8lyre_151 {
  display: flex;
  flex-direction: column;
  padding: var(--ct-space) var(--ct-xl-space);
}
._MessagesForm_8lyre_151 > * {
  width: 100%;
}
._MessagesFormColumn_8lyre_159 {
  overflow: hidden;
  height: initial;
  box-sizing: content-box;
  min-height: 0px;
  max-height: 460px;
  min-width: 750px;
  width: 100%;
}
section._MessagesFormBody_8lyre_168 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  height: 100%;
}
._MessagesLoader_8lyre_175 {
  position: sticky;
  width: 100%;
  height: 100%;
  min-height: 150px;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  filter: alpha(opacity = 60);
  filter: alpha(opacity = 60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  top: 0;
}

._MessageHeaderAsButton_8lyre_191 {
}
._MessagesTooltip_8lyre_193 {
  min-width: 50px;
  max-width: 250px;
  background-color: var(--ct-bg-area3-color);
  border: 2px solid var(--ct-formfield-icon-color);
  border-radius: var(--ct-round_corners_xs);
  padding: 4px 4px;
  display: flex;
  justify-content: center;
}

._MessagesPaginator_8lyre_204 {
  justify-content: space-between;
  margin: var(--ct-space-m);
}

._MessagesPaginatorMaxResults_8lyre_209 {
  min-width: 80px;
  background-color: var(--ct-bg-area1-color);
}
@media screen and (max-width: 960px) {
  ._MessagesForm_8lyre_151 {
    min-width: 750px;
    flex-direction: column;
  }
  ._MessagesTableCellCenter_8lyre_104,
  ._MessagesTableCellNormal_8lyre_98,
  ._MessagesTableCellAmount_8lyre_91 {
    justify-content: flex-start;
  }
  ._MessagesGridTable_8lyre_35 {
    margin-right: var(--ct-space-m);
  }
}
@media screen and (max-width: 750px) {
  ._MessagesSection_8lyre_1 {
    flex-direction: column;
    gap: 10px;
  }
  ._MessagesActions_8lyre_14 {
    max-width: 100%;
  }
  ._MessageActionHeader_8lyre_9 {
    flex-direction: column;
  }
  ._MessagesActionFilters_8lyre_23 {
    margin-top: var(--ct-space);
    justify-content: flex-start;
  }

  ._MessagesTableCell_8lyre_61[data-cell-first]::before {
    content: '';
  }
  ._MessagesTableCellCenter_8lyre_104 {
    justify-content: flex-start;
  }
  ._MessagesPaginator_8lyre_204 {
    flex-direction: column;
  }
  ._MessagesPaginator_8lyre_204 > *:first-child {
    margin-bottom: var(--ct-space);
  }
  ._MessagesPaginator_8lyre_204 > *:last-child {
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  ._MessagesTableCell_8lyre_61[data-cell-first],
  ._MessagesTableCell_8lyre_61[data-cell-last] {
    border-bottom: 1px solid var(--ct-formfield-placeholder);
  }
  ._MessagesTableCellAmount_8lyre_91 span {
    margin-right: 0;
  }
  ._MessagesTableCell_8lyre_61[data-cell-other] > * {
    margin-left: auto;
    margin-right: var(--ct-space-m);
  }
}
._MessagesResultsTotal_8lyre_272 {
  margin-left: 15px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}

._MessagesResultsTotal_8lyre_272 span {
  font-weight: 600;
}

._MessagesResultsTotal_8lyre_272 {
  margin-left: 15px;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}

._MessagesResultsTotal_8lyre_272 span {
  font-weight: 600;
}
._ValidateIp_wtcke_1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: var(--ct-xxl-space);
  max-width: 550px;
}
._ValidateIp_wtcke_1 > * {
  width: 100%;
  text-align: left;
}

._ValidateInput_wtcke_14 {
  width: 80%;
  background-color: var(--ct-bg-area3-color);
}
._OffersContent_ohv1i_1 {
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: start;
  width: 100%;
}

._OffersTitle_ohv1i_9 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: center;
  gap: 2px;
  margin-bottom: 10px;
}

._OffersGridTableWrapper_ohv1i_19 {
  display: flex;
  flex-direction: row;
}
._OffersGridTable_ohv1i_19,
._OffersPreview_ohv1i_24 {
  padding: var(--ct-space-xs) 0;
  flex: 1;
  max-width: calc(50% - var(--ct-space));
}
._OffersPreviewBody_ohv1i_29 object {
  min-height: 350px;
  padding: var(--ct-space);
}
._OffersGridTable_ohv1i_19 {
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
  height: 100%;
}
._OffersGridTable_ohv1i_19 [data-column-id='virtual'] {
  padding: 0;
}
._OffersGridTable_ohv1i_19 [data-row-type='rgt_row_odd'] {
  background-color: var(--ct-bg-area1-color);
}

._OffersHeaderTableCell_ohv1i_45 {
  background-color: var(--ct-bg-area3-color);
  padding: var(--ct-space-xs) var(--ct-space-m);
}
._OffersHeaderTableCell_ohv1i_45:first-child {
  margin-left: var(--ct-space-m);
}
._OffersHeaderTableCell_ohv1i_45:last-child {
  margin-right: var(--ct-space-m);
}
._OffersHeaderTableCell_ohv1i_45 span {
  font-weight: 600;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
}

._OffersTableCell_ohv1i_61 {
  font-weight: 400;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  padding: var(--ct-space-xs) var(--ct-space-m);
}
._OffersTableCell_ohv1i_61[data-row-type-selectable='true'] {
  cursor: pointer;
}
._OffersLoader_ohv1i_70 {
  position: sticky;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  filter: alpha(opacity = 60);
  filter: alpha(opacity = 60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  top: 0;
}
@media screen and (max-width: 1024px) {
  ._OffersGridTable_ohv1i_19,
  ._OffersPreview_ohv1i_24 {
    max-width: 100%;
    border-radius: var(--ct-round_corners_xs);
  }
  ._OffersGridTableWrapper_ohv1i_19 {
    flex-direction: column;
  }
  ._OffersTableCell_ohv1i_61[data-cell-last] {
    justify-content: end;
  }
  ._OffersGridTableWrapper_ohv1i_19 {
    flex-direction: column;
  }
  ._OffersTableCell_ohv1i_61 {
    font-size: var(--ct-body-xm-font-size);
    align-items: center !important;
  }
}
@media screen and (max-width: 640px) {
  ._OffersTableCell_ohv1i_61[data-cell-first],
  ._OffersTableCell_ohv1i_61[data-cell-last] {
    border-bottom: 1px solid var(--ct-formfield-placeholder);
  }
  ._OffersTableCell_ohv1i_61[data-cell-other] > * {
    margin-left: auto;
  }
}
._PwdChangeContainer_10kng_1 {
  max-width: 640px;
  width: 100%;
  padding: var(--ct-xl-space);
}

._PwdChangeForm_10kng_7 {
  width: 80%;
  border-radius: var(--ct-round_corners);
  display: flex;
  flex-direction: column;
  gap: var(--ct-xl-space);
  background-color: var(--ct-bg-area1-color);
  font-family: var(--ct-font-montserrat);
  margin: 0 auto;
  margin-bottom: var(--ct-space);
  padding: var(--ct-xl-space) var(--ct-xl-space) var(--ct-space-m) var(--ct-xl-space);
}
._PwdChangeInput_10kng_19 {
  width: 100%;
}
._TariffNPaymentsContainer_39dvq_1 {
  flex: 1;
  min-width: calc(100% - 300px);
  width: 100%;
  height: auto;
  overflow-y: auto;
  padding: var(--ct-space);
  font-size: var(--ct-body-font-size);
}

._TariffNPaymentsContainer_39dvq_1 > * {
  margin-bottom: var(--ct-space);
}

._TariffNPaymentsTable_39dvq_15 {
  display: grid;
  grid-template-columns: 1fr auto;
  width: 50%;
  margin: 0 auto;
  margin-bottom: var(--ct-space);
  background-color: var(--ct-bg-area3-color);
  border-radius: 0.5rem;
}
._TariffNPaymentsTable_39dvq_15 > * {
  padding: var(--ct-space-m) var(--ct-space);
}
._TariffNPaymentsTableHead_39dvq_27 {
  font-weight: 500;
}
._TariffNPaymentsCellOdd_39dvq_30 {
  background-color: var(--ct-bg-area1-color);
}
._TariffNPaymentsList_39dvq_33 {
  margin: var(--ct-space);
  position: relative;
}
._TariffNPaymentsList_39dvq_33 > li {
  margin-bottom: var(--ct-space-m);
}
._TariffNPaymentsBox_39dvq_40._TariffNPaymentsList_39dvq_33 > li::before {
  content: '▶';
  position: absolute;
  left: 0;
  margin-right: 0.3rem;
  margin-left: 0.5rem;
  font-size: 0.7rem;
}
._TariffNPaymentsBox_39dvq_40 {
  padding: var(--ct-space) var(--ct-space) var(--ct-space) var(--ct-xl-space);
  border-radius: var(--ct-round_corners_xs);
}
._TariffNPaymentsTips_39dvq_52 {
  background-color: var(--ct-sys-blue-aux-color);
  color: var(--ct-sys-blue-color);
}
._TariffNPaymentsImportant_39dvq_56 {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
}
._TariffNPaymentsBad_39dvq_60 {
  color: var(--ct-sys-red-color);
}

._TariffNPaymentsCCC_39dvq_64 {
  display: grid;
  grid-template-columns: 40% 1fr;
  width: 70%;
  background-color: var(--ct-bg-area3-color);
  border-radius: 0.5rem;
  margin: var(--ct-space) auto;
}
._TariffNPaymentsCCC_39dvq_64 > * {
  padding: var(--ct-space);
}
._TariffNPaymentsIconWrap_39dvq_75 {
  height: 100%;
  margin-top: 0.2rem;
}

._TariffNPaymentsSpan_39dvq_80 {
  grid-column: 1 / span 2;
}

@media screen and (max-width: 750px) {
  ._TariffNPaymentsCCC_39dvq_64,
  ._TariffNPaymentsTable_39dvq_15 {
    width: 100%;
  }
}
._Popup_o3jq2_1 {
  display: inline-block;
  position: relative;
}
._Popup_o3jq2_1:hover {
  cursor: pointer;
}

._PopupDefault_o3jq2_9 {
  position: fixed;
  border-radius: var(--ct-round_corners_xs);
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xs-font-size);
  letter-spacing: var(--ct-body-xs-letter-space);
  margin: var(--ct-tooltip-arrow-size);
  z-index: 100;
  left: 50%;
  visibility: hidden;
}

._PopupNoArrow_o3jq2_21 {
}

._PopupTip_o3jq2_24 {
  white-space: nowrap;
}

._PopupTip_o3jq2_24::before {
  content: ' ';
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

._Popup_top_o3jq2_38::before {
  border-left: var(--ct-tooltip-arrow-size) solid transparent;
  border-right: var(--ct-tooltip-arrow-size) solid transparent;
  border-bottom: var(--ct-tooltip-arrow-size) solid var(--parent-border);
  top: calc(0px - var(--ct-tooltip-arrow-size));
}

._Popup_right_o3jq2_45::before {
  border-top: var(--ct-tooltip-arrow-size) solid transparent;
  border-bottom: var(--ct-tooltip-arrow-size) solid transparent;
  border-left: var(--ct-tooltip-arrow-size) solid var(--parent-border);
}

._Popup_bottom_o3jq2_51::before {
  border-left: var(--ct-tooltip-arrow-size) solid transparent;
  border-right: var(--ct-tooltip-arrow-size) solid transparent;
  border-top: var(--ct-tooltip-arrow-size) solid var(--parent-border);
  top: 100%;
}

._Popup_left_o3jq2_58::before {
  border-top: var(--ct-tooltip-arrow-size) solid transparent;
  border-bottom: var(--ct-tooltip-arrow-size) solid transparent;
  border-right: var(--ct-tooltip-arrow-size) solid var(--parent-border);
}

._Popup_allleft_o3jq2_64::before {
  left: 5%;
}
._Popup_middle_o3jq2_67::before {
  left: calc(50% - var(--ct-tooltip-arrow-size));
}
._Popup_allright_o3jq2_70::before {
  left: 90%;
}
._SearchSegments_1k6ic_1 {
  align-items: start;
}

._SearchTravelerItems_1k6ic_5 {
  margin-bottom: var(--ct-space-m);
}

._SearchTravelerItems_1k6ic_5 > div {
  flex: 1;
  width: 100%;
}

._SearchFlightCalendarGroup_1k6ic_14 {
  border-right: 1px dashed var(--ct-formfield-icon-color);
  border-left: 1px dashed var(--ct-formfield-icon-color);
  margin: 0 var(--ct-space-xs);
  padding: 0 var(--ct-space);
  height: calc(100% - var(--ct-space));
}

._SearchCabin_1k6ic_22,
._SearchAirlines_1k6ic_23 {
  background-color: var(--ct-bg-area3-color);
}
._SearchCabinOpen_1k6ic_26 {
  max-height: 30rem;
}
._SearchAirlines_1k6ic_23 {
}
._SearchAirlines_1k6ic_23 [data-iconsvg] {
  color: var(--ct-formfield-icon-color) !important;
}
._SearchAirlines_1k6ic_23 [data-collapsibleheader] {
  padding: var(--ct-space);
}
._SearchAirlines_1k6ic_23 [data-collapsibleheadertitle] ul {
  flex-wrap: nowrap;
  display: flex;
}
._SearchCalendarScheduler_1k6ic_41 {
  border: 0px;
  font-size: var(--ct-body-xs-font-size);
  font-weight: 420;
  line-height: var(--ct-body-xs-line-height);
  letter-spacing: var(--ct-body-xs-letter-space);
}
._SearchCalendarScheduler_1k6ic_41 [data-collapsibleheader] {
  color: var(--ct-primary-color);
  padding: var(--ct-space-xs);
}
._SearchCalendarScheduler_1k6ic_41 [data-collapsibleheadertitle] {
  flex-basis: auto;
}
._SearchTypeSchedulerBody_1k6ic_55 {
  max-width: 80%;
  width: 100%;
}
._SearchTypeSchedulerCombo_1k6ic_59 {
  margin-left: 10px;
  flex: 1;
  width: 100%;
  background-color: var(--ct-bg-area1-color);
}
._SearchAdviseModalContent_1k6ic_65 {
  margin: var(--ct-xl-space);
  justify-content: flex-start;
  width: 650px;
}

._SearchAdviseModalContent_1k6ic_65 span {
  text-align: left;
}
._SearchIATADropdownBody_1k6ic_74 {
  max-height: 26rem;
}
._OptionStyleIATA_1k6ic_77 {
  max-width: 85%;
  overflow: hidden;
  text-overflow: ellipsis;
}
._OptionStyleIATA_1k6ic_77 > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
._OptionStyleIATAWhere_1k6ic_86 {
  color: var(--ct-formfield-color);
  font-size: 0.75rem;
  font-weight: 350;
}

@media screen and (max-width: 1200px) {
  ._SearchFlightCalendarGroup_1k6ic_14 {
    border-right: 0;
    border-left: 0;
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 750px) {
  ._SearchFlightCalendarGroup_1k6ic_14 {
    padding-left: 0;
    padding-right: 0;
  }
  ._SearchSegments_1k6ic_1 {
    align-items: center;
  }
}
._FlightTypeRadio_19n9y_1 {
  justify-content: center;
  align-items: center;
  border-radius: var(--ct-round_corners_xs);
  margin-right: var(--ct-space);
}
._GroupCreateSection_w5wt4_1 {
  margin-right: 0;
  margin-left: 0;
  padding: var(--ct-xl-space) 0;
  width: 100%;
}
._GroupCreateSectionScroller_w5wt4_7 {
  flex-direction: row;
  flex-grow: 1;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
  padding-bottom: var(--ct-xl-space);
}
._GroupCreateSectionWrapper_w5wt4_18 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._GroupCreateActions_w5wt4_24 {
  flex: 1;
  min-width: 30%;
  max-width: 50%;
  justify-content: flex-start;
}
._GroupCreateActions_w5wt4_24 > * {
  margin-right: var(--ct-space);
}
._GroupCreateViewMode_w5wt4_33,
._GroupCreateViewCombo_w5wt4_34 {
  width: 50%;
}
._GroupCreatePassengers_w5wt4_37 {
  align-items: flex-start;
}
._GroupIATADropdownBody_w5wt4_40 {
  max-height: 10rem;
}
._GroupModalContent_w5wt4_43 {
  display: flex;
  align-items: center;
  margin: 0 1.5rem;
  justify-content: flex-start;
  padding: var(--ct-xl-space);
}
._GroupModalContent_w5wt4_43 > * {
  margin-right: var(--ct-space);
}
._GroupHoursGrid_w5wt4_53 {
  display: grid;
  grid-template-columns: 1fr 1fr auto auto;
  gap: 0 var(--ct-space);
}
@media screen and (max-width: 450px) {
  ._GroupCreateActions_w5wt4_24 {
    max-width: 100%;
  }
}
._GroupRequestSection_cqe2l_1 {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: var(--ct-xl-space) 0;
}

._GroupRequestSectionScroller_cqe2l_10 {
  flex-direction: row;
  flex-grow: 1;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
  padding-bottom: var(--ct-xl-space);
}
._GroupCreateSectionWrapper_cqe2l_21 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._GroupRequestActions_cqe2l_26 {
  flex: 1;
  min-width: 30%;
  max-width: 50%;
  justify-content: flex-start;
}
._GroupRequestActions_cqe2l_26 > * {
  margin-right: var(--ct-space);
}
._GroupRequestActionFilters_cqe2l_35 > ._GroupRequestOrder_cqe2l_35 {
  min-width: 250px;
  flex: 0 1 auto;
}
._GroupRequestActionFilters_cqe2l_35 > ._GroupRequestOrder_cqe2l_35 > div {
  flex: 1;
}
._GroupRequestMenu_cqe2l_42 {
  position: fixed;
  background-color: var(--ct-bg-area3-color);
  min-width: 200px;
  z-index: 10;
  padding: 8px;
  box-shadow: 2px 2px 5px var(--ct-formfield-icon-color);
  visibility: hidden;
}
._GroupRequestMenuOpen_cqe2l_51 {
  display: flex;
}
._GroupRequestMenuContainer_cqe2l_54 {
}
._GroupRequestMenuItem_cqe2l_56 {
  padding: 8px 0;
  padding-left: 8px;
  margin-bottom: 0.2rem;
  background-color: var(--ct-bg-area1-color);
  position: relative;
}
._GroupRequestMenuItem_cqe2l_56 > * {
  margin-right: 0.2rem;
}
._GroupRequestMenuItem_cqe2l_56 > *:first-child {
  flex: 1;
  margin-right: 1rem;
}
._GroupRequestMenuItem_cqe2l_56:hover {
  cursor: pointer;
  background-color: var(--ct-sys-blue-color);
  color: var(--ct-sys-blue-aux-color);
}

._GroupRequestViewMode_cqe2l_76,
._GroupRequestViewCombo_cqe2l_77 {
  width: 100%;
}

._GroupRequestGridTable_cqe2l_81 {
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners);
  margin-top: var(--ct-space);
  min-width: 960px;
  width: 100%;
}
._GroupRequestGridTable_cqe2l_81 > *:first-child {
  min-height: 200px;
}
._GroupRequestGridTable_cqe2l_81 [data-row-type-selectable='true']:hover {
  cursor: pointer;
}
._GroupRequestGridTable_cqe2l_81 [data-row-type='rgt_row_odd'] {
  background-color: var(--ct-bg-area1-color);
}
._GroupRequestGridTable_cqe2l_81 [data-row-type='rgt_row_even'] {
  background-color: var(--ct-bg-area3-color);
}

._GroupRequestHeaderTableCell_cqe2l_101 {
  background-color: var(--ct-bg-area3-color);
  padding: 0 var(--ct-space-m);
}
._GroupRequestHeaderTableCell_cqe2l_101 span {
  font-weight: 600;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-font-size);
  margin-right: 10px;
}

._GroupRequestHeaderTableCell_cqe2l_101:not([data-column-id='virtual']),
._GroupRequestTableCell_cqe2l_113:not([data-column-id='virtual']) {
  padding: 0;
  font-weight: 400;
  font-family: var(--ct-font-livvic);
  font-size: var(--ct-body-xm-font-size);
  min-width: 70px;
}

._GroupRequestTableCell_cqe2l_113[data-row-selected='true'] {
  background-color: var(--ct-primary-aux-color);
  border-top: 0px solid;
  border-bottom: 1px solid var(--ct-primary-color);
  color: var(--ct-default-font-base-color);
}
._GroupRequestTableCell_cqe2l_113[data-row-selected='true'][data-col-first_noapply] {
  border-left: 1px solid var(--ct-primary-color);
}
._GroupRequestTableCell_cqe2l_113[data-row-selected='true'][data-col-last_noapply] {
  border-right: 1px solid var(--ct-primary-color);
}
._GroupRequestTableCellDate_cqe2l_133,
._GroupRequestTableCellAmount_cqe2l_134 {
  justify-content: flex-end;
}
._GroupRequestTableCellDate_cqe2l_133 span,
._GroupRequestTableCellAmount_cqe2l_134 span {
  margin-right: 8px;
  text-align: right;
}
._GroupRequestTableCellNormal_cqe2l_142 {
  justify-content: flex-start;
}
._GroupRequestTableCellNormal_cqe2l_142 span {
  margin-right: 0;
}

._GroupRequestPaginator_cqe2l_149 {
  display: flex;
  flex-direction: row;
  margin: var(--ct-space-m);
  justify-content: space-between;
}

._GroupRequestPaginatorMaxResults_cqe2l_156 {
  min-width: 80px;
  background-color: var(--ct-bg-area1-color);
  margin-right: var(--ct-space);
}
._GroupRequestLoader_cqe2l_161 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
._GroupRequestTooltip_cqe2l_167 {
  min-width: 50px;
  max-width: 250px;
  background-color: var(--ct-bg-area3-color);
  border: 2px solid var(--ct-formfield-icon-color);
  border-radius: var(--ct-round_corners_xs);
  padding: var(--ct-space-xs) var(--ct-space-xs);
  display: flex;
  justify-content: center;
}
._GroupDetail_cqe2l_177 {
  padding: var(--ct-space);
  min-width: 640px;
  max-width: 960px;
  width: 100%;
}
._GroupHistory_cqe2l_183 {
  padding: var(--ct-space);
  min-height: 8rem;
  min-width: 720px;
  max-width: 920px;
  margin: var(--ct-space);
}
._GroupModalContent_cqe2l_190 {
  margin: 0 1.5rem;
  padding: var(--ct-xl-space);
}
._GroupModalContent_cqe2l_190 > * {
  margin-right: var(--ct-space);
}
._GroupNewMessage_cqe2l_197 {
  padding: var(--ct-space) var(--ct-xl-space);
}

@media screen and (max-width: 960px) {
  ._GroupRequestsForm_cqe2l_202 {
    min-width: 750px;
    flex-direction: column;
  }
  ._GroupRequestTableCellCenter_cqe2l_206,
  ._GroupRequestTableCellNormal_cqe2l_142,
  ._GroupRequestTableCellAmount_cqe2l_134,
  ._GroupRequestTableCellDate_cqe2l_133 {
    justify-content: flex-start;
  }
  ._GroupRequestGridTable_cqe2l_81 {
    min-width: 300px;
    width: 100%;
  }
  ._GroupRequestTableCellDate_cqe2l_133 span,
  ._GroupRequestTableCellAmount_cqe2l_134 span {
    margin-right: 0px;
  }
  ._GroupRequestsActions_cqe2l_220 {
    margin-bottom: var(--ct-space);
  }
  ._GroupRequestAmountHeader_cqe2l_223 {
    width: auto;
  }
  ._GroupDetail_cqe2l_177 {
    min-width: 750px;
  }
  ._GroupHistory_cqe2l_183 {
    min-width: 640px;
    max-width: 96%;
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  ._GroupRequestsActionFilters_cqe2l_236 {
    max-width: 100%;
    margin-top: var(--ct-space);
    justify-content: flex-start;
  }
  ._GroupRequestsActionFilters_cqe2l_236 > ._GroupRequestOrder_cqe2l_35 {
    min-width: 250px;
  }
  ._GroupRequestTableCellDate_cqe2l_133 span {
    margin-right: 0;
  }
  ._GroupRequestsActions_cqe2l_220 {
    max-width: none;
    min-width: inherit;
  }
  ._GroupRequestPaginator_cqe2l_149 {
    flex-direction: column;
  }
  ._GroupDetail_cqe2l_177 {
    min-width: 100%;
  }
  ._GroupRequestSection_cqe2l_1 ._SeparatorV_cqe2l_257 {
    display: none;
  }
  ._GroupRequestSection_cqe2l_1 {
    flex-direction: column;
    justify-content: flex-start;
  }
  ._GroupRequestActionFilters_cqe2l_35,
  ._GroupRequestFilters_cqe2l_265 {
    flex-grow: 1;
    justify-content: flex-start;
  }
  ._GroupRequestActions_cqe2l_26,
  ._GroupRequestsActionFilters_cqe2l_236 {
    width: 100%;
    max-width: 100%;
  }
  ._GroupHistory_cqe2l_183 {
    min-width: 350px;
    max-width: 95%;
    width: 100%;
  }
}
._GroupRequesFilters_1jpj5_1 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(4, minmax(100px, 1fr));
  border-radius: 0.5rem;
  gap: var(--ct-space);
  align-items: center;
  padding: var(--ct-xl-space) var(--ct-space);
  margin: 0 var(--ct-space) var(--ct-space) var(--ct-space);
}

._GroupRequesFiltersPlane_1jpj5_12 {
  background-color: var(--ct-bg-area1-color);
  border-radius: var(--ct-round_corners);
}

._GroupRequesApplyFilters_1jpj5_17 {
  text-align: center;
  max-width: 200px;
  margin: auto 0;
}

._GroupRequesFiltersCalendar_1jpj5_23 {
  background-color: inherit;
}

@media screen and (max-width: 960px) {
  ._GroupRequesFilters_1jpj5_1 {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
}
._GroupAdvertisement_1uiil_1 {
  background-color: var(--ct-sys-yellow-aux-color);
  color: var(--ct-sys-yellow-color);
  padding: var(--ct-space);
}
._GroupContainerGrid_1uiil_6 {
  gap: var(--ct-space);
}
._GroupBreakDown_1uiil_9 {
  font-size: 0.85rem;
}
._GroupBreakDown_1uiil_9 ._GroupTableCell_1uiil_12 {
  display: flex;
  flex-direction: row;
  padding: var(--ct-space-m) 0;
  justify-content: center;
  align-items: center;
  height: 2rem;
}
._GroupBreakDown_1uiil_9 ._GroupTableCell_1uiil_12[data-cell-first] {
  text-align: left;
  justify-content: flex-start;
  padding-left: var(--ct-space-m);
}
._GroupBreakDownRowHead_1uiil_25 {
  margin-bottom: var(--ct-space);
  margin-top: 0;
}
._GroupBreakDownSection_1uiil_29,
._GroupBreakDownRow_1uiil_25 {
  flex: 1;
}
._GroupBreakDownRow_1uiil_25 {
  padding: var(--ct-space);
}
._GroupTableCell_1uiil_12 {
  padding: 0 var(--ct-space-m);
}
._GroupTableCellOdd_1uiil_39 {
  background-color: var(--ct-bg-area2-color);
}
._GroupPricingGrid_1uiil_42 {
  display: grid;
  grid-template-columns:
    minmax(30%, 1fr) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto)
    minmax(100px, auto);
  gap: var(--ct-space-xs) 0;
}
._GroupTaxesGrid_1uiil_49 {
  display: grid;
  grid-template-columns:
    minmax(30%, 1fr) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto)
    minmax(100px, auto);
  gap: var(--ct-space-xs) 0;
}
@media screen and (max-width: 750px) {
  ._GroupPricingGrid_1uiil_42 {
    grid-template-columns: repeat(6, minmax(auto, 1fr));
  }
  ._GroupTaxesGrid_1uiil_49 {
    grid-template-columns: repeat(6, minmax(auto, 1fr));
  }
}
._MessageNewForm_jdzlz_1 {
  min-height: 460px;
  width: 750px;
  background-color: var(--ct-bg-area1-color);
}
._MessageFormFields_jdzlz_6 > * {
  margin: auto 0;
  margin-right: var(--ct-space);
  height: 2.8rem;
}
._MessageFormFields_jdzlz_6 > *:last-child {
  margin-right: 0px;
}
._MessagesPanel_jdzlz_14 {
  flex: 0 1 30;
  width: 30%;
  margin: var(--ct-space);
  padding: var(--ct-space) 0px;
}

._MessagesBadge_jdzlz_21 {
  margin-bottom: var(--ct-space);
  display: flex;
}

._MessagesList_jdzlz_26 {
  flex: 0 1 75%;
  background-color: var(--ct-bg-area3-color);
  border-radius: var(--ct-round_corners_xs);
  padding-right: var(--ct-space-xs);
}

._MessagesStatus_jdzlz_33 {
  align-items: flex-start;
}
._MessagesStatusContent_jdzlz_36 {
  justify-content: flex-start;
  flex: 1;
  width: 100%;
  padding: var(--ct-space) 0;
  border-bottom: 1px solid var(--ct-formfield-border-color);
}

._MessagesStatusContent_jdzlz_36 > span {
  display: flex;
  flex: 1;
  text-align: left;
}
._MessagesStatus_jdzlz_33 > *:first-child {
  padding-top: 0px;
}
._MessagesStatus_jdzlz_33 > *:last-child {
  padding-bottom: 0;
  border-bottom: 0px solid var(--ct-formfield-border-color);
}
._MessageMaxWidth_jdzlz_56 {
  width: 90%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
._MessagesFormTitle_jdzlz_62 {
  margin-top: 0px;
  margin-bottom: var(--ct-space);
}
._MessagesFormTitle_jdzlz_62 > * {
  margin-right: var(--ct-xl-space);
  text-align: left;
}
@media screen and (max-width: 750px) {
  ._MessagesDatePill_jdzlz_71._InfoDisplay_jdzlz_71 > span {
    font-size: 0.98rem;
  }
  ._MessagesDatePill_jdzlz_71 ._MessagesTextLite_jdzlz_74 {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 960px) {
  ._MessageNewForm_jdzlz_1 {
    width: 100%;
  }
}
._GroupHistoricEntry_460lu_1 {
  display: grid;
  grid-template-columns: auto 20% auto 1fr 20%;
}
@media screen and (max-width: 750px) {
  ._GroupHistoricEntry_460lu_1 {
    grid-template-columns: repeat(3, minmax(33%, auto));
  }
  ._GroupHistoricEntry_460lu_1 [data-historyspan] {
    grid-column: 1 / span 2;
  }
}
