@charset "UTF-8";
:root {
  font-size: 10px;
  --background-color-button-primary: #00235a;
  --background-linear-gradient: linear-gradient(93.71deg, #e2271e -0.37%, #ef7c3c 100%);
  --background-color-main: #F7F6F5;
  --background-color-radio-container: rgba(#7f90ac, 0.4);
  --background-wrapper-color: #F7F6F5;
  --border-color: #004d8c;
  --border-bottom: 1px solid #eee;
  --border-radius-box: 1.6rem;
  --border-radius-image: 1.2rem;
  --border-radius-input: 0.5rem;
  --border-radius-number: 2.063rem;
  --border-radius-select: 0.8rem;
  --border-radius: 0.4rem;
  --border-style-number: none;
  --border-style-line: #E6E3DF;
  --button-custom-margin: 0;
  --button-height-small: 4.4rem;
  --button-height: 5.2rem;
  --button-max-width: 100%;
  --button-min-width: 18.6rem;
  --button-padding: 14px 24px;
  --button-radius-large: 7rem;
  --button-radius-small: 2rem;
  --button-secondary-border-color: #FFF;
  --button-secondary-color: #DA291C;
  --card-add-amount-font-size: 1.8rem;
  --card-bg-color: #ffffff;
  --card-border-radius: 0.8rem;
  --card-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.05);
  --card-box-shadow-two: 0px 2px 4px 0px rgba(87, 84, 82, 0.2);
  --card-button-gap: 1.2rem;
  --card-divider-color: #E6E3DF;
  --card-divider-margin-y: 3.2rem;
  --card-item-font-weight: 400;
  --card-max-width: 48rem;
  --card-padding-x: 3.2rem;
  --card-padding-y: 3.2rem;
  --card-row-color: #3D3935;
  --card-row-font-size: 1.6rem;
  --card-row-margin-bottom: 1.6rem;
  --card-title-font-size: 2rem;
  --card-title-font-weight: 700;
  --card-title-margin-bottom: 1.6rem;
  --card-total-amount-font-size: 3.2rem;
  --card-total-color: #3D3935;
  --card-total-font-size: 2.4rem;
  --card-vat-color: #3D3935;
  --card-vat-font-size: 1.6rem;
  --card-vat-gap: 0.5rem;
  --card-vat-margin-bottom: 3.6rem;
  --card-cockpit-box-shadow: 0 .2rem .4rem 0 rgba(87, 84, 82, 0.2);
  --color-accordion-icon: #FFBB54;
  --color-accordion: #FBE9D0;
  --color-background-field: #FFFFFF;
  --color-background-footer: #FFF;
  --color-background-header-number: #E6E3DF;
  --color-background-header: #FFF;
  --color-black: #000000;
  --color-button-border-transparent: #DA291C;
  --color-darker-green: #baea9e;
  --color-error-dark: #E20707;
  --color-gray-lighter: #64615D;
  --color-green: #baec9f;
  --color-header-active-number: #FFF;
  --color-header-active-text: #3D3935;
  --color-header-inactive-text: #3D3935;
  --color-header-number: #3D3935;
  --color-header-number-complete: #5F5955;
  --color-light-blue: #edf4f6;
  --color-light-grey: #5F5955;
  --color-header-number-complete: #5F5955;
  --color-line: #25140540;
  --color-link-hover: #FFF;
  --color-link: #FFF;
  --color-neutral: #3D3935;
  --color-placeholder: #C9C4C1;
  --color-primary: #DA291C;
  --color-text-primary: rgb(37, 20, 5);
  --color-radio-active: rgba(#251405, 0.5);
  --color-red-text: #eb0000;
  --color-red: #ff0000;
  --color-dark-pink-sky: #C7355F;
  --color-secondary: #FFF;
  --color-symphony-blue: #edf4f6;
  --color-text-light: #ffffff;
  --color-white-25: rgba(255, 255, 255, 0.25);
  --color-white-50: rgba(255, 255, 255, 0.5);
  --color-white: #ffffff;
  --color-yellow: #ffbb54;
  --color-blue-light: #E7EFF8;
  --default-padding: 7rem 0;
  --dropdown-menu-margin: 1rem 0 0 0;
  --dropdown-menu-border-radius: 0 0 .8rem .8rem;
  --dropdown-menu-box-shadow: 2px 4px rgba(87, 84, 82, .2);
  --dropdown-menu-padding: 2.4rem 2.4rem;
  --dropdown-menu-transition-delay: .3s;
  --dropdown-menu-max-width: 24.8rem;
  --dropdown-select-hover-color: #ffbb54;
  --dialog-header-padding: 0 0 .8rem 0;
  --dialog-padding: 2.4rem 3.2rem;
  --dialog-max-width: 50rem;
  --dialog-min-width-md: 90%;
  --dialog-close-btn-font-size: 3.35rem;
  --dialog-title-letter-spacing: 0;
  --dialog-actions-gap: 2rem;
  --dialog-actions-margin: 2rem 0 0 0;
  --dialog-content-max-heigth: 60vh;
  --font-family-body: "Figtree";
  --font-size-extra-large: 4rem;
  --font-size-header-number-small: 16px;
  --font-size-header-number: 32px;
  --font-size-large-medium: 2.8rem;
  --font-size-large: 2rem;
  --font-size-light-large: 1.6rem;
  --font-size-medium-large: 1.6rem;
  --font-size-medium-small: 2.4rem;
  --font-size-medium: 1.5rem;
  --font-size-small: 1.4rem;
  --font-size-standard-big: 3.2rem;
  --font-size-standard: 3rem;
  --font-size-title: 6rem;
  --font-weight-bold: 600;
  --font-weight-medium: 400;
  --font-weight-standard: 500;
  --font-weight-header: 400;
  --form-container-color: #F7F6F5;
  --fz-body: 1.6rem;
  --fz-button: 1.6rem;
  --fz-small: 1.4rem;
  --height-header: 112px;
  --height-large: 20rem;
  --height-medium: 6rem;
  --header--dashboard-box-shadow: 0px 2px 4px 0px rgba(87, 84, 82, 0.2);
  --container-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  --img-height-logo: 48px;
  --img-width-logo: 136px;
  --line-height-extra-extra-small: 1.5rem;
  --line-height-extra-small: 1.8rem;
  --line-height-high-standard: 4rem;
  --line-height-large: 6.6rem;
  --line-height-medium: 3rem;
  --line-height-small: 2.4rem;
  --line-height-standard: 5rem;
  --line-height-very-small: 1.6rem;
  --link-color: #5E94CF;
  --label-font-weight: 700;
  --label-font-size: 1.6rem;
  --label-line-height: 2.4rem;
  --label-color: #3D3935;
  --label-margin-bottom: 1.6rem;
  --label-margin-top: initial;
  --label-font-size-mobile: 1.6rem;
  --label-key-font-weight: 700;
  --label-key-color: #3D3935;
  --label-value-color: #3D3935;
  --language-selector-dropdown-font-size: 1.8rem;
  --language-selector-dropdown-font-size-md: 1.4rem;
  --language-selector-dropdown-font-size-sm: 1.4rem;
  --language-selector-dropdown-line-height: 2.4rem;
  --language-selector-dropdown-line-height-md: 2rem;
  --language-selector-dropdown-line-height-sm: 2rem;
  --main-color: #eb0000;
  --margin-around-small: 2rem 0;
  --margin-bottom-extra-large: 5rem;
  --margin-bottom-large: 2rem;
  --margin-bottom-medium: 3.6rem;
  --margin-bottom-standard: 3rem;
  --margin-small: 2rem;
  --max-width-large: 150rem;
  --max-width-container: 81.2rem;
  --max-width-medium: 73.2rem;
  --max-width-textbox: 987px;
  --navbar-height-md: 56px;
  --navbar-height-sm: 56px;
  --navbar-height: 76px;
  --navbar-top: 4px;
  --nav-link-hover-color: var(--color-header-active-text);
  --nav-link-padding: 1rem .4rem;
  --nav-link-border-radius: .8rem;
  --nav-link-dropdown-open-background-color: var(--background-color-main);
  --nav-item--dropdown-padding: 0 0 2.8rem 0;
  --nav-link-icon-padding: 0 0 0 .3rem;
  --padding-group-large: 7rem 0 7rem 0;
  --padding-group-medium: 7rem 0 2rem 0;
  --padding-group-standard: 4rem 0 2rem 0;
  --padding-header: 40px 82px;
  --padding-horizontal-large: 4.5rem;
  --padding-horizontal-medium: 3rem;
  --padding-large: 2.4rem;
  --padding-left-right: 3.2rem;
  --padding-medium: 3.8rem;
  --padding-small: 1rem;
  --padding-dropdown: 0.5rem;
  --padding-x-small: 10rem 1.6rem 1.6rem;
  --padding-custom-box: 4rem 8.2rem 7.8rem 8.2rem;
  --padding-wrapper: 7.6rem 8.2rem 6.4rem;
  --padding-wrapper-small: 10rem 7.3rem 6.4rem;
  --pading-wrapper-xs: initial;
  --padding-wrapper-large: 0;
  --primary-color: #014d8c;
  --padding-header: 40px 82px;
  --padding-content: 1.6rem;
  --padding-content-sm: 1.6rem 1.6rem;
  --pi-font-size: 1.6rem;
  --policy-document-padding: 2.8rem .8rem;
  --policy-document-padding-sm: 1.6rem .8rem;
  --policy-document-gap: 2rem;
  --policy-document-icon-wrapper-gap: 1.6rem;
  --policy-document-icon-wrapper-font-size: 1.6rem;
  --policy-document-icon-wrapper-font-weight: 700;
  --policy-documents-dialog-content-margin: 0 0 3.4rem 0;
  --primary-color: #014d8c;
  --radio-option-gap: 2.4rem;
  --radio-option-margin-bottom: 2rem;
  --radio-gap: 2.4rem;
  --radio-margin-bottom: 4.2rem;
  --radio-label-margin-top: -0.5rem;
  --radio-label-border-radius: 0.5rem;
  --radio-label-font-weight: 400;
  --radio-label-font-size: 1.6rem;
  --radio-label-line-height: 2.4rem;
  --radio-label-color: #5F5955;
  --radio-size: 1.6rem;
  --radio-dot-size: 0.8rem;
  --radio-margin-bottom-inner: 0.3rem;
  --radio-margin-right: 1.2rem;
  --radio-background: #ffffff;
  --radio-border-color: #5F5955;
  --radio-border-color-active: #DA291C;
  --radio-dot-color: #DA291C;
  --select-border-color: #d3e0f1;
  --select-color: #f5f5f5;
  --select-input-color: #979797;
  --surface-modified: #ffffff;
  --success-card-border-radius: 1.2rem;
  --success-card-padding: 12rem 8rem;
  --success-card-gap: 2.4rem;
  --success-card-max-width: 54.8rem;
  --success-card-header-gap: 1.2rem;
  --success-card-icon-size: 2.4rem;
  --success-card-title-font-size: 2.8rem;
  --success-card-title-font-weight: 700;
  --success-card-title-line-height: 3.6rem;
  --success-card-buttons-gap: 1.6rem;
  --success-card-buttons-margin-top: 6.4rem;
  --scroll-bar: #86807C;
  --switch-width: 44px;
  --switch-height: 24px;
  --switch-border-radius: 20px;
  --switch-icon-size: 12px;
  --switch-transition: 0.3s;
  --switch-on-color: #8FD200;
  --switch-off-color: #5F5955;
  --switch-icon-bg-color: #FFFFFF;
  --switch-icon-color: #5F5955;
  --switch-icon-padding: 3px;
  --switch-circle-diameter: 18px;
  --td-border-radius: 1rem;
  --td-btn-height: 5.2rem;
  --td-color: #ffffff;
  --td-font-size: 1.6rem;
  --td-font-weight: 400;
  --td-form-header-font-size: 2rem;
  --td-input-border-color: #d3e0f1;
  --td-input-height: 5.3rem;
  --td-line-height: 2.4rem;
  --td-ui-color-border-disabled: #d3e0f1;
  --td-ui-color-border-input: #d3e0f1;
  --td-ui-color-border: #25140540;
  --td-ui-color-button-color-disabled: "#B3AEAA";
  --td-ui-color-button-primary-disabled: #B3AEAA;
  --td-ui-color-button-primary-hover: #DA291C;
  --td-ui-color-button-primary: #DA291C;
  --td-ui-color-button-text-primary: #FFFFFF;
  --td-ui-color-text-error: red;
  --td-ui-color-text-primary: #251405;
  --td-ui-color-text-secondary: #7B6956;
  --td-ui-container-max-width: 100%;
  --td-ui-desktop-gutter: 0;
  --td-ui-radio-border-color-inactive: #5F5955;
  --td-ui-radio-border-color: #FFBB54;
  --td-ui-size-border-radius-small: 1rem;
  --td-width: 100%;
  --text-color-highlight: rgba(#014d8c, 0.75);
  --text-color-main: #000;
  --transition-duration: 0.2s;
  --transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  --transparent-overlay: rgba(0, 0, 0, 0.5);
  --wizard-header-height-md: 106px;
  --wizard-header-height-sm: 24px;
  --wizard-header-height: 178px;
  --header-gap-sm: 1.2rem;
  --wrapper-bg-color: #F9F9F9;
  --container-max-width: 144rem;
  --content-max-width: 127.4rem;
  --width-100: 100px;
  --padding-30-two-value: 30px 30px;
}

@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 800;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 200;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../../../../fonts/Figtree/Figtree-Thin.ttf") format("truetype");
}
.td-button-base, .tertiary-button, .secondary-button, .primary-button {
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-standard);
  font-size: var(--font-size-light-large);
  line-height: var(--line-height-extra-small);
  border-radius: var(--button-radius-large);
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  padding: var(--button-padding);
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.primary-button {
  border: none;
  color: var(--td-ui-color-button-text-primary);
  background-color: var(--td-ui-color-button-primary);
  height: var(--button-height);
  min-width: var(--button-min-width);
  margin-top: 1.6rem;
}
.primary-button:hover {
  background-color: var(--td-ui-color-button-primary-hover);
  border-color: var(--td-ui-color-button-primary-hover);
  filter: brightness(90%);
}
.primary-button:disabled, .primary-button[disabled] {
  background-color: var(--color-background-header-number);
  color: var(--td-ui-color-button-color-disabled);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
@media (max-width: 1125.98px) {
  .primary-button {
    height: var(--button-height-small);
    margin: 1rem;
  }
}

.secondary-button {
  border: 2px solid var(--color-button-border-transparent);
  background-color: transparent;
  color: var(--button-secondary-color);
  height: var(--button-height);
  min-width: var(--button-min-width);
  max-width: var(--button-max-width);
  margin-top: 1.6rem;
  margin-right: 2rem;
}
.secondary-button:hover {
  border-color: var(--color-button-border-transparent);
  filter: brightness(90%);
}
.secondary-button:disabled, .secondary-button[disabled] {
  border-color: 2px solid var(--td-ui-color-button-color-disabled);
  color: var(--td-ui-color-button-color-disabled);
  background-color: var(--color-background-field);
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
@media (max-width: 1125.98px) {
  .secondary-button {
    height: var(--button-height-small);
    margin: 1rem;
  }
}

.tertiary-button {
  background-color: transparent;
  color: var(--button-secondary-color);
  border: none;
  padding-inline: 0;
}

.defined-width {
  max-width: var(--button-max-width);
  min-width: unset;
  width: unset;
  float: right;
  margin: 0;
}

.full-width {
  width: 100%;
  max-width: 100%;
  align-self: stretch;
}

.custom {
  margin: var(--button-custom-margin);
}

.pi {
  font-size: var(--pi-font-size);
}

.p-button:focus {
  box-shadow: none;
  outline: none;
}

.fit-width {
  min-width: unset;
}

.dropdown-select {
  background-color: var(--color-light-blue);
  border: 0.2rem solid var(--color-background-footer);
  padding: var(--padding-x-small) var(--padding-small);
  padding-right: 3rem;
  border-radius: var(--border-radius-select);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  cursor: pointer;
  height: 4rem;
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
.dropdown-select.after {
  content: "▼";
  color: var(--color-black);
  position: absolute;
  right: 1rem;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
}

.dropdown-select.transparent {
  background-color: transparent;
  border: none;
  padding: var(--padding-dropdown) var(--padding-small);
  padding-right: 3rem;
  font-size: var(--font-size-light-large);
  border-radius: var(--border-radius-select);
  color: var(--color-neutral);
  background-image: url("../../../../../../../assets/images/icons/white-arrow-lang.svg");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 12px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  position: relative;
}
.dropdown-select.transparent option {
  background-color: var(--color-secondary);
  color: var(--color-neutral);
  font-size: var(--font-size-medium);
}

.text-base, .text-accent, .text-tertiary, .text-secondary, .text-link, .text-primary {
  font-family: var(--font-family-body);
}

.text-primary {
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-small);
  color: var(--color-neutral);
}

.text-secondary, .text-link {
  font-size: var(--font-size-light-large);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-small);
  color: var(--color-light-grey);
}

.text-tertiary {
  font-size: var(--font-size-large);
  font-weight: var(--card-title-font-weight);
  line-height: var(--line-height-small);
  color: var(--card-row-color);
}

.text-link {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0;
  color: var(--color-gray-lighter);
}

.text-accent {
  font-size: var(--font-size-light-large);
  font-weight: var(--card-title-font-weight);
  line-height: var(--line-height-small);
  color: var(--td-ui-color-button-primary);
  text-align: right;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0;
  cursor: pointer;
}

label {
  display: block;
  font-weight: var(--label-font-weight);
  font-size: var(--label-font-size);
  line-height: var(--label-line-height);
  color: var(--label-color);
  margin-bottom: var(--label-margin-bottom);
  margin-top: var(--label-margin-top);
}
@media (max-width: 1125.98px) {
  label {
    font-size: var(--label-font-size-mobile);
  }
}

.radio-options {
  display: flex;
  gap: var(--radio-option-gap);
  margin-bottom: var(--radio-option-margin-bottom);
}

.radio-label {
  cursor: pointer;
  margin-top: var(--radio-label-margin-top, -0.5rem);
  border-radius: var(--radio-label-border-radius, 0.5rem);
  transition: background-color var(--transition-duration) var(--transition-timing-function);
  margin: 0;
  display: flex;
  align-items: center;
  font-weight: var(--radio-label-font-weight, var(--td-font-weight));
  font-size: var(--radio-label-font-size, var(--td-font-size));
  line-height: var(--radio-label-line-height, var(--td-line-height));
  color: var(--radio-label-color, var(--color-light-grey));
}

input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: var(--radio-input-size, 1.6rem);
  height: var(--radio-input-size, 1.6rem);
  border: 2px solid var(--td-ui-radio-border-color-inactive);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: var(--td-color);
  margin-bottom: var(--radio-input-margin-bottom, 0.3rem);
  margin-right: var(--radio-input-margin-right, 1.2rem);
  margin-left: 0;
  transition: border-color var(--transition-duration) var(--transition-timing-function);
}
input[type=radio]:checked {
  border-color: var(--color-primary);
}
input[type=radio]:checked::before {
  content: "";
  width: var(--radio-dot-size, 0.8rem);
  height: var(--radio-dot-size, 0.8rem);
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: var(--color-primary);
  transform: translate(-50%, -50%);
}

.p-checkbox .p-checkbox-box.p-highlight {
  border-color: var(--td-ui-color-button-primary);
  background: var(--td-ui-color-button-primary);
  border: var(--td-ui-color-button-primary);
  box-shadow: none;
  outline: none;
}

p-checkbox {
  display: flex;
  align-items: start;
  margin-bottom: 1rem;
  gap: 1rem;
}
@media (max-width: 900.98px) {
  p-checkbox {
    margin-bottom: 0;
  }
}

label.p-checkbox-label.ng-star-inserted {
  font-weight: 400;
}

.loading-indicator {
  position: fixed;
  z-index: 9999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.loading-indicator:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--transparent-overlay);
}

/*# sourceMappingURL=theme.css.map */
