/* /Components/BillingList/BillingList.razor.rz.scp.css */
@charset "UTF-8";
:root[b-w263m05a8c] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de efectos CSS
*/
.bill-wrapper[b-w263m05a8c] {
  overflow-y: auto;
  padding: 3rem 2.3rem;
  min-height: 92vh;
}
.bill-wrapper.add-padding[b-w263m05a8c] {
  padding-bottom: 110px;
}

[b-w263m05a8c] .billing-title {
  margin-bottom: 10px;
}

[b-w263m05a8c] .billing-text {
  color: var(--color-primary);
}

[b-w263m05a8c] .billing-subtitle {
  color: var(--color-primary-darken);
  margin-top: 1.6rem;
  font-weight: 600 !important;
}

[b-w263m05a8c] .divider-packages {
  opacity: 1;
  width: 100%;
  align-self: center;
  background-color: var(--color-secondary);
  height: 1px;
  margin: 1rem 0;
  -webkit-filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
  filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
}

[b-w263m05a8c] .divider-services {
  opacity: 1;
  width: 100%;
  align-self: center;
  background-color: var(--color-secondary);
  height: 1px;
  margin: 1rem 0;
  -webkit-filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
  filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
}

[b-w263m05a8c] .internal-icon {
  fill: var(--color-global-fullwhite) !important;
  stroke: var(--color-global-fullwhite);
}

[b-w263m05a8c] .billing-icon {
  fill: var(--color-primary) !important;
}
[b-w263m05a8c] .billing-icon.resize-it {
  font-size: 4rem !important;
}

[b-w263m05a8c] .stack-active {
  padding: 5px;
  border: 1px solid var(--color-secondary);
  border-radius: 15px;
}

[b-w263m05a8c] .paper-blue {
  border-radius: 7px;
  background-color: var(--color-global-fullwhite);
  padding: 1.5rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

[b-w263m05a8c] .service-item-badge {
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary);
  background: var(--color-global-fullwhite);
  margin-top: 10px;
  padding: 0px;
}

[b-w263m05a8c] .package-item-badge {
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary);
  background: var(--color-global-fullwhite);
  margin-top: 10px;
  padding: 0px;
}
/* /Components/BillingList/PackagesBillCard.razor.rz.scp.css */
@charset "UTF-8";
:root[b-krke1mvuwo] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
[b-krke1mvuwo] .card-active {
  background: var(--color-complex-chip) !important;
  animation: none;
}

[b-krke1mvuwo] .service-active {
  background: var(--color-primary-lighten-2) !important;
  animation: none;
}

[b-krke1mvuwo] .title-row {
  align-items: center;
}

[b-krke1mvuwo] .internal-icon {
  fill: var(--color-primary) !important;
  stroke: var(--color-primary);
}
[b-krke1mvuwo] .internal-icon.resize-it {
  font-size: 2.4rem !important;
}

[b-krke1mvuwo] .stack-card {
  background: var(--color-complex-chip);
}
[b-krke1mvuwo] .stack-card:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both, card-color-change 0.3s linear alternate both;
  animation: card-popup-b-krke1mvuwo 0.3s cubic-bezier(0.5, 1, 0.89, 1) both, card-color-change-b-krke1mvuwo 0.3s linear alternate both;
}
[b-krke1mvuwo] .stack-card:hover .package-panel {
  -webkit-animation: card-color-change 0.3s linear alternate both;
  animation: card-color-change-b-krke1mvuwo 0.3s linear alternate both;
}
[b-krke1mvuwo] .stack-card .package-panel .mud-icon-root.resize-it {
  font-size: 3.5rem !important;
}

[b-krke1mvuwo] .package-panel {
  background: var(--color-complex-chip) !important;
}
[b-krke1mvuwo] .package-panel .mud-expand-panel-header {
  padding: 8px 10px !important;
}

[b-krke1mvuwo] .package-item-text {
  color: var(--color-primary-darken);
}

[b-krke1mvuwo] .service-checkbox .mud-typography.mud-typography-body1 {
  color: var(--color-primary-darken);
}
[b-krke1mvuwo] .service-checkbox .mud-checkbox .mud-readonly {
  color: var(--color-tertiary-disable) !important;
}
[b-krke1mvuwo] .service-checkbox.resize-it .mud-icon-root {
  font-size: 2rem;
}
[b-krke1mvuwo] .service-checkbox.resize-it .mud-typography {
  font-size: 1.5rem;
}

[b-krke1mvuwo] .service-package-card {
  padding: 4px 8px;
  background: var(--color-primary);
  grid-template-columns: 4fr 1fr;
  grid-column-gap: 10px;
  display: grid;
  justify-content: space-between;
  align-items: center;
}

[b-krke1mvuwo] .title-row {
  grid-template-columns: 0fr 0fr 4fr 1fr;
  grid-column-gap: 10px !important;
  display: grid !important;
}

[b-krke1mvuwo] .package-panel .mud-expand-panel-content {
  padding-right: 0px !important;
}

@-webkit-keyframes card-popup {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
@keyframes card-popup-b-krke1mvuwo {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
@-webkit-keyframes card-color-change {
  0% {
    background: var(--color-primary);
  }
  100% {
    background: var(--color-primary-lighten);
  }
}
@keyframes card-color-change-b-krke1mvuwo {
  0% {
    background: var(--color-primary);
  }
  100% {
    background: var(--color-primary-lighten);
  }
}
[b-krke1mvuwo] .service-package-card:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup-b-krke1mvuwo 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}
/* /Components/BillingList/ServicesBillCard.razor.rz.scp.css */
@charset "UTF-8";
:root[b-lg9kkuiczt] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
[b-lg9kkuiczt] .card-active {
  background: var(--color-primary-lighten) !important;
  animation: none;
}

[b-lg9kkuiczt] .internal-icon {
  fill: var(--color-primary) !important;
  stroke: var(--color-primary);
}
[b-lg9kkuiczt] .internal-icon.resize-it {
  font-size: 2.4rem;
}

[b-lg9kkuiczt] .text-stack {
  align-items: center;
}

[b-lg9kkuiczt] .stack-card {
  border-radius: 12px;
  background: var(--color-complex-chip);
  padding: 20px;
  grid-template-columns: 4fr 1fr;
  grid-column-gap: 10px;
  display: grid;
  justify-content: space-between;
  align-items: center;
}

@-webkit-keyframes card-popup {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
@keyframes card-popup-b-lg9kkuiczt {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
@-webkit-keyframes card-color-change {
  0% {
    background: var(--color-primary);
  }
  100% {
    background: var(--color-primary-lighten);
  }
}
@keyframes card-color-change-b-lg9kkuiczt {
  0% {
    background: var(--color-primary);
  }
  100% {
    background: var(--color-primary-lighten);
  }
}
@media (max-width: 960px) {
  [b-lg9kkuiczt] servicesbillcard h5 {
    font-size: 1.9em;
  }
}
/* /Components/Booking/BookingSection.razor.rz.scp.css */
:root[b-y7lix2bqc1] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-y7lix2bqc1] .booking-panel {
  margin: 16px 0px !important;
  border-radius: 8px !important;
}
[b-y7lix2bqc1] .booking-panel.single-panel .mud-expand-panel-header {
  background-color: var(--color-booking-panel);
  border-radius: inherit;
}
[b-y7lix2bqc1] .booking-panel.single-panel .mud-expand-panel-header .mud-expand-panel-text > div {
  align-items: center !important;
}
[b-y7lix2bqc1] .booking-panel.multi-panel .mud-expand-panel-header {
  background-color: var(--color-secondary);
  border-radius: inherit;
}
[b-y7lix2bqc1] .booking-panel.multi-panel .single-panel .mud-expand-panel-header {
  background-color: var(--color-primary);
  border-radius: inherit;
}

.section-badge[b-y7lix2bqc1] {
  align-self: center;
  margin-left: auto;
  margin-right: 4px;
}

[b-y7lix2bqc1] .title-text.service {
  font-size: 0.8rem;
}

.document-boundary[b-y7lix2bqc1] {
  padding: 8px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.0509803922);
  border-radius: 8px;
}
.document-boundary.rejected-document[b-y7lix2bqc1] {
  background-color: #FBD9D3;
}

.t-white[b-y7lix2bqc1] {
  color: white;
}

.t-black[b-y7lix2bqc1] {
  color: #272c34;
}

[b-y7lix2bqc1] .t-white {
  color: white;
}

[b-y7lix2bqc1] .t-black {
  color: #272c34;
}

@media (max-width: 960px) {
  [b-y7lix2bqc1] .mud-input-error {
    font-size: 1.4em;
  }
  [b-y7lix2bqc1] .section-badge span,
  [b-y7lix2bqc1] .mud-select-input input,
  [b-y7lix2bqc1] .bookingsection-title-section strong {
    font-size: 1.5em;
  }
  [b-y7lix2bqc1] .document-boundary span {
    font-size: 1.65em;
  }
}
/* /Components/Booking/Document/CheckBoxMetadata.razor.rz.scp.css */
.element-boundary[b-4abivyddn1] {
  margin: 8px 0px;
}

[b-4abivyddn1] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-icon-root {
  font-size: 2rem;
}
[b-4abivyddn1] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-typography {
  font-size: 2rem;
}
/* /Components/Booking/Document/DateMetadata.razor.rz.scp.css */
.element-boundary[b-i0amghvbpi] {
  margin: 8px 0px;
}
/* /Components/Booking/Document/DateTimeMetadata.razor.rz.scp.css */
.element-boundary[b-w9m9a6dggp] {
  margin: 8px 0px;
}
/* /Components/Booking/Document/IntegerInputMetadata.razor.rz.scp.css */
.element-boundary[b-mreyb4oabw] {
  margin: 8px 0px;
}

[b-mreyb4oabw] .numerical-input.increase-it {
  max-width: 100%;
}
[b-mreyb4oabw] .numerical-input.increase-it .mud-input {
  font-size: 2rem;
}
[b-mreyb4oabw] .numerical-input.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-mreyb4oabw] .numerical-input.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-mreyb4oabw] .numerical-input.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}

@media (min-width: 600px) {
  [b-mreyb4oabw] .mud-input-error {
    font-size: 1.7em !important;
  }
}
/* /Components/Booking/Document/TextFieldMetadata.razor.rz.scp.css */
.element-boundary[b-ezxt1p047j] {
  margin: 8px 0px;
}
/* /Components/Booking/Document/TimeMetadata.razor.rz.scp.css */
.element-boundary[b-0in0ke80ba] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/AutocompleteElement.razor.rz.scp.css */
.element-boundary[b-yta0k99pr4] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/CheckBoxElement.razor.rz.scp.css */
.element-boundary[b-fsfql2ghdh] {
  margin: 8px 0px;
}

[b-fsfql2ghdh] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-icon-root {
  font-size: 2rem;
}
[b-fsfql2ghdh] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-typography {
  font-size: 2rem;
}
/* /Components/Booking/Elements/ContainerContentsElement.razor.rz.scp.css */
[b-y52xp17na8] .selected {
  background-color: #E3E3E3 !important;
}

[b-y52xp17na8] .complex-element-required .mud-input-label {
  color: red !important;
}

@media (min-with: 600px) {
  .mud-input-error[b-y52xp17na8] {
    font-size: 1.7em;
  }
}
/* /Components/Booking/Elements/ContainerContentsElementPI.razor.rz.scp.css */
[b-ud3mdg645b] .selected {
  background-color: #E3E3E3 !important;
}

[b-ud3mdg645b] .complex-element-required .mud-input-label {
  color: red !important;
}

/*@media(min-width: 600px) {
    .mud-input-error.me-auto {
        font-size: 1.7em;
    }
}
*/
/* /Components/Booking/Elements/ContainersAssignmentElement.razor.rz.scp.css */
[b-vrwg4kvmnr] .selected {
  background-color: #E3E3E3 !important;
}

[b-vrwg4kvmnr] .complex-element-required .mud-input-label {
  color: red !important;
}

[b-vrwg4kvmnr] .form-upload-button {
  margin: 0 !important;
}
/* /Components/Booking/Elements/ContainersAssignmentPIElement.razor.rz.scp.css */
[b-wfp0heut6v] .selected {
  background-color: #E3E3E3 !important;
}

[b-wfp0heut6v] .complex-element-required .mud-input-label {
  color: red !important;
}

[b-wfp0heut6v] .form-upload-button {
  margin: 0 !important;
}
/* /Components/Booking/Elements/ContainerTripsElement.razor.rz.scp.css */
[b-6yvux93f1l] .selected {
  background-color: #E3E3E3 !important;
}

[b-6yvux93f1l] .complex-element-required .mud-input-label {
  color: red !important;
}
/* /Components/Booking/Elements/ContainerTripsElement_SHIPPING.razor.rz.scp.css */
[b-r7d2q4c5e9] .selected {
  background-color: #E3E3E3 !important;
}

[b-r7d2q4c5e9] .complex-element-required .mud-input-label {
  color: red !important;
}

[b-r7d2q4c5e9] .form-upload-button {
  margin: 0 !important;
}
/* /Components/Booking/Elements/DateElement.razor.rz.scp.css */
.element-boundary[b-yicrvsenzm] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/DateTimeElement.razor.rz.scp.css */
.element-boundary[b-917n78w447] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/DecimalInputElement.razor.rz.scp.css */
.element-boundary[b-jy2huyduy9] {
  margin: 8px 0px;
}

[b-jy2huyduy9] .numerical-input.increase-it {
  max-width: 100%;
}
[b-jy2huyduy9] .numerical-input.increase-it .mud-input {
  font-size: 2rem;
}
[b-jy2huyduy9] .numerical-input.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-jy2huyduy9] .numerical-input.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-jy2huyduy9] .numerical-input.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}
/* /Components/Booking/Elements/DocumentElement.razor.rz.scp.css */
.element-boundary[b-yy189hc9hi] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/EmptyContainersElement.razor.rz.scp.css */
[b-vzphowz0sl] .selected {
  background-color: #E3E3E3 !important;
}

[b-vzphowz0sl] .complex-element-required .mud-input-label {
  color: red !important;
}

[b-vzphowz0sl] .form-upload-button {
  margin: 0 !important;
}
/* /Components/Booking/Elements/IntegerInputElement.razor.rz.scp.css */
.element-boundary[b-6zzz9ox3xx] {
  margin: 8px 0px;
}

[b-6zzz9ox3xx] .numerical-input.increase-it {
  max-width: 100%;
}
[b-6zzz9ox3xx] .numerical-input.increase-it .mud-input {
  font-size: 2rem;
}
[b-6zzz9ox3xx] .numerical-input.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-6zzz9ox3xx] .numerical-input.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-6zzz9ox3xx] .numerical-input.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}

@media (min-width: 600px) {
  [b-6zzz9ox3xx] .mud-input-error {
    font-size: 1.7em !important;
  }
}
/* /Components/Booking/Elements/LabelElement.razor.rz.scp.css */
.element-boundary[b-ls527ai4kc] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/ListElement.razor.rz.scp.css */
.element-boundary[b-13cbux41j4] {
  margin: 8px 0px;
}

@media (max-width: 960px) {
  [b-13cbux41j4] .listelement-inpunt-element {
    font-size: 1.4em !important;
  }
  [b-13cbux41j4] .listelement-inpunt-element svg {
    font-size: 1.3em;
  }
}
/* /Components/Booking/Elements/OptionBoxesElement.razor.rz.scp.css */
.element-boundary[b-o1xmeulzq8] {
  margin: 8px 0px;
}

[b-o1xmeulzq8] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.chipset-wrapper[b-o1xmeulzq8] {
  width: 100%;
}
/* /Components/Booking/Elements/SingleFullElement.razor.rz.scp.css */
.element-boundary[b-jvc35ga25n] {
  margin: 8px 0px;
}

[b-jvc35ga25n] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.chipset-wrapper[b-jvc35ga25n] {
  width: 100%;
}
/* /Components/Booking/Elements/TextFieldElement.razor.rz.scp.css */
.element-boundary[b-py0b1jjs6j] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/TimeElement.razor.rz.scp.css */
.element-boundary[b-x1szkuf8qs] {
  margin: 8px 0px;
}
/* /Components/Booking/Elements/UnitTripsElement.razor.rz.scp.css */
[b-x3awgdx4zz] .selected {
  background-color: #E3E3E3 !important;
}

[b-x3awgdx4zz] .complex-element-required .mud-input-label {
  color: red !important;
}
/* /Components/Booking/Elements/UnitTripsElement_SHIPPING.razor.rz.scp.css */
[b-ahttt0ptjz] .selected {
  background-color: #E3E3E3 !important;
}

[b-ahttt0ptjz] .complex-element-required .mud-input-label {
  color: red !important;
}
/* /Components/Booking/Elements/UnitTripsPalletElement.razor.rz.scp.css */
[b-w8e8706r50] .selected {
  background-color: #E3E3E3 !important;
}

[b-w8e8706r50] .complex-element-required .mud-input-label {
  color: red !important;
}
/* /Components/Booking/Elements/UnitTripsVehiclesElement.razor.rz.scp.css */
[b-9203cv783e] .selected {
  background-color: #E3E3E3 !important;
}

[b-9203cv783e] .complex-element-required .mud-input-label {
  color: red !important;
}
/* /Components/Carousel.razor.rz.scp.css */
.carousel-internal[b-j3kc3f3im6] {
  width: 100%;
  z-index: 2;
}

[b-j3kc3f3im6] .main-carousel {
  height: 600px;
}

.waves-header[b-j3kc3f3im6] {
  display: grid;
  height: 600px;
  width: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgb(34, 43, 62) 0%, rgb(0, 172, 193) 100%);
  /*animation: color-change-3x 10s linear infinite alternate both;*/
}

.shipping-video[b-j3kc3f3im6] {
  margin-top: -50px;
}

.cima-video[b-j3kc3f3im6] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sharks-video[b-j3kc3f3im6] {
  width: 100%;
  height: auto;
  object-position: bottom;
  bottom: 0;
  position: absolute;
}

[b-j3kc3f3im6] .evergreen-banner {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
}

[b-j3kc3f3im6] .smargo-banner {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
}

.waves-container[b-j3kc3f3im6] {
  align-self: flex-end;
}

.waves[b-j3kc3f3im6] {
  position: relative;
  width: 100%;
  height: 30vh;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 170px;
}

/* Animation */
.parallax > use[b-j3kc3f3im6] {
  animation: move-forever-b-j3kc3f3im6 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.parallax > use:nth-child(1)[b-j3kc3f3im6] {
  animation-delay: -2s;
  animation-duration: 7s;
}

.parallax > use:nth-child(2)[b-j3kc3f3im6] {
  animation-delay: -3s;
  animation-duration: 10s;
}

.parallax > use:nth-child(3)[b-j3kc3f3im6] {
  animation-delay: -4s;
  animation-duration: 13s;
}

.parallax > use:nth-child(4)[b-j3kc3f3im6] {
  animation-delay: -5s;
  animation-duration: 20s;
}

@keyframes move-forever-b-j3kc3f3im6 {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
@media only screen and (max-width: 400px) {
  [b-j3kc3f3im6] .main-carousel {
    height: 250px;
  }
  .waves-header[b-j3kc3f3im6] {
    display: grid;
    height: 250px;
  }
}
@media only screen and (max-width: 720px) {
  [b-j3kc3f3im6] .main-carousel {
    height: 250px;
  }
  .waves-header[b-j3kc3f3im6] {
    display: grid;
    height: 250px;
  }
}
@media only screen and (min-width: 721px) {
  [b-j3kc3f3im6] .main-carousel {
    height: 600px;
  }
  .waves-header[b-j3kc3f3im6] {
    display: grid;
    height: 600px;
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves[b-j3kc3f3im6] {
    height: 40px;
    min-height: 40px;
  }
}
/* /Components/ChatComponent.razor.rz.scp.css */
.chat-wrapper[b-tiqocdcqyf] {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.chat-content[b-tiqocdcqyf] {
  padding-top: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  overflow: scroll;
  padding-left: 8px;
}

[b-tiqocdcqyf] .chat-bottom-bar {
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  margin-bottom: 4vh;
  flex-basis: 16%;
  align-items: center;
  width: 100%;
  box-shadow: 0px -2px 10px 2px #e0e0e0;
  border-top: 1px solid #e0e0e0;
}

[b-tiqocdcqyf] .chat-text-field {
  overflow: scroll;
  margin-left: 5px;
}

[b-tiqocdcqyf] .chat-send-message {
  height: fit-content;
}

[b-tiqocdcqyf] .assistant-chat-message {
  width: 80%;
  margin-bottom: 10px;
  float: left;
  clear: both;
  justify-content: flex-start;
}

.assistant-chat-bubble[b-tiqocdcqyf] {
  border-radius: 10px;
  background-color: #e0e0e0;
  position: relative;
  padding: 10px;
  margin-left: 5px;
  filter: drop-shadow(-4px 4px 2px #a1a1a1);
}

.assistant-chat-bubble[b-tiqocdcqyf]::before {
  content: "";
  position: absolute;
  top: 19px;
  right: 100%;
  margin-top: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #e0e0e0 transparent transparent;
}

[b-tiqocdcqyf] .user-chat-message {
  width: 80%;
  margin-bottom: 10px;
  float: right;
  justify-content: flex-end;
  clear: both;
  overflow: hidden;
  filter: drop-shadow(4px 4px 2px #a1a1a1);
}

.user-chat-bubble[b-tiqocdcqyf] {
  border-radius: 10px;
  background-color: #e0e0e0;
  position: relative;
  padding: 10px;
  margin-right: 10px;
  text-align: right;
}

.user-chat-bubble[b-tiqocdcqyf]::before {
  content: "";
  position: absolute;
  top: 19px;
  left: 100%;
  margin-top: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent transparent #e0e0e0;
}

.assistant-chat-bubble-typing[b-tiqocdcqyf] {
  width: 30%;
  border-radius: 10px;
  background-color: #e0e0e0;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 10px;
  text-align: center;
}

.assistant-chat-bubble-typing span[b-tiqocdcqyf] {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  background: black;
  border-radius: 20px;
  animation: loader-b-tiqocdcqyf 0.8s infinite alternate;
}

.assistant-chat-bubble-typing span:nth-of-type(2)[b-tiqocdcqyf] {
  animation-delay: 0.2s;
}

.assistant-chat-bubble-typing span:nth-of-type(3)[b-tiqocdcqyf] {
  animation-delay: 0.6s;
}

@keyframes loader-b-tiqocdcqyf {
  0% {
    opacity: 0.9;
    transform: scale(0.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
/* /Components/CimaSimplexPaymentsInvoices/PaymentInvoiceResumen.razor.rz.scp.css */
@charset "UTF-8";
:root[b-abvepucpur] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-abvepucpur] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-abvepucpur] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-abvepucpur] .list-actions {
  margin-left: auto;
}

[b-abvepucpur] .list-row {
  padding: 8px;
  display: flex;
}
[b-abvepucpur] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-abvepucpur] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-abvepucpur] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-abvepucpur] .pager-header-wrapper {
  padding: 8px;
  width: 100%;
}

.pager-header[b-abvepucpur] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-abvepucpur] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

[b-abvepucpur] .selected-invoices-box {
  margin-left: auto;
  border-radius: 8px;
  padding: 8px;
  align-items: center;
}

.loading-spinner[b-abvepucpur] {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 4px solid #ffffff;
  animation: spinner-anim0-b-abvepucpur 0.8s infinite linear alternate, spinner-anim1-b-abvepucpur 1.6s infinite linear;
}

@keyframes spinner-anim0-b-abvepucpur {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
[b-abvepucpur] .dialog-loading-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  padding: 2rem;
  text-align: center;
}

[b-abvepucpur] .dialog-loading-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
[b-abvepucpur] .dialog-loading-content ::deep .loading-text {
  margin-top: 1rem;
  font-size: 1.1rem;
  color: #1976d2;
}

@keyframes spinner-anim1-b-abvepucpur {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
/* /Components/CompletionBadge.razor.rz.scp.css */
:root[b-e59hgptak4] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.info-badge[b-e59hgptak4] {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: center;
  transition: width 1s cubic-bezier(0.25, 1, 0.5, 1), border-radius 0.2s cubic-bezier(0.25, 1, 0.5, 1);
  position: relative;
  overflow: hidden;
}

.info-badge[b-e59hgptak4]::before {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  transition: opacity 0.3s linear;
  opacity: 0;
}

.info-badge:hover[b-e59hgptak4]::before {
  opacity: 1;
}

.info-badge:hover[b-e59hgptak4] {
  width: auto;
  transform: scale(1);
  border-radius: 50px;
}
.info-badge:hover .inner-badge[b-e59hgptak4] {
  margin-right: 3px;
}

.info-badge.badge-need-info:hover span[b-e59hgptak4] {
  padding: 8px;
  width: max-content;
  opacity: 1;
  transition: width 0.3s 0s linear, padding 0.3s 0s linear, opacity 0.3s 0s linear;
}
.info-badge.badge-ok:hover span[b-e59hgptak4] {
  padding: 8px;
  width: max-content;
  opacity: 1;
  transition: width 0.3s 0s linear, padding 0.3s 0s linear, opacity 0.3s 0s linear;
}

.info-badge.badge-need-info span[b-e59hgptak4] {
  width: 0px;
  opacity: 0;
  text-align: center;
  color: var(--color-CIMA-red) !important;
}
.info-badge.badge-need-info[b-e59hgptak4] {
  color: var(--color-CIMA-red) !important;
}
.info-badge.badge-ok span[b-e59hgptak4] {
  width: 0px;
  opacity: 0;
  text-align: center;
  color: var(--color-CIMA-blue) !important;
}
.info-badge.badge-ok[b-e59hgptak4] {
  color: var(--color-CIMA-blue) !important;
}

.inner-badge[b-e59hgptak4] {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: var(--color-global-fullwhite);
  display: flex;
  align-items: center;
  justify-content: center;
}

[b-e59hgptak4] .badge-icon {
  font-size: 16px;
}

.badge-ok[b-e59hgptak4] {
  background: var(--color-badge-ok);
}

.badge-need-info[b-e59hgptak4] {
  background: var(--color-badge-needinfo);
}
/* /Components/ComplexChip.razor.rz.scp.css */
@charset "UTF-8";
:root[b-9ggausuyxf] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/*
    Módulo global de efectos CSS
*/
@-webkit-keyframes color-change-2x-select {
  0% {
    background: var(--color-global-RGBA-transparent);
  }
  100% {
    background: var(--color-primary-lighten-2);
  }
}
@keyframes color-change-2x-select-b-9ggausuyxf {
  0% {
    background: var(--color-global-RGBA-transparent);
  }
  100% {
    background: var(--color-primary-lighten-2);
  }
}
@-webkit-keyframes scale-up-hor-center-x6 {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(6);
    transform: scaleX(6);
  }
}
@keyframes scale-up-hor-center-x6-b-9ggausuyxf {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(6);
    transform: scaleX(6);
  }
}
@-webkit-keyframes scale-up-center-x1-2 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes scale-up-center-x1-2-b-9ggausuyxf {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes scale-up-center-x1-05 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@keyframes scale-up-center-x1-05-b-9ggausuyxf {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@-webkit-keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: translateZ(-1400px);
    transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide-in-fwd-center-b-9ggausuyxf {
  0% {
    -webkit-transform: translateZ(-1400px);
    transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
[b-9ggausuyxf] .mobile-chip-icon {
  font-size: 4rem;
}

.complex-chip-wrapper[b-9ggausuyxf] {
  flex: 1;
}

[b-9ggausuyxf] .complex-chip {
  height: fit-content !important;
  width: 100%;
  padding-right: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  border-right: 1px solid var(--color-global-RGBA-grey-31);
  border-radius: 0 !important;
  color: var(--color-primary);
}
[b-9ggausuyxf] .complex-chip:last-child {
  border-right: none;
}
[b-9ggausuyxf] .complex-chip.is-mobile {
  height: max-content !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
[b-9ggausuyxf] .complex-chip.mud-chip-selected {
  background: var(--color-primary) !important;
  color: var(--color-global-fullwhite);
}

.add-label[b-9ggausuyxf] {
  opacity: 0;
  transition: all ease-in-out 0.3s;
}

.actionable-chip[b-9ggausuyxf] {
  flex: auto !important;
  background-color: var(--color-complex-chip);
  border-radius: 20px;
  width: 300px;
  display: flex;
  flex-direction: column;
}

[b-9ggausuyxf] .actionable-complex-chip {
  height: fit-content !important;
  width: 100%;
  padding-inline: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  flex: 1;
}
[b-9ggausuyxf] .actionable-complex-chip:hover .internal-chip-wrapper .chip-header .chip-icon-container {
  background-color: var(--color-global-fullwhite);
}
[b-9ggausuyxf] .actionable-complex-chip:hover .internal-chip-wrapper .chip-header .chip-icon-container div .mud-icon-root.mud-svg-icon {
  stroke: var(--color-primary);
}
[b-9ggausuyxf] .actionable-complex-chip:hover .mud-icon-root.mud-svg-icon {
  fill: var(--color-global-fullwhite) !important;
}
[b-9ggausuyxf] .actionable-complex-chip:hover .add-label {
  opacity: 1;
}
[b-9ggausuyxf] .actionable-complex-chip.is-mobile {
  height: max-content !important;
  padding: 20px;
}
[b-9ggausuyxf] .actionable-complex-chip.is-mobile .internal-chip-wrapper {
  flex-direction: column !important;
  align-items: center;
  gap: 2rem;
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-text.mud-chip-color-primary {
  color: var(--color-primary);
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-text.mud-chip-color-primary:hover {
  background-color: var(--color-primary);
  color: var(--color-global-fullwhite);
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-filled.mud-chip-color-primary {
  color: var(--color-global-fullwhite);
  background-color: var(--color-primary);
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-filled.mud-chip-color-primary .internal-chip-wrapper .chip-header .chip-icon-container {
  background-color: var(--color-global-fullwhite);
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-filled.mud-chip-color-primary .internal-chip-wrapper .chip-header .chip-icon-container div .mud-icon-root.mud-svg-icon {
  stroke: var(--color-primary);
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-filled.mud-chip-color-primary .mud-icon-root.mud-svg-icon {
  fill: var(--color-global-fullwhite) !important;
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-filled.mud-chip-color-primary:hover {
  background-color: var(--color-primary);
  color: var(--color-global-fullwhite);
}
[b-9ggausuyxf] .actionable-complex-chip.internal-chip-wrapper {
  flex-direction: column !important;
}

[b-9ggausuyxf] .mobile-chip-actions {
  height: 100%;
}

[b-9ggausuyxf] .mud-chip-text.mud-chip-color-primary {
  background-color: var(--color-complex-chip);
}

[b-9ggausuyxf] .internal-button-icon {
  stroke: currentColor;
}

[b-9ggausuyxf] .internal-chip-text.is-mobile {
  display: flex;
  flex-wrap: wrap;
  white-space: break-spaces;
  text-align: center;
}

[b-9ggausuyxf] .complex-chip:hover .button-footer {
  -webkit-animation: scale-up-hor-center-x6 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: scale-up-hor-center-x6-b-9ggausuyxf 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
[b-9ggausuyxf] .complex-chip:hover .internal-button-icon {
  -webkit-animation: scale-up-center-x1-2 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
  animation: scale-up-center-x1-2-b-9ggausuyxf 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
[b-9ggausuyxf] .complex-chip:hover .internal-chip-text {
  -webkit-animation: scale-up-center-x1-05 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
  animation: scale-up-center-x1-05-b-9ggausuyxf 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
[b-9ggausuyxf] .complex-chip:hover .chip-action-button {
  -webkit-animation: slide-in-fwd-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: slide-in-fwd-center-b-9ggausuyxf 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  visibility: visible;
}
[b-9ggausuyxf] .complex-chip:hover .mobile-chip-action-button {
  -webkit-animation: slide-in-fwd-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: slide-in-fwd-center-b-9ggausuyxf 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  visibility: visible;
}

[b-9ggausuyxf] .complex-chip.mud-chip-selected .button-footer {
  -webkit-animation: scale-up-hor-center-x6 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: scale-up-hor-center-x6-b-9ggausuyxf 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
[b-9ggausuyxf] .complex-chip.mud-chip-selected .chip-action-button {
  visibility: visible;
}
[b-9ggausuyxf] .complex-chip.mud-chip-selected .mobile-chip-action-button {
  visibility: visible;
}
[b-9ggausuyxf] .complex-chip.mud-chip-selected .mobile-chip-action-button .mud-icon-root {
  fill: var(--color-tertiary) !important;
}

.internal-chip-wrapper[b-9ggausuyxf] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-evenly;
  align-items: center;
}

[b-9ggausuyxf] .actionable-complex-chip .internal-chip-wrapper {
  flex-direction: column !important;
  align-items: start;
}

.chip-icon-container[b-9ggausuyxf] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.chip-actions-container[b-9ggausuyxf] {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

[b-9ggausuyxf] .chip-action-button {
  padding: 0px !important;
  min-width: 24px !important;
  visibility: hidden;
  margin-left: 16px;
}
[b-9ggausuyxf] .chip-action-button.is-active {
  visibility: visible;
}

[b-9ggausuyxf] .mobile-chip-action-button {
  justify-self: center;
  border-radius: 50px;
  background-color: var(--color-tertiary);
  padding: 14px 35px;
  border-radius: 50px;
  color: var(--color-global-fullwhite);
  font-size: 1.8rem;
}
[b-9ggausuyxf] .mobile-chip-action-button .mud-icon-root {
  fill: var(--color-global-fullwhite) !important;
  font-size: 4rem;
}
[b-9ggausuyxf] .mobile-chip-action-button.is-active {
  visibility: visible;
}
[b-9ggausuyxf] .mobile-chip-action-button svg {
  fill: white !important;
  margin-right: 12px;
}

[b-9ggausuyxf] .internal-animation-icon {
  position: absolute;
  stroke: red;
}

[b-9ggausuyxf] .chip-action-button:hover .internal-action-top-icon {
  fill: var(--color-tertiary) !important;
}
[b-9ggausuyxf] .chip-action-button:hover .internal-action-bottom-icon {
  fill: var(--color-global-fullwhite) !important;
}

[b-9ggausuyxf] .internal-action-top-icon {
  fill: var(--color-RGBA-tertiary-50) !important;
}

[b-9ggausuyxf] .internal-action-bottom-icon {
  fill: var(--color-RGBA-tertiary-50) !important;
}

.internal-horizontal-spacer[b-9ggausuyxf] {
  width: 20px;
}

.internal-horizontal-spacer-small[b-9ggausuyxf] {
  width: 15px;
}

.internal-vertical-spacer[b-9ggausuyxf] {
  height: 8px;
}

.internal-vertical-spacer-small[b-9ggausuyxf] {
  height: 6px;
}

.button-footer[b-9ggausuyxf] {
  background-color: var(--color-tertiary);
}

[b-9ggausuyxf] .actionable-complex-chip.mud-chip-selected .mobile-chip-action-button {
  visibility: visible;
}
[b-9ggausuyxf] .actionable-complex-chip.mud-chip-selected .mobile-chip-action-button .mud-icon-root {
  fill: var(--color-tertiary) !important;
}

.chip-actionable-container[b-9ggausuyxf] {
  display: flex;
  gap: 0.8rem;
  margin-top: 30px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.chip-actionable-container .chip-action-button[b-9ggausuyxf] {
  visibility: visible !important;
}

[b-9ggausuyxf] .actionable-complex-chip .internal-chip-wrapper .chip-actionable-container .chip-actionable-button {
  background-color: var(--color-tertiary);
  padding: 14px 35px;
  border-radius: 50px;
  color: var(--color-global-fullwhite);
}
[b-9ggausuyxf] .actionable-complex-chip .internal-chip-wrapper .chip-actionable-container .chip-actionable-button:hover {
  opacity: 0.8;
}

[b-9ggausuyxf] .actionable-complex-chip .internal-chip-wrapper .chip-actionable-container .chip-action-button {
  visibility: visible !important;
  height: fit-content;
}

[b-9ggausuyxf] .actionable-complex-chip .internal-chip-wrapper .chip-actionable-container .chip-actionable-button svg {
  fill: white !important;
  margin-right: 12px;
}

[b-9ggausuyxf] .chip-header {
  display: flex;
  align-items: center;
}

[b-9ggausuyxf] .actionable-complex-chip .chip-header .chip-icon-container {
  padding: 12px;
  background-color: var(--color-primary);
  color: white;
  border-radius: 100px;
}
[b-9ggausuyxf] .actionable-complex-chip .chip-header .internal-chip-text {
  text-transform: uppercase;
  text-wrap: wrap;
}
/* /Components/ComplexChipset.razor.rz.scp.css */
.complex-chipset-wrapper[b-srj366r1ab] {
  margin-top: 20px;
  margin-bottom: 20px;
}

[b-srj366r1ab] .complex-chipset {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[b-srj366r1ab] .complex-chipset .complex-chip-wrapper:last-of-type .complex-chip {
  border-end-end-radius: 50px !important;
  border-start-end-radius: 50px !important;
}
[b-srj366r1ab] .complex-chipset .complex-chip-wrapper:last-of-type .complex-chip.is-mobile {
  border-end-end-radius: 8px !important;
  border-start-end-radius: 8px !important;
}
[b-srj366r1ab] .complex-chipset .complex-chip-wrapper:first-of-type .complex-chip {
  border-start-start-radius: 50px !important;
  border-end-start-radius: 50px !important;
}
[b-srj366r1ab] .complex-chipset .complex-chip-wrapper:first-of-type .complex-chip.is-mobile {
  border-start-start-radius: 8px !important;
  border-end-start-radius: 8px !important;
}
[b-srj366r1ab] .complex-chipset:has(.actionable-chip) {
  gap: 20px;
}
/* /Components/ComplexSelector.razor.rz.scp.css */
.complex-selector-wrapper[b-nlf9rurvt2] {
  flex-direction: column;
  width: 95%;
}

[b-nlf9rurvt2] .skeleton-grid {
  padding-bottom: 20px;
}

.mini-divider[b-nlf9rurvt2] {
  width: 95%;
  border: 0.1px dotted rgba(80, 80, 80, 0.08);
}
/* /Components/Dialogs/CloneBookingDialog.razor.rz.scp.css */
:root[b-wl3iwb448u] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.progress[b-wl3iwb448u] {
  height: 1rem;
  width: 10vw;
  background: linear-gradient(var(--color-primary) 0 0), linear-gradient(var(--color-primary) 0 0), #dbdcef;
  background-size: 60% 100%;
  background-repeat: no-repeat;
  animation: progress-7x9cg2-b-wl3iwb448u 3s infinite;
}

@keyframes progress-7x9cg2-b-wl3iwb448u {
  0% {
    background-position: -150% 0, -150% 0;
  }
  66% {
    background-position: 250% 0, -150% 0;
  }
  100% {
    background-position: 250% 0, 250% 0;
  }
}
/* /Components/Dialogs/ContainerizedStockReportDialog.razor.rz.scp.css */

/* /Components/Dialogs/DeleteReferenceManeuversDialog.razor.rz.scp.css */
.dialog-stack[b-ybzinfhsnd] {
  width: 25vw;
}
/* /Components/Dialogs/EmailToSendVoucherPayment.razor.rz.scp.css */
@charset "UTF-8";
.dialog-stack[b-3usndvhqju] {
  width: 25vw;
}

/* Aplica estilos a inputs específicos dentro de componentes MudAutocomplete */
.text-in-mobil.mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-3usndvhqju] {
  font-size: 1.9em !important;
}

::after .mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-3usndvhqju] {
  font-size: 1.9em !important;
}
/* /Components/Dialogs/ErrorDialog.razor.rz.scp.css */
.dialog-stack[b-kgk8ztzvrm] {
  width: 25vw;
}
/* /Components/Dialogs/ManeuverBusinessNameDialog.razor.rz.scp.css */
@charset "UTF-8";
.dialog-stack[b-kfjs24slev] {
  width: 25vw;
}

/* Aplica estilos a inputs específicos dentro de componentes MudAutocomplete */
.text-in-mobil.mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-kfjs24slev] {
  font-size: 1.9em !important;
}

::after .mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-kfjs24slev] {
  font-size: 1.9em !important;
}
/* /Components/Dialogs/ManeuverParcialPaymentDialog.razor.rz.scp.css */
@charset "UTF-8";
.dialog-stack[b-py89vujbeh] {
  width: 25vw;
}

/* Aplica estilos a inputs específicos dentro de componentes MudAutocomplete */
.text-in-mobil.mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-py89vujbeh] {
  font-size: 1.9em !important;
}

::after .mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-py89vujbeh] {
  font-size: 1.9em !important;
}
/* /Components/Dialogs/PhotographicReportDialog.razor.rz.scp.css */
.dialog-stack[b-hjs87ksy2a] {
  width: 25vw;
}
/* /Components/Dialogs/ReferencePaymentOpenPayDialog.razor.rz.scp.css */
@charset "UTF-8";
.dialog-stack[b-bw43azv4cc] {
  width: 25vw;
}

/* Aplica estilos a inputs específicos dentro de componentes MudAutocomplete */
.text-in-mobil.mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-bw43azv4cc] {
  font-size: 1.9em !important;
}

::after .mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-bw43azv4cc] {
  font-size: 1.9em !important;
}
/* /Components/Dialogs/SaveNoCreditEmptyDialog.razor.rz.scp.css */
@charset "UTF-8";
.dialog-stack[b-kvo8p5fgs1] {
  width: 25vw;
}

/* Aplica estilos a inputs específicos dentro de componentes MudAutocomplete */
.text-in-mobil.mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-kvo8p5fgs1] {
  font-size: 1.9em !important;
}

::after .mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-kvo8p5fgs1] {
  font-size: 1.9em !important;
}
/* /Components/Dialogs/SelectClientDialog.razor.rz.scp.css */
@charset "UTF-8";
.dialog-stack[b-foacbxr168] {
  width: 25vw;
}

/* Aplica estilos a inputs específicos dentro de componentes MudAutocomplete */
.text-in-mobil.mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-foacbxr168] {
  font-size: 1.9em !important;
}

::after .mud-input-label .mud-input-label-animated .mud-input-label-text .mud-input-label-inputcontrol[b-foacbxr168] {
  font-size: 1.9em !important;
}
/* /Components/Dialogs/SelectQuoteBookingDialog.razor.rz.scp.css */
:root[b-fwz51xoux7] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.dialog-stack[b-fwz51xoux7] {
  width: 25vw;
}

[b-fwz51xoux7] .mud-dialog {
  border-radius: 16px !important;
  padding: 12px !important;
}

.mud-dialog-title h6[b-fwz51xoux7] {
  color: var(--color-primary) !important;
}

.mud-dialog-content svg[b-fwz51xoux7],
.mud-dialog-content input[b-fwz51xoux7] {
  font-size: 2.5em !important;
}

.mud-list-padding p[b-fwz51xoux7],
.mud-dialog-content h5[b-fwz51xoux7],
.mud-dialog-actions span[b-fwz51xoux7] {
  font-size: 2em !important;
}

.progress[b-fwz51xoux7] {
  height: 1rem;
  width: 25vw;
  background: linear-gradient(var(--color-primary) 0 0), linear-gradient(var(--color-primary) 0 0), #dbdcef;
  background-size: 60% 100%;
  background-repeat: no-repeat;
  animation: progress-7x9cg2-b-fwz51xoux7 3s infinite;
}

@keyframes progress-7x9cg2-b-fwz51xoux7 {
  0% {
    background-position: -150% 0, -150% 0;
  }
  66% {
    background-position: 250% 0, -150% 0;
  }
  100% {
    background-position: 250% 0, 250% 0;
  }
}
@media (max-width: 600px) {
  [b-fwz51xoux7] .mud-dialog mud-dialog-width-sm {
    width: calc(30vw - 5px);
  }
}
/* /Components/GridListPager.razor.rz.scp.css */
.pager-wrapper[b-16yrwwzsbe] {
  width: 100%;
}

.selector-wrapper[b-16yrwwzsbe] {
  min-width: 60px;
}

[b-16yrwwzsbe] .controls-items {
  max-width: 200px;
}

[b-16yrwwzsbe] .pager {
  align-self: center;
}

[b-16yrwwzsbe] .selector-wrapper.mud-select {
  flex-grow: 0;
}
/* /Components/LoginComponent.razor.rz.scp.css */
:root[b-vry8161bvv] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-vry8161bvv] .paper-grey {
  border-radius: 7px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 2.8rem 1.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

[b-vry8161bvv] .login-text.title {
  align-self: center;
  color: var(--color-primary-text-blue);
}
[b-vry8161bvv] .login-text.body {
  align-self: flex-start;
  color: var(--color-primary-text-blue);
}
[b-vry8161bvv] .login-text.password-forget {
  align-self: flex-start;
  color: var(--color-secondary);
}
[b-vry8161bvv] .login-text.styled {
  margin-left: 5px;
  margin-right: 5px;
}

[b-vry8161bvv] .nav-link {
  padding: 0px;
}

[b-vry8161bvv] .divider {
  width: 45%;
  background-color: var(--color-global-grey);
}

.no-account[b-vry8161bvv] {
  display: flex;
  flex-direction: row;
}

[b-vry8161bvv] .email-field.resize-it .mud-input {
  font-size: 2rem;
}

[b-vry8161bvv] .password-field.resize-it .mud-input {
  font-size: 2rem;
}
[b-vry8161bvv] .password-field.resize-it .mud-input-adornment .mud-icon-root {
  font-size: 2rem;
}

[b-vry8161bvv] .login-button {
  width: 40%;
  padding: 0 !important;
  height: 38px;
  align-self: flex-end;
}
[b-vry8161bvv] .login-button.resize-it {
  font-size: 1.6rem;
}
[b-vry8161bvv] .login-button .mud-button-label {
  display: flex;
  flex-direction: column;
  height: 100%;
}
[b-vry8161bvv] .login-button .button-text {
  margin-top: auto;
}
[b-vry8161bvv] .login-button .progress {
  width: 100%;
  margin-top: auto;
  visibility: hidden;
  height: 4.5px;
  background: linear-gradient(var(--color-primary) 0 0), linear-gradient(var(--color-primary) 0 0), var(--color-secondary);
  background-size: 60% 100%;
  background-repeat: no-repeat;
  animation: progress-7x9cg2-b-vry8161bvv 2.4s infinite;
}
[b-vry8161bvv] .login-button .progress.active {
  visibility: visible !important;
}
@keyframes progress-7x9cg2-b-vry8161bvv {
  0% {
    background-position: -150% 0, -150% 0;
  }
  66% {
    background-position: 250% 0, -150% 0;
  }
  100% {
    background-position: 250% 0, 250% 0;
  }
}

.mini-style-container[b-vry8161bvv] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.login-text-button-mobil[b-vry8161bvv] {
  font-size: 1.2em !important;
}

.mud-input-adornment .mud-icon-button-label > svg[b-vry8161bvv] {
  font-size: 1.9em !important;
}
/* /Components/MicroSearchEngine.razor.rz.scp.css */
[b-1csdb4u9bg] .packages-stack {
  width: 90%;
}

[b-1csdb4u9bg] .services-stack {
  width: 90%;
}

[b-1csdb4u9bg] .main-stack {
  justify-content: center;
  align-items: center;
  padding: 20px 0px;
}
/* /Components/MobilePackageCard.razor.rz.scp.css */
@charset "UTF-8";
:root[b-velx39c6gs] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
[b-velx39c6gs] .package-panel {
  display: flex;
  flex-direction: column;
}
[b-velx39c6gs] .package-panel div {
  padding: 0 !important;
}

[b-velx39c6gs] .mobile-text-stack {
  width: 100%;
}

[b-velx39c6gs] .stack-card {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  position: relative;
  overflow: visible;
  height: 100%;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid var(--color-global-RGBA-black-16);
}
[b-velx39c6gs] .stack-card:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup-b-velx39c6gs 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.header-container[b-velx39c6gs] {
  align-items: center;
}

[b-velx39c6gs] .mobile-card-text.title {
  color: var(--color-primary-lighten-2);
}
[b-velx39c6gs] .mobile-card-text.body {
  padding-left: 4px;
  color: black;
}

[b-velx39c6gs] .mobile-chip-text-icon {
  stroke: var(--color-tertiary);
}

.mobile-card-package-row[b-velx39c6gs] {
  display: flex;
  align-items: center;
}

[b-velx39c6gs] .mobile-card-package-btn-container {
  display: flex;
  justify-content: center;
  margin-top: 3em;
}

[b-velx39c6gs] .mobile-card-package-button {
  color: var(--color-global-fullwhite);
  background: var(--color-tertiary);
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline: 35px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 50px;
  font-size: 1.6rem;
}
[b-velx39c6gs] .mobile-card-package-button .mud-icon-root {
  font-size: 4rem;
}
[b-velx39c6gs] .mobile-card-package-button:hover {
  background: var(--color-tertiary);
  opacity: 0.8;
}

[b-velx39c6gs] .mobile-card-package-button-icon {
  color: var(--color-global-fullwhite);
  margin-left: 0 !important;
}

[b-velx39c6gs] .mobile-package-arrow {
  font-size: 4rem;
}

[b-velx39c6gs] .package-item-text {
  color: var(--color-global-fullblack);
}

[b-velx39c6gs] .service-package-card {
  padding: 4px 8px;
}

@-webkit-keyframes card-popup {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
@keyframes card-popup-b-velx39c6gs {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
[b-velx39c6gs] .service-package-card:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup-b-velx39c6gs 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}
/* /Components/PackageCartCard.razor.rz.scp.css */
@charset "UTF-8";
:root[b-xm841mir8b] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
[b-xm841mir8b] .text-stack {
  padding: 16px 12px;
}

[b-xm841mir8b] .stack-card {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  border-radius: 20px;
  box-shadow: none !important;
  transition: all ease 0.3s;
}
[b-xm841mir8b] .stack-card .mud-expand-panel .mud-expand-panel-content {
  padding-inline: 0;
}
[b-xm841mir8b] .stack-card:hover {
  background-color: var(--color-badge-ok);
  opacity: 0.8;
}

[b-xm841mir8b] .checkbox-label .mud-typography {
  font-size: 2rem;
}
[b-xm841mir8b] .checkbox-label .mud-icon-root {
  font-size: 3rem;
}

[b-xm841mir8b] .btn-trash {
  justify-self: flex-end;
  border-radius: 0px;
  margin-left: auto;
}
[b-xm841mir8b] .btn-trash.resize-it .mud-icon-root {
  font-size: 3.4rem;
}

[b-xm841mir8b] .package-item-text {
  color: var(--color-global-fullblack);
}

[b-xm841mir8b] .service-package-card {
  padding: 4px 8px;
  background-color: transparent;
}
[b-xm841mir8b] .service-package-card .mud-disabled p.mud-typography.mud-typography-body1 {
  color: var(--color-global-fullblack);
}

[b-xm841mir8b] .package-header {
  align-items: center;
}

@-webkit-keyframes card-popup {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
@keyframes card-popup-b-xm841mir8b {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
/* /Components/PackagesTable.razor.rz.scp.css */
:root[b-wv1p0kksa4] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.ext-grid-container[b-wv1p0kksa4] {
  width: 100%;
  display: flex;
  margin: 10px 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  align-items: center;
}
@media (max-width: 1280px) {
  .ext-grid-container[b-wv1p0kksa4] {
    flex-direction: column;
  }
}

.mobile-btns[b-wv1p0kksa4] {
  display: flex;
  gap: 1.4rem;
  margin-top: 1.6rem;
}

[b-wv1p0kksa4] .packages-grid {
  padding: 5px 10px;
}

.button-container[b-wv1p0kksa4] {
  height: 100%;
  padding: 0px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

[b-wv1p0kksa4] .grid-button {
  background-color: var(--color-global-midwhite);
  border: solid 1px var(--color-global-grey-2);
  min-width: 20px;
  min-height: 45px;
  padding: 0px;
}

.move-right[b-wv1p0kksa4] {
  margin-right: 1.2em;
}
/* /Components/Quotation/BulkAmountComponent.razor.rz.scp.css */
:root[b-1xyaz1jqwm] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-1xyaz1jqwm] .bulk-amount-row {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}

[b-1xyaz1jqwm] .bulk-amount-icon {
  flex-grow: 1;
  justify-self: center;
  font-size: 6rem;
  stroke: var(--color-primary);
}

[b-1xyaz1jqwm] .bulk-amount {
  flex-grow: 2;
}
[b-1xyaz1jqwm] .bulk-amount.increase-it {
  max-width: 100%;
}
[b-1xyaz1jqwm] .bulk-amount.increase-it .mud-input {
  font-size: 2rem;
}
[b-1xyaz1jqwm] .bulk-amount.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-1xyaz1jqwm] .bulk-amount.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-1xyaz1jqwm] .bulk-amount.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}
/* /Components/Quotation/CargoTypeComponent.razor.rz.scp.css */
[b-4wgjmj1av9] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.chipset-wrapper[b-4wgjmj1av9] {
  width: 100%;
}

[b-4wgjmj1av9] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-icon-root {
  font-size: 2rem;
}
[b-4wgjmj1av9] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-typography {
  font-size: 2rem;
}
/* /Components/Quotation/ContainerAmountComponent.razor.rz.scp.css */
:root[b-mg66vbral5] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-mg66vbral5] .container-amount-row {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}

[b-mg66vbral5] .container-amount-icon {
  flex-grow: 1;
  justify-self: center;
  font-size: 6rem;
  stroke: var(--color-primary);
}

[b-mg66vbral5] .container-amount {
  flex-grow: 2;
}
[b-mg66vbral5] .container-amount.increase-it {
  max-width: 100%;
}
[b-mg66vbral5] .container-amount.increase-it .mud-input {
  font-size: 2rem;
}
[b-mg66vbral5] .container-amount.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-mg66vbral5] .container-amount.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-mg66vbral5] .container-amount.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}
/* /Components/Quotation/ContainerSelectionComponent.razor.rz.scp.css */
[b-8djbp74k4y] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
[b-8djbp74k4y] .chip-set-selector.increase-it {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

[b-8djbp74k4y] .container-amount {
  max-width: 20%;
}
[b-8djbp74k4y] .container-amount.increase-it {
  max-width: 100%;
}
[b-8djbp74k4y] .container-amount.increase-it .mud-input {
  font-size: 2rem;
}
[b-8djbp74k4y] .container-amount.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-8djbp74k4y] .container-amount.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-8djbp74k4y] .container-amount.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}

.chipset-wrapper[b-8djbp74k4y] {
  width: 100%;
}
/* /Components/Quotation/ContainerTypeComponent.razor.rz.scp.css */
[b-ptzn6iwd7s] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
[b-ptzn6iwd7s] .chip-set-selector.increase-it {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.chipset-wrapper[b-ptzn6iwd7s] {
  width: 100%;
}
/* /Components/Quotation/DragUnitComponent.razor.rz.scp.css */
[b-srrdyhsod0] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.chipset-wrapper[b-srrdyhsod0] {
  width: 100%;
}
/* /Components/Quotation/Elements/AutocompleteElement.razor.rz.scp.css */
.element-boundary[b-qcbs840dky] {
  margin: 8px 0px;
}

[b-qcbs840dky] .quote-searchbar.resize-it .mud-input.mud-input-text.mud-select-input {
  font-size: 2rem;
}
[b-qcbs840dky] .quote-searchbar.resize-it .mud-input-label {
  font-size: 2rem;
}
[b-qcbs840dky] .quote-searchbar.resize-it .mud-icon-root {
  font-size: 3rem !important;
}
/* /Components/Quotation/Elements/CheckBoxUUIDElement.razor.rz.scp.css */
.element-boundary[b-kpeq4nea70] {
  margin: 8px 0px;
}

[b-kpeq4nea70] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-icon-root {
  font-size: 2rem;
}
[b-kpeq4nea70] .mud-input-control.mud-input-control-boolean-input.resize-it .mud-typography {
  font-size: 2rem;
}
/* /Components/Quotation/Elements/DateElement.razor.rz.scp.css */
.element-boundary[b-dqv8g4azo5] {
  margin: 8px 0px;
}
/* /Components/Quotation/Elements/DateTimeElement.razor.rz.scp.css */
.element-boundary[b-74sg4pjuvo] {
  margin: 8px 0px;
}
/* /Components/Quotation/Elements/DecimalInputElement.razor.rz.scp.css */
.element-boundary[b-1rkidqyyxf] {
  margin: 8px 0px;
}

[b-1rkidqyyxf] .numerical-input.increase-it {
  max-width: 100%;
}
[b-1rkidqyyxf] .numerical-input.increase-it .mud-input {
  font-size: 2rem;
}
[b-1rkidqyyxf] .numerical-input.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-1rkidqyyxf] .numerical-input.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-1rkidqyyxf] .numerical-input.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}
/* /Components/Quotation/Elements/IntegerInputElement.razor.rz.scp.css */
.element-boundary[b-ts5jf7sokk] {
  margin: 8px 0px;
}

[b-ts5jf7sokk] .numerical-input.increase-it {
  max-width: 100%;
}
[b-ts5jf7sokk] .numerical-input.increase-it .mud-input {
  font-size: 2rem;
}
[b-ts5jf7sokk] .numerical-input.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-ts5jf7sokk] .numerical-input.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-ts5jf7sokk] .numerical-input.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}

@media (max-width: 960px) {
  [b-ts5jf7sokk] .quotation-elements-mudnumericfield p {
    font-size: 1.8em !important;
  }
}
/* /Components/Quotation/Elements/LabelElement.razor.rz.scp.css */
.element-boundary[b-x27836qowl] {
  margin: 8px 0px;
}
/* /Components/Quotation/Elements/ListElement.razor.rz.scp.css */
.element-boundary[b-rnd715jnpt] {
  margin: 8px 0px;
}
/* /Components/Quotation/Elements/OptionBoxesElement.razor.rz.scp.css */
.element-boundary[b-tcp3i21jzv] {
  margin: 8px 0px;
}

[b-tcp3i21jzv] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.chipset-wrapper[b-tcp3i21jzv] {
  width: 100%;
}
/* /Components/Quotation/Elements/TextFieldElement.razor.rz.scp.css */
.element-boundary[b-2h8wx5m5qs] {
  margin: 8px 0px;
}
/* /Components/Quotation/Elements/TimeElement.razor.rz.scp.css */
.element-boundary[b-drgjrozn0p] {
  margin: 8px 0px;
}
/* /Components/Quotation/FromToComponent.razor.rz.scp.css */
[b-yi4umowu9e] .location-searchbar.resize-it .mud-input.mud-input-text.mud-select-input {
  font-size: 2rem;
}
[b-yi4umowu9e] .location-searchbar.resize-it .mud-input-label {
  font-size: 2rem;
}
[b-yi4umowu9e] .location-searchbar.resize-it .mud-icon-root {
  font-size: 3rem !important;
}
/* /Components/Quotation/FromToPortsAndYardsComponent.razor.rz.scp.css */
[b-gbvcnb0jdu] .location-searchbar.resize-it .mud-input.mud-input-text.mud-select-input {
  font-size: 2rem;
}
[b-gbvcnb0jdu] .location-searchbar.resize-it .mud-input-label {
  font-size: 2rem;
}
[b-gbvcnb0jdu] .location-searchbar.resize-it .mud-icon-root {
  font-size: 3rem !important;
}
/* /Components/Quotation/LocationComponent.razor.rz.scp.css */
[b-fsixict6cp] .location-searchbar.resize-it .mud-input.mud-input-text.mud-select-input {
  font-size: 2rem;
}
[b-fsixict6cp] .location-searchbar.resize-it .mud-input-label {
  font-size: 2rem;
}
[b-fsixict6cp] .location-searchbar.resize-it .mud-icon-root {
  font-size: 3rem !important;
}
/* /Components/Quotation/OperationTypeComponent.razor.rz.scp.css */
[b-s5dp1dwqc3] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
[b-s5dp1dwqc3] .chip-set-selector.increase-it {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.chipset-wrapper[b-s5dp1dwqc3] {
  width: 100%;
}
/* /Components/Quotation/PackagingComponent.razor.rz.scp.css */
[b-q6ta0xw2vv] .chip-set-selector {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.chipset-wrapper[b-q6ta0xw2vv] {
  width: 100%;
}
/* /Components/Quotation/PalletAmountComponent.razor.rz.scp.css */
:root[b-89ibfpw05q] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-89ibfpw05q] .pallet-amount-row {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}

[b-89ibfpw05q] .pallet-amount-icon {
  flex-grow: 1;
  justify-self: center;
  font-size: 6rem;
  stroke: var(--color-primary);
}

[b-89ibfpw05q] .pallet-amount {
  flex-grow: 2;
}
[b-89ibfpw05q] .pallet-amount.increase-it {
  max-width: 100%;
}
[b-89ibfpw05q] .pallet-amount.increase-it .mud-input {
  font-size: 2rem;
}
[b-89ibfpw05q] .pallet-amount.increase-it .mud-input-label {
  font-size: 2rem;
}
[b-89ibfpw05q] .pallet-amount.increase-it .mud-input-numeric-spin {
  flex-direction: row;
}
[b-89ibfpw05q] .pallet-amount.increase-it .mud-input-numeric-spin .mud-icon-root {
  font-size: 6rem;
}
/* /Components/Quotation/QuotationCard.razor.rz.scp.css */

/* /Components/Quotation/SubservicesComponent.razor.rz.scp.css */
:root[b-eliocnmrbr] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-eliocnmrbr] .checkbox-icon {
  fill: var(--color-primary);
  stroke: var(--color-primary);
}

[b-eliocnmrbr] .subservice-checkbox.resize-it .mud-icon-root {
  font-size: 2.5rem;
}
/* /Components/Quotation/SubservicesComponent_LEGACY.razor.rz.scp.css */
:root[b-idwbuph08b] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-idwbuph08b] .checkbox-icon {
  fill: var(--color-primary);
  stroke: var(--color-primary);
}

[b-idwbuph08b] .subservice-checkbox.resize-it .mud-icon-root {
  font-size: 2.5rem;
}
/* /Components/RegisterComponent.razor.rz.scp.css */
:root[b-ser4cjtk5z] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-ser4cjtk5z] .paper-grey {
  border-radius: 15px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 1.7rem 1.3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

[b-ser4cjtk5z] .nav-link {
  padding: 0px;
}

[b-ser4cjtk5z] .login-text.title {
  align-self: flex-start;
  color: var(--color-primary-text-blue);
}
[b-ser4cjtk5z] .login-text.body {
  align-self: flex-start;
  color: var(--color-primary-text-blue);
}
[b-ser4cjtk5z] .login-text.password-forget {
  align-self: flex-end;
  color: var(--color-secondary);
}
[b-ser4cjtk5z] .login-text.styled {
  margin-left: 5px;
  margin-right: 5px;
}
[b-ser4cjtk5z] .login-text.small {
  font-size: 0.7rem;
  color: var(--color-primary-text-blue);
}

[b-ser4cjtk5z] .divider {
  width: 45%;
  background-color: var(--color-global-grey);
}

.reg-form-row[b-ser4cjtk5z] {
  flex-basis: 0;
  flex-grow: 1;
}

.yes-account[b-ser4cjtk5z] {
  display: flex;
  flex-direction: row;
}

[b-ser4cjtk5z] .login-button {
  align-self: flex-end;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.mini-style-container[b-ser4cjtk5z] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/*.register-title-mobil {
    font-size: 3.5em !important;
}

.register-element-mobil {
    font-size: 2.0em !important;
}*/
[b-ser4cjtk5z] .mud-input-control.register-element-mobil .me-auto {
  font-size: 1.9em;
}

[b-ser4cjtk5z] .mud-select.register-element-mobil .mud-select-input {
  font-size: 1em;
}

[b-ser4cjtk5z] .mud-select.register-element-mobil .mud-svg-icon {
  font-size: 1em;
}

.register-title-mobil[b-ser4cjtk5z] {
  font-size: 3.5em !important;
}

.register-element-mobil[b-ser4cjtk5z] {
  font-size: 2em !important;
}

.register-select-mobil[b-ser4cjtk5z] {
  font-size: 1.5em !important;
}

.register-select-item-mobil p[b-ser4cjtk5z] {
  font-size: 1.9em;
}
/* /Components/ShoppingCartComponent.razor.rz.scp.css */
@charset "UTF-8";
:root[b-bddbkhhlh5] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.shopping-cart-wrapper[b-bddbkhhlh5] {
  flex-grow: 1;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 4rem 1.8rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

[b-bddbkhhlh5] .cart-title-text {
  padding-left: 10px;
}

.cart-title[b-bddbkhhlh5] {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  align-items: center;
  color: var(--color-primary) !important;
}
.cart-title .mud-primary-text[b-bddbkhhlh5] {
  color: var(--color-primary);
}

[b-bddbkhhlh5] .stack-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  background-color: var(--color-complex-chip);
  border-radius: 20px;
  box-shadow: none !important;
  transition: all ease 0.3s;
}
[b-bddbkhhlh5] .stack-card:hover {
  background-color: var(--color-badge-ok);
  opacity: 0.8;
}

[b-bddbkhhlh5] .service-trace {
  gap: 20px 0;
  padding: 35px;
}
[b-bddbkhhlh5] .service-trace li:last-child {
  font-weight: 600 !important;
  font-size: 1.25rem !important;
}
[b-bddbkhhlh5] .service-trace.resize-it .mud-breadcrumb-item {
  font-size: 2rem !important;
}
[b-bddbkhhlh5] .service-trace.resize-it .mud-breadcrumb-separator .mud-icon-root {
  font-size: 2rem;
}

[b-bddbkhhlh5] .breadcrumb-icon {
  fill: var(--color-tertiary) !important;
}

[b-bddbkhhlh5] .mud-breadcrumb-item.mud-disabled > a {
  color: var(--color-global-fullblack) !important;
}

[b-bddbkhhlh5] .mud-breadcrumb-item.mud-disabled {
  font-size: 1rem !important;
}

[b-bddbkhhlh5] .btn-trash {
  justify-self: flex-end;
  border-radius: 100px;
  margin-left: auto;
  margin-right: 24px;
  height: fit-content;
  background-color: var(--color-global-fullwhite);
}
[b-bddbkhhlh5] .btn-trash.resize-it .mud-icon-root {
  font-size: 3.4rem;
}

[b-bddbkhhlh5] .btn-actions {
  margin-top: 4rem;
}
[b-bddbkhhlh5] .btn-actions button {
  border-radius: 50px;
  padding: 16px 0;
  background-color: var(--color-primary);
}

[b-bddbkhhlh5] .btn-action-empty {
  margin-top: 1rem;
}
[b-bddbkhhlh5] .btn-action-empty button {
  border-radius: 50px;
  background-color: transparent;
  padding: 16px 0;
  border: 1px solid var(--color-tertiary);
  transition: all ease 0.2s;
  color: var(--color-tertiary);
}
[b-bddbkhhlh5] .btn-action-empty button:hover {
  background-color: var(--color-tertiary);
  color: var(--color-global-fullwhite);
}

[b-bddbkhhlh5] .service-item-badge {
  display: flex;
  align-items: center;
  justify-content: left;
  background-color: transparent;
  box-shadow: none !important;
  padding: 8px;
  margin-top: 2rem;
}
[b-bddbkhhlh5] .service-item-badge h5 {
  font-weight: 700;
}

[b-bddbkhhlh5] .package-item-badge {
  display: flex;
  align-items: center;
  justify-content: left;
  background-color: transparent;
  box-shadow: none !important;
  padding: 8px;
  margin-top: 2rem;
}
[b-bddbkhhlh5] .package-item-badge h5 {
  font-weight: 700;
}

@-webkit-keyframes card-popup {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
@keyframes card-popup-b-bddbkhhlh5 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35);
  }
}
[b-bddbkhhlh5] .package-panel {
  background-color: transparent;
}

[b-bddbkhhlh5] .package-suggestion {
  margin-top: 20px;
}

[b-bddbkhhlh5] .services-stack {
  background-color: transparent;
}

[b-bddbkhhlh5] .button-inner-row {
  align-items: center;
}
/* /Components/SimpleChip.razor.rz.scp.css */
@charset "UTF-8";
:root[b-an0zs1rx9h] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@-webkit-keyframes color-change-2x-select {
  0% {
    background: var(--color-global-RGBA-transparent);
  }
  100% {
    background: var(--color-primary);
  }
}
@keyframes color-change-2x-select-b-an0zs1rx9h {
  0% {
    background: var(--color-global-RGBA-transparent);
  }
  100% {
    background: var(--color-primary);
  }
}
@-webkit-keyframes scale-up-hor-center-x6 {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(6);
    transform: scaleX(6);
  }
}
@keyframes scale-up-hor-center-x6-b-an0zs1rx9h {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(6);
    transform: scaleX(6);
  }
}
@-webkit-keyframes scale-up-center-x1-2 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes scale-up-center-x1-2-b-an0zs1rx9h {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes scale-up-center-x1-05 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@keyframes scale-up-center-x1-05-b-an0zs1rx9h {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
[b-an0zs1rx9h] .simple-chip {
  height: 100px !important;
  width: 95% !important;
  min-width: max-content;
  background: var(--color-global-RGBA-transparent);
  border-radius: 8px !important;
}

.simple-chip-wrapper[b-an0zs1rx9h] {
  justify-content: center;
  display: flex;
}

[b-an0zs1rx9h] .internal-button-icon {
  stroke: currentColor;
}

[b-an0zs1rx9h] .simple-chip:hover .button-footer {
  -webkit-animation: scale-up-hor-center-x6 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: scale-up-hor-center-x6-b-an0zs1rx9h 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
[b-an0zs1rx9h] .simple-chip:hover .internal-button-icon {
  -webkit-animation: scale-up-center-x1-2 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
  animation: scale-up-center-x1-2-b-an0zs1rx9h 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
[b-an0zs1rx9h] .simple-chip:hover .internal-chip-text {
  -webkit-animation: scale-up-center-x1-05 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
  animation: scale-up-center-x1-05-b-an0zs1rx9h 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

[b-an0zs1rx9h] .simple-chip.mud-chip-selected {
  -webkit-animation: color-change-2x-select 0.3s linear alternate both;
  animation: color-change-2x-select-b-an0zs1rx9h 0.3s linear alternate both;
}
[b-an0zs1rx9h] .simple-chip.mud-chip-selected .button-footer {
  -webkit-animation: scale-up-hor-center-x6 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: scale-up-hor-center-x6-b-an0zs1rx9h 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.internal-chip-wrapper[b-an0zs1rx9h] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  align-items: center;
}

.chip-footer-container[b-an0zs1rx9h] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.internal-vertical-spacer[b-an0zs1rx9h] {
  height: 8px;
}

.internal-footer-spacer[b-an0zs1rx9h] {
  height: 4px;
}

.button-footer[b-an0zs1rx9h] {
  background-color: var(--color-tertiary);
}

[b-an0zs1rx9h] .unconstrain {
  height: auto;
}

[b-an0zs1rx9h] .large-plus {
  font-size: 3rem;
}

[b-an0zs1rx9h] .extra-large {
  font-size: 4rem;
}

[b-an0zs1rx9h] .extra-large-plus {
  font-size: 5rem;
}

[b-an0zs1rx9h] .extra-extra-large {
  font-size: 6rem;
}

[b-an0zs1rx9h] .extra-extra-large-plus {
  font-size: 7rem;
}

[b-an0zs1rx9h] .huge {
  font-size: 8rem;
}

[b-an0zs1rx9h] .xxxh-11 {
  font-size: 11rem;
}
/* /Components/SuggestionPackageCartCard.razor.rz.scp.css */
@charset "UTF-8";
:root[b-81mxe2hjwb] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@-webkit-keyframes drop-shadow-orange {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px var(--color-global-RGBA-transparent));
    filter: drop-shadow(0px 0px 0px var(--color-global-RGBA-transparent));
  }
  100% {
    -webkit-filter: drop-shadow(0px 0px 20px var(--color-RGBA-tertiary-25));
    filter: drop-shadow(0px 0px 20px var(--color-RGBA-tertiary-25));
  }
}
@keyframes drop-shadow-orange-b-81mxe2hjwb {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px var(--color-global-RGBA-transparent));
    filter: drop-shadow(0px 0px 0px var(--color-global-RGBA-transparent));
  }
  100% {
    -webkit-filter: drop-shadow(0px 0px 20px var(--color-RGBA-tertiary-25));
    filter: drop-shadow(0px 0px 20px var(--color-RGBA-tertiary-25));
  }
}
.animated-shadow[b-81mxe2hjwb] {
  -webkit-animation: drop-shadow-orange 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950) infinite alternate both;
  animation: drop-shadow-orange-b-81mxe2hjwb 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950) infinite alternate both;
}

.suggestion-wrapper[b-81mxe2hjwb] {
  transform: translateX(200%);
}

[b-81mxe2hjwb] .card-package {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: visible;
  background: var(--color-global-notepad-yellow);
  padding-bottom: 8px;
}

[b-81mxe2hjwb] .title-row {
  align-items: center;
}

[b-81mxe2hjwb] .card-text.title {
  color: var(--color-primary-lighten-2);
}
[b-81mxe2hjwb] .card-text.body {
  padding-left: 4px;
  color: var(--color-global-fullblack);
  grid-column-start: 2;
  align-self: start;
}
[b-81mxe2hjwb] .card-text.body.resize-it {
  font-size: 2rem !important;
}

[b-81mxe2hjwb] .card-package-content {
  flex-grow: 1;
  padding-top: 6px;
  padding-bottom: 8px;
  align-items: center;
  position: relative;
}

.card-package-row[b-81mxe2hjwb] {
  display: flex;
  align-items: center;
}

.card-package-row-top[b-81mxe2hjwb] {
  display: flex;
  align-items: center;
  padding-bottom: 6px;
}

.card-package-row-bottom[b-81mxe2hjwb] {
  display: flex;
  align-items: center;
  padding: 6px 0px 10px 0px;
}

[b-81mxe2hjwb] .card-package-button {
  position: absolute;
  bottom: 0;
  right: 0;
  color: var(--color-primary);
  background: var(--color-global-RGBA-transparent);
}

[b-81mxe2hjwb] .card-package-button-icon {
  color: var(--color-tertiary);
}

[b-81mxe2hjwb] .card-package-header {
  padding: 12px;
}

[b-81mxe2hjwb] .mud-button-root.resize-it {
  font-size: 1.6rem;
}
/* /Components/Ticket/PackageTicketComponent.razor.rz.scp.css */
:root[b-aq1revnld9] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-aq1revnld9] .paper-transparent {
  background: var(--color-global-RGBA-transparent);
}

.subtotal-divider[b-aq1revnld9] {
  border: solid 1px var(--color-global-grey);
}

[b-aq1revnld9] .money-item {
  align-self: flex-end;
  margin-left: auto;
}

[b-aq1revnld9] .ticket-panels-icon {
  fill: var(--color-global-fullblack);
}
[b-aq1revnld9] .ticket-panels-icon.resize-it {
  font-size: 3.5rem !important;
}

[b-aq1revnld9] .title-row {
  grid-template-columns: 1fr 4fr 2fr;
  grid-column-gap: 10px !important;
  display: grid !important;
}

[b-aq1revnld9] .ticket-package-panel .mud-expand-panel-content {
  padding-right: 0px !important;
}
[b-aq1revnld9] .ticket-package-panel .mud-expand-panel-header {
  padding-right: 0px !important;
}
/* /Components/Ticket/PortCapitalComponent.razor.rz.scp.css */
:root[b-3u18rokhrs] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-3u18rokhrs] .port-capital {
  padding: 24px;
  border: 3px solid #222B3E;
  border-radius: 15px;
}

[b-3u18rokhrs] .mud-paper.mud-elevation-0.port-capital * {
  font-family: "Poppins" !important;
}

[b-3u18rokhrs] .finance-options-group .mud-radio-group {
  display: flex;
  flex-direction: column;
}

[b-3u18rokhrs] .portcapital-text.text-pc-green {
  color: #309D4D;
}
[b-3u18rokhrs] .portcapital-text.text-pc-grey {
  color: #8F8F8F;
}
[b-3u18rokhrs] .portcapital-text.text-pc-white {
  color: white;
}

[b-3u18rokhrs] .portcapital-lighthouse {
  fill: white !important;
}

[b-3u18rokhrs] .portcapital-contract-button {
  background-color: #309D4D;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
[b-3u18rokhrs] .portcapital-contract-button .progress {
  width: 1.8rem;
  height: 1.8rem;
  background: repeating-conic-gradient(rgba(0, 0, 0, 0) 0 90deg, var(--color-global-fullwhite) 0 180deg), repeating-conic-gradient(var(--color-global-fullwhite) 0 90deg, rgba(0, 0, 0, 0) 0 180deg);
  background-size: 10.9px 10.9px;
  background-position: 0 0;
  animation: hypnotic-60mq8qmd-b-3u18rokhrs 1.2s infinite;
}
[b-3u18rokhrs] .portcapital-contract-button .progress.resize-it {
  width: 3rem !important;
  height: 3rem !important;
}
@keyframes hypnotic-60mq8qmd-b-3u18rokhrs {
  100% {
    background-position: 0px 28.8px, 10.9px 0px;
  }
}

[b-3u18rokhrs] .portcapital-contract-button:hover {
  background-color: #2B8D45;
}

[b-3u18rokhrs] .portcapital-contract-button:active {
  background-color: #267D3D;
}

[b-3u18rokhrs] .portcapital-calendar {
  color: white;
  font-size: 3rem;
}

[b-3u18rokhrs] .finance-radiobutton {
  margin-bottom: 8px;
}

[b-3u18rokhrs] .portcapital-poweredby {
  margin-left: auto;
  font-size: 12rem;
  height: fit-content;
}

@media (min-width: 400px) and (max-width: 959px) {
  [b-3u18rokhrs] .portcapitalcomponent-custom-dialo-showmessageboxg + .mud-message-box .mud-dialog-title h6 {
    font-size: 2.4em;
  }
  [b-3u18rokhrs] .portcapitalcomponent-custom-dialog-showmessagebox + .mud-message-box .mud-dialog-content {
    font-size: 2em;
  }
  [b-3u18rokhrs] .portcapitalcomponent-custom-dialog-showmessagebox + .mud-message-box span {
    font-size: 1.8em;
  }
}
@media (min-width: 960px) {
  [b-3u18rokhrs] .portcapitalcomponent-custom-dialog-showmessagebox + .mud-message-box .mud-dialog-title h6 {
    font-size: 2em;
  }
  [b-3u18rokhrs] .portcapitalcomponent-custom-dialog-showmessagebox + .mud-message-box .mud-dialog-content {
    font-size: 1.5em;
  }
  [b-3u18rokhrs] .portcapitalcomponent-custom-dialog-showmessagebox + .mud-message-box span {
    font-size: 1.3em;
  }
}
/* /Components/Ticket/ServiceTicketComponent.razor.rz.scp.css */
:root[b-qapauoy7wq] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-qapauoy7wq] .paper-blue {
  background: var(--color-complex-chip);
  border-radius: 12px !important;
  margin-top: 1.3rem;
}

.subtotal-divider[b-qapauoy7wq] {
  border: solid 1px var(--color-global-grey);
}

[b-qapauoy7wq] .money-item {
  color: var(--color-primary);
}

[b-qapauoy7wq] .ticket-panels-icon {
  fill: var(--color-global-fullblack);
}
[b-qapauoy7wq] .ticket-panels-icon.resize-it {
  font-size: 3.5rem !important;
}

[b-qapauoy7wq] .title-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

[b-qapauoy7wq] .ticket-service-panel {
  padding: 0 !important;
}

@media (max-width: 600px) {
  [b-qapauoy7wq] .ticket-service-panel h4 {
    font-size: 2.7em;
  }
  [b-qapauoy7wq] .ticket-service-panel h5 {
    font-size: 2.9em;
  }
}
@media (max-width: 960px) {
  /*::deep .ticket-service-panel h4 {
      font-size: 2.2em;
  }*/
  [b-qapauoy7wq] .ticket-service-panel h5 {
    font-size: 2.5em;
  }
}
/* /Components/Ticket/TicketComponent.razor.rz.scp.css */
:root[b-yrt8m89c1k] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-yrt8m89c1k] .ticket-wrapper {
  padding-inline: 12px;
}

[b-yrt8m89c1k] .ticket-row {
  justify-content: space-between;
}

[b-yrt8m89c1k] .download-button {
  background-color: #0EB4F1 !important;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

[b-yrt8m89c1k] .download-button:hover {
  background-color: #0CA2D8 !important;
}

[b-yrt8m89c1k] .download-button:active {
  background-color: #0B90C0 !important;
}
/* /Components/Ticket/TicketHeaderComponent.razor.rz.scp.css */
:root[b-xadac85zcx] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.ticket-header-wrapper[b-xadac85zcx] {
  border: 1px solid var(--color-badge-ok);
  border-radius: 8px;
  padding: 16px;
}

[b-xadac85zcx] .btn_directly_contract {
  background-color: #0EB4F1 !important;
  font-size: 1.2rem;
}

[b-xadac85zcx] .money-item {
  align-self: flex-end;
  align-items: center;
  margin-left: auto;
}

[b-xadac85zcx] .ticket-header-row {
  width: 100%;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 10px !important;
  display: grid !important;
}

[b-xadac85zcx] .ticket-header-row.coins-header {
  grid-template-columns: 1fr 2fr 1fr !important;
}

[b-xadac85zcx] .ticket-header-row.subtotal h5 {
  font-weight: 500 !important;
}
[b-xadac85zcx] .ticket-header-row.subtotal .money-item {
  color: var(--color-primary);
  font-weight: 600 !important;
}

[b-xadac85zcx] .ticket-header-container {
  gap: 0 !important;
}

[b-xadac85zcx] .to-win {
  margin-left: -15px;
}

[b-xadac85zcx] .cima-coins-icon {
  font-size: 8rem;
  height: auto;
  filter: drop-shadow(3px 3px 2px var(--color-global-RGBA-black-50));
}

[b-xadac85zcx] .ticket-actions {
  padding-top: 2rem;
}

[b-xadac85zcx] .save-button {
  font-size: 1.2rem;
  background-color: var(--color-primary) !important;
  color: var(--color-global-fullwhite);
  padding: 12px;
  border-radius: 50px;
  box-sizing: border-box;
  transition: all ease-in-out 0.2s;
}
[b-xadac85zcx] .save-button:hover {
  background-color: var(--color-primary-darken) !important;
}

[b-xadac85zcx] .download-button {
  font-size: 1.2rem;
  background-color: var(--color-global-fullwhite) !important;
  color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
  padding: 12px;
  border-radius: 50px;
  box-sizing: border-box;
  transition: all ease-in-out 0.2s;
}
[b-xadac85zcx] .download-button:hover {
  background-color: var(--color-primary) !important;
  color: var(--color-global-fullwhite) !important;
}
[b-xadac85zcx] .download-button .progress {
  width: 1.8rem;
  height: 1.8rem;
  background: repeating-conic-gradient(rgba(0, 0, 0, 0) 0 90deg, var(--color-global-fullwhite) 0 180deg), repeating-conic-gradient(var(--color-global-fullwhite) 0 90deg, rgba(0, 0, 0, 0) 0 180deg);
  background-size: 10.9px 10.9px;
  background-position: 0 0;
  animation: hypnotic-60mq8qmd-b-xadac85zcx 1.2s infinite;
}
[b-xadac85zcx] .download-button .progress.resize-it {
  width: 3rem !important;
  height: 3rem !important;
}
@keyframes hypnotic-60mq8qmd-b-xadac85zcx {
  100% {
    background-position: 0px 28.8px, 10.9px 0px;
  }
}

[b-xadac85zcx] .button-inner-row {
  align-items: center;
}

[b-xadac85zcx] .whatsapp-button {
  background-color: #25D366;
  color: white;
}
[b-xadac85zcx] .whatsapp-button.half-size {
  width: 50%;
}
[b-xadac85zcx] .whatsapp-button.full-size {
  width: 100%;
}
[b-xadac85zcx] .whatsapp-button:hover {
  background-color: #075E54;
}

[b-xadac85zcx] .whatsapp-icon {
  fill: white !important;
}

[b-xadac85zcx] .cima-coins-check.resize-it .mud-icon-root {
  font-size: 2.5rem;
}

@media (max-width: 600px) {
  [b-xadac85zcx] .ticket-header-row strong {
    font-size: 1.5em !important;
  }
}
/* /Components/Tracking/Elements/TrackingExpasionPanel.razor.rz.scp.css */
:root[b-jnqx0enb8v] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}
/* /Components/Tracking/Elements/TrackingMapElement.razor.rz.scp.css */
[b-a1fqhga5bj] .trackingmapelement-chk-element p,
[b-a1fqhga5bj] .trackingmapelement-chk-element svg,
[b-a1fqhga5bj] .trackingmapelement-select-element-list p,
[b-a1fqhga5bj] .trackingmapelement-select-element-input {
  font-size: 1.9em;
}

[b-a1fqhga5bj] .ma-8 {
  width: 80%;
  margin-left: 0px;
  padding-left: 0px;
}
/* /Pages/Agreement/AcceptAgreement.razor.rz.scp.css */
:root[b-sdekp1ata9] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-sdekp1ata9] .internal-cima-icon {
  font-size: 4rem;
}
[b-sdekp1ata9] .internal-cima-icon #cima-logo-outline {
  fill: white;
}
[b-sdekp1ata9] .internal-cima-icon #cima-logo-middle {
  fill: white;
}
[b-sdekp1ata9] .internal-cima-icon #cima-logo-triangle-left {
  fill: white;
}
[b-sdekp1ata9] .internal-cima-icon #cima-logo-triangle-right {
  fill: white;
}
[b-sdekp1ata9] .internal-cima-icon #cima-logo-triangle-top {
  fill: white;
}

[b-sdekp1ata9] .internal-bafar-icon #mane-gold {
  fill: var(--color-global-fullwhite);
}
[b-sdekp1ata9] .internal-bafar-icon #face-blue {
  fill: var(--color-global-RGBA-transparent);
}

[b-sdekp1ata9] .card-header {
  background-color: var(--color-primary);
  align-items: center;
  box-shadow: 0 8px 10px 3px var(--color-global-RGBA-black-16);
}

[b-sdekp1ata9] .agreement-supporting-text {
  margin-left: auto;
  text-align: right;
}

[b-sdekp1ata9] .internal-shipping-icon #red-group {
  fill: white;
}
[b-sdekp1ata9] .internal-shipping-icon #blue-group {
  fill: white;
}

[b-sdekp1ata9] .inner-card {
  align-items: center;
  height: 100%;
  justify-content: center;
  padding: 40px;
}

[b-sdekp1ata9] .card-info-container {
  align-items: center;
}

.indicator[b-sdekp1ata9] {
  width: 8px;
  height: 130%;
}
.indicator.indicator-ok[b-sdekp1ata9] {
  background-color: var(--color-global-green-success);
}
.indicator.indicator-error[b-sdekp1ata9] {
  background-color: var(--color-global-red-error);
}

[b-sdekp1ata9] .agreement-header-text {
  color: var(--color-global-fullwhite);
  text-align: left;
}

[b-sdekp1ata9] .data-card {
  flex-direction: column;
  display: flex;
  left: 0;
  margin: auto;
  top: 0;
  right: 0;
  position: absolute;
  bottom: 0;
  overflow: hidden;
  z-index: 10;
}

[b-sdekp1ata9] .download-button {
  font-size: 1.2rem;
}

[b-sdekp1ata9] .button-inner-row {
  align-items: center;
}

.waves-header[b-sdekp1ata9] {
  display: grid;
  height: 600px;
  width: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgb(34, 43, 62) 0%, rgb(0, 172, 193) 100%);
  /*animation: color-change-3x 10s linear infinite alternate both;*/
}

.waves-container[b-sdekp1ata9] {
  align-self: flex-end;
}

.waves[b-sdekp1ata9] {
  position: relative;
  width: 100%;
  height: 30vh;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 170px;
}

/* Animation */
.parallax > use[b-sdekp1ata9] {
  animation: move-forever-b-sdekp1ata9 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.parallax > use:nth-child(1)[b-sdekp1ata9] {
  animation-delay: -2s;
  animation-duration: 7s;
}

.parallax > use:nth-child(2)[b-sdekp1ata9] {
  animation-delay: -3s;
  animation-duration: 10s;
}

.parallax > use:nth-child(3)[b-sdekp1ata9] {
  animation-delay: -4s;
  animation-duration: 13s;
}

.parallax > use:nth-child(4)[b-sdekp1ata9] {
  animation-delay: -5s;
  animation-duration: 20s;
}

@keyframes move-forever-b-sdekp1ata9 {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves[b-sdekp1ata9] {
    height: 40px;
    min-height: 40px;
  }
}
/* /Pages/BookingProcess/BookingsPage.razor.rz.scp.css */
:root[b-srf13qtxau] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.bookings-wrapper[b-srf13qtxau] {
  display: flex;
  align-items: center;
  justify-content: center;
}

[b-srf13qtxau] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-srf13qtxau] .booking-section {
  margin-top: 2rem;
  width: 100%;
}

[b-srf13qtxau] .group-data-card {
  padding: 20px;
  margin: 20px 0px;
}

[b-srf13qtxau] .drawer-card {
  position: absolute;
  top: -100vh;
}

[b-srf13qtxau] .bill-drawer {
  overflow: visible;
}
[b-srf13qtxau] .bill-drawer.view-pcg {
  bottom: 0vh !important;
}

[b-srf13qtxau] .floating-bill {
  justify-content: flex-start;
  z-index: 20;
  position: absolute;
  bottom: 50vh;
  right: 35vw;
  border-radius: 30px 0px 0px 30px;
  width: 30px;
}

[b-srf13qtxau] .mobile-floating-bill {
  z-index: 1302;
  position: fixed;
  bottom: 8px;
  left: 8px;
  padding: 0;
  margin: 0;
  min-height: 80px;
  min-width: 80px;
}
[b-srf13qtxau] .mobile-floating-bill .mud-icon-root {
  font-size: 6rem;
}
/* /Pages/EstimationProcess/Estimation.razor.rz.scp.css */
@charset "UTF-8";
:root[b-s6rpzkctib] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de efectos CSS
*/
[b-s6rpzkctib] .floating-bill {
  justify-content: flex-start;
  z-index: 20;
  position: absolute;
  bottom: 50vh;
  right: 35vw;
  border-radius: 30px 0px 0px 30px;
  width: 30px;
}

[b-s6rpzkctib] .mobile-floating-bill {
  z-index: 1302;
  position: fixed;
  bottom: 8px;
  left: 8px;
  padding: 0;
  margin: 0;
  min-height: 80px;
  min-width: 80px;
}
[b-s6rpzkctib] .mobile-floating-bill .mud-icon-root {
  font-size: 6rem;
}

[b-s6rpzkctib] .need-info {
  border: 1px solid var(--color-global-red-error);
}

[b-s6rpzkctib] .all-clear {
  border: 1px solid var(--color-global-green-success);
}

[b-s6rpzkctib] .title-stack {
  align-items: center;
}

[b-s6rpzkctib] .title-icon {
  stroke: var(--color-secondary);
  fill: var(--color-secondary) !important;
}

.estimation-wrapper[b-s6rpzkctib] {
  display: flex;
  align-items: center;
  justify-content: center;
}

[b-s6rpzkctib] .drawer-card {
  position: absolute;
  top: -100vh;
}

[b-s6rpzkctib] .bill-drawer {
  overflow: visible;
}

[b-s6rpzkctib] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, #fff, var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-s6rpzkctib] .service-trace {
  align-self: flex-start;
}

[b-s6rpzkctib] .group-data-card {
  padding: 20px;
  margin: 20px 0px;
}

[b-s6rpzkctib] .container-input {
  align-items: center;
}

[b-s6rpzkctib] .subservices-divider {
  opacity: 1;
  align-self: center;
  width: 100%;
  background-color: var(--color-global-grey);
  height: 1px;
  -webkit-filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
  filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
}

[b-s6rpzkctib] .grey-text {
  color: var(--color-global-grey);
}

[b-s6rpzkctib] .grey-icon {
  fill: var(--color-global-grey) !important;
}

[b-s6rpzkctib] .breadcrumb-icon {
  fill: var(--color-tertiary) !important;
}

[b-s6rpzkctib] .mud-breadcrumb-item.mud-disabled > a {
  color: black !important;
}

[b-s6rpzkctib] .mud-breadcrumb-item.mud-disabled {
  font-size: 1.8rem !important;
}
/* /Pages/EstimationProcess/QuotationPage.razor.rz.scp.css */
@charset "UTF-8";
:root[b-g4qkjrcnh5] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de efectos CSS
*/
.quotation-wrapper[b-g4qkjrcnh5] {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

[b-g4qkjrcnh5] .floating-bill {
  justify-content: flex-start;
  z-index: 20;
  position: absolute;
  bottom: 50vh;
  right: 35vw;
  border-radius: 30px 0px 0px 30px;
  width: 30px;
}

[b-g4qkjrcnh5] .mobile-floating-bill {
  z-index: 1302;
  position: fixed;
  bottom: 8px;
  left: 8px;
  padding: 0;
  margin: 0;
  min-height: 80px;
  min-width: 80px;
}
[b-g4qkjrcnh5] .mobile-floating-bill .mud-icon-root {
  font-size: 6rem;
}

[b-g4qkjrcnh5] .need-info {
  border: 1px solid var(--color-global-red-error);
}

[b-g4qkjrcnh5] .all-clear {
  border: 1px solid var(--color-global-green-success);
}

[b-g4qkjrcnh5] .title-stack {
  margin-bottom: 2rem;
  align-items: center;
}

[b-g4qkjrcnh5] .title-icon {
  stroke: var(--color-secondary);
  fill: var(--color-secondary) !important;
}

.estimation-wrapper[b-g4qkjrcnh5] {
  display: flex;
  align-items: center;
  justify-content: center;
}

[b-g4qkjrcnh5] .drawer-card {
  position: absolute;
  top: -100vh;
}

[b-g4qkjrcnh5] .bill-drawer {
  overflow: visible;
  border-left: 1px solid var(--color-global-grey-2);
}

[b-g4qkjrcnh5] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-g4qkjrcnh5] .service-trace {
  align-self: flex-start;
}

[b-g4qkjrcnh5] .group-data-card {
  padding: 20px;
  margin: 20px 0px;
  border-radius: 14px;
}

[b-g4qkjrcnh5] .container-input {
  align-items: center;
}

[b-g4qkjrcnh5] .subservices-divider {
  opacity: 1;
  align-self: center;
  width: 100%;
  background-color: var(--color-global-grey);
  height: 1px;
  -webkit-filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
  filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
}

[b-g4qkjrcnh5] .grey-text {
  color: var(--color-global-grey);
}

[b-g4qkjrcnh5] .grey-icon {
  fill: var(--color-global-grey) !important;
}

[b-g4qkjrcnh5] .breadcrumb-icon {
  fill: var(--color-tertiary) !important;
}

[b-g4qkjrcnh5] .mud-breadcrumb-item.mud-disabled > a {
  color: black !important;
}

[b-g4qkjrcnh5] .mud-breadcrumb-item.mud-disabled {
  font-size: 1.8rem !important;
}
/* /Pages/Intecon/InteconEmbed.razor.rz.scp.css */
.intecon-iframe[b-hh8wh4lblj] {
  height: 100vh !important;
  width: 100% !important;
}
/* /Pages/MainPage/Index.razor.rz.scp.css */
@charset "UTF-8";
:root[b-5gspnu5o9j] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/*
    Módulo global de efectos CSS
*/
[b-5gspnu5o9j] .main-container {
  padding: 0px !important;
  margin: 0px !important;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.secondary-container[b-5gspnu5o9j] {
  width: 100%;
  margin-bottom: 50px;
  margin-top: -40px;
  z-index: 1;
}

.page-title-wrapper[b-5gspnu5o9j] {
  display: flex;
  flex-direction: column;
  max-width: min-content;
  align-items: center;
}

.hero-container[b-5gspnu5o9j] {
  position: relative;
  width: 100%;
}

.top-level[b-5gspnu5o9j] {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--color-global-RGBA-black-40);
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.global-wrapper[b-5gspnu5o9j] {
  z-index: 1200;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.main-text-wrapper[b-5gspnu5o9j] {
  z-index: 10;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.mobile-main-text-wrapper[b-5gspnu5o9j] {
  z-index: 10;
  background: var(--color-global-RGBA-grey-25);
  box-shadow: 0px 0px 0px 15px var(--color-global-RGBA-grey-25);
  position: absolute;
  display: flex;
  flex-direction: row;
}

.inner-text-wrapper[b-5gspnu5o9j] {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.single-wrapper[b-5gspnu5o9j] {
  display: flex;
  min-width: max-content;
}

.text-mini-wrapper[b-5gspnu5o9j] {
  min-width: 56rem;
  text-align: center;
  margin-top: 20px;
}

[b-5gspnu5o9j] .title-button {
  max-width: max-content;
  border: 2px solid var(--color-secondary-text-red);
  color: var(--color-global-fullwhite);
  margin-top: 20px;
}
[b-5gspnu5o9j] .title-button.resize-it {
  font-size: 1.5rem;
}
[b-5gspnu5o9j] .title-button:hover {
  background-color: var(--color-secondary) !important;
}

[b-5gspnu5o9j] .title-button-shipping {
  max-width: max-content;
  border: 2px solid var(--color-primary-darken);
  color: var(--color-global-fullwhite);
  margin-top: 20px;
}
[b-5gspnu5o9j] .title-button-shipping.resize-it {
  font-size: 1.5rem;
}
[b-5gspnu5o9j] .title-button-shipping:hover {
  background-color: var(--color-primary) !important;
}

[b-5gspnu5o9j] .title-text {
  text-shadow: -3px 3px 4px rgba(150, 150, 150, 0.3);
}
[b-5gspnu5o9j] .title-text.t-blue {
  color: var(--color-primary-text-blue);
}
[b-5gspnu5o9j] .title-text.t-white {
  color: var(--color-global-fullwhite);
}
[b-5gspnu5o9j] .title-text.t-red {
  color: var(--color-secondary-text-red);
}
[b-5gspnu5o9j] .title-text.mini {
  color: var(--color-global-fullwhite);
  font-weight: 300 !important;
}
[b-5gspnu5o9j] .title-text.t-gold {
  color: var(--color-tertiary-darken);
}

[b-5gspnu5o9j] .title-important {
  font-weight: 800;
}

.h-spacer[b-5gspnu5o9j] {
  width: 6rem;
}
.h-spacer.resize-it[b-5gspnu5o9j] {
  width: 15px;
}

[b-5gspnu5o9j] .icon-cima-square {
  font-size: 4rem;
}

[b-5gspnu5o9j] .subtitle {
  color: var(--color-primary);
  margin-left: 24px;
  margin-bottom: 2.2rem;
}

.search-component-wrapper[b-5gspnu5o9j] {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

[b-5gspnu5o9j] .button-back {
  margin-bottom: 20px;
  align-self: flex-start;
}
[b-5gspnu5o9j] .button-back.resize-it {
  font-size: 1.5rem;
}

[b-5gspnu5o9j] .paper-grey {
  border-radius: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.base-component-wrapper[b-5gspnu5o9j] {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.switching-component-wrapper[b-5gspnu5o9j] {
  justify-content: center;
  display: flex;
  flex-direction: column;
}

[b-5gspnu5o9j] .card-package {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: visible;
  height: 100%;
  padding: 20px;
  border-radius: 20px;
}

.floating-card-chip[b-5gspnu5o9j] {
  position: relative;
  padding: 14px;
  border-radius: 70px;
  background-color: var(--color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
}

[b-5gspnu5o9j] .card-text.title {
  color: var(--color-primary);
}
[b-5gspnu5o9j] .card-text.card-subtitle {
  color: var(--color-package-subtitle);
  padding-top: 0px;
}
[b-5gspnu5o9j] .card-text.body {
  padding-left: 4px;
  color: black;
  text-align: left;
  grid-column-start: 2;
  align-self: start;
}
[b-5gspnu5o9j] .card-text.badge {
  color: white;
}

[b-5gspnu5o9j] .card-bullet {
  font-size: 0.75rem;
}

[b-5gspnu5o9j] .chip-text-icon {
  fill: var(--color-global-fullwhite) !important;
  stroke: var(--color-global-fullwhite);
}

[b-5gspnu5o9j] .card-package-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 0px !important;
  padding-top: 25px;
}

[b-5gspnu5o9j] .card-package-list {
  flex: 1;
  flex-grow: 1;
  gap: 30px;
  padding-inline: 0px;
  align-items: center;
  position: relative;
}

.card-package-row[b-5gspnu5o9j] {
  display: flex;
  align-items: center;
}

.complex-selector-main[b-5gspnu5o9j] {
  display: flex;
  justify-content: center;
}

[b-5gspnu5o9j] .breadcrumb-icon {
  fill: var(--color-tertiary) !important;
}

[b-5gspnu5o9j] .mud-breadcrumb-item.mud-disabled > a {
  color: black !important;
}

[b-5gspnu5o9j] .mud-breadcrumb-item.mud-disabled {
  font-size: 1rem !important;
}

[b-5gspnu5o9j] .package-item-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-global-fullwhite);
  background: var(--color-secondary);
  padding: 8px;
}

[b-5gspnu5o9j] .service-search-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

[b-5gspnu5o9j] .package-search-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

[b-5gspnu5o9j] .service-item-icon {
  stroke: var(--color-tertiary);
  fill: var(--color-tertiary) !important;
}
[b-5gspnu5o9j] .service-item-icon.resize-it {
  font-size: 3.5rem;
}

[b-5gspnu5o9j] .search-service-button-icon {
  color: var(--color-tertiary);
  margin: 0px !important;
  margin-inline: 0px !important;
}

[b-5gspnu5o9j] .search-package-button-icon {
  color: var(--color-tertiary);
  margin: 0px !important;
  margin-inline: 0px !important;
}

[b-5gspnu5o9j] .package-item-icon {
  stroke: var(--color-tertiary);
  fill: var(--color-tertiary) !important;
}
[b-5gspnu5o9j] .package-item-icon.resize-it {
  font-size: 3.5rem;
}

.search-engine-wrapper[b-5gspnu5o9j] {
  justify-content: center;
  align-items: center;
}

[b-5gspnu5o9j] .service-trace.resize-it .mud-breadcrumb-item a {
  font-size: 1.5rem;
}

[b-5gspnu5o9j] .breadcrumb-icon.resize-it {
  font-size: 1.6rem;
}

[b-5gspnu5o9j] .service-item-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-global-fullwhite);
  background: var(--color-primary);
  padding: 8px;
}

[b-5gspnu5o9j] .card-package-btn-container {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

[b-5gspnu5o9j] .card-package-button {
  color: var(--color-global-fullwhite);
  background: var(--color-tertiary);
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline: 35px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 50px;
}
[b-5gspnu5o9j] .card-package-button:hover {
  background: var(--color-tertiary);
  opacity: 0.8;
}

[b-5gspnu5o9j] .card-package-button-icon {
  color: var(--color-global-fullwhite);
  margin-left: 0 !important;
}

[b-5gspnu5o9j] .card-package-header {
  padding: 0px;
}

[b-5gspnu5o9j] .card-header-content {
  display: flex;
  align-items: center;
  gap: 1.3rem;
}

.search-container[b-5gspnu5o9j] {
  position: absolute;
  bottom: -30px;
  transform: translateX(-50%);
  left: 50%;
  z-index: 999;
  background: var(--color-global-RGBA-transparent);
  border: 0px;
  border-radius: 100px;
  width: 40%;
  -webkit-box-shadow: 0px 3px 9px -5px var(--color-global-fullblack);
  box-shadow: 0px 3px 9px -5px var(--color-global-fullblack);
}
.search-container.resize-it[b-5gspnu5o9j] {
  width: 70%;
}
@media (max-width: 500px) {
  .search-container[b-5gspnu5o9j] {
    width: 90% !important;
  }
}

[b-5gspnu5o9j] .services-search {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  background: var(--color-global-fullwhite);
  border-radius: 100px;
}
[b-5gspnu5o9j] .services-search.resize-it .mud-input-adornment .mud-icon-root {
  font-size: 3rem;
}
[b-5gspnu5o9j] .services-search.resize-it .mud-input-slot {
  font-size: 2rem;
}

[b-5gspnu5o9j] .services-search .mud-input-adorned-end {
  padding-right: 8px !important;
}

[b-5gspnu5o9j] .services-search .mud-input-adornment-end button {
  background-color: var(--color-primary);
  margin-right: 0px;
  color: var(--color-global-fullwhite);
  transition: all ease-in-out 0.2s;
}
[b-5gspnu5o9j] .services-search .mud-input-adornment-end button:hover {
  background-color: var(--color-primary);
  opacity: 0.9;
}

[b-5gspnu5o9j] .mud-input.mud-input-outlined .mud-input-outlined-border {
  border-radius: 100px;
  border-width: 0px;
}

[b-5gspnu5o9j] .divider-mid {
  opacity: 1;
  width: 70%;
  align-self: center;
  background-color: var(--color-global-grey);
  margin-top: 25px;
  margin-bottom: 25px;
  height: 1px;
  -webkit-filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
  filter: drop-shadow(0px 5px 5px var(--color-global-RGBA-black-16));
}

[b-5gspnu5o9j] .services-container {
  max-width: 1800px;
  margin-top: 115px;
}
@media (max-width: 650px) {
  [b-5gspnu5o9j] .services-container {
    padding-inline: 0 !important;
  }
}

[b-5gspnu5o9j] .floating-cart {
  overflow: visible;
  z-index: 20;
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  min-height: 80px;
  min-width: 80px;
}
[b-5gspnu5o9j] .floating-cart .mud-button-label {
  position: relative;
}
[b-5gspnu5o9j] .floating-cart .cart-badge {
  position: absolute;
  top: -10px;
  left: 4%;
}

[b-5gspnu5o9j] .package-favorite-icon {
  margin-left: auto;
  color: #D1AC00;
}

[b-5gspnu5o9j] .internal-floating-icon {
  stroke: var(--color-global-fullwhite);
  font-size: 42px;
}

[b-5gspnu5o9j] .cart-boxes {
  overflow: visible;
  z-index: 19;
  font-size: 42px;
  position: fixed;
  bottom: 130px;
  right: 40px;
  stroke: var(--color-secondary);
}

.floating-package-badge[b-5gspnu5o9j] {
  position: absolute;
  right: 12%;
  top: 0;
  transform: translate(50%, -30%);
  padding: 2px;
  height: fit-content;
  background-color: var(--color-primary-lighten-2);
  border-radius: 4px;
}
/* /Pages/Session/Login.razor.rz.scp.css */
:root[b-fqvb4hi5mx] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

@keyframes bounceInDown-b-fqvb4hi5mx {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
[b-fqvb4hi5mx] .bounceInDown {
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  animation-name: bounceInDown-b-fqvb4hi5mx;
}

.carousel-internal[b-fqvb4hi5mx] {
  width: 100%;
  height: 100vh;
}

[b-fqvb4hi5mx] .main-carousel {
  height: 700px;
}

.waves-header[b-fqvb4hi5mx] {
  display: grid;
  height: 700px;
  width: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgb(34, 43, 62) 0%, rgb(0, 172, 193) 100%);
  /*animation: color-change-3x 10s linear infinite alternate both;*/
}

.waves-container[b-fqvb4hi5mx] {
  align-self: flex-end;
}

.waves[b-fqvb4hi5mx] {
  position: relative;
  width: 100%;
  height: 30vh;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 170px;
}

/* Animation */
.parallax > use[b-fqvb4hi5mx] {
  animation: move-forever-b-fqvb4hi5mx 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.parallax > use:nth-child(1)[b-fqvb4hi5mx] {
  animation-delay: -2s;
  animation-duration: 7s;
}

.parallax > use:nth-child(2)[b-fqvb4hi5mx] {
  animation-delay: -3s;
  animation-duration: 10s;
}

.parallax > use:nth-child(3)[b-fqvb4hi5mx] {
  animation-delay: -4s;
  animation-duration: 13s;
}

.parallax > use:nth-child(4)[b-fqvb4hi5mx] {
  animation-delay: -5s;
  animation-duration: 20s;
}

@keyframes move-forever-b-fqvb4hi5mx {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves[b-fqvb4hi5mx] {
    height: 40px;
    min-height: 40px;
  }
}
.content-wrapper[b-fqvb4hi5mx] {
  height: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0px 20px;
  padding-top: 50px;
}

[b-fqvb4hi5mx] .main-content {
  z-index: 30;
  width: 60%;
  align-items: center;
}
[b-fqvb4hi5mx] .main-content.is-mobile {
  width: 100%;
}

[b-fqvb4hi5mx] .login-component {
  width: 50%;
}
[b-fqvb4hi5mx] .login-component.is-mobile {
  width: 100%;
}

[b-fqvb4hi5mx] .button-go-back {
  width: 35%;
  padding: 0.7rem 0.5rem;
}
[b-fqvb4hi5mx] .button-go-back.resize-it {
  font-size: 2rem;
}
/* /Pages/Session/Register.razor.rz.scp.css */
:root[b-0kgeknxb0g] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

@keyframes bounceInDown-b-0kgeknxb0g {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
[b-0kgeknxb0g] .bounceInDown {
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  animation-name: bounceInDown-b-0kgeknxb0g;
}

.carousel-internal[b-0kgeknxb0g] {
  width: 100%;
  height: 100vh;
}

[b-0kgeknxb0g] .main-carousel {
  height: 900px;
}

.waves-header[b-0kgeknxb0g] {
  display: grid;
  height: 900px;
  width: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgb(34, 43, 62) 0%, rgb(0, 172, 193) 100%);
  /*animation: color-change-3x 10s linear infinite alternate both;*/
}

.waves-container[b-0kgeknxb0g] {
  align-self: flex-end;
}

.waves[b-0kgeknxb0g] {
  position: relative;
  width: 100%;
  height: 30vh;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 170px;
}

/* Animation */
.parallax > use[b-0kgeknxb0g] {
  animation: move-forever-b-0kgeknxb0g 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.parallax > use:nth-child(1)[b-0kgeknxb0g] {
  animation-delay: -2s;
  animation-duration: 7s;
}

.parallax > use:nth-child(2)[b-0kgeknxb0g] {
  animation-delay: -3s;
  animation-duration: 10s;
}

.parallax > use:nth-child(3)[b-0kgeknxb0g] {
  animation-delay: -4s;
  animation-duration: 13s;
}

.parallax > use:nth-child(4)[b-0kgeknxb0g] {
  animation-delay: -5s;
  animation-duration: 20s;
}

@keyframes move-forever-b-0kgeknxb0g {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves[b-0kgeknxb0g] {
    height: 40px;
    min-height: 40px;
  }
}
.content-wrapper[b-0kgeknxb0g] {
  height: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0px 20px;
  padding-top: 50px;
}

[b-0kgeknxb0g] .main-content {
  z-index: 30;
  width: 60%;
  align-items: center;
}
[b-0kgeknxb0g] .main-content.is-mobile {
  width: 100%;
}

[b-0kgeknxb0g] .button-go-back {
  width: 35%;
  padding: 0.7rem 0.5rem;
}
[b-0kgeknxb0g] .button-go-back.resize-it {
  font-size: 2rem;
}
/* /Pages/Session/UserBookings.razor.rz.scp.css */
@charset "UTF-8";
:root[b-7znvdx1de7] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-7znvdx1de7] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-7znvdx1de7] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-7znvdx1de7] .list-actions {
  margin-left: auto;
}

[b-7znvdx1de7] .list-row {
  padding: 8px;
  display: flex;
}
[b-7znvdx1de7] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-7znvdx1de7] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-7znvdx1de7] {
  width: 80.35%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-7znvdx1de7] .pager-header-wrapper {
  padding: 8px;
  width: 80.5%;
}

.pager-header[b-7znvdx1de7] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-7znvdx1de7] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

@media (min-width: 600px) and (max-width: 960px) {
  [b-7znvdx1de7] .userbookings-date-picker input,
  [b-7znvdx1de7] .userbooking-select input,
  [b-7znvdx1de7] .userbooking-griditemdisplay-cardheader-item h5 {
    font-size: 1.8em !important;
  }
  [b-7znvdx1de7] .userbookings-date-picker label {
    font-size: 2.1em !important;
  }
  [b-7znvdx1de7] .userbooking-chk p,
  [b-7znvdx1de7] .userbooking-chk svg,
  [b-7znvdx1de7] .userbooking-select svg,
  [b-7znvdx1de7] .userbooking-select-item p,
  [b-7znvdx1de7] .userbookings-date-picker sv,
  [b-7znvdx1de7] .userbooking-headerdisplay-stack h6,
  [b-7znvdx1de7] .userbooking-griditemdisplay-cardactions p,
  [b-7znvdx1de7] .userbooking-griditemdisplay-cardcontent h6,
  [b-7znvdx1de7] .userbooking-listitemdisplay-list-content h5,
  [b-7znvdx1de7] .userbooking-listitemdisplay-list-content h6,
  [b-7znvdx1de7] .userbooking-listitemdisplay-list-actions svg {
    font-size: 1.6em !important;
  }
}
@media (max-width: 599px) {
  [b-7znvdx1de7] .userbooking-select input,
  [b-7znvdx1de7] .userbookings-date-picker input,
  [b-7znvdx1de7] .userbooking-griditemdisplay-cardactions p {
    font-size: 2em !important;
  }
  [b-7znvdx1de7] .userbooking-griditemdisplay-main {
    width: 100%;
    max-width: 85vw;
    min-width: 85vw;
    height: auto;
    margin: 10px auto;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }
  [b-7znvdx1de7] .userbookings-date-picker label,
  [b-7znvdx1de7] .userbooking-griditemdisplay-cardheader-item {
    font-size: 2.3em !important;
  }
  [b-7znvdx1de7] .userbooking-select-item p,
  [b-7znvdx1de7] .userbooking-noitemdisplay-text,
  [b-7znvdx1de7] .mud-picker-calendar-container p,
  [b-7znvdx1de7] .mud-picker-calendar-header-switch svg,
  [b-7znvdx1de7] .mud-picker-calendar-header-switch span,
  [b-7znvdx1de7] .userbooking-griditemdisplay-cardcontent h6,
  [b-7znvdx1de7] .userbooking-griditemdisplay-cardactions svg {
    font-size: 2em !important;
  }
  [b-7znvdx1de7] .userbooking-chk p,
  [b-7znvdx1de7] .userbooking-chk svg,
  [b-7znvdx1de7] .userbooking-select svg,
  [b-7znvdx1de7] .userbookings-date-picker svg,
  [b-7znvdx1de7] .userbooking-headerdisplay-stack h6,
  [b-7znvdx1de7] .userbooking-listitemdisplay-list-content h5,
  [b-7znvdx1de7] .userbooking-listitemdisplay-list-content h6,
  [b-7znvdx1de7] .userbooking-listitemdisplay-list-actions svg {
    font-size: 1.8em !important;
  }
}
@media (min-with: 600px) {
  [b-7znvdx1de7] .userbooking-griditemdisplay-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  [b-7znvdx1de7] .grid-item {
    margin: 5px;
    box-sizing: border-box;
  }
}
@media (min-width: 600px) and (max-width: 654px) {
  [b-7znvdx1de7] .grid-item {
    width: calc(37vw - 5px);
  }
}
@media (min-width: 654px) and (max-width: 899px) {
  [b-7znvdx1de7] .grid-item {
    width: calc(37.5vw - 5px);
  }
}
@media (min-width: 900px) and (max-width: 1012px) {
  [b-7znvdx1de7] .grid-item {
    width: calc(40vw - 10px);
  }
}
@media (min-width: 1013px) and (max-width: 1279px) {
  [b-7znvdx1de7] .grid-item {
    width: calc(26vw - 5px);
  }
}
@media (min-width: 1280px) and (max-width: 1560px) {
  [b-7znvdx1de7] .grid-item {
    width: calc(26.5vw - 5px);
  }
}
@media (min-width: 1561) {
  [b-7znvdx1de7] .grid-item {
    width: calc(19.5vw - 5px);
  }
}
/* /Pages/Session/UserHandling.razor.rz.scp.css */
@charset "UTF-8";
:root[b-9vytwl90ho] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.photographic_wrapper[b-9vytwl90ho] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-9vytwl90ho] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-9vytwl90ho] .list-actions {
  margin-left: auto;
  align-items: center;
}

[b-9vytwl90ho] .list-row {
  padding: 8px;
  display: flex;
  font-size: 14px;
}
[b-9vytwl90ho] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-9vytwl90ho] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-9vytwl90ho] {
  width: 90%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-9vytwl90ho] .pager-header-wrapper {
  padding: 8px;
  width: 90%;
}

.pager-header[b-9vytwl90ho] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-9vytwl90ho] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

[b-9vytwl90ho] .inner-row .item-status-list {
  margin: 0;
  font-size: 0.9em !important;
}

[b-9vytwl90ho] .item-status {
  height: auto !important;
  padding: 3px 10px !important;
  margin: 0;
  margin-top: 2px;
  font-size: 1.4em !important;
}
/* /Pages/Session/UserInvoices.razor.rz.scp.css */
@charset "UTF-8";
:root[b-9fzkdi09eq] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-9fzkdi09eq] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-9fzkdi09eq] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-9fzkdi09eq] .list-actions {
  margin-left: auto;
}

[b-9fzkdi09eq] .list-row {
  padding: 8px;
  display: flex;
}
[b-9fzkdi09eq] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-9fzkdi09eq] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-9fzkdi09eq] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-9fzkdi09eq] .pager-header-wrapper {
  padding: 8px;
  width: 100%;
}

.pager-header[b-9fzkdi09eq] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-9fzkdi09eq] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

[b-9fzkdi09eq] .selected-invoices-box {
  margin-left: auto;
  border-radius: 8px;
  padding: 8px;
  align-items: center;
}

.loading-spinner[b-9fzkdi09eq] {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 4px solid #ffffff;
  animation: spinner-anim0-b-9fzkdi09eq 0.8s infinite linear alternate, spinner-anim1-b-9fzkdi09eq 1.6s infinite linear;
}

@keyframes spinner-anim0-b-9fzkdi09eq {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes spinner-anim1-b-9fzkdi09eq {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
/* /Pages/Session/UserManeuverBusinessName.razor.rz.scp.css */
@charset "UTF-8";
:root[b-db0656153r] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-db0656153r] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-db0656153r] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-db0656153r] .list-actions {
  margin-left: auto;
}

[b-db0656153r] .list-row {
  padding: 8px;
  display: flex;
}
[b-db0656153r] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-db0656153r] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-db0656153r] {
  display: grid !important;
  grid-template-columns: 10% 40% 20% 30% !important;
  align-items: center !important;
  gap: 8px !important;
}

[b-db0656153r] .pager-header-wrapper {
  padding: 8px;
  width: 100%;
}

.pager-header[b-db0656153r] {
  display: grid !important;
  grid-template-columns: 10% 40% 20% 30% !important;
  align-items: center !important;
  gap: 8px !important;
}

[b-db0656153r] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

[b-db0656153r] .selected-invoices-box {
  margin-left: auto;
  border-radius: 8px;
  padding: 8px;
  align-items: center;
}

.loading-spinner[b-db0656153r] {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 4px solid #ffffff;
  animation: spinner-anim0-b-db0656153r 0.8s infinite linear alternate, spinner-anim1-b-db0656153r 1.6s infinite linear;
}

@keyframes spinner-anim0-b-db0656153r {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes spinner-anim1-b-db0656153r {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
/* /Pages/Session/UserManeuverInvoices.razor.rz.scp.css */
@charset "UTF-8";
:root[b-suse5vgcvg] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-suse5vgcvg] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-suse5vgcvg] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-suse5vgcvg] .list-actions {
  margin-left: auto;
}

[b-suse5vgcvg] .list-row {
  padding: 8px;
  display: flex;
}
[b-suse5vgcvg] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-suse5vgcvg] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-suse5vgcvg] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-suse5vgcvg] .pager-header-wrapper {
  padding: 8px;
  width: 100%;
}

.pager-header[b-suse5vgcvg] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-suse5vgcvg] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

[b-suse5vgcvg] .selected-invoices-box {
  margin-left: auto;
  border-radius: 8px;
  padding: 8px;
  align-items: center;
}

.loading-spinner[b-suse5vgcvg] {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 4px solid #ffffff;
  animation: spinner-anim0-b-suse5vgcvg 0.8s infinite linear alternate, spinner-anim1-b-suse5vgcvg 1.6s infinite linear;
}

@keyframes spinner-anim0-b-suse5vgcvg {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes spinner-anim1-b-suse5vgcvg {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
/* /Pages/Session/UserManeuverSimplexExpo.razor.rz.scp.css */
@charset "UTF-8";
:root[b-uycs04rigu] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-uycs04rigu] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-uycs04rigu] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-uycs04rigu] .list-actions {
  margin-left: auto;
}

[b-uycs04rigu] .list-row {
  padding: 8px;
  display: flex;
}
[b-uycs04rigu] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-uycs04rigu] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-uycs04rigu] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-uycs04rigu] .pager-header-wrapper {
  padding: 8px;
  width: 100%;
}

.pager-header[b-uycs04rigu] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-uycs04rigu] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

[b-uycs04rigu] .selected-invoices-box {
  margin-left: auto;
  border-radius: 8px;
  padding: 8px;
  align-items: center;
}

.loading-spinner[b-uycs04rigu] {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 4px solid #ffffff;
  animation: spinner-anim0-b-uycs04rigu 0.8s infinite linear alternate, spinner-anim1-b-uycs04rigu 1.6s infinite linear;
}

@keyframes spinner-anim0-b-uycs04rigu {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes spinner-anim1-b-uycs04rigu {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
/* /Pages/Session/UserManeuverSimplexImpo.razor.rz.scp.css */
@charset "UTF-8";
:root[b-ds0zny6wnq] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-ds0zny6wnq] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-ds0zny6wnq] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-ds0zny6wnq] .list-actions {
  margin-left: auto;
}

[b-ds0zny6wnq] .list-row {
  padding: 8px;
  display: flex;
}
[b-ds0zny6wnq] .list-row.OBSERVED {
  background-color: #FBD9D3;
}
[b-ds0zny6wnq] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-ds0zny6wnq] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-ds0zny6wnq] .pager-header-wrapper {
  padding: 8px;
  width: 100%;
}

.pager-header[b-ds0zny6wnq] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-ds0zny6wnq] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

[b-ds0zny6wnq] .selected-invoices-box {
  margin-left: auto;
  border-radius: 8px;
  padding: 8px;
  align-items: center;
}

.loading-spinner[b-ds0zny6wnq] {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 4px solid #ffffff;
  animation: spinner-anim0-b-ds0zny6wnq 0.8s infinite linear alternate, spinner-anim1-b-ds0zny6wnq 1.6s infinite linear;
}

@keyframes spinner-anim0-b-ds0zny6wnq {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes spinner-anim1-b-ds0zny6wnq {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
/* /Pages/Session/UserQuotations.razor.rz.scp.css */
@charset "UTF-8";
:root[b-e8stsylip0] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.quotations_wrapper[b-e8stsylip0] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

[b-e8stsylip0] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-e8stsylip0] .list-actions {
  margin-left: auto;
}

[b-e8stsylip0] .list-row {
  padding: 8px;
  display: flex;
}
[b-e8stsylip0] .list-row:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.inner-row[b-e8stsylip0] {
  width: 80.35%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-e8stsylip0] .pager-header-wrapper {
  padding: 8px;
  width: 80.5%;
}

.pager-header[b-e8stsylip0] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

[b-e8stsylip0] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}

.UserQuotation-date-picker-mobil input input[b-e8stsylip0], .UserQuotation-date-picker-mobil input label[b-e8stsylip0], .UserQuotation-date-picker-mobil input svg[b-e8stsylip0] {
  font-size: 2.1em !important;
}

.UserQuotation-select-mobil input[b-e8stsylip0] {
  font-size: 2.1em !important;
}
.UserQuotation-select-mobil svg[b-e8stsylip0] {
  font-size: 1.9em !important;
}

.UserQuotation-select-item-mobil p[b-e8stsylip0] {
  font-size: 1.9em !important;
}
/* /Pages/Session/UserReports.razor.rz.scp.css */
@charset "UTF-8";
:root[b-da12go9s7i] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.reports-wrapper[b-da12go9s7i] {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

.reports-grid[b-da12go9s7i] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-direction: column;
  margin-top: 2px;
  align-items: center;
  flex: 1;
}

.grid-item[b-da12go9s7i] {
  max-width: 100%;
  max-height: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 16px;
}

.grid-item-auto-heigh[b-da12go9s7i] {
  min-height: 270px;
}

/*.reports-grid {
    display: flex;
    flex-wrap: wrap;
}

.reports-grid .MudItem {
    display: flex;
    flex: 1;
}*/
[b-da12go9s7i] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, var(--color-global-fullwhite), var(--color-global-theme-grey));
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-da12go9s7i] .download-button.resize-it svg {
  font-size: 3.25rem !important;
}

[b-da12go9s7i] .grid-item:hover {
  -webkit-animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
  animation: card-popup 0.3s cubic-bezier(0.5, 1, 0.89, 1) both;
}
/* /Pages/Tracking/TrackingPage.razor.rz.scp.css */
:root[b-lbeue7cr7i] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.tracking-wrapper[b-lbeue7cr7i] {
  min-height: 100vh;
  display: flex;
  justify-content: center;
}

[b-lbeue7cr7i] .paper-grey {
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: linear-gradient(to bottom, #ededed, #e0e0e0);
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

[b-lbeue7cr7i] .tracking-main-stack {
  width: 100%;
  height: 100%;
}

[b-lbeue7cr7i] .title-text {
  margin-top: 14px;
}

.main-status[b-lbeue7cr7i] {
  padding: 6px;
  background-color: white;
  border-radius: 6px;
}

[b-lbeue7cr7i] .contract-chip {
  border-radius: 6px !important;
  height: 4rem !important;
  padding: 0 !important;
}

[b-lbeue7cr7i] .chip-text {
  padding: 0 12px;
}

.tracking-progress-bar[b-lbeue7cr7i] {
  width: 100%;
  height: 0.7rem;
  position: absolute;
  bottom: 0;
}
.tracking-progress-bar.color-info[b-lbeue7cr7i] {
  background-color: #00c853;
}
.tracking-progress-bar.color-warning[b-lbeue7cr7i] {
  background-color: #ff9800;
}
.tracking-progress-bar.color-critical[b-lbeue7cr7i] {
  background-color: #f44336;
}

.tree-tracking-progress-bar[b-lbeue7cr7i] {
  width: 100%;
  height: 0.7rem;
}
.tree-tracking-progress-bar.color-info[b-lbeue7cr7i] {
  background-color: #00c853;
}
.tree-tracking-progress-bar.color-warning[b-lbeue7cr7i] {
  background-color: #ff9800;
}
.tree-tracking-progress-bar.color-critical[b-lbeue7cr7i] {
  background-color: #f44336;
}

.progress-circle[b-lbeue7cr7i] {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 4px;
}
.progress-circle.color-info[b-lbeue7cr7i] {
  border-color: #00c853;
}
.progress-circle.color-warning[b-lbeue7cr7i] {
  border-color: #ff9800;
}
.progress-circle.color-critical[b-lbeue7cr7i] {
  border-color: #f44336;
}

[b-lbeue7cr7i] .tracking-stage-panel.color-info .mud-expand-panel-header {
  background-color: #99E9BA;
}
[b-lbeue7cr7i] .tracking-stage-panel.color-warning .mud-expand-panel-header {
  background-color: #FFD599;
}
[b-lbeue7cr7i] .tracking-stage-panel.color-critical .mud-expand-panel-header {
  background-color: #FAB3AE;
}

[b-lbeue7cr7i] .main-tracking-pane {
  width: 100%;
  height: 100%;
}

.contracts-chipset-container[b-lbeue7cr7i] {
  padding: 6px;
  background-color: white;
  border-radius: 6px;
}

[b-lbeue7cr7i] .inner-tracking-pane {
  height: 100%;
}

[b-lbeue7cr7i] .contracts-chipset {
  overflow-x: scroll;
  white-space: nowrap;
}

.cart-pane[b-lbeue7cr7i] {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20%;
  width: 100%;
  background-color: white;
  border-radius: 6px;
  padding-left: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

[b-lbeue7cr7i] .tracking-data-pane {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  height: 100%;
  padding: 8px;
  background-color: white;
  border-radius: 6px;
}

.tree-item-content[b-lbeue7cr7i] {
  width: 100%;
}

.tree-item-container[b-lbeue7cr7i] {
  border: 1px solid;
  border-color: #bfbfbf;
  margin-bottom: 6px;
  border-radius: 6px;
  margin-right: 12px;
}
.tree-item-container.selected[b-lbeue7cr7i] {
  background-color: #e0e0e0;
}

@media (max-width: 690px) {
  [b-lbeue7cr7i] .progress-circle {
    width: 10.5vw;
    height: 10.5vw;
  }
  [b-lbeue7cr7i] .chip-text {
    font-size: 0.8em;
  }
  [b-lbeue7cr7i] .mud-checkbox p,
  [b-lbeue7cr7i] .mud-checkbox span,
  [b-lbeue7cr7i] .progress-circle p,
  [b-lbeue7cr7i] .tree-item-content p {
    font-size: 1.5em !important;
  }
  [b-lbeue7cr7i] .titlecontent-element-text,
  [b-lbeue7cr7i] .trackingpage-text-overallstatus,
  [b-lbeue7cr7i] .trackingpage-text-info-tracking p,
  [b-lbeue7cr7i] .trackingpage-text-info-tracking svg,
  [b-lbeue7cr7i] .trackingpage-text-product-title-text {
    font-size: 1.95em !important;
  }
}
/* /Shared/Footer.razor.rz.scp.css */
:root[b-qaxwmawi4n] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.footer[b-qaxwmawi4n] {
  bottom: 0;
  width: 100%;
  background: var(--color-primary);
  padding: 30px;
}

[b-qaxwmawi4n] .internal-bafar-icon #mane-gold {
  fill: var(--color-global-fullwhite);
}
[b-qaxwmawi4n] .internal-bafar-icon #face-blue {
  fill: var(--color-global-RGBA-transparent);
}

[b-qaxwmawi4n] .internal-shipping-icon #red-group {
  fill: var(--color-global-fullwhite);
}
[b-qaxwmawi4n] .internal-shipping-icon #blue-group {
  fill: var(--color-global-fullwhite);
}

[b-qaxwmawi4n] .internal-thesharks-icon #deepblue {
  fill: var(--color-global-fullwhite);
}
[b-qaxwmawi4n] .internal-thesharks-icon #lightblue {
  fill: var(--color-global-fullwhite);
}

[b-qaxwmawi4n] .internal-smargo-icon {
  fill: white !important;
}

[b-qaxwmawi4n] .footer-version {
  color: grey;
}

[b-qaxwmawi4n] .internal-cima-icon {
  font-size: 4rem;
  width: 4em;
  height: 2em;
}
[b-qaxwmawi4n] .internal-cima-icon #cima-logo-outline {
  fill: var(--color-global-fullwhite);
}
[b-qaxwmawi4n] .internal-cima-icon #cima-logo-middle {
  fill: var(--color-global-fullwhite);
}
[b-qaxwmawi4n] .internal-cima-icon #cima-logo-triangle-left {
  fill: var(--color-global-fullwhite);
}
[b-qaxwmawi4n] .internal-cima-icon #cima-logo-triangle-right {
  fill: var(--color-global-fullwhite);
}
[b-qaxwmawi4n] .internal-cima-icon #cima-logo-triangle-top {
  fill: var(--color-global-fullwhite);
}

.footer-top[b-qaxwmawi4n] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 80%;
  width: 100%;
  padding-bottom: 20px;
  padding-inline: 55px;
}
@media (max-width: 950px) {
  .footer-top[b-qaxwmawi4n] {
    flex-direction: column;
  }
}

.footer-info[b-qaxwmawi4n] {
  flex: 1;
}

.left-footer-container[b-qaxwmawi4n] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 10px;
  width: 30%;
}

.right-footer-container[b-qaxwmawi4n] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 10px;
  width: 70%;
  padding-left: 30px;
}

[b-qaxwmawi4n] .footer-text {
  color: var(--color-global-fullwhite);
}

.footer-bottom[b-qaxwmawi4n] {
  padding-top: 25px;
  text-align: center;
}

[b-qaxwmawi4n] .footer-copy {
  color: var(--color-global-lowwhite);
}

.foter-icon-container[b-qaxwmawi4n] {
  display: flex;
  align-items: center;
  flex: 1;
}
/* /Shared/LanguageSelector.razor.rz.scp.css */
:root[b-h9y9f96gm0] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

@font-face {
  font-family: "FDF-Icons";
  src: url("/fonts/FDF-Icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[b-h9y9f96gm0] .e-dropdown-btn.e-custom {
  padding: 10px 12px;
  background: none;
  border: none;
  box-shadow: none !important;
  background-color: var(--color-global-fullwhite);
  border-radius: 100px;
}
[b-h9y9f96gm0] .e-dropdown-btn.e-custom .icon {
  font-family: "FDF-Icons" !important;
  margin: 0px;
  padding: 0px;
  width: unset;
  font-size: 18px;
  color: var(--color-primary);
}
@media (max-width: 1280px) {
  [b-h9y9f96gm0] .e-dropdown-btn.e-custom .icon {
    color: var(--color-global-fullwhite);
  }
}

[b-h9y9f96gm0] .e-dropdown-btn.e-custom .sf-icon-globe-wf::before {
  content: "\e700";
}
/* /Shared/LocationFragment.razor.rz.scp.css */
:root[b-f8eblj7fa7] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

@font-face {
  font-family: "FDF-Icons";
  src: url("/fonts/FDF-Icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[b-f8eblj7fa7] .e-dropdown-btn.e-custom {
  height: 60px;
  margin-left: 20px;
  padding: 0px;
  background: none;
  border: none;
  box-shadow: none !important;
}
[b-f8eblj7fa7] .e-dropdown-btn.e-custom .icon {
  font-family: "FDF-Icons" !important;
  margin: 0px;
  padding: 8px;
  width: unset;
  font-size: 22px;
}

[b-f8eblj7fa7] .e-dropdown-btn.e-custom .sf-icon-location-02-wf::before {
  content: "\e703";
  color: var(--color-global-fullwhite);
}

[b-f8eblj7fa7] .t-white {
  color: white !important;
}
/* /Shared/MainLayout.razor.rz.scp.css */
@charset "UTF-8";
:root[b-0p8w4hn5bp] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.holder[b-0p8w4hn5bp] {
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1303;
}

.cima-chat-tab[b-0p8w4hn5bp] {
  z-index: 20;
  position: fixed;
  bottom: 0px;
  align-items: center;
  display: flex;
  justify-content: center;
  left: 80vw;
  border-radius: 30px 30px 0px 0px;
  width: 5rem;
  height: 3rem;
  background-color: var(--color-secondary);
}

[b-0p8w4hn5bp] .chat-tab-icon {
  color: white;
}

[b-0p8w4hn5bp] .mobile-drawer {
  background-color: var(--color-primary) !important;
}

@-webkit-keyframes color-change-wh-bl {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-blue);
  }
}
@keyframes color-change-wh-bl-b-0p8w4hn5bp {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-blue);
  }
}
@-webkit-keyframes color-change-wh-re {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-red);
  }
}
@keyframes color-change-wh-re-b-0p8w4hn5bp {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-red);
  }
}
@-webkit-keyframes color-change-tr-bl {
  0% {
    fill: var(--color-global-RGBA-transparent);
  }
  100% {
    fill: var(--color-global-fullwhite);
  }
}
@keyframes color-change-tr-bl-b-0p8w4hn5bp {
  0% {
    fill: var(--color-global-RGBA-transparent);
  }
  100% {
    fill: var(--color-global-fullwhite);
  }
}
@-webkit-keyframes color-change-wh-gd {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-tertiary);
  }
}
@keyframes color-change-wh-gd-b-0p8w4hn5bp {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-tertiary);
  }
}
@-webkit-keyframes color-shadow-dropfilter {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
    filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
  }
  100% {
    -webkit-filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.4));
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.4));
  }
}
@keyframes color-shadow-dropfilter-b-0p8w4hn5bp {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
    filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
  }
  100% {
    -webkit-filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.4));
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.4));
  }
}
[b-0p8w4hn5bp] .bar-nav {
  position: relative !important;
  z-index: inherit !important;
  background-color: var(--color-primary) !important;
  box-shadow: none !important;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-cima-icon #cima-logo-outline {
  -webkit-animation: color-change-wh-bl 0.6s linear alternate both;
  animation: color-change-wh-bl-b-0p8w4hn5bp 0.6s linear alternate both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-cima-icon #cima-logo-middle {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-0p8w4hn5bp 0.6s linear alternate both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-cima-icon #cima-logo-triangle-left {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-0p8w4hn5bp 0.6s linear alternate both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-cima-icon #cima-logo-triangle-right {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-0p8w4hn5bp 0.6s linear alternate both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-cima-icon #cima-logo-triangle-top {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-0p8w4hn5bp 0.6s linear alternate both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-shipping-icon #blue-group {
  -webkit-animation: color-change-wh-bl 0.6s linear alternate both;
  animation: color-change-wh-bl-b-0p8w4hn5bp 0.6s linear alternate both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-shipping-icon #red-group {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-0p8w4hn5bp 0.6s linear alternate both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-thesharks-icon {
  -webkit-animation: color-shadow-dropfilter 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
  animation: color-shadow-dropfilter-b-0p8w4hn5bp 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-evergreen-icon {
  -webkit-animation: color-shadow-dropfilter 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
  animation: color-shadow-dropfilter-b-0p8w4hn5bp 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-smargo-icon {
  -webkit-animation: color-shadow-dropfilter 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
  animation: color-shadow-dropfilter-b-0p8w4hn5bp 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
[b-0p8w4hn5bp] .bar-nav:hover .internal-bafar-icon #mane-gold {
  -webkit-animation: color-change-wh-gd 0.6s linear alternate both;
  animation: color-change-wh-gd-b-0p8w4hn5bp 0.6s linear alternate both;
}

.chat-drawer[b-0p8w4hn5bp] {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  position: fixed;
  bottom: 0;
  width: 25vw;
  height: 0;
  left: 60vw;
  z-index: 999;
  background-color: #fff;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}

.chat-drawer-header[b-0p8w4hn5bp] {
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  display: flex;
  background-color: var(--color-secondary);
  justify-content: flex-end;
}

[b-0p8w4hn5bp] .chat-close-button {
  color: white;
}

.drawer-content[b-0p8w4hn5bp] {
  height: 100%;
  width: 100%;
}

[b-0p8w4hn5bp] .bar-info {
  height: 30px;
  background-color: var(--color-nav-info) !important;
  position: relative !important;
  z-index: inherit !important;
}

[b-0p8w4hn5bp] .mud-main-content.max {
  padding-top: 30px;
}

[b-0p8w4hn5bp] .main-content-layout {
  min-height: 100vh;
  padding-top: 0px !important;
  margin-top: 64px;
}
@media (max-width: 600px) {
  [b-0p8w4hn5bp] .main-content-layout {
    margin-top: 56px;
  }
}

[b-0p8w4hn5bp] .hamburger-menu-icon .mud-icon-root {
  font-size: 3.5rem;
}
/* /Shared/MobileMenu.razor.rz.scp.css */
:root[b-xpgzj7t70r] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.mobile-nav-items-container[b-xpgzj7t70r] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 10px;
  padding-top: 114px;
}

[b-xpgzj7t70r] .nav-button {
  color: var(--color-global-fullwhite);
  font-size: 2.5rem;
}

[b-xpgzj7t70r] .nav-button:hover .mud-nav-link {
  color: var(--color-secondary);
}
/* /Shared/MobileNavMenu.razor.rz.scp.css */
:root[b-ikkxifqluu] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.icon-wrapper[b-ikkxifqluu] {
  margin-right: 10px;
  margin-left: 10px;
}

[b-ikkxifqluu] .reg-button {
  color: var(--color-global-fullwhite);
  background: var(--color-secondary);
  align-self: center;
  height: 6rem;
}

[b-ikkxifqluu] .internal-cima-icon {
  font-size: 8rem;
  width: 130px !important;
  height: auto !important;
}
[b-ikkxifqluu] .internal-cima-icon #cima-logo-outline {
  fill: var(--color-global-fullwhite);
}
[b-ikkxifqluu] .internal-cima-icon #cima-logo-middle {
  fill: var(--color-global-fullwhite);
}
[b-ikkxifqluu] .internal-cima-icon #cima-logo-triangle-left {
  fill: var(--color-global-fullwhite);
}
[b-ikkxifqluu] .internal-cima-icon #cima-logo-triangle-right {
  fill: var(--color-global-fullwhite);
}
[b-ikkxifqluu] .internal-cima-icon #cima-logo-triangle-top {
  fill: var(--color-global-fullwhite);
}

[b-ikkxifqluu] .internal-thesharks-icon #deepblue {
  fill: var(--color-global-fullwhite);
}
[b-ikkxifqluu] .internal-thesharks-icon #lightblue {
  fill: var(--color-global-fullwhite);
}

[b-ikkxifqluu] .internal-shipping-icon #red-group {
  fill: var(--color-global-fullwhite);
}
[b-ikkxifqluu] .internal-shipping-icon #blue-group {
  fill: var(--color-global-fullwhite);
}

[b-ikkxifqluu] .internal-bafar-icon #mane-gold {
  fill: var(--color-global-fullwhite);
}
[b-ikkxifqluu] .internal-bafar-icon #face-blue {
  fill: var(--color-global-RGBA-transparent);
}

.language-wrapper[b-ikkxifqluu] {
  margin-left: 20px;
}

@font-face {
  font-family: "FDF-Icons";
  src: url("/fonts/FDF-Icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[b-ikkxifqluu] .e-dropdown-btn.e-custom {
  height: 60px;
  width: 40px;
  padding: 0px;
  background: none;
  border: none;
  box-shadow: none !important;
}
[b-ikkxifqluu] .e-dropdown-btn.e-custom .icon {
  font-family: "FDF-Icons" !important;
  margin: 0px;
  padding: 0px;
  width: unset;
  font-size: 22px;
}

[b-ikkxifqluu] .search-button-icon .mud-icon-root {
  font-size: 40px !important;
  fill: white !important;
}

[b-ikkxifqluu] .e-dropdown-btn.e-custom .sf-icon-user-wf::before {
  content: "\e702";
}
/* /Shared/NavInfoItems.razor.rz.scp.css */
:root[b-pgmiw50ap5] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

[b-pgmiw50ap5] .nav-info-text {
  color: var(--color-primary);
}

[b-pgmiw50ap5] .nav-info-icon {
  fill: var(--color-secondary) !important;
}

.info-container.first[b-pgmiw50ap5] {
  padding-left: 50px;
}

.info-container[b-pgmiw50ap5] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

[b-pgmiw50ap5] .vertical-divider {
  margin-left: 20px !important;
  margin-right: 20px !important;
  height: 80% !important;
  background-color: var(--color-primary) !important;
  opacity: 1;
}
/* /Shared/NavMenuItems.razor.rz.scp.css */
:root[b-vc51y6wnn8] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

.icon-wrapper[b-vc51y6wnn8] {
  margin-right: 10px;
  cursor: pointer;
}

.nav-items-container[b-vc51y6wnn8] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 10px;
}

[b-vc51y6wnn8] .internal-cima-icon {
  font-size: 3rem;
  width: 4em !important;
  height: 1em;
}
[b-vc51y6wnn8] .internal-cima-icon #cima-logo-outline {
  fill: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .internal-cima-icon #cima-logo-middle {
  fill: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .internal-cima-icon #cima-logo-triangle-left {
  fill: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .internal-cima-icon #cima-logo-triangle-right {
  fill: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .internal-cima-icon #cima-logo-triangle-top {
  fill: var(--color-global-fullwhite);
}

[b-vc51y6wnn8] .internal-shipping-icon #red-group {
  fill: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .internal-shipping-icon #blue-group {
  fill: var(--color-global-fullwhite);
}

[b-vc51y6wnn8] .internal-thesharks-icon #deepblue {
  fill: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .internal-thesharks-icon #lightblue {
  fill: var(--color-global-fullwhite);
}

[b-vc51y6wnn8] .internal-bafar-icon #mane-gold {
  fill: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .internal-bafar-icon #face-blue {
  fill: var(--color-global-RGBA-transparent);
}

[b-vc51y6wnn8] .nav-button {
  color: var(--color-global-fullwhite);
}
[b-vc51y6wnn8] .nav-button .mud-button-label h6 {
  font-weight: 300 !important;
}

[b-vc51y6wnn8] .nav-button:hover {
  background-color: var(--color-global-RGBA-transparent);
  opacity: 0.8;
}

[b-vc51y6wnn8] .reg-button {
  color: var(--color-global-fullwhite);
  background: var(--color-tertiary);
  padding: 10px 35px;
  border-radius: 50px;
  box-shadow: none;
  margin-left: 1.2rem;
}
[b-vc51y6wnn8] .reg-button .mud-button-label h6 {
  font-weight: 300 !important;
}

[b-vc51y6wnn8] .reg-button:hover {
  background: var(--color-tertiary);
  opacity: 0.8;
}

.language-wrapper[b-vc51y6wnn8] {
  margin-left: 20px;
}
/* /Shared/ReadOnlyLayout.razor.rz.scp.css */
@charset "UTF-8";
:root[b-zp6cqmpvak] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

/*
    Módulo global de animaciones CSS
*/
/*
    Función principal para generar CSS de animaciones
    toma uno o más parámetros de forma 'param 1', 'param 2', ...
    que contienen directivas de animación
*/
/*
    Función que genera el CSS para keyframes
    toma como parámetro el nombre de la animación
*/
/* ----------------------------------------------
 * Generated by Animista
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.holder[b-zp6cqmpvak] {
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1303;
}

[b-zp6cqmpvak] .no-padding {
  padding: 0px;
}

[b-zp6cqmpvak] .mobile-drawer {
  background-color: var(--color-primary) !important;
}

@-webkit-keyframes color-change-wh-bl {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-blue);
  }
}
@keyframes color-change-wh-bl-b-zp6cqmpvak {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-blue);
  }
}
@-webkit-keyframes color-change-wh-re {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-red);
  }
}
@keyframes color-change-wh-re-b-zp6cqmpvak {
  0% {
    fill: var(--color-global-fullwhite);
  }
  100% {
    fill: var(--color-CIMA-red);
  }
}
[b-zp6cqmpvak] .bar-nav {
  position: relative !important;
  z-index: inherit !important;
}
[b-zp6cqmpvak] .bar-nav:hover .internal-cima-icon #cima-logo-outline {
  -webkit-animation: color-change-wh-bl 0.6s linear alternate both;
  animation: color-change-wh-bl-b-zp6cqmpvak 0.6s linear alternate both;
}
[b-zp6cqmpvak] .bar-nav:hover .internal-cima-icon #cima-logo-middle {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-zp6cqmpvak 0.6s linear alternate both;
}
[b-zp6cqmpvak] .bar-nav:hover .internal-cima-icon #cima-logo-triangle-left {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-zp6cqmpvak 0.6s linear alternate both;
}
[b-zp6cqmpvak] .bar-nav:hover .internal-cima-icon #cima-logo-triangle-right {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-zp6cqmpvak 0.6s linear alternate both;
}
[b-zp6cqmpvak] .bar-nav:hover .internal-cima-icon #cima-logo-triangle-top {
  -webkit-animation: color-change-wh-re 0.6s linear alternate both;
  animation: color-change-wh-re-b-zp6cqmpvak 0.6s linear alternate both;
}

[b-zp6cqmpvak] .bar-info {
  height: 30px;
  background-color: var(--color-global-fullwhite) !important;
  position: relative !important;
  z-index: inherit !important;
}

[b-zp6cqmpvak] .mud-main-content .minimal {
  padding-top: 64px !important;
}

[b-zp6cqmpvak] .mud-main-content .max {
  padding-top: 94px !important;
}

[b-zp6cqmpvak] .mud-main-content .hide {
  padding-top: 0 !important;
}

[b-zp6cqmpvak] .main-content-layout {
  min-height: 100vh;
}

[b-zp6cqmpvak] .hamburger-menu-icon .mud-icon-root {
  font-size: 3.5rem;
}
/* /Shared/UserProfileFragment.razor.rz.scp.css */
:root[b-u5stmv4tom] {
  --color-primary: #0045AC;
  --color-primary-darken: #1E2637;
  --color-primary-lighten: #384051;
  --color-primary-lighten-2: #334756;
  --color-primary-text-blue: #143377;
  --color-secondary: #D03631;
  --color-secondary-darken: #BB302C;
  --color-secondary-lighten: #D44A45;
  --color-secondary-text-red: #E31E25;
  --color-tertiary: #DA291C;
  --color-tertiary-darken: #E54424;
  --color-tertiary-lighten: #FF5D3E;
  --color-tertiary-disable: #FF8169;
  --color-global-fullwhite: #FFFFFF;
  --color-global-midwhite: #FAFAFA;
  --color-global-lowwhite: #F0F0F0;
  --color-global-fullblack: #000000;
  --color-global-theme-grey: #E9E9E9;
  --color-global-grey: #8F8F8F;
  --color-global-grey-2: #E1E4E4;
  --color-global-green-success: #40C240;
  --color-global-red-error: #DB3632;
  --color-global-notepad-yellow: #FFFEE0;
  --color-CIMA-blue: #384A9C;
  --color-CIMA-red: #CE3439;
  --color-badge-ok: #C4DAFF;
  --color-badge-needinfo: #EBA8A6;
  --color-global-RGBA-black-50: rgba(0, 0, 0, 0.5019607843);
  --color-global-RGBA-black-40: rgba(0, 0, 0, 0.4);
  --color-global-RGBA-black-16: rgba(0, 0, 0, 0.1607843137);
  --color-global-RGBA-transparent: rgba(255, 255, 255, 0);
  --color-global-RGBA-grey-2-31: rgba(139, 139, 139, 0.3137254902);
  --color-global-RGBA-grey-31: rgba(80, 80, 80, 0.3137254902);
  --color-global-RGBA-grey-25: rgba(143, 143, 143, 0.2509803922);
  --color-RGBA-primary-80: rgba(34, 43, 62, 0.8);
  --color-RGBA-primary-50: rgba(34, 43, 62, 0.5019607843);
  --color-RGBA-primary-25: rgba(34, 43, 62, 0.2509803922);
  --color-RGBA-tertiary-50: rgba(255, 76, 41, 0.5019607843);
  --color-RGBA-tertiary-25: rgba(255, 76, 41, 0.2509803922);
  --color-nav-menu: #112f5c;
  --color-nav-info: #112f5c;
  --color-package-subtitle: #A1B5D3;
  --color-complex-chip: #EDF4FA;
  --color-booking-panel: #869AAC;
}

@font-face {
  font-family: "FDF-Icons";
  src: url("/fonts/FDF-Icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[b-u5stmv4tom] .e-dropdown-btn.e-custom {
  height: 60px;
  margin-left: 20px;
  padding: 0px;
  background: none;
  border: none;
  box-shadow: none !important;
}
[b-u5stmv4tom] .e-dropdown-btn.e-custom .icon {
  font-family: "FDF-Icons" !important;
  margin: 0px;
  padding: 8px;
  width: unset;
  font-size: 22px;
}

[b-u5stmv4tom] .e-dropdown-btn.e-custom .sf-icon-user-wf::before {
  content: "\e702";
  color: var(--color-global-fullwhite);
}

[b-u5stmv4tom] .e-dropdown-btn.e-custom .sf-icon-location-02-wf::before {
  color: var(--color-global-fullwhite);
}

[b-u5stmv4tom] .t-white {
  color: white !important;
}

[b-u5stmv4tom] .cima-coins-icon {
  font-size: 8rem;
  height: auto;
  filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.5019607843));
}

[b-u5stmv4tom] .coins-wrapper {
  align-items: center;
}
