@charset "UTF-8";
._overlay_layer_1t9ng_2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  min-height: calc(100vh - var(--header-size));
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 10;
}
._overlay_layer_1t9ng_2._visible_1t9ng_15 {
  opacity: 1;
  visibility: visible;
}

/* Clase global para el body (NO será scopeada) */
html.no-scroll,
body.no-scroll {
  position: fixed;
  width: 100%;
  overflow: hidden;
}._overlay_loader_1hb6n_1 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100% !important;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
}
._overlay_loader_1hb6n_1._visible_1hb6n_16 {
  opacity: 1;
  visibility: visible;
}._icon-not-found_1slz6_1 {
  background: var(--color-separator-line-light);
  border-radius: 4;
  display: inline-block;
}

._icon-wrapper_1slz6_7 {
  display: inline-block;
}

._icon-error_1slz6_11 {
  background: var(--color-separator-line-light);
  border-radius: var(--font-size-xxxs);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-xs);
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1umze_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1umze_25 {
  animation-name: _zoomIn_1umze_25;
}

@keyframes _diagonalShimmer_1umze_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._content_1umze_37 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

._insurance-card-container_1umze_44 {
  border-radius: var(--radius-base);
  background: var(--color-white);
  padding: var(--gutter-default);
  margin: auto;
  width: 100%;
  position: relative;
}

._detail_1umze_53 {
  overflow: hidden;
  transition: max-height 0.3s ease;
  width: 100%;
}

._inner_1umze_59 {
  opacity: 0;
  transition: opacity 0.2s ease;
}

._icon_1umze_64 {
  margin-left: auto;
  display: flex;
  align-items: center;
}
._icon_1umze_64 span {
  width: var(--gutter-medium);
}

._expanded-icon_1umze_73 svg {
  color: var(--surface-200);
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}

._expanded-icon-no_1umze_79 svg {
  color: var(--surface-200);
  transform: rotate(360deg);
  transition: transform 0.2s ease;
}

._inner-expanded_1umze_85 {
  opacity: 1;
}

@media only screen and (max-width: 992px) {
  ._content_1umze_37 {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
._content-wrapper_1umze_96 {
  overflow: hidden;
  transition: max-height 0.3s ease;
}

._detail_1umze_53 {
  overflow: hidden;
  transition: max-height 0.3s ease;
}

._expanded_1umze_73 {
  max-height: auto;
}

._collapsed_1umze_110 {
  max-height: 0;
}

._accordion_1umze_114 {
  flex-direction: row;
}._root_alert_info_nkep8_1.MuiAlert-root, ._root_alert_error_nkep8_1.MuiAlert-root, ._root_alert_warning_nkep8_1.MuiAlert-root, ._root_alert_success_nkep8_1.MuiAlert-root, ._root_alert_secondary_nkep8_1.MuiAlert-root, ._root_alert_primary_nkep8_1.MuiAlert-root {
  padding: var(--gutter-xsmall) !important;
  border-radius: var(--radius-xxxs);
  min-height: 32px;
  background-color: var(--color-info-bg);
  border-color: var(--color-info-bg);
  color: var(--color-info);
  align-items: center;
}
._root_alert_info_nkep8_1.MuiAlert-root .MuiAlert-icon, ._root_alert_error_nkep8_1.MuiAlert-root .MuiAlert-icon, ._root_alert_warning_nkep8_1.MuiAlert-root .MuiAlert-icon, ._root_alert_success_nkep8_1.MuiAlert-root .MuiAlert-icon, ._root_alert_secondary_nkep8_1.MuiAlert-root .MuiAlert-icon, ._root_alert_primary_nkep8_1.MuiAlert-root .MuiAlert-icon {
  padding: 0;
  margin-right: var(--gutter-xsmall);
}
._root_alert_info_nkep8_1.MuiAlert-root .MuiAlert-action, ._root_alert_error_nkep8_1.MuiAlert-root .MuiAlert-action, ._root_alert_warning_nkep8_1.MuiAlert-root .MuiAlert-action, ._root_alert_success_nkep8_1.MuiAlert-root .MuiAlert-action, ._root_alert_secondary_nkep8_1.MuiAlert-root .MuiAlert-action, ._root_alert_primary_nkep8_1.MuiAlert-root .MuiAlert-action {
  padding: 0;
  margin: 0;
  color: var(--color-black);
  font-family: var(--font-medium);
}
._root_alert_info_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20, ._root_alert_error_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20, ._root_alert_warning_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20, ._root_alert_success_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20, ._root_alert_secondary_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20, ._root_alert_primary_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20 {
  font-size: var(--font-size-xs);
  padding: 0;
  width: fit-content;
  color: var(--color-info);
  text-decoration: underline;
  text-decoration-color: var(--color-info);
}
._root_alert_info_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20:hover, ._root_alert_error_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20:hover, ._root_alert_warning_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20:hover, ._root_alert_success_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20:hover, ._root_alert_secondary_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20:hover, ._root_alert_primary_nkep8_1.MuiAlert-root .MuiAlert-action ._btn_nkep8_20:hover {
  background: transparent;
}
._root_alert_info_nkep8_1.MuiAlert-root ._icon_nkep8_31, ._root_alert_error_nkep8_1.MuiAlert-root ._icon_nkep8_31, ._root_alert_warning_nkep8_1.MuiAlert-root ._icon_nkep8_31, ._root_alert_success_nkep8_1.MuiAlert-root ._icon_nkep8_31, ._root_alert_secondary_nkep8_1.MuiAlert-root ._icon_nkep8_31, ._root_alert_primary_nkep8_1.MuiAlert-root ._icon_nkep8_31 {
  color: var(--color-info);
}
._root_alert_info_nkep8_1.MuiAlert-root ._icon_nkep8_31 svg, ._root_alert_error_nkep8_1.MuiAlert-root ._icon_nkep8_31 svg, ._root_alert_warning_nkep8_1.MuiAlert-root ._icon_nkep8_31 svg, ._root_alert_success_nkep8_1.MuiAlert-root ._icon_nkep8_31 svg, ._root_alert_secondary_nkep8_1.MuiAlert-root ._icon_nkep8_31 svg, ._root_alert_primary_nkep8_1.MuiAlert-root ._icon_nkep8_31 svg {
  height: 16px;
  width: 16px;
}

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

._root_alert_primary_nkep8_1.MuiAlert-root {
  background-color: var(--color-primary-25);
  color: var(--color-black);
  border-color: var(--color-primary-25);
  font-family: var(--font-default);
  border-radius: var(--radius-xxs);
  align-items: flex-start;
}
._root_alert_primary_nkep8_1.MuiAlert-root ._message_nkep8_55.MuiAlert-message {
  font-family: var(--font-default);
}
._root_alert_primary_nkep8_1.MuiAlert-root ._icon_nkep8_31 {
  color: var(--color-primary);
}
._root_alert_primary_nkep8_1.MuiAlert-root ._btn_nkep8_20 {
  color: var(--color-primary) !important;
  font-family: var(--font-default);
  text-decoration: none !important;
}

._root_alert_secondary_nkep8_1.MuiAlert-root {
  background-color: var(--color-info-secondary-bg);
  color: var(--Auxiliary---Blue-700);
  border-color: var(--color-info-secondary-bg);
  font-family: var(--font-medium);
  border-radius: var(--radius-xxs);
  align-items: flex-start;
}
._root_alert_secondary_nkep8_1.MuiAlert-root ._message_nkep8_55.MuiAlert-message {
  font-family: var(--font-medium);
}
._root_alert_secondary_nkep8_1.MuiAlert-root ._icon_nkep8_31 {
  color: var(--Auxiliary---Blue-700);
}
._root_alert_secondary_nkep8_1.MuiAlert-root ._btn_nkep8_20 {
  color: var(--Auxiliary---Blue-700) !important;
  font-family: var(--font-default);
  text-decoration: none !important;
}

._root_alert_success_nkep8_1.MuiAlert-root {
  background-color: var(--insurance-card-success-bg);
  color: var(--insurance-card-success-text);
  border-color: var(--insurance-card-success-bg);
}
._root_alert_success_nkep8_1.MuiAlert-root ._icon_nkep8_31 {
  color: var(--insurance-card-success-text);
}
._root_alert_success_nkep8_1.MuiAlert-root ._btn_nkep8_20 {
  color: var(--insurance-card-success-text);
  font-family: var(--font-medium);
  text-decoration-color: var(--insurance-card-success-text);
}

._root_alert_warning_nkep8_1.MuiAlert-root {
  background-color: var(--insurance-card-warning-bg);
  color: var(--insurance-card-warning-text);
  border-color: var(--insurance-card-warning-bg);
}
._root_alert_warning_nkep8_1.MuiAlert-root ._icon_nkep8_31 {
  color: var(--insurance-card-warning-text);
}
._root_alert_warning_nkep8_1.MuiAlert-root ._btn_nkep8_20 {
  color: var(--insurance-card-warning-text);
  font-family: var(--font-medium);
  text-decoration-color: var(--insurance-card-warning-text);
}

._root_alert_error_nkep8_1.MuiAlert-root {
  background-color: var(--insurance-card-error-bg);
  color: var(--insurance-card-error-text);
  border-color: var(--insurance-card-error-bg);
}
._root_alert_error_nkep8_1.MuiAlert-root ._icon_nkep8_31 {
  color: var(--insurance-card-error-text);
}
._root_alert_error_nkep8_1.MuiAlert-root ._btn_nkep8_20 {
  color: var(--insurance-card-error-text);
  font-family: var(--font-medium);
}

._wrap_nkep8_39 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}

._message_nkep8_55.MuiAlert-message {
  flex: 1;
  display: flex;
  align-items: center;
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  padding: 0;
}._inline-tooltip-trigger_1yqqa_1 {
  padding: 0;
  margin: 0;
  width: var(--font-size-base);
  height: var(--font-size-base);
}
._inline-tooltip-trigger_1yqqa_1 svg {
  width: var(--font-size-base) !important;
  height: var(--font-size-base) !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_8o6j3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_8o6j3_25 {
  animation-name: _zoomIn_8o6j3_25;
}

@keyframes _diagonalShimmer_8o6j3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._actions_sticky_wrap_8o6j3_37 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  ._actions_sticky_wrap_8o6j3_37 {
    position: sticky;
    bottom: 0;
    background-color: var(--color-white);
    z-index: 10;
  }
}

._actions_wrap_8o6j3_51 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  height: fit-content;
  padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium);
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
  padding-left: 16px;
}
@media only screen and (max-width: 768px) {
  ._actions_wrap_8o6j3_51 {
    flex-direction: column-reverse;
    width: 100% !important;
    gap: var(--gutter-small);
    box-shadow: 0px -3px 3px 0px rgba(225, 0, 154, 0.03);
  }
  ._actions_wrap_8o6j3_51 button {
    width: 100%;
  }
}._container_18dna_1 {
  position: relative;
  display: block;
  overflow: hidden;
}

._placeholder_18dna_7 {
  width: 100%;
  height: 100%;
  background: #eaeaea;
  animation: _pulse_18dna_1 1.2s ease-in-out infinite;
}

._img_18dna_14 {
  opacity: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  height: auto;
  display: block;
}

._visible_18dna_22 {
  opacity: 1;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1gtoo_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1gtoo_25 {
  animation-name: _zoomIn_1gtoo_25;
}

@keyframes _diagonalShimmer_1gtoo_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
/* .root {
  display: flex;
  justify-content: space-between;

  align-items: center;
  width: 100%;
} */
._section-title_1gtoo_44 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  letter-spacing: 0px;
  vertical-align: middle;
  color: var(--ms-500);
}
@media only screen and (max-width: 992px) {
  ._section-title_1gtoo_44 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._end-label_1gtoo_58 {
  display: none;
  min-width: 84px;
}
@media only screen and (max-width: 992px) {
  ._end-label_1gtoo_58 {
    display: block;
    color: var(--color-primary);
    font-size: var(--font-size-xs) !important;
    font-style: normal;
    line-height: var(--font-size-base);
  }
}._chip_h7ej5_1 {
  font-size: var(--font-size-xs);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
  color: var(--color-primary-dark);
  width: fit-content;
  border-radius: var(--gutter-medium);
  cursor: pointer;
  flex: 0 0 auto;
  height: fit-content;
}
._chip_h7ej5_1._chip-default_h7ej5_11 {
  background-color: var(--Auxiliary---Blue-50);
  color: var(--Auxiliary---Blue-700);
  border-radius: 50px;
  font-family: var(--font-medium);
}
._chip_h7ej5_1._chip-success_h7ej5_17, ._chip_h7ej5_1._chip-active_h7ej5_17, ._chip_h7ej5_1._chip-ACTIVE_h7ej5_17 {
  background-color: var(--insurance-card-success-bg);
  color: var(--insurance-card-success-text);
  border-radius: var(--gutter-xxxs);
}
._chip_h7ej5_1._chip-QUOTATION_h7ej5_22, ._chip_h7ej5_1._chip-PENDING_h7ej5_22, ._chip_h7ej5_1._chip-info_h7ej5_22 {
  background-color: var(--insurance-card-info-bg);
  color: var(--insurance-card-info-text);
  border-radius: var(--gutter-xxxs);
}
._chip_h7ej5_1._chip-warning_h7ej5_27, ._chip_h7ej5_1._chip-WARNING_h7ej5_27 {
  background-color: var(--insurance-card-warning-bg);
  color: var(--insurance-card-warning-text);
  border-radius: var(--gutter-xxxs);
}
._chip_h7ej5_1._chip-danger_h7ej5_32, ._chip_h7ej5_1._chip-inactive_h7ej5_32, ._chip_h7ej5_1._chip-INACTIVE_h7ej5_32, ._chip_h7ej5_1._chip-CANCELLED_h7ej5_32 {
  background-color: var(--insurance-card-error-bg);
  color: var(--insurance-card-error-text);
  border-radius: var(--gutter-xxxs);
}

._chip-active_h7ej5_17,
._chip-ACTIVE_h7ej5_17 {
  background-color: var(--insurance-card-success-bg);
  color: var(--insurance-card-success-text);
  border-radius: var(--gutter-xxxs);
}

._chip-QUOTATION_h7ej5_22,
._chip-PENDING_h7ej5_22 {
  background-color: var(--insurance-card-info-bg);
  color: var(--insurance-card-info-text);
  border-radius: var(--gutter-xxxs);
}

._chip-WARNING_h7ej5_27 {
  background-color: var(--insurance-card-warning-bg);
  color: var(--insurance-card-warning-text);
  border-radius: var(--gutter-xxxs);
}

._chip-INACTIVE_h7ej5_32,
._chip-CANCELLED_h7ej5_32 {
  background-color: var(--insurance-card-error-bg);
  color: var(--insurance-card-error-text);
  border-radius: var(--gutter-xxxs);
}

._chip-active_h7ej5_17 {
  background-color: var(--color-primary-hover-light);
  border-color: var(--color-primary-hover-light);
}

._chip-no-active_h7ej5_70 {
  color: var(--color-font-subtitle);
}._see-more_15srs_1 {
  color: var(--color-primary);
  font-size: var(--font-size-xs);
  width: fit-content;
  cursor: pointer;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_te0tl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_te0tl_25 {
  animation-name: _zoomIn_te0tl_25;
}

@keyframes _diagonalShimmer_te0tl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._medallia-widget-container_te0tl_37 {
  position: fixed;
  top: 30vh;
  z-index: 999999;
  right: -66px;
  rotate: 90deg;
  animation-delay: 10s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: _medallia-widget-container-animation_te0tl_1;
}
@media only screen and (max-width: 992px) {
  ._medallia-widget-container_te0tl_37 {
    top: 60%;
  }
}

@keyframes _medallia-widget-container-animation_te0tl_1 {
  0% {
    right: -66px;
  }
  100% {
    right: -6px;
  }
}
._medallia-trigger-btn_te0tl_62 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._medallia-trigger-btn_te0tl_62.MuiButton-root {
  border-radius: 0;
  border-bottom-left-radius: var(--gutter-xsmall);
  border-bottom-right-radius: var(--gutter-xsmall);
  height: 40px !important;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  padding: 8px 12px;
  min-width: fit-content !important;
  gap: 4px;
}
._medallia-trigger-btn_te0tl_62 svg {
  width: 24px;
  height: 24px;
  rotate: 270deg;
}

._label-container_te0tl_84 {
  width: 120px;
  overflow: hidden;
  white-space: nowrap;
  animation-delay: 10s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: _medallia-widget-button-label-container-animation_te0tl_1;
}

@keyframes _medallia-widget-button-label-container-animation_te0tl_1 {
  0% {
    width: 120px;
  }
  100% {
    width: 0;
  }
}._user_menu_container_1t6u5_1 {
  height: 40px;
  width: 214px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  transition: background-color 0.3s;
  cursor: pointer;
  padding: 0 var(--gutter-default);
  gap: var(--gutter-xxxs);
}
._user_menu_container_1t6u5_1:hover {
  background-color: var(--color-primary-dark);
  border-radius: 7px;
}

._user_menu_1t6u5_1 {
  height: 100%;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xxxs);
  overflow: hidden;
  gap: var(--gutter-xxxs);
}

._user_name_1t6u5_30 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xxxs);
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
}
._user_name_1t6u5_30 ._account-icon_1t6u5_39 {
  flex: 0 0 auto;
}
._user_name_1t6u5_30 ._account-icon_1t6u5_39 svg {
  height: 24px;
  width: 24px;
}
._user_name_1t6u5_30 span {
  flex: 1 1 auto;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

._chevron-icon_1t6u5_54 {
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}
._chevron-icon_1t6u5_54._hovered_1t6u5_58 {
  animation: _spin_1t6u5_1 0.3s linear;
  transform: rotate(-90deg);
}
._chevron-icon_1t6u5_54 svg {
  height: 24px;
  width: 24px;
}.rich-text-link {
  font-family: var(--font-bold);
  color: var(--color-primary);
  text-decoration: underline;
}

.primary {
  color: var(--color-primary);
  font-family: var(--font-bold);
}.menu-dropdown-container {
  position: absolute;
  top: 100%;
  z-index: 11;
}
.menu-dropdown-container .menu-dropdown {
  position: relative;
  background-color: var(--color-white);
  color: var(--color-black);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 7px !important;
  margin-right: 3px;
  margin-top: 10px;
  animation: fadeIn 0.3s ease-out;
}
.menu-dropdown-container .menu-dropdown::before {
  content: "";
  position: absolute;
  top: -10px;
  right: 90px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid var(--color-white);
}
.menu-dropdown-container .menu-dropdown .menu-item {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  padding: 4px 8px;
  min-height: 40px;
  font-size: var(--font-size-sm);
  transition: background-color 0.4s ease, padding-left 0.4s ease, color 0.4s ease;
  font-family: var(--font-light);
  cursor: pointer;
}
.menu-dropdown-container .menu-dropdown .menu-item.user {
  padding: 8px 12px;
}
.menu-dropdown-container .menu-dropdown .menu-item .menu-icon svg {
  height: 24px;
  width: 24px;
}
.menu-dropdown-container .menu-dropdown .menu-item .menu-icon.mis_seguros svg {
  height: 18px;
  width: 18px;
}
.menu-dropdown-container .menu-dropdown .menu-item .menu-text {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
.menu-dropdown-container .menu-dropdown .menu-item .menu-text img {
  width: 25px;
  height: 25px;
  flex: 0 0 15%;
}
.menu-dropdown-container .menu-dropdown .menu-item .menu-text .user-text {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  flex: 1 1 60%;
}
.menu-dropdown-container .menu-dropdown .menu-item .menu-text .arrow-icon {
  rotate: 270deg;
  justify-self: flex-end;
  flex: 1 1 20%;
}
.menu-dropdown-container .menu-dropdown .menu-item:hover {
  background-color: var(--color-primary-hover-light);
  padding-left: 20px;
  font-family: var(--font-default);
}
.menu-dropdown-container .menu-dropdown .menu-item:hover .menu-text {
  color: var(--color-primary);
}
.menu-dropdown-container .menu-dropdown .menu-item:hover .menu-text .arrow-icon {
  filter: var(--color-filter) !important;
}
.menu-dropdown-container .menu-dropdown .menu-item:hover:nth-child(1) {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
}
.menu-dropdown-container .menu-dropdown .menu-item:hover:nth-last-child(1) {
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
}
.menu-dropdown-container .menu-dropdown .menu-item:hover .menu-icon {
  filter: brightness(0) var(--color-filter) !important;
}
.menu-dropdown-container .menu-dropdown .menu-item:hover .my-account {
  color: var(--color-primary);
}
.menu-dropdown-container .menu-dropdown .menu-item:hover .my-account .arrow-icon {
  filter: var(--color-filter) !important;
}
.menu-dropdown-container .menu-dropdown .menu-item.logout {
  background-color: #f5f5f5;
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
}
.menu-dropdown-container .menu-dropdown .menu-item.logout:hover {
  background-color: var(--color-primary-light);
}
.menu-dropdown-container .menu-dropdown .menu-item .submenu {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 3px;
  background: white;
  border-radius: 7px;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.15);
  animation: fadeIn 0.3s ease-out;
  width: auto;
}
.menu-dropdown-container .menu-dropdown .menu-item .submenu ul {
  width: auto;
}
.menu-dropdown-container .menu-dropdown .menu-item .submenu ul .submenu-item {
  display: flex;
  gap: 7px;
  align-items: center;
  height: 52px;
  padding: 10px 13px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 7px;
  transition: background-color 0.4s ease, color 0.4s ease, padding-left 0.4s ease;
  width: auto;
}
.menu-dropdown-container .menu-dropdown .menu-item .submenu ul .submenu-item span {
  white-space: nowrap;
}
.menu-dropdown-container .menu-dropdown .menu-item .submenu ul .submenu-item:hover {
  background: var(--color-primary-light);
  color: var(--color-primary);
  padding-left: 20px;
}
.menu-dropdown-container .menu-dropdown .my-account {
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 12px;
  margin-left: 3em;
  font-weight: 300;
}
.menu-dropdown-container .menu-dropdown .my-account .arrow-icon svg {
  height: 14px;
  width: 14px;
}
.menu-dropdown-container .menu-dropdown .menu-divider {
  margin: 10px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ea86_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ea86_25 {
  animation-name: _zoomIn_1ea86_25;
}

@keyframes _diagonalShimmer_1ea86_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-info_1ea86_37 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  cursor: pointer;
  user-select: none;
  transition: all 0.3s ease;
  position: relative;
}

._content_1ea86_46 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._content_1ea86_46 svg {
  width: var(--gutter-medium);
}

._image_1ea86_55 {
  flex-shrink: 0;
  width: 56px !important;
  height: 51px !important;
}
._image_1ea86_55 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: var(--radius-xxs);
}

._text_1ea86_67 {
  flex-grow: 1;
}
._text_1ea86_67 ._card-title_1ea86_70 {
  color: var(--color-black);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}
._text_1ea86_67 p {
  color: var(--color-footer-primary);
  font-family: var(--font-default);
  line-height: var(--line-normal);
  font-size: var(--font-size-sm);
}

._icon_1ea86_82 {
  flex-shrink: 0;
}
._icon_1ea86_82 ._material-icons_1ea86_85 {
  font-size: var(--font-size-lg);
  color: var(--color-separator-line-light);
  transition: transform 0.3s ease;
}

._expandedcon-no_1ea86_91 {
  transition: 300ms;
  transform: rotate(360deg);
}

._expanded-icon_1ea86_96 {
  transform: rotate(180deg);
  transition: 300ms;
}

._detail_1ea86_101 {
  overflow: hidden;
  transition: max-height 0.3s ease;
  width: 100%;
}

._expanded-line_1ea86_107,
._separate-line_1ea86_108 {
  background: var(--divider-secondary);
  height: 2px;
  width: 100%;
  left: 0;
}

._separate-line_1ea86_108 {
  margin-top: var(--gutter-default);
}

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

._inner-expanded_1ea86_126 {
  margin-top: var(--gutter-default);
  transition: margin-top 0.3s ease;
}

._inner-collapsed_1ea86_131 {
  margin-top: 0;
  transition: margin-top 0.3s ease;
}

._inner_1ea86_126 {
  margin-top: 0;
  opacity: 0;
  transition: opacity 0.3s ease, margin-top 0.3s ease;
}

._inner-expanded_1ea86_126 {
  margin-top: var(--gutter-default);
  opacity: 1;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1trem_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1trem_25 {
  animation-name: _zoomIn_1trem_25;
}

@keyframes _diagonalShimmer_1trem_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._policy-card_1trem_37 {
  border-radius: var(--radius-xxs);
  background-color: var(--color-white);
  border: 1px solid var(--devider-color);
  border-top: none;
  position: relative;
  cursor: pointer;
  min-width: 343px;
}
@media only screen and (max-width: 992px) {
  ._policy-card_1trem_37 {
    width: 344px;
  }
}
._policy-card_1trem_37 ._indicator_1trem_51 {
  height: 4px;
  width: 100%;
  border-radius: var(--radius-xxs);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: absolute;
  top: 0;
}
._policy-card_1trem_37 ._indicator_1trem_51._ACTIVE_1trem_60 {
  background-color: var(--insurance-card-success-text);
}
._policy-card_1trem_37 ._indicator_1trem_51._WARNING_1trem_63 {
  background-color: var(--insurance-card-warning-text);
}
._policy-card_1trem_37 ._indicator_1trem_51._INACTIVE_1trem_66, ._policy-card_1trem_37 ._indicator_1trem_51._CANCELLED_1trem_66 {
  background-color: var(--insurance-card-error-text);
}
._policy-card_1trem_37 ._indicator_1trem_51._PENDING_1trem_69, ._policy-card_1trem_37 ._indicator_1trem_51._QUOTATION_1trem_69 {
  background-color: var(--insurance-card-info-text);
}
._policy-card_1trem_37 ._indicator_1trem_51._default_1trem_72 {
  background-color: var(--color-text-secondary);
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 {
  padding: var(--gutter-double) var(--gutter-default) var(--gutter-small) var(--gutter-default);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  height: 100%;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._policy-card_1trem_37 ._policy-card-content_1trem_75 {
    gap: var(--gutter-xsmall);
  }
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: var(--gutter-default);
  align-items: center;
  width: 100%;
  height: 80px;
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 ._title_wrap_1trem_98 {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 {
    grid-template-columns: auto 1fr;
    gap: var(--gutter-xsmall);
  }
  ._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 ._title_wrap_1trem_98 {
    justify-content: space-between;
    position: relative;
  }
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 ._card_img_1trem_112 {
  width: 70px;
  height: 70px;
  object-fit: contain;
}
@media only screen and (max-width: 992px) {
  ._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 ._card_img_1trem_112 {
    width: 56px;
    height: 56px;
  }
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 ._policy-content_1trem_123 p:nth-child(1) {
  font-family: var(--font-bold);
  color: var(--surface-800);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 ._policy-content_1trem_123 p:nth-child(2) {
  font-family: var(--font-default);
  color: var(--surface-300);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  text-align: left;
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._content_wrap_1trem_90 svg {
  width: var(--gutter-medium);
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._policy-card-pill_1trem_144 {
  border-radius: var(--radius-xxs);
  font-size: var(--font-size-xs);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
  font-family: var(--font-medium);
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._policy-card-pill_1trem_144._indicator-ACTIVE_1trem_150 {
  color: var(--insurance-card-success-text);
  background-color: var(--insurance-card-success-bg);
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._policy-card-pill_1trem_144._indicator-PENDING_1trem_154, ._policy-card_1trem_37 ._policy-card-content_1trem_75 ._policy-card-pill_1trem_144._indicator-QUOTATION_1trem_154 {
  color: var(--insurance-card-info-text);
  background-color: var(--insurance-card-info-bg);
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._policy-card-pill_1trem_144._indicator-WARNING_1trem_158 {
  color: var(--insurance-card-warning-text);
  background-color: var(--insurance-card-warning-bg);
}
._policy-card_1trem_37 ._policy-card-content_1trem_75 ._policy-card-pill_1trem_144._indicator-INACTIVE_1trem_162, ._policy-card_1trem_37 ._policy-card-content_1trem_75 ._policy-card-pill_1trem_144._indicator-CANCELLED_1trem_162 {
  color: var(--insurance-card-error-text);
  background-color: var(--insurance-card-error-bg);
}

._policy-card_1trem_37:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: 300ms;
}

._pif_alert_1trem_172 {
  border-radius: var(--gutter-xsmall);
  margin-top: var(--gutter-default);
}
._pif_alert_1trem_172 ._pa_icon_1trem_176 svg {
  width: 24px !important;
  height: 24px !important;
}
._pif_alert_1trem_172 ._pa_msg_1trem_180 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 4px;
}
._pif_alert_1trem_172 ._pa_msg_1trem_180 a {
  font-size: var(--font-size-xs);
  width: 45px;
  min-width: 45px;
  padding: 0;
}
._pif_alert_1trem_172 ._pa_msg_1trem_180 strong {
  font-family: var(--font-bold);
}

@media only screen and (max-width: 992px) {
  ._pif_alert_1trem_172 {
    width: calc(100vw - var(--gutter-double));
  }
}
._chip-container_1trem_203 {
  position: absolute;
  top: var(--gutter-default);
}

._chip-container_1trem_203 > div {
  position: initial;
  top: unset;
}

._dynamic-chip_1trem_213 ._chip_1trem_203 {
  background-color: transparent !important;
}
._dynamic-chip_1trem_213 ._chip_1trem_203 span {
  color: inherit !important;
}

._dynamic-chip_1trem_213 > div {
  background-color: transparent !important;
}

._dynamic-chip_1trem_213 > div {
  color: inherit !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_z5biz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_z5biz_25 {
  animation-name: _zoomIn_z5biz_25;
}

@keyframes _diagonalShimmer_z5biz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._chips-container_z5biz_37 {
  gap: var(--gutter-default);
  padding: var(--gutter-medium) var(--gutter-default) var(--gutter-default) var(--gutter-default);
  overflow: scroll;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  justify-content: center;
}
._chips-container_z5biz_37::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 992px) {
  ._chips-container_z5biz_37 {
    justify-content: flex-start;
    gap: var(--gutter-xsmall);
  }
}
._chips-container_z5biz_37 .MuiChip-root {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  font-family: var(--font-default) !important;
  color: var(--surface-950);
  border-radius: 100px;
}
._chips-container_z5biz_37 .MuiChip-root.MuiChip-colorPrimary {
  background-color: var(--color-primary-50);
  color: var(--color-primary);
}
._chips-container_z5biz_37 .MuiChip-root.MuiChip-colorDefault {
  background-color: var(--color-white);
  border: 1px solid var(--devider-color);
}._list_item_no6qb_1 {
  color: var(--surface-300);
}
._list_item_no6qb_1:first-child {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._list_item_no6qb_1:first-child ._list_item_btn_no6qb_8 {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._list_item_no6qb_1._active_no6qb_12 {
  font-family: var(--font-medium);
  font-family: var(--font-medium);
  color: var(--color-primary);
  border-left: 4px solid var(--color-primary);
}
._list_item_no6qb_1._active_no6qb_12 ._list_item_btn_no6qb_8 {
  pointer-events: none;
}
._list_item_no6qb_1._active_no6qb_12 ._icon_no6qb_21 {
  color: var(--color-primary);
}

._list_item_btn_no6qb_8 {
  height: 40px;
  display: flex;
  align-items: center;
}
._list_item_btn_no6qb_8 ._icon_no6qb_21 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--surface-300);
}
._list_item_btn_no6qb_8 ._icon_no6qb_21 svg {
  height: 24px;
  width: 24px;
}
._list_item_btn_no6qb_8:hover {
  background-color: transparent !important;
  color: var(--color-primary);
}
._list_item_btn_no6qb_8:hover ._icon_no6qb_21 {
  color: var(--color-primary);
}._highlight_1v502_1 {
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._inline-tooltip-trigger_1v502_6 {
  padding: 0;
  margin: 0;
  width: var(--font-size-base);
  height: var(--font-size-base);
}
._inline-tooltip-trigger_1v502_6 svg {
  width: var(--font-size-base) !important;
  height: var(--font-size-base) !important;
}._item_1ce43_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--gutter-small);
  border-radius: var(--radius-xxs);
  border: 1px solid var(--surface-75);
  background: var(--color-white);
  cursor: pointer;
}
._item_1ce43_1 button {
  display: block;
}

._item-left_1ce43_15 {
  display: flex;
  align-items: center;
  gap: var(--gutter-small);
}

._item-icon_1ce43_21 {
  width: var(--gutter-medium);
  height: var(--gutter-medium);
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
._item-icon_1ce43_21 svg {
  color: var(--Auxiliary---Blue-500);
}

._doc-title_1ce43_33 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: normal;
  display: block;
  color: var(--surface-500);
}

._doc-date_1ce43_41 {
  font-size: var(--font-size-xs);
  color: var(--surface-500);
  font-family: var(--font-default);
}

._download-btn_1ce43_47 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

._download-icon_1ce43_54 {
  height: var(--gutter-medium);
  width: var(--gutter-medium);
}
._download-icon_1ce43_54 span {
  width: var(--gutter-medium);
}
._download-icon_1ce43_54 svg {
  color: var(--color-primary);
}

._icon-container_1ce43_65 {
  background-color: var(--auxiliary-50);
  border-radius: var(--gutter-xxwide);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: var(--gutter-double-large);
  height: var(--gutter-double-large);
}

._download-icon_1ce43_54 svg {
  height: 27px;
  width: 27px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_l9vzh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_l9vzh_25 {
  animation-name: _zoomIn_l9vzh_25;
}

@keyframes _diagonalShimmer_l9vzh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_l9vzh_37 {
  background: var(--color-white);
  padding: var(--gutter-default);
  border-radius: var(--radius-xs);
}

._header_l9vzh_43 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

._title-block_l9vzh_50 {
  display: flex;
  align-items: center;
  gap: var(--gutter-small);
  align-items: start;
}
._title-block_l9vzh_50 svg {
  color: var(--color-primary);
}

._header-icon_l9vzh_60 {
  width: var(--gutter-medium);
  height: var(--gutter-medium);
}
._header-icon_l9vzh_60 img {
  max-width: unset;
}

._expand-icon_l9vzh_68 {
  width: var(--gutter-medium);
  height: var(--gutter-medium);
}

._title_l9vzh_50 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  margin-bottom: var(--gutter-xxxs);
  color: var(--color-black);
}

._subtitle_l9vzh_81 {
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  font-family: var(--font-default);
}

._icon_l9vzh_88 {
  display: none;
  align-items: center;
  color: var(--color-primary);
}

._content_l9vzh_94 {
  margin-top: var(--gutter-default);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
}

._expanded-icon-nO_l9vzh_101 {
  transition: 300ms;
  transform: rotate(360deg);
  width: var(--gutter-medium);
}

._expanded-icon_l9vzh_101 {
  transform: rotate(180deg);
  transition: 300ms;
  width: var(--gutter-medium);
}

._icon-container_l9vzh_113 {
  background-color: var(--auxiliary-50);
  border-radius: var(--gutter-xxwide);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: var(--gutter-double-large);
  height: var(--gutter-double-large);
}

._content-wrapper_l9vzh_124 {
  overflow: hidden;
  transition: max-height 0.3s ease;
}

._collapsed_l9vzh_129 {
  max-height: 0;
}

._expanded_l9vzh_101 {
  max-height: 500px;
}

._open_l9vzh_137 {
  max-height: none;
}

@media only screen and (max-width: 992px) {
  ._icon_l9vzh_88 {
    display: flex;
  }
  ._icon_l9vzh_88 svg {
    color: var(--surface-200);
  }
  ._header_l9vzh_43 {
    align-items: flex-start;
  }
}._button_group_1wg3n_1.MuiToggleButtonGroup-root {
  width: 100%;
  gap: var(--gutter-default);
}

._toggle_option_1wg3n_6.MuiButtonBase-root {
  height: 51px;
  text-align: left;
  align-items: center;
  justify-content: flex-start;
  box-shadow: none;
  text-transform: none;
  border-radius: var(--gutter-xsmall) !important;
  border: 1px solid var(--devider-color) !important;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  color: var(--surface-500);
  padding: var(--gutter-default) var(--gutter-medium);
  margin: 0 !important;
  position: relative;
}
._toggle_option_1wg3n_6.MuiButtonBase-root._selected_1wg3n_22 {
  border: 1px solid var(--color-primary) !important;
  background-color: transparent;
  color: var(--surface-500);
}
._toggle_option_1wg3n_6.MuiButtonBase-root._selected_1wg3n_22 ._checked_icon_1wg3n_27 {
  visibility: visible;
}
._toggle_option_1wg3n_6.MuiButtonBase-root ._checked_icon_1wg3n_27 {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  color: var(--color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  background-color: var(--color-white);
  border-radius: 50%;
}
._toggle_option_1wg3n_6.MuiButtonBase-root ._checked_icon_1wg3n_27 svg {
  width: 20px;
  height: 20px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_djwk4_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_djwk4_25 {
  animation-name: _zoomIn_djwk4_25;
}

@keyframes _diagonalShimmer_djwk4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_djwk4_37 {
  padding: var(--gutter-xsmall) var(--gutter-medium);
  display: flex;
  justify-content: space-between;
  gap: var(--gutter-double);
  align-items: center;
  flex-wrap: wrap;
  height: 100px;
}
@media only screen and (max-width: 992px) {
  ._card_djwk4_37 {
    padding: var(--gutter-default);
    flex-direction: column;
    height: auto;
    align-items: flex-start;
  }
}

._left_djwk4_55 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-regular);
  flex: 1;
  min-width: 280px;
  height: 100%;
}
._left_djwk4_55 img {
  width: 90px;
}
@media only screen and (max-width: 992px) {
  ._left_djwk4_55 img {
    width: 80px;
  }
}

._icon_djwk4_72 {
  width: 60px;
  height: auto;
}

._text-block_djwk4_77 {
  display: flex;
  height: 100%;
  gap: var(--gutter-xsmall);
  flex-direction: column;
  padding-top: var(--gutter-small);
}

._title_djwk4_85 {
  font-family: var(--font-medium);
  color: var(--color-primary);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}

._description_djwk4_92 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
  line-height: 100%;
}

._right_djwk4_99 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--gutter-xsmall);
  text-align: left;
  flex: 1;
  justify-content: flex-end;
  min-width: 280px;
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._right_djwk4_99 {
    min-width: fit-content;
    width: 100%;
  }
}

._qr-block_djwk4_117 {
  display: flex;
  align-items: center;
  text-align: left;
  width: 171px;
}
._qr-block_djwk4_117 ._qr-text_djwk4_123 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
  text-align: left;
}

._qr_djwk4_117 {
  width: 99px;
  height: 99px;
}

._stores_djwk4_136 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._stores_djwk4_136 {
    flex-direction: row-reverse;
    gap: var(--gutter-regular);
  }
}
._stores_djwk4_136 ._badge_djwk4_147 {
  object-fit: contain;
  width: 110px;
  height: 37px;
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  ._stores_djwk4_136 ._badge_djwk4_147 {
    width: 110px;
    height: 37px;
  }
}

._qr-image_djwk4_160 {
  height: 100%;
}/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
._swp-title_mdmxr_1 {
  width: 100%;
  display: inline-flex;
  flex: 50%;
  flex-wrap: wrap;
  margin-bottom: var(--gutter-default);
}
._swp-title_mdmxr_1 p {
  margin: 0;
}
._swp-title_mdmxr_1 p:nth-child(1) {
  font-style: normal;
  font-family: var(--font-bold);
  font-size: var(--baseline-height);
  display: inline-flex;
  justify-content: start;
  align-items: center;
  color: var(--shadow);
  width: 50%;
}
._swp-title_mdmxr_1 p:nth-child(2) {
  font-style: normal;
  font-family: var(--font-bold);
  font-size: var(--baseline-height);
  display: inline-flex;
  justify-content: end;
  align-items: center;
  color: #0d253c;
  width: 50%;
  text-align: end;
}
._swp-title_mdmxr_1 p:nth-child(3) {
  font-style: normal;
  font-family: var(--font-bold);
  font-size: var(--baseline-height);
  line-height: 17px;
  cursor: pointer;
  text-align: right;
  display: inline-flex;
  justify-content: end;
  align-items: center;
  width: 50%;
  padding-right: 35px;
  color: var(--padel-primary-color);
}

._swip_mdmxr_47 {
  margin-bottom: var(--gutter-regular);
}

.swiper-pagination-bullet {
  border-radius: 26px;
  width: var(--gutter-small);
  height: var(--gutter-small);
  background: var(--color-white);
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background-color: var(--color-primary);
}

._swiper-pagination_mdmxr_51 {
  position: relative;
  top: 0px;
}

._swip_mdmxr_47 {
  position: relative;
}

._all-swip_mdmxr_71 {
  position: relative;
  z-index: 0;
  width: 100%;
  margin: 0 auto;
}
._all-swip_mdmxr_71 .swiper-button-prev,
._all-swip_mdmxr_71 .swiper-button-next {
  display: none !important;
}

.swiper-wrapper {
  display: flex;
  gap: 0px;
}
.swiper-slide {
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  min-width: 0;
  width: auto;
}

.swiper .swiper-pagination {
  position: relative;
  margin-top: var(--gutter-regular);
  justify-content: center;
  z-index: 5;
}
.swiper-pagination-bullet {
  border-radius: 50%;
  width: var(--gutter-small);
  height: var(--gutter-small);
  margin: 0 var(--gutter-xxxs);
  background: var(--color-separator-line-light);
  opacity: 1;
  transition: background-color 0.3s ease;
}
.swiper-pagination-bullet-active {
  background-color: var(--color-primary);
}

._content-swipe_mdmxr_113 {
  position: relative;
}

._all-swip_mdmxr_71 {
  position: relative;
}

._nav-btn_mdmxr_121 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  display: grid;
  place-items: center;
  width: var(--gutter-wide-medium);
  height: var(--gutter-wide-medium);
  border: 0;
  border-radius: 40;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  cursor: pointer;
}

._left_mdmxr_137 {
  left: 0;
}

._right_mdmxr_141 {
  right: 0;
}

._left_mdmxr_137,
._right_mdmxr_141 {
  width: var(--gutter-wide);
  height: 72px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
}
._left_mdmxr_137 span img,
._right_mdmxr_141 span img {
  width: var(--gutter-double);
}.swiper {
  width: 100%;
}
.swiper-pagination {
  min-height: var(--gutter-default);
}
.swiper-pagination-lock {
  display: block;
}

._all-swip_ck3xi_11 .swiper-pagination .swiper-pagination-bullet-active-next-next {
  transform: scale(1);
}
._all-swip_ck3xi_11 .swiper-pagination .swiper-pagination-bullet-active-next {
  transform: scale(1);
}
._all-swip_ck3xi_11 .swiper-pagination .swiper-pagination-bullet-active-prev-prev {
  transform: scale(1);
}
._all-swip_ck3xi_11 .swiper-pagination .swiper-pagination-bullet-active-prev {
  transform: scale(1);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ez3e_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ez3e_25 {
  animation-name: _zoomIn_1ez3e_25;
}

@keyframes _diagonalShimmer_1ez3e_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_1ez3e_37 {
  width: var(--drawer-width);
}
@media only screen and (max-width: 768px) {
  ._root_1ez3e_37 {
    width: 100%;
  }
  ._root_1ez3e_37.MuiPaper-root {
    border-top-right-radius: var(--gutter-xsmall);
    border-top-left-radius: var(--gutter-xsmall);
  }
}

._container_1ez3e_50 {
  display: grid;
  min-height: 300px;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

._content_1ez3e_58 {
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}

._footer_1ez3e_64 {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: var(--gutter-medium);
  padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium);
  border-top: var(--divider-border);
}
@media only screen and (max-width: 768px) {
  ._footer_1ez3e_64 {
    border: none;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}
._footer_1ez3e_64 button {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  ._footer_1ez3e_64 button {
    width: 100%;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_vcs98_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_vcs98_25 {
  animation-name: _zoomIn_vcs98_25;
}

@keyframes _diagonalShimmer_vcs98_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._header_vcs98_37 {
  display: flex;
  min-height: 57px;
  padding: var(--gutter-default);
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-xxxs);
  align-self: stretch;
  border-bottom: var(--divider-border);
  width: 100%;
  color: var(--surface-500);
}
._header_vcs98_37 ._text_wrap_vcs98_49 {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  font-family: var(--font-medium);
  font-size: var(--font-size-md);
  line-height: var(--line-md);
  text-align: left;
}
._header_vcs98_37 ._text_wrap_vcs98_49 h2 {
  /*  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
  margin: 0;
}
._header_vcs98_37 ._icon_wrap_vcs98_64 {
  flex-shrink: 0;
}
._header_vcs98_37 ._icon_wrap_vcs98_64 ._close_vcs98_67.MuiButtonBase-root {
  padding: 0;
}
._header_vcs98_37 ._icon_wrap_vcs98_64 svg {
  color: var(--surface-500);
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 992px) {
  ._header_vcs98_37 ._text_wrap_vcs98_49 {
    font-size: var(--font-size-base);
    text-align: center;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_4vrbb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_4vrbb_25 {
  animation-name: _zoomIn_4vrbb_25;
}

@keyframes _diagonalShimmer_4vrbb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._our-insurers_4vrbb_37 {
  padding: var(--gutter-default) var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._our-insurers_4vrbb_37 {
    padding: var(--gutter-default) 0 0;
    gap: var(--gutter-default);
  }
}
._our-insurers_4vrbb_37 ._title_4vrbb_50 {
  font-size: var(--gutter-medium);
  font-family: var(--font-bold);
  color: var(--surface-500);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._our-insurers_4vrbb_37 ._title_4vrbb_50 {
    padding: 0;
    text-align: left;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15g3k_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15g3k_25 {
  animation-name: _zoomIn_15g3k_25;
}

@keyframes _diagonalShimmer_15g3k_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._marquee_15g3k_37 {
  overflow: hidden;
  width: 100%;
}
._marquee_15g3k_37._marquee-disabled_15g3k_41 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._marquee_15g3k_37 ._track_15g3k_46 {
  display: flex;
  width: max-content;
  animation: _scroll_15g3k_1 30s linear infinite;
}
._marquee_15g3k_37 ._track-disabled_15g3k_51 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 576px;
}
._marquee_15g3k_37 ._item_15g3k_58 {
  flex: 0 0 auto;
  margin-right: var(--gutter-medium);
  padding: var(--gutter-xsmall) 0;
}
._marquee_15g3k_37 ._item_15g3k_58 img {
  height: 100%;
  width: auto;
}

@keyframes _scroll_15g3k_1 {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}._breadcrumbs_1res1_1 li {
  font-size: var(--font-size-xs);
  color: var(--surface-500);
}
._breadcrumbs_1res1_1 li p {
  font-size: var(--font-size-xs);
}
._breadcrumbs_1res1_1 li.MuiBreadcrumbs-separator {
  padding: 0;
  margin: 0;
}
._breadcrumbs_1res1_1 li:last-child {
  color: var(--color-primary);
}

._icon_1res1_16 {
  height: 12px;
  width: 12px;
}
._icon_1res1_16 svg {
  height: 12px;
  width: 12px;
}._qa_menu_container_18ezd_1 {
  background: var(--color-white);
  width: 210px;
  height: 100%;
  max-height: 800px;
  border-radius: var(--radius-xxs);
  display: grid;
  grid-template-rows: 1fr auto;
  overflow: hidden;
  transition: width 0.3s ease;
}
._qa_menu_container_18ezd_1 ._list_item_18ezd_12 {
  color: var(--surface-300);
}
._qa_menu_container_18ezd_1 ._list_item_18ezd_12:first-child {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._qa_menu_container_18ezd_1 ._list_item_18ezd_12:first-child ._list_item_btn_18ezd_19 {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._qa_menu_container_18ezd_1 ._list_item_18ezd_12._active_18ezd_23 {
  font-family: var(--font-medium);
  font-family: var(--font-medium);
  color: var(--color-primary);
  border-left: 4px solid var(--color-primary);
}
._qa_menu_container_18ezd_1 ._list_item_18ezd_12._active_18ezd_23 ._list_item_btn_18ezd_19 {
  pointer-events: none;
}
._qa_menu_container_18ezd_1 ._list_item_btn_18ezd_19 {
  height: 40px;
}
._qa_menu_container_18ezd_1 ._list_item_btn_18ezd_19:hover {
  background-color: transparent !important;
  color: var(--color-primary);
}
._qa_menu_container_18ezd_1 ._list_item_btn_18ezd_19:hover ._icon_18ezd_39 {
  filter: var(--color-filter) !important;
}
._qa_menu_container_18ezd_1 ._footer_wrap_18ezd_42 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._qa_menu_container_18ezd_1 ._footer_wrap_18ezd_42 svg {
  transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
._qa_menu_container_18ezd_1._collapsed_18ezd_53 {
  width: 57px;
}
._qa_menu_container_18ezd_1._collapsed_18ezd_53 ._footer_wrap_18ezd_42 {
  justify-content: center;
  transition: transform 0.5s ease;
  transform: rotate(180deg);
}._qck_action_button_18avm_1.MuiButton-root {
  width: 100%;
  border-radius: var(--radius-base);
  background-color: var(--color-white);
  font-size: var(--font-size-2xxs);
  line-height: 13px;
  color: var(--color-primary);
  text-align: left;
}
._qck_action_button_18avm_1 ._icon_18avm_10 svg {
  height: 20px;
  width: 20px;
}

._qck_action_text_18avm_15 {
  text-align: left;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_kenqn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_kenqn_25 {
  animation-name: _zoomIn_kenqn_25;
}

@keyframes _diagonalShimmer_kenqn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._stepper_kenqn_37 {
  width: 100%;
}
._stepper_kenqn_37.vertical {
  width: auto;
}
._stepper_kenqn_37.vertical ._connector_kenqn_43.MuiStepConnector-root {
  top: -24px;
  left: -2px;
  padding: 0;
}
._stepper_kenqn_37.vertical ._connector_line_kenqn_48 {
  border-left-width: 2px;
  min-height: 15px;
  height: 15px;
}
@media only screen and (max-width: 768px) {
  ._stepper_kenqn_37 ._connector_kenqn_43.MuiStepConnector-root.MuiStepConnector-alternativeLabel {
    left: calc(-50% + 24px) !important;
    right: calc(50% + 24px) !important;
  }
}
._stepper_kenqn_37 ._connector_line_kenqn_48 {
  border-color: var(--color-separator-line-light) !important;
  width: 100%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11wpk_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11wpk_25 {
  animation-name: _zoomIn_11wpk_25;
}

@keyframes _diagonalShimmer_11wpk_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._step_root_11wpk_37 {
  padding: 0 !important;
  cursor: pointer;
}

._completed_11wpk_42 {
  color: var(--color-primary) !important;
}

._label-container_11wpk_46 {
  padding: 0;
  margin-top: 0 !important;
  color: var(--color-text-secondary) !important;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 992px) {
  ._label-container_11wpk_46 {
    max-width: 72px;
  }
}

._active_label_11wpk_60 {
  color: var(--color-primary) !important;
  font-family: var(--font-medium) !important;
}

._label_11wpk_46.MuiStepLabel-label {
  padding: 0 !important;
  margin-top: 5px !important;
  font-size: var(--font-size-2xxs) !important;
  line-height: 13px !important;
}

.vertical ._label-root_11wpk_72.MuiStepLabel-root {
  flex-direction: row;
  padding: 0;
  padding-bottom: 30px;
}
.vertical ._label_11wpk_46 {
  color: var(--surface-200) !important;
  font-size: var(--font-size-base) !important;
  line-height: var(--line-bold) !important;
  text-align: justify !important;
}
.vertical ._active_label_11wpk_60 {
  color: var(--surface-700) !important;
  font-family: var(--font-medium) !important;
}
.vertical ._completed_11wpk_42 {
  color: var(--surface-700) !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1beab_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1beab_25 {
  animation-name: _zoomIn_1beab_25;
}

@keyframes _diagonalShimmer_1beab_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._step_cotainer_1beab_37 {
  width: 87px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  ._step_cotainer_1beab_37 {
    width: 46px;
    height: 46px;
  }
}

._active_step_1beab_51 {
  height: 46px;
  width: 46px;
  border-radius: 50%;
  border: 2px solid var(--color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary);
  background-color: transparent;
}
._active_step_1beab_51 svg {
  height: 24px;
  width: 24px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_16kxh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_16kxh_25 {
  animation-name: _zoomIn_16kxh_25;
}

@keyframes _diagonalShimmer_16kxh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
.vertical ._step_cotainer_16kxh_37 {
  width: auto;
  height: auto;
  margin-right: var(--gutter-default);
}

._step_cotainer_16kxh_37 {
  width: 87px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  ._step_cotainer_16kxh_37 {
    width: 43px;
    height: 46px;
  }
}
._step_cotainer_16kxh_37._completed_16kxh_56 ._circle_default_16kxh_56 {
  border: 4px solid var(--color-primary);
  cursor: pointer;
}

._circle_default_16kxh_56 {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  border: 2px solid var(--color-separator-line-light);
  background-color: transparent;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_g35ev_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_g35ev_25 {
  animation-name: _zoomIn_g35ev_25;
}

@keyframes _diagonalShimmer_g35ev_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
.vertical ._step_cotainer_g35ev_37 {
  width: auto;
  height: auto;
  margin-right: var(--gutter-default);
}

._step_cotainer_g35ev_37 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._step_cotainer_g35ev_37._active_g35ev_48 ._circle_default_g35ev_48 {
  border: 2.5px solid var(--color-primary);
  cursor: pointer;
  height: 22px;
  width: 22px;
}
@media only screen and (max-width: 992px) {
  ._step_cotainer_g35ev_37._active_g35ev_48 ._circle_default_g35ev_48 {
    border: 2px solid var(--color-primary);
  }
}
._step_cotainer_g35ev_37._completed_g35ev_59 {
  color: var(--color-primary);
}
._step_cotainer_g35ev_37 ._check_icon_g35ev_62 svg {
  height: 26px;
  width: 26px;
}

._circle_default_g35ev_48 {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  border: 2px solid var(--color-separator-line-light);
  background-color: transparent;
}
/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_iwcaq_26 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_iwcaq_26 {
  animation-name: _zoomIn_iwcaq_26;
}

@keyframes _diagonalShimmer_iwcaq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._banner-container-image_iwcaq_38 {
  width: 100%;
  max-height: 480px;
  background-color: var(--color-gray-1);
  position: relative;
  border-radius: var(--gutter-xsmall);
  overflow: hidden;
  display: block;
  /* 
  No recuerdo por qué esto estaba aquí
  se ve bien sin esto
  @include mobile {
    max-height: 160px;
  } */
}
._banner-container-image_iwcaq_38 picture,
._banner-container-image_iwcaq_38 img {
  width: 100%;
  height: 100%;
  object-position: center;
  display: block;
}

._placeholder_iwcaq_61 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-gray-2);
  border-radius: var(--gutter-xsmall);
}

._image_iwcaq_71 {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
._image_iwcaq_71._visible_iwcaq_75 {
  opacity: 1;
}._segment-tabs_k7ece_1 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-wide-medium);
}

._header-tabs_k7ece_7 {
  display: flex;
  gap: var(--gutter-xsmall);
  background-color: var(--color-white);
  padding: var(--gutter-xxxs);
  border-radius: var(--gutter-small);
  width: fit-content;
  margin: auto;
  box-shadow: 0 0 var(--gutter-default) 0 rgba(0, 0, 0, 0.1);
}

._tab_k7ece_18 {
  cursor: pointer;
  padding: var(--gutter-small) var(--gutter-dec);
  border-radius: var(--gutter-xsmall);
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  color: var(--color-white);
  transition: background 0.25s ease, color 0.25s ease;
  user-select: none;
  min-width: 112px;
  text-align: center;
}

._tab-inactive_k7ece_31 {
  color: var(--color-primary);
  background: var(--color-white);
}

._tab-active_k7ece_36 {
  background: var(--color-primary);
  color: var(--color-white);
}

._tab-content_k7ece_41 {
  animation: _slideIn_k7ece_1 0.35s ease forwards;
  opacity: 0;
  transform: translateX(25px);
  background: var(--color-white);
  border-radius: var(--gutter-small);
}

@keyframes _slideIn_k7ece_1 {
  0% {
    opacity: 0;
    transform: translateX(25px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
._tab-content-transparent_k7ece_59 {
  background: transparent;
  box-shadow: none;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11m03_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11m03_25 {
  animation-name: _zoomIn_11m03_25;
}

@keyframes _diagonalShimmer_11m03_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._icon_11m03_37 {
  cursor: pointer;
  height: 20px;
  width: 20px;
  color: var(--Multisites-BR-200);
}
._icon_11m03_37 svg {
  height: 20px;
  width: 20px;
}

._content_11m03_48 {
  padding: var(--gutter-medium) var(--gutter-double);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._content_11m03_48 p {
  font-family: var(--font-default);
  color: var(--surface-300);
  font-size: var(--font-size-base);
}

._tooltip-image_11m03_62 {
  width: 175px;
}

@media only screen and (max-width: 992px) {
  ._content_11m03_48 {
    padding: var(--gutter-medium);
  }
}._pif-plan-container_6uwt6_1.MuiCard-root {
  background-color: var(--color-white);
  border: 2px solid var(--devider-color);
  padding: var(--gutter-default);
  border-radius: var(--gutter-small);
  display: grid;
  grid-template-columns: 100%;
  gap: var(--gutter-small);
}
._pif-plan-container_6uwt6_1.MuiCard-root._selected_6uwt6_10 {
  border: 2px solid var(--color-primary);
}

._pif_plan_container_content_6uwt6_14 {
  width: 290px;
  cursor: pointer;
}

._head_6uwt6_19 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 26px;
  position: relative;
}

._icon-selected_6uwt6_27 {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--color-primary);
}
._icon-selected_6uwt6_27 svg {
  height: 19px;
  width: 19px;
}

._main_6uwt6_38 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gutter-small);
}

._name_6uwt6_45 {
  flex: 1;
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  color: var(--surface-500);
  line-height: 23.4px;
}

._price_wrap_6uwt6_53 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--gutter-xxxs);
}

._price_wrapper_6uwt6_60 {
  display: flex;
  align-items: center;
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._price_6uwt6_53 {
  font-size: var(--font-size-md);
  line-height: var(--font-size-mid);
}

._cents_6uwt6_72 {
  font-size: var(--font-size-xs);
  line-height: var(--font-size-xs);
  padding-bottom: 5px;
}

._currency-wrap_6uwt6_78 {
  display: grid;
  gap: 0;
  font-family: var(--font-medium);
  line-height: var(--font-size-xs);
  font-size: var(--font-size-xs);
  color: var(--surface-500);
}

._description_6uwt6_87 {
  font-family: var(--font-light);
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  text-align: justify;
}

._content_6uwt6_94 li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: var(--gutter-xsmall);
  font-size: var(--font-size-xs);
}
._content_6uwt6_94 li._main-content-item_6uwt6_101 {
  font-family: var(--font-bold) !important;
  font-size: var(--font-size-2xxs) !important;
  color: var(--surface-500);
}

._itm-label_6uwt6_107 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  color: var(--surface-500);
}

._itm_value_6uwt6_113 {
  font-family: var(--font-light);
  font-size: var(--font-size-xs);
  color: var(--surface-500);
}

._foot_6uwt6_119 {
  font-family: var(--font-light);
  font-size: var(--font-size-2xxs);
  color: var(--color-text-secondary);
  text-align: justify;
}

._action_6uwt6_126 {
  display: flex;
  justify-content: flex-end;
}
._action_6uwt6_126 button {
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
  text-decoration: underline;
  height: 26px;
}

._btn_icon_6uwt6_137 svg {
  height: 18px;
  width: 18px;
  transform: rotate(-90deg);
}
._btn_icon_6uwt6_137._btn-open_6uwt6_142 svg {
  transform: rotate(90deg);
}

._divider_6uwt6_146.MuiDivider-root {
  border-bottom-width: 2px;
}

._clickeable_6uwt6_150 {
  cursor: pointer;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_zyhv1_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_zyhv1_25 {
  animation-name: _zoomIn_zyhv1_25;
}

@keyframes _diagonalShimmer_zyhv1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._hero-container-image_zyhv1_37 {
  width: 100%;
  max-height: 660px;
  background-color: var(--color-gray-1);
  position: relative;
  border-radius: var(--gutter-xsmall);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
._hero-container-image_zyhv1_37 picture,
._hero-container-image_zyhv1_37 img {
  width: 100%;
  height: 100%;
  object-position: center;
  display: block;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  ._hero-container-image_zyhv1_37 {
    max-height: 172px;
  }
}

._placeholder_zyhv1_62 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 482px;
  background: #eaeaea;
  animation: _pulse_zyhv1_1 1.2s ease-in-out infinite;
}
@media only screen and (max-width: 768px) {
  ._placeholder_zyhv1_62 {
    min-height: 172px;
  }
}

._image_zyhv1_78 {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
._image_zyhv1_78._visible_zyhv1_82 {
  opacity: 1;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_16rpy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_16rpy_25 {
  animation-name: _zoomIn_16rpy_25;
}

@keyframes _diagonalShimmer_16rpy_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._accordion_16rpy_37 {
  padding: 0 var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._accordion_16rpy_37 {
    padding: 0;
  }
}
._accordion_16rpy_37 .MuiAccordionSummary-root {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  line-height: var(--line-md);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._accordion_16rpy_37 .MuiAccordionSummary-root {
    padding-bottom: var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._accordion_16rpy_37 .MuiAccordionSummary-root .MuiAccordionSummary-content {
    margin: 0;
  }
}
._accordion_16rpy_37 .MuiAccordionSummary-root .svg-icon {
  transform: rotate(90deg);
  color: var(--surface-200);
}
._accordion_16rpy_37 .MuiAccordionSummary-root .svg-icon svg {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 992px) {
  ._accordion_16rpy_37 .MuiAccordionSummary-root .svg-icon svg {
    height: 24px;
    width: 24px;
  }
}
._accordion_16rpy_37 .MuiAccordionDetails-root {
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._accordion_16rpy_37 .MuiAccordionDetails-root {
    padding: var(--gutter-default) 0;
  }
}
._accordion_16rpy_37 ._divider_16rpy_84 {
  border-width: 1px;
  border-color: var(--color-gray-5);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_18yj8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_18yj8_25 {
  animation-name: _zoomIn_18yj8_25;
}

@keyframes _diagonalShimmer_18yj8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._toggle-chip-group_18yj8_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._toggle-chip-group_18yj8_37 .MuiChip-root {
  border-radius: 100px;
  height: 32px;
  width: fit-content;
  padding: var(--gutter-small) var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._toggle-chip-group_18yj8_37 .MuiChip-root {
    height: 24px;
  }
}
._toggle-chip-group_18yj8_37 .MuiChip-outlined {
  background-color: var(--color-white);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-950);
  border-color: #E8E9EB;
}
@media only screen and (max-width: 992px) {
  ._toggle-chip-group_18yj8_37 .MuiChip-outlined {
    color: var(--surface-900);
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._toggle-chip-group_18yj8_37 .MuiChip-filled {
  background-color: var(--color-primary-50);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--color-primary);
}
._toggle-chip-group_18yj8_37 .MuiChip-filled:hover {
  background-color: var(--color-primary-50);
  color: var(--color-primary);
}
@media only screen and (max-width: 992px) {
  ._toggle-chip-group_18yj8_37 .MuiChip-filled {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1fmlu_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1fmlu_25 {
  animation-name: _zoomIn_1fmlu_25;
}

@keyframes _diagonalShimmer_1fmlu_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._fab-wrapper_1fmlu_37 {
  position: absolute;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-right: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._fab-wrapper_1fmlu_37 {
    margin-right: 0;
  }
}

._fab-children_1fmlu_51 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-small);
  opacity: 0;
  pointer-events: none;
  transform: translateY(var(--gutter-small)) scale(0.95);
  transition: opacity 0.25s ease, transform 0.25s ease;
}

._open_1fmlu_62 {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0px) scale(1);
}

._fab-button_1fmlu_68 {
  width: var(--gutter-xxwide);
  height: var(--gutter-xxwide);
  border-radius: 50%;
  background-color: var(--Auxiliary---Blue-500);
  color: var(--color-white);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.3);
  transition: transform 0.25s ease, background 0.2s ease;
  position: relative;
}

._rotated_1fmlu_84 {
  transform: rotate(45deg);
}

._icon-wrapper_1fmlu_88 {
  position: relative;
  width: 100%;
  height: 100%;
}

._icon_1fmlu_88 {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity 0.25s ease, transform 0.25s ease;
  color: var(--color-white);
}

._icon_1fmlu_88 svg {
  width: var(--gutter-large);
  height: var(--gutter-large);
}

._icon-visible_1fmlu_111 {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

._icon-hidden_1fmlu_116 {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.85) rotate(15deg);
}

._overlay_1fmlu_121 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(21, 21, 21, 0.16);
  z-index: 9998;
  transition: 300ms;
}

._fab-wrapper-click_1fmlu_132 {
  z-index: 9999 !important;
}

._closed_1fmlu_136 {
  display: none;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_kgs6n_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_kgs6n_25 {
  animation-name: _zoomIn_kgs6n_25;
}

@keyframes _diagonalShimmer_kgs6n_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._purchase-card_kgs6n_37 {
  display: flex;
}
._purchase-card_kgs6n_37.MuiCard-root {
  border: 1px solid var(--surface-75) !important;
  border-radius: var(--gutter-regular);
  flex: 1;
  width: max-content;
}
._purchase-card_kgs6n_37._row_kgs6n_46 {
  padding: var(--gutter-default) var(--gutter-medium);
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
}
._purchase-card_kgs6n_37._row_kgs6n_46 ._title_kgs6n_53 {
  font-size: var(--font-size-md);
  line-height: var(--line-md);
}
@media only screen and (max-width: 992px) {
  ._purchase-card_kgs6n_37._row_kgs6n_46 ._title_kgs6n_53 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._purchase-card_kgs6n_37._row_kgs6n_46 ._cta-button_kgs6n_63.MuiButton-root {
  min-width: 140px;
  height: 48px;
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
@media only screen and (max-width: 992px) {
  ._purchase-card_kgs6n_37._row_kgs6n_46 ._cta-button_kgs6n_63.MuiButton-root {
    min-width: 95px;
    width: 95px;
    height: 32px;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._purchase-card_kgs6n_37._column_kgs6n_78 {
  padding: var(--gutter-small) var(--gutter-default);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
}
._purchase-card_kgs6n_37._column_kgs6n_78 ._title_kgs6n_53 {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._purchase-card_kgs6n_37._column_kgs6n_78 ._cta-button_kgs6n_63.MuiButton-root {
  width: 100%;
  height: 32px;
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}

._single-card_kgs6n_96 {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

._texts-container_kgs6n_102 {
  display: grid;
  gap: var(--gutter-xsmall);
  text-align: left;
  flex: 1;
}

._title_kgs6n_53 {
  color: var(--ms-500);
  font-family: var(--font-bold);
}

._description_kgs6n_114 {
  color: var(--surface-400);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}

._icon_row_kgs6n_121 {
  width: 99px;
  height: 99px;
  object-fit: contain;
}

._icon_column_kgs6n_127 {
  width: auto;
  height: 80px;
  object-fit: contain;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_10xpy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_10xpy_25 {
  animation-name: _zoomIn_10xpy_25;
}

@keyframes _diagonalShimmer_10xpy_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._sticky-switch-bar_10xpy_37 {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1000;
  padding: var(--gutter-default) var(--gutter-double);
  background: white;
  border-radius: 0 0 8px 8px;
  color: var(--color-primary);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  animation: _slideDown_10xpy_1 0.3s ease-out;
}

._content_10xpy_50 {
  max-width: 1200px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._content_10xpy_50 {
    flex-direction: column;
    text-align: center;
    gap: var(--gutter-small);
  }
}

._title_10xpy_66 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
  color: var(--color-black);
}
@media only screen and (max-width: 992px) {
  ._title_10xpy_66 {
    font-size: var(--font-size-sm);
  }
}

._cards-mobile_10xpy_77 {
  display: flex;
  gap: var(--gutter-xsmall);
}

._cards_10xpy_77 {
  display: flex;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._cards_10xpy_77 {
    flex-direction: column;
    width: 100%;
  }
}

._card_10xpy_77 {
  position: relative;
  background: white;
  border-radius: var(--gutter-small);
  padding: var(--gutter-default) var(--gutter-regular);
  cursor: pointer;
  transition: 0.3s;
  border: 0.805px solid var(--color-surface-carbon-25, #F5F5F5);
  display: flex;
  align-items: center;
  gap: var(--gutter-small);
  color: #333;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);
}
._card_10xpy_77:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 992px) {
  ._card_10xpy_77 {
    height: 32px;
    min-width: 80px;
    justify-content: center;
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-xsmall) var(--gutter-dec);
    gap: 0;
  }
}

._single-card_10xpy_122 {
  position: relative;
  background: white;
  border-radius: var(--gutter-small);
  padding: var(--gutter-default) var(--gutter-regular);
  cursor: pointer;
  transition: 0.3s;
  border: 0.805px solid var(--color-surface-carbon-25, #F5F5F5);
  display: flex;
  align-items: center;
  gap: var(--gutter-small);
  color: #333;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);
}
._single-card_10xpy_122:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 992px) {
  ._single-card_10xpy_122 {
    height: 32px;
    min-width: 150px;
    justify-content: center;
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-xsmall) var(--gutter-dec);
    gap: 0;
  }
}

._selected_10xpy_151 {
  border: 2px solid var(--color-primary);
  background: white;
}
._selected_10xpy_151 ._checkmark_10xpy_155 {
  opacity: 1;
  transform: scale(1);
}
._selected_10xpy_151 ._card-title_10xpy_159 {
  color: var(--color-black);
  font-size: var(--font-size-xs);
}

._checkmark_10xpy_155 {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
._checkmark_10xpy_155 svg {
  width: 12px;
  stroke: white;
  stroke-linecap: round;
  stroke-linejoin: round;
}

._card-icon_10xpy_183 img,
._emoji_10xpy_184 {
  width: 32px;
  height: 32px;
  font-size: var(--font-size-xlg);
}

._card-title_10xpy_159 {
  color: var(--color-black);
  font-size: var(--font-size-xs);
}

._cta-button_10xpy_195 {
  background: var(--color-primary);
  color: white;
  border: none;
  border-radius: var(--gutter-xxxs);
  padding: var(--gutter-small) var(--gutter-regular);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  width: 100%;
  max-width: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.3s;
}
._cta-button_10xpy_195:hover {
  background: color-mix(in srgb, var(--color-primary) 85%, black);
}
@media only screen and (max-width: 992px) {
  ._cta-button_10xpy_195 {
    height: 32px;
    max-width: 106px;
    font-size: var(--font-size-xs);
  }
}

@keyframes _slideDown_10xpy_1 {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
._cards-wrapper_10xpy_232 {
  display: flex;
  gap: var(--gutter-xsmall);
}

._icon-check_10xpy_237 svg {
  color: var(--color-primary);
  width: 20px;
  height: 20px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_16sr3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_16sr3_25 {
  animation-name: _zoomIn_16sr3_25;
}

@keyframes _diagonalShimmer_16sr3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_16sr3_37 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 360px;
  background-color: var(--color-white);
  border-radius: var(--radius-base);
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);
  text-align: center;
  animation: _fadeInScale_16sr3_1 0.25s ease-out;
  padding-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_16sr3_37 {
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
    border-radius: var(--radius-base) var(--radius-base) 0 0;
    animation: _slideUp_16sr3_1 0.3s ease-out;
  }
}

._content_16sr3_62 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-medium);
  padding: 0px var(--gutter-default);
}

._title-wrapper_16sr3_70 {
  position: relative;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: var(--gutter-default);
}

._close-btn_16sr3_80.MuiIconButton-root {
  position: absolute;
  top: var(--gutter-default);
  right: var(--gutter-default);
  padding: 0;
}
._close-btn_16sr3_80 svg {
  width: 24px;
  height: 24px;
  color: var(--color-font-title);
}

._title_16sr3_70 {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
}

._description_16sr3_97 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  color: var(--color-font-subtitle);
}

._image-wrapper_16sr3_103 img {
  width: 120px;
  height: auto;
}

._button_16sr3_108 {
  margin-top: var(--gutter-medium);
  width: 80%;
}

._buttons-wrapper_16sr3_113 {
  display: flex;
  gap: var(--gutter-dec);
  width: 100%;
  justify-content: center;
}
._buttons-wrapper_16sr3_113 ._button_16sr3_108 {
  width: 45%;
}

@keyframes _slideUp_16sr3_1 {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes _fadeInScale_16sr3_1 {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_h11jq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_h11jq_25 {
  animation-name: _zoomIn_h11jq_25;
}

@keyframes _diagonalShimmer_h11jq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._modal-container_h11jq_37 {
  background-color: var(--color-white);
  border-radius: var(--radius-xxs);
  padding: var(--gutter-medium);
  width: 90%;
  max-width: 400px;
  margin: 100px auto;
  outline: none;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
}

._header_h11jq_51 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  border-bottom: 1px solid var(--color-separator-line-light);
  margin-bottom: var(--gutter-regular);
}

._title_h11jq_60 {
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: var(--line-bold);
}

._icon-container_h11jq_67 {
  margin-bottom: var(--gutter-regular);
}

._icon-image_h11jq_71 {
  width: var(--gutter-xwide);
  height: var(--gutter-xwide);
}

._description_h11jq_76 {
  text-align: start;
  color: var(--surface-400);
  font-size: var(--font-size-sm);
  font-style: normal;
  line-height: var(--line-normal);
  margin-bottom: var(--gutter-medium);
}

._actions_h11jq_85 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-small);
  width: 100%;
}

._outlined-btn_h11jq_92 {
  flex: 1;
  border-color: var(--color-primary);
  color: var(--color-primary);
}

._contained-btn_h11jq_98 {
  flex: 1;
  background-color: var(--color-primary);
  color: var(--color-white);
}

._label-btn_h11jq_104 {
  font-size: var(--font-size-sm);
  font-style: normal;
  line-height: var(--line-normal);
}._container_plajy_1 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._container_plajy_1 {
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
}
._container_plajy_1 .form-render-fields {
  display: grid;
  width: 100%;
  gap: var(--gutter-default);
}

._header_plajy_18 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--gutter-default);
}
._header_plajy_18 div {
  display: flex;
  align-items: end;
  justify-content: end;
  width: 100%;
}

._description_plajy_32 {
  font-size: var(--font-size-base);
}

._required_plajy_36 {
  font-size: var(--font-size-xs);
  color: var(--color-required);
  white-space: nowrap;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1xqkr_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1xqkr_25 {
  animation-name: _zoomIn_1xqkr_25;
}

@keyframes _diagonalShimmer_1xqkr_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1xqkr_37 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(90deg, var(--color-primary-hover-light) 0%, var(--color-white) 50%, var(--color-white) 60%, var(--color-primary-hover-light) 100%);
  border-radius: 12px;
  padding: var(--gutter-default);
  gap: var(--gutter-default);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 992px) {
  ._card_1xqkr_37 {
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: linear-gradient(90deg, var(--color-primary-hover-light) 0%, var(--color-white) 40%, var(--color-white) 45%, var(--color-primary-hover-light) 100%);
  }
}

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

@media only screen and (max-width: 992px) {
  ._image_1xqkr_56 {
    width: 80px;
  }
}

._content_1xqkr_68 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-width: 550px;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._content_1xqkr_68 {
    align-items: center;
  }
}

._title_1xqkr_82 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
}
@media only screen and (max-width: 992px) {
  ._title_1xqkr_82 {
    font-size: var(--font-size-mid);
  }
}

._subtitle_1xqkr_92 {
  font-size: var(--font-size-base);
  color: var(--surface-400);
  font-family: var(--font-default);
}
@media only screen and (max-width: 992px) {
  ._subtitle_1xqkr_92 {
    font-size: var(--font-size-xs);
  }
}

._actions_1xqkr_103 {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._actions_1xqkr_103 {
    width: 100%;
  }
}

._button_1xqkr_114 {
  background: var(--color-primary);
  border: none;
  border-radius: var(--gutter-xsmall);
  padding: var(--gutter-dec) var(--gutter-default);
  font-size: var(--font-size-sm);
  background-color: var(--color-white) !important;
  cursor: pointer;
  white-space: nowrap;
  width: 274px;
  transition: all 0.2s ease;
}
._button_1xqkr_114:hover {
  opacity: 0.9;
}
@media only screen and (max-width: 992px) {
  ._button_1xqkr_114 {
    width: 100%;
  }
}._cotizar_menu_wrap_1dgez_1 {
  position: relative;
}
._cotizar_menu_wrap_1dgez_1 ._action_button_1dgez_4 {
  text-transform: none !important;
  background-color: var(--color-primary-dark) !important;
  box-shadow: none !important;
  font-size: var(--font-size-sm) !important;
}
._cotizar_menu_wrap_1dgez_1 ._action_button_1dgez_4 ._drop-icon_1dgez_10 {
  transform: rotate(90deg);
}
._cotizar_menu_wrap_1dgez_1 ._action_button_1dgez_4 ._drop-icon_1dgez_10._open_1dgez_13 {
  transform: rotate(-90deg);
}
._cotizar_menu_wrap_1dgez_1 ._action_button_1dgez_4 ._drop-icon_1dgez_10 svg {
  height: 24px;
  width: 24px;
}
._cotizar_menu_wrap_1dgez_1 ._action_button_1dgez_4:hover {
  filter: brightness(106%);
}._side_menu_wrap_1szsx_1 {
  width: 288px;
  background-color: var(--color-body-bg) !important;
  overflow-y: visible !important;
}

._close_icon_wrap_1szsx_7 {
  position: absolute;
  top: 0;
  right: -48px;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
._close_icon_wrap_1szsx_7 ._close-icon_1szsx_18 {
  color: var(--color-white) !important;
}
._close_icon_wrap_1szsx_7 ._close-icon_1szsx_18 svg {
  width: 24px;
  height: 24px;
}._head-menu_1egs2_1 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  padding-top: var(--gutter-double);
  padding-bottom: var(--gutter-default);
}
._head-menu_1egs2_1 ._logo_1egs2_9 {
  color: var(--color-primary);
}
._head-menu_1egs2_1 ._logo_1egs2_9 svg {
  width: 100px;
  height: 32px;
}.item_list {
  font-family: var(--font-regular);
}
.item_list.Mui-selected, .item_list.Mui-selected:hover {
  background-color: var(--color-white);
}
.item_list:hover, .item_list.hovered {
  background-color: var(--color-white) !important;
  border-left: 4px solid var(--color-primary);
  color: var(--color-primary);
  font-family: var(--font-medium);
}

.submenu {
  position: absolute;
  height: 671px;
  width: 436px;
  background-color: var(--color-white);
  left: 284px;
  top: -30px;
  z-index: 100;
  border-top-right-radius: var(--gutter-xsmall);
  border-bottom-right-radius: var(--gutter-xsmall);
}._mega_menu_container_hs702_1 {
  padding: var(--gutter-double);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 2.5rem;
}

._column_hs702_9 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._column_hs702_9 ._label_hs702_14 {
  font-family: var(--font-medium);
}
._column_hs702_9 ._list_item_hs702_17 {
  font-family: var(--font-light);
  padding-left: 0;
}
._column_hs702_9 ._list_item_hs702_17:hover, ._column_hs702_9 ._list_item_hs702_17._hovered_hs702_21 {
  background-color: var(--color-white) !important;
  color: var(--color-primary);
  font-family: var(--font-medium);
}
._column_hs702_9 ._list_item_hs702_17:hover ._arror_right_hs702_26, ._column_hs702_9 ._list_item_hs702_17._hovered_hs702_21 ._arror_right_hs702_26 {
  visibility: visible;
}._side_menu_wrap_clo2j_1 {
  width: 315px;
  max-width: 90%;
  background-color: var(--color-white) !important;
  overflow-y: visible !important;
  color: var(--surface-500) !important;
}

._drawer-inner-wrapper_clo2j_9 {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  position: relative;
}

._slide-container_clo2j_16 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

._slide-forward-enter_clo2j_24 {
  animation: _slideInFromRight_clo2j_1 300ms ease forwards;
}

._slide-backward-enter_clo2j_28 {
  animation: _slideInFromLeft_clo2j_1 300ms ease forwards;
}

@keyframes _slideInFromRight_clo2j_1 {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes _slideInFromLeft_clo2j_1 {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}._main_menu_container_10ml3_1 {
  width: 100%;
}

._main_menu_wrap_10ml3_5 {
  width: 100%;
  height: 100px;
}

._menu_header_10ml3_10 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--gutter-dec);
  color: var(--color-primary);
}
._menu_header_10ml3_10 svg {
  height: 32px;
}

._menu_item_btn_10ml3_21 {
  padding: 0 var(--gutter-dec) !important;
}

._menu_item_wrap_10ml3_25 {
  height: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--devider-color);
}
._menu_item_wrap_10ml3_25 ._label_item_10ml3_33 {
  display: flex;
  gap: var(--gutter-small);
  justify-content: flex-start;
  align-items: center;
}
._menu_item_wrap_10ml3_25 ._menu-icon_10ml3_39._myinsurances-icon_10ml3_39 svg {
  height: 18px;
  width: 18px;
}
._menu_item_wrap_10ml3_25 ._menu-icon_10ml3_39 svg {
  height: 24px;
  width: 24px;
}
._menu_item_wrap_10ml3_25 ._chevron-icon_10ml3_47 {
  height: 20px;
  width: 20px;
}

._my_insurances_icon_10ml3_52 {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}._main_menu_container_ps0pf_1 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
}

._menu_header_ps0pf_9 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-regular);
  color: var(--surface-400);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  height: 60px;
  padding: 0 var(--gutter-dec);
  cursor: pointer;
}
._menu_header_ps0pf_9 ._back-icon_ps0pf_21 {
  transform: rotate(180deg);
}
._menu_header_ps0pf_9 ._back-icon_ps0pf_21 svg {
  height: 24px;
  width: 24px;
}

._main_menu_wrap_ps0pf_29 {
  width: 100%;
  overflow: auto;
}

._menu_item_ps0pf_34 ._menu_item_btn_ps0pf_34 {
  padding: 0 !important;
}
._menu_item_ps0pf_34 ._submenu_icon_ps0pf_37 {
  visibility: hidden;
  width: 12px;
}
._menu_item_ps0pf_34:hover {
  background-color: var(--color-primary-hover-light);
  color: var(--color-primary);
  font-family: var(--font-medium);
}
._menu_item_ps0pf_34:hover ._submenu_icon_ps0pf_37 {
  visibility: visible;
}

._menu_item_wrap_ps0pf_50 {
  height: 47px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--devider-color);
  padding: 0 var(--gutter-dec);
}
._menu_item_wrap_ps0pf_50 ._label_item_ps0pf_59 {
  display: flex;
  gap: var(--gutter-small);
  align-items: flex-start;
}

._my_insurances_icon_ps0pf_65 {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}._footer_container_sl38y_1 {
  width: 100%;
  height: 133px;
  background-color: var(--devider-color);
  padding: var(--gutter-default) !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--gutter-low);
}

._menu_item_sl38y_13 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 25px;
  background-color: transparent !important;
  gap: var(--gutter-low);
  cursor: pointer;
}

._my_insurances_icon_sl38y_24 {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}._main_menu_container_174ai_1 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
}

._menu_header_174ai_9 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-regular);
  color: var(--surface-400);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  height: 60px;
  padding: 0 var(--gutter-low);
  cursor: pointer;
}
._menu_header_174ai_9 ._back-icon_174ai_21 {
  transform: rotate(180deg);
}
._menu_header_174ai_9 ._back-icon_174ai_21 svg {
  height: 24px;
  width: 24px;
}

._main_menu_wrap_174ai_29 {
  width: 100%;
  overflow: auto;
  padding: 0 var(--gutter-low);
}

._submenu_title_174ai_35 {
  border-top: 1px solid var(--devider-color);
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: var(--font-size-sm) !important;
  font-family: var(--font-bold);
  color: var(--surface-500);
}

._menu_item_174ai_46:hover {
  background-color: var(--color-primary-hover-light);
  color: var(--color-primary);
  font-family: var(--font-medium);
}
._menu_item_174ai_46:hover ._submenu_icon_174ai_51 {
  visibility: visible;
}

._submenu_174ai_35 {
  border-top: 1px solid var(--devider-color);
  margin-top: var(--gutter-small) !important;
}

._subitem_174ai_60:last-child {
  padding-bottom: var(--gutter-dec) !important;
}

._subitem_btn_174ai_64 {
  padding: var(--font-size-xxxs) 0 !important;
}
._subitem_btn_174ai_64:hover {
  background-color: transparent !important;
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ky6ym_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ky6ym_25 {
  animation-name: _zoomIn_ky6ym_25;
}

@keyframes _diagonalShimmer_ky6ym_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._info-action-card_ky6ym_37 {
  background-color: var(--color-white);
  padding: var(--gutter-medium);
  border-radius: var(--gutter-xsmall);
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: var(--gutter-medium);
  position: relative;
  cursor: pointer;
}

._icon-container_ky6ym_48 {
  border-radius: var(--gutter-medium);
  background: var(--Auxiliary---Blue-50);
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
._icon-container_ky6ym_48 svg {
  width: var(--gutter-medium);
  border-radius: unset;
  color: var(--Auxiliary---Blue-700);
}

._text-content_ky6ym_63 {
  padding-right: 32px;
}
@media only screen and (max-width: 992px) {
  ._text-content_ky6ym_63 {
    padding-right: 0;
  }
}

._title_ky6ym_72 {
  font-size: var(--font-size-mid);
  font-family: var(--font-medium);
  line-height: var(--gutter-medium);
  color: var(--surface-500);
  margin-bottom: var(--gutter-xxxs);
}

._description_ky6ym_80 {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: var(--gutter-regular);
  color: var(--color-text-secondary);
}

._right_ky6ym_87 {
  position: absolute;
  top: 0;
  right: var(--gutter-regular);
  height: 100%;
  display: flex;
  align-items: center;
}
._right_ky6ym_87 svg {
  width: var(--gutter-double);
  height: var(--gutter-double);
}

@media only screen and (max-width: 992px) {
  ._info-action-card_ky6ym_37 {
    padding: var(--gutter-default) 0;
    border-radius: 0;
    display: grid;
    grid-template-columns: 40px 1fr;
    margin-top: var(--gutter-xxxs);
    margin-bottom: var(--gutter-xxxs);
    align-items: center;
    gap: var(--gutter-dec);
    border-bottom: 1px solid var(--color-separator-line-light);
  }
  ._icon-container_ky6ym_48 {
    width: var(--gutter-wide-medium);
    height: var(--gutter-wide-medium);
  }
  ._text-content_ky6ym_63 {
    max-width: calc(100% - var(--gutter-wide));
    min-width: 260px;
  }
  ._title_ky6ym_72 {
    font-size: var(--font-size-sm);
    line-height: 18.2px;
    color: var(--surface-800);
  }
  ._description_ky6ym_80 {
    font-size: var(--font-size-xs);
    line-height: 15.6px;
  }
  ._right_ky6ym_87 {
    right: 0;
  }
  ._info-action-card_ky6ym_37:last-child {
    border: none;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_5omxy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5omxy_25 {
  animation-name: _zoomIn_5omxy_25;
}

@keyframes _diagonalShimmer_5omxy_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._title_5omxy_37 {
  margin-top: var(--gutter-medium);
  text-align: center;
}

._suggest-skeleton-cards_5omxy_42 {
  margin: auto;
  margin-top: var(--gutter-default);
}

/*Hacer algo mas*/
._insurance-text_5omxy_48 {
  margin: auto;
}
._insurance-text_5omxy_48 p {
  width: fit-content;
  margin: auto;
  margin-bottom: var(--gutter-wide-medium);
}

._insurers-do-it_5omxy_57 ._title_5omxy_37 {
  width: 100%;
  margin-bottom: var(--gutter-xsmall);
  color: var(--color-black);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  line-height: 31.2px;
  margin-bottom: var(--gutter-medium);
}
._insurers-do-it_5omxy_57 .global-image {
  border-radius: var(--gutter-medium);
  background: var(--Auxiliary---Blue-50);
  width: var(--gutter-wide-medium);
  height: var(--gutter-wide-medium);
  display: flex;
  justify-content: center;
  align-items: center;
}
._insurers-do-it_5omxy_57 .global-image img {
  width: var(--gutter-medium);
  border-radius: unset;
}

._insurers-do-it_5omxy_57 > div > section {
  height: 162px;
  align-items: start;
  display: flex;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-medium);
}
._insurers-do-it_5omxy_57 > div > section div {
  gap: var(--gutter-xsmall);
}
._insurers-do-it_5omxy_57 > div > section div section > div:nth-child(1) {
  align-items: start;
}
._insurers-do-it_5omxy_57 > div > section div div:nth-child(2) {
  max-width: 222px;
}

._insurers-do-it_5omxy_57 > div > section > div > section > div:nth-child(2) span img {
  width: 30px;
}

._insurers-do-it_5omxy_57 > div {
  display: grid;
  gap: var(--gutter-medium);
  max-width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  margin: auto;
}
._insurers-do-it_5omxy_57 > div ._insurance-info-card-do_5omxy_108 div {
  gap: var(--gutter-medium);
}
._insurers-do-it_5omxy_57 > div ._insurance-info-card-do_5omxy_108 h4 {
  color: var(--surface-500);
  font-size: var(--font-size-mid);
  font-style: normal;
  font-family: var(--font-medium);
  line-height: 23.4px;
  margin-bottom: var(--gutter-xsmall);
}
._insurers-do-it_5omxy_57 > div ._insurance-info-card-do_5omxy_108 p {
  color: var(--color-text-secondary);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 20.8px;
}

._insurance-info-card_5omxy_108 {
  margin-bottom: var(--gutter-default);
}

._cards-informative_5omxy_130 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

@media only screen and (max-width: 992px) {
  ._insurers-do-it_5omxy_57 {
    background-color: var(--color-white);
    padding-bottom: var(--gutter-default);
    padding: 0 var(--gutter-wide);
  }
  ._insurers-do-it_5omxy_57 ._title_5omxy_37 {
    text-align: left;
    color: var(--surface-900);
    font-size: var(--font-size-base);
    font-family: var(--font-bold);
    border-bottom: 1px solid var(--color-separator-line-light);
    padding-bottom: var(--gutter-default);
    margin-bottom: 0;
    width: 100%;
    padding-top: var(--gutter-default);
  }
  ._insurers-do-it_5omxy_57 > div {
    display: inline;
  }
  ._insurers-do-it_5omxy_57 > div > section {
    border-bottom: 1px solid var(--color-separator-line-light);
    padding: var(--gutter-default);
    border-radius: 0px;
    height: 65px;
    padding-left: 0;
  }
  ._insurers-do-it_5omxy_57 > div > section:last-child {
    border: none;
  }
  ._insurers-do-it_5omxy_57 > div > section > div {
    width: 100%;
    justify-content: space-between;
    margin-bottom: var(--gutter-xsmall);
  }
  ._insurers-do-it_5omxy_57 > div ._insurance-info-card-do_5omxy_108 div {
    gap: var(--gutter-dec);
  }
  ._insurers-do-it_5omxy_57 > div ._insurance-info-card-do_5omxy_108 h4 {
    color: var(--surface-800);
    font-size: var(--font-size-sm);
    font-family: var(--font-medium);
    line-height: 18.2px;
    margin-bottom: var(--gutter-xsmall);
  }
  ._insurers-do-it_5omxy_57 > div ._insurance-info-card-do_5omxy_108 p {
    color: var(--surface-300);
    font-size: var(--font-size-xs);
    font-family: var(--font-default);
    line-height: 15.6px;
  }
  ._insurers-do-it_5omxy_57 > div > section div section > div:nth-child(1) {
    align-items: center;
  }
  ._insurers-do-it_5omxy_57 > div > section div div:nth-child(2) {
    max-width: 100%;
  }
  ._insurers-do-it_5omxy_57 {
    background-color: var(--color-white);
    padding: 0;
  }
  ._insurers-do-it_5omxy_57 > div > section {
    padding-right: 0;
  }
  ._insurers-do-it_5omxy_57 > div > section > div > div:nth-child(2) {
    position: absolute;
    padding: 0 var(--gutter-wide-medium) 0 var(--gutter-wide);
  }
  ._insurers-do-it_5omxy_57 > div > section {
    height: 87px;
  }
  ._insurers-do-it_5omxy_57 > div > section > div > section > div:nth-child(2) span img {
    width: 24px;
  }
  ._cards-informative_5omxy_130 {
    grid-template-columns: 1fr;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ymq7_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ymq7_25 {
  animation-name: _zoomIn_1ymq7_25;
}

@keyframes _diagonalShimmer_1ymq7_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._do-card_1ymq7_37 {
  padding: 0 var(--gutter-default);
}

._helper-card_1ymq7_41 {
  padding: var(--gutter-default) 0;
  border-radius: 0;
  display: grid;
  grid-template-columns: 53px 1fr;
  margin-top: var(--gutter-xxxs);
  margin-bottom: var(--gutter-xxxs);
  align-items: center;
  gap: var(--gutter-dec);
  border-bottom: 1px solid var(--color-separator-line-light);
  position: relative;
  cursor: pointer;
}

._helper-card_1ymq7_41 > div:nth-child(1) {
  width: 53px;
  height: 53px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 0;
}
._helper-card_1ymq7_41 > div:nth-child(1) svg {
  width: var(--gutter-medium);
  border-radius: unset;
  color: var(--Auxiliary---Blue-700);
}

._helper-card_1ymq7_41 > div:nth-child(2) {
  max-width: calc(100% - var(--gutter-large));
}
._helper-card_1ymq7_41 > div:nth-child(2) p:nth-child(1) {
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--surface-800);
  font-family: var(--font-medium);
  margin-bottom: var(--gutter-xsmall);
}
._helper-card_1ymq7_41 > div:nth-child(2) p:nth-child(2) {
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  font-family: var(--font-default);
  color: var(--color-text-secondary);
}

._helper-card_1ymq7_41 > div:nth-child(3) {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
._helper-card_1ymq7_41 > div:nth-child(3) svg {
  width: var(--gutter-double);
  height: var(--gutter-double);
}

._helper-card_1ymq7_41:last-child {
  border: none;
}

@media only screen and (max-width: 992px) {
  ._helper-card_1ymq7_41 > div:nth-child(1) {
    width: 53px;
    height: 53px;
  }
  ._helper-card_1ymq7_41 > div:nth-child(2) {
    max-width: calc(100% - var(--gutter-large));
  }
  ._helper-card_1ymq7_41 > div:nth-child(2) p:nth-child(1) {
    font-size: var(--font-size-sm);
    line-height: 18.2px;
    color: var(--surface-800);
  }
  ._helper-card_1ymq7_41 > div:nth-child(2) p:nth-child(2) {
    font-size: var(--font-size-xs);
    line-height: 15.6px;
  }
  ._helper-card_1ymq7_41 > div:nth-child(3) {
    right: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1so3s_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1so3s_25 {
  animation-name: _zoomIn_1so3s_25;
}

@keyframes _diagonalShimmer_1so3s_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._drawer-paper_1so3s_37 {
  width: 100vw;
  border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0 0 !important;
}

._drawer-paper_1so3s_37 > div {
  min-height: 200px;
}

._drawer-paper_1so3s_37 > div > div:nth-child(1) h2 {
  text-align: left;
}

._clarifications_1so3s_50 img {
  width: 44px;
}._cards_container_voqh9_1 {
  width: 100%;
  height: fit-content;
  position: relative;
}

._card_select_voqh9_7 {
  width: 100%;
  height: 57px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid var(--devider-color);
  padding: 0 var(--gutter-default);
  gap: var(--gutter-default);
  cursor: pointer;
  background-color: var(--color-white);
}
._card_select_voqh9_7 ._icon_voqh9_19 {
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._card_select_voqh9_7 ._content_voqh9_25 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._card_select_voqh9_7 ._content_voqh9_25 ._description_voqh9_34 {
  flex: 1;
  text-align: left;
}
._card_select_voqh9_7 ._content_voqh9_25 ._description_voqh9_34 label {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
  color: var(--surface-300);
}
._card_select_voqh9_7 ._content_voqh9_25 ._description_voqh9_34 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
}
._card_select_voqh9_7 ._content_voqh9_25 ._description_voqh9_34 p strong {
  font-family: var(--font-bold);
}
._card_select_voqh9_7 ._content_voqh9_25 ._chevron_icon_voqh9_53 svg {
  height: 24px;
  width: 24px;
}
._card_select_voqh9_7 ._content_voqh9_25 ._chevron_icon_voqh9_53._menu_open_voqh9_57 {
  transform: rotate(180deg);
}

._popover_paper_voqh9_61.MuiPaper-root {
  min-width: 305px;
}

._itm_button_selected_voqh9_65 {
  background-color: var(--color-primary-hover-light);
}

._button_list_voqh9_69.MuiButtonBase-root {
  padding: var(--gutter-small) var(--gutter-default);
}._card_select_option_e9hx1_1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  gap: var(--gutter-default);
  cursor: pointer;
}
._card_select_option_e9hx1_1 ._text_e9hx1_9 {
  font-family: var(--font-regular);
  color: var(--surface-500);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  margin: 0;
  padding: 0;
}
._card_select_option_e9hx1_1 ._text_e9hx1_9 strong {
  font-family: var(--font-bold);
}
._card_select_option_e9hx1_1 label {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
  color: var(--surface-300);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_fg5rc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_fg5rc_25 {
  animation-name: _zoomIn_fg5rc_25;
}

@keyframes _diagonalShimmer_fg5rc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-content_fg5rc_37 {
  border-radius: var(--radius-base);
  background: var(--color-white);
  padding: var(--gutter-default);
  width: 100%;
}

._otp-container_fg5rc_44 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  padding: 0 var(--gutter-xsmall);
  justify-content: center;
  align-items: center;
}
._otp-container_fg5rc_44 img {
  width: 178px;
}
._otp-container_fg5rc_44 button {
  width: 300px;
}

._verify_fg5rc_59 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-xlg);
  text-align: center;
}

._message_fg5rc_66 {
  color: var(--surface-500);
  font-size: var(--font-size-mid);
  font-family: var(--font-default);
  text-align: center;
}

._phone_fg5rc_73 {
  font-family: var(--font-bold);
}

._timer_fg5rc_77 {
  background-color: var(--Auxiliary---Blue-500);
  color: var(--color-white);
  border-radius: var(--gutter-default);
  background: var(--color-aux-blue-500-KEY, #5493F8);
  padding: var(--gutter-xsmall) var(--gutter-default);
}
._timer_fg5rc_77 p {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}
._timer_fg5rc_77 p span {
  font-family: var(--font-bold);
}

._resend-lock_fg5rc_92 {
  cursor: not-allowed;
}

._resend-active_fg5rc_96 {
  cursor: pointer;
}

._resend_fg5rc_92 {
  display: flex;
  justify-content: space-between;
  width: 316px;
  margin: auto;
  align-items: center;
}
._resend_fg5rc_92 p {
  user-select: none;
}
._resend_fg5rc_92 p:nth-child(1) {
  color: var(--surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}
._resend_fg5rc_92 p:nth-child(2) {
  color: var(--color-primary);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  text-decoration: underline;
}

._toast-alert_fg5rc_122 {
  top: 186px;
}

@media only screen and (max-width: 992px) {
  ._otp-content_fg5rc_37 {
    background: transparent;
    margin-bottom: var(--gutter-wide);
  }
  ._otp-container_fg5rc_44 {
    background: var(--color-white);
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-default) 0;
    margin-bottom: var(--gutter-wide);
  }
  ._btn-fixed_fg5rc_137 {
    position: fixed;
    bottom: 0;
    background: var(--color-white);
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-default) var(--gutter-medium);
    left: 0;
    width: 100%;
  }
  ._btn-fixed_fg5rc_137 button {
    width: 100%;
  }
}
._resend_fg5rc_92 {
  margin-bottom: var(--gutter-xsmall);
}

._car-policies_fg5rc_153 {
  margin-bottom: var(--gutter-medium);
}
._car-policies_fg5rc_153 ._message_fg5rc_66 {
  max-width: 670px;
}

@media only screen and (max-width: 992px) {
  ._car-policies_fg5rc_153 {
    margin-bottom: 0;
  }
  ._car-policies_fg5rc_153 ._otp-container_fg5rc_44 {
    margin-bottom: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_14kas_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_14kas_25 {
  animation-name: _zoomIn_14kas_25;
}

@keyframes _diagonalShimmer_14kas_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-input-wrapper_14kas_37 {
  display: flex;
  gap: var(--gutter-medium);
}
._otp-input-wrapper_14kas_37 input {
  border-radius: var(--gutter-xsmall);
  border: 1px solid var(--Surface-50);
  background: var(--color-white);
  height: var(--gutter-wide);
  width: 38px;
  outline: none;
  text-align: center;
  color: var(--surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}
._otp-input-wrapper_14kas_37 ._with-error_14kas_53 {
  border-color: var(--color-required);
}

@media only screen and (max-width: 992px) {
  ._otp-input-wrapper_14kas_37 {
    gap: var(--gutter-default);
  }
}._head-container_yhe5v_1 {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  background: var(--color-separator-light);
  height: 100px;
  width: 100%;
  max-width: 1200px;
  border-radius: 0px 0 var(--gutter-large) var(--gutter-large);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_biv7c_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_biv7c_25 {
  animation-name: _zoomIn_biv7c_25;
}

@keyframes _diagonalShimmer_biv7c_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._faqs-page_biv7c_37 {
  background-color: var(--color-white);
  height: 100%;
}
._faqs-page_biv7c_37 ._head_biv7c_41 {
  display: flex;
  gap: 0;
  align-items: center;
  flex-direction: column;
  justify-content: start;
  width: 100%;
  padding: var(--font-size-lg) var(--font-size-base);
}
._faqs-page_biv7c_37 ._head_biv7c_41 ._section-title_biv7c_50 {
  font-size: var(--font-size-md);
  text-align: left;
  width: 100%;
  color: var(--color-primary);
}
._faqs-page_biv7c_37 ._head_biv7c_41 ._section-subtitle_biv7c_56 {
  width: 100%;
  text-align: left;
  font-size: var(--font-size-sm);
  color: var(--color-primary);
}

._container_biv7c_63 {
  max-width: 1140px;
  margin: auto;
}

._faqs-head-container_biv7c_68 {
  background-color: var(--color-primary-hover-light);
  border-radius: 0 0 var(--gutter-large) var(--gutter-large);
  height: auto;
}

._faq-chips_biv7c_74 > div {
  justify-content: center;
}

._faqs_biv7c_37 {
  padding: 0 var(--gutter-default);
  padding-bottom: var(--gutter-wide);
}

._faq-detail_biv7c_83 > div > section > div > div h4 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  color: var(--surface-500);
}

._faq-detail_biv7c_83 > div > div > div div {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  color: var(--surface-400);
}
._faq-detail_biv7c_83 > div > div > div div p {
  margin: 0;
  padding-top: 0;
  color: var(--surface-400);
}
._faq-detail_biv7c_83 > div > div > div div p strong {
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._answers_biv7c_104 {
  padding-top: var(--gutter-default);
}
._answers_biv7c_104 p {
  text-align: justify;
}
._answers_biv7c_104 ul li {
  display: flex;
  padding-left: var(--gutter-xsmall);
}
._answers_biv7c_104 ul li > span {
  margin-right: var(--gutter-xsmall);
}
._answers_biv7c_104 .primary {
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._faq-chips_biv7c_74 > div > div {
  padding: var(--gutter-xxxs) var(--gutter-default);
}

._extra-data_biv7c_126 {
  color: var(--color-primary);
  font-family: var(--font-bold);
}

@media only screen and (max-width: 992px) {
  ._answers_biv7c_104 {
    padding-left: var(--gutter-xsmall);
    padding-right: var(--gutter-xsmall);
  }
  ._answers_biv7c_104 p {
    padding: 0;
  }
  ._faqs_biv7c_37 {
    padding: 0;
    padding-bottom: var(--gutter-wide);
  }
  ._faq-chips_biv7c_74 > div {
    justify-content: left;
  }
  ._faqs-page_biv7c_37 div ._head_biv7c_41 p:nth-child(1) {
    font-family: var(--font-bold);
    font-size: var(--font-size-mid);
  }
  ._faq-detail_biv7c_83 > div > div > div div {
    color: var(--color-text-primary);
  }
  ._faq-detail_biv7c_83 > div > div > div div p {
    color: var(--color-text-primary);
  }
}
._chip-skeleton_biv7c_157 {
  padding: var(--font-size-lg) var(--font-size-base);
}

._premise_biv7c_161 {
  padding: var(--gutter-medium) var(--gutter-default);
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  text-align: justify;
  width: 100%;
}
._premise_biv7c_161 p {
  width: 100%;
}
._premise_biv7c_161 p:nth-child(1) {
  font-family: var(--font-bold);
}

._faq-detail_biv7c_83 {
  padding-bottom: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_2vx1k_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_2vx1k_25 {
  animation-name: _zoomIn_2vx1k_25;
}

@keyframes _diagonalShimmer_2vx1k_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._form-render_2vx1k_37 .MuiInputBase-root {
  height: 40px !important;
}
._form-render_2vx1k_37 .MuiInputBase-input {
  padding: var(--gutter-xsmall) var(--gutter-xsmall) var(--gutter-xsmall) var(--gutter-small) !important;
}._dropdown_lt0x6_1 .MuiSelect-nativeInput {
  display: none;
}
._dropdown_lt0x6_1 .MuiSelect-select {
  padding-left: var(--gutter-xsmall) !important;
  /* Using important due to general styles on form render */
}
._dropdown_lt0x6_1 .MuiInputLabel-root {
  top: -5px !important;
}

._icon_lt0x6_12 {
  position: relative;
  transition: transform 0.3s ease;
  right: var(--gutter-xxxs);
}

._chevron-icon_lt0x6_18.MuiSelect-icon {
  transform: rotate(90deg);
  color: var(--surface-500);
  top: calc(50% - 10px);
}
._chevron-icon_lt0x6_18.MuiSelect-iconOpen {
  top: calc(50% - 10px);
  transform: rotate(-90deg);
}
._chevron-icon_lt0x6_18 svg {
  height: 24px;
  width: 24px;
}

._sharedInputStyle_lt0x6_32 svg,
._sharedInputStyle_lt0x6_32 img {
  transition: transform 0.3s ease;
}

._sharedInputStyle_lt0x6_32._open_lt0x6_37 svg,
._sharedInputStyle_lt0x6_32._open_lt0x6_37 img {
  transform: rotate(180deg);
}

._required_lt0x6_42 {
  color: var(--color-error);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_nqtcc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_nqtcc_25 {
  animation-name: _zoomIn_nqtcc_25;
}

@keyframes _diagonalShimmer_nqtcc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._icon_nqtcc_37 {
  color: var(--color-black);
  position: absolute;
  right: 0px;
}
._icon_nqtcc_37 svg {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 992px) {
  ._icon_nqtcc_37 svg {
    width: 14px;
    height: 14px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ph84_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ph84_25 {
  animation-name: _zoomIn_1ph84_25;
}

@keyframes _diagonalShimmer_1ph84_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._icon_1ph84_37 {
  color: black;
}
._icon_1ph84_37 svg {
  width: var(--font-size-lg);
  height: var(--font-size-lg);
}
@media only screen and (max-width: 992px) {
  ._icon_1ph84_37 svg {
    width: var(--font-size-sm);
    height: var(--font-size-sm);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_p72vd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_p72vd_25 {
  animation-name: _zoomIn_p72vd_25;
}

@keyframes _diagonalShimmer_p72vd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_p72vd_37 {
  width: 100%;
}

._label-container_p72vd_41 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: var(--gutter-default);
}
._label-container_p72vd_41 ._label_p72vd_41 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 130%;
  color: var(--color-carbon);
}
._label-container_p72vd_41 ._label_p72vd_41 ._required_p72vd_54 {
  color: var(--color-error);
}

._buttons-group_p72vd_58 div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-double-large);
}
._buttons-group_p72vd_58 div button {
  width: 100%;
}

._dimmed-tooltip_p72vd_68 {
  padding: 0;
  margin: 0;
  color: var(--Multisites-BR-200);
  width: var(--font-size-md);
  height: var(--font-size-md);
  cursor: pointer;
}
._dimmed-tooltip_p72vd_68 svg {
  width: var(--font-size-md) !important;
  height: var(--font-size-md) !important;
}

@media only screen and (max-width: 768px) {
  ._drawer_paper_p72vd_82.MuiPaper-root {
    width: 100vw;
    max-height: 90vh;
    border-top-right-radius: var(--gutter-xsmall);
    border-top-left-radius: var(--gutter-xsmall);
  }
}

._tooltip-content_p72vd_90 {
  padding: var(--gutter-default) var(--gutter-double);
}

._toggle_option_p72vd_94 {
  text-align: center !important;
  justify-content: center !important;
  padding: 8px 12px !important;
  font-size: 14px;
  height: 35px !important;
}

._tooltip-image_p72vd_102 {
  margin: auto;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_e9uu2_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_e9uu2_25 {
  animation-name: _zoomIn_e9uu2_25;
}

@keyframes _diagonalShimmer_e9uu2_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._slider_e9uu2_37 .MuiSlider-mark {
  display: none;
}
._slider_e9uu2_37 .MuiSlider-rail {
  height: var(--gutter-xsmall);
  background: var(--surface-300, #EBEBEB);
}
._slider_e9uu2_37 .MuiSlider-track {
  height: var(--gutter-xsmall);
}

._slider-content_e9uu2_48 {
  display: grid;
  align-items: center;
  gap: var(--gutter-regular);
  grid-template-columns: 60px 1fr;
}

._box_e9uu2_55 {
  padding: var(--gutter-small) var(--gutter-dec);
  border-radius: var(--gutter-xxxs);
  border: 1px solid var(--surface-300);
  background: var(--color-white);
  width: 60px;
}

._label_e9uu2_63 {
  color: var(--surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  margin-bottom: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._label_e9uu2_63 {
    font-size: var(--font-size-sm);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1suyl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1suyl_25 {
  animation-name: _zoomIn_1suyl_25;
}

@keyframes _diagonalShimmer_1suyl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._checked-container_1suyl_37 .MuiFormControlLabel-root {
  display: flex;
  font-size: var(--font-size-sm);
  color: var(--color-font-subtitle);
  margin-left: 0;
  margin-right: 0;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._checked-container_1suyl_37 .MuiFormControlLabel-root span {
  padding: 0;
}
._checked-container_1suyl_37 .MuiFormControlLabel-root input {
  display: none !important;
}
@media only screen and (max-width: 992px) {
  ._checked-container_1suyl_37 .MuiFormControlLabel-root {
    align-items: start;
  }
}

._checkbox-label_1suyl_58 {
  text-align: left;
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  width: 100%;
  display: inline-block;
  color: var(--surface-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_141y3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_141y3_25 {
  animation-name: _zoomIn_141y3_25;
}

@keyframes _diagonalShimmer_141y3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._payment-policy_141y3_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._payment-policy_141y3_37 {
    gap: var(--gutter-default);
    padding: var(--gutter-default);
  }
}

._container_141y3_49 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gutter-default);
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 992px) {
  ._container_141y3_49 {
    flex-direction: column;
    height: fit-content;
  }
}

._content_141y3_64 {
  width: 100%;
  max-width: 980px;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._content_141y3_64 {
    width: 100%;
  }
}

._summary-wrap_141y3_76 {
  width: 342px;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._summary-wrap_141y3_76 {
    width: 100%;
  }
}

._skeleton_141y3_87 {
  padding: var(--gutter-default) 0;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._skeleton_141y3_87 {
    padding: var(--gutter-default);
  }
}
._skeleton_141y3_87 ._wrapper_141y3_97 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gutter-default);
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._skeleton_141y3_87 ._wrapper_141y3_97 {
    flex-direction: column;
  }
}
._skeleton_141y3_87 ._content_141y3_64 {
  width: 100%;
  max-width: 980px;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._skeleton_141y3_87 ._content_141y3_64 {
    width: 100%;
  }
}
._skeleton_141y3_87 ._summary-wrap_141y3_76 {
  width: 342px;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._skeleton_141y3_87 ._summary-wrap_141y3_76 {
    width: 100%;
  }
}

._legend_141y3_132 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  color: var(--surface-500);
}
._legend_141y3_132 .svg-icon svg {
  height: 24px;
  width: 24px;
}

@media only screen and (max-width: 992px) {
  ._action-btn_141y3_147 > div {
    flex-direction: column;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15dy4_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15dy4_25 {
  animation-name: _zoomIn_15dy4_25;
}

@keyframes _diagonalShimmer_15dy4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._policy-data-card_15dy4_37 {
  display: flex;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-small) var(--gutter-default);
  align-items: center;
  justify-content: space-between;
}

._main-data_15dy4_45 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}

@media only screen and (max-width: 992px) {
  ._title-wrap_15dy4_53 {
    display: grid;
    gap: 2px;
  }
}
._title-wrap_15dy4_53 h5 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-700);
}
._title-wrap_15dy4_53 p {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--surface-300);
}

._info-wrap_15dy4_71 {
  padding: var(--gutter-xsmall) var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-medium);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._info-wrap_15dy4_71 strong {
  font-family: var(--font-medium);
  color: var(--surface-500);
}

._company-logo_15dy4_85 {
  height: 20px;
}

._insurance-illustration_15dy4_89 {
  height: 50px;
  width: 50px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_dyu2b_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_dyu2b_25 {
  animation-name: _zoomIn_dyu2b_25;
}

@keyframes _diagonalShimmer_dyu2b_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_dyu2b_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-default);
}
._container_dyu2b_37 ._title_dyu2b_42 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._container_dyu2b_37 ._title_dyu2b_42 {
    text-align: center;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._info-wrap_dyu2b_56 {
  width: 100%;
  display: grid;
  gap: var(--gutter-xsmall);
}

._terms_dyu2b_62 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._terms_dyu2b_62 {
    text-align: center;
  }
}

._cta-button_dyu2b_74 {
  height: 48px;
  font-family: var(--font-default) !important;
  font-weight: 400 !important;
}

._legend_dyu2b_80 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  color: var(--surface-500);
}
._legend_dyu2b_80 .svg-icon svg {
  height: 24px;
  width: 24px;
}

._quote-summary_dyu2b_94 {
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_12iyh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_12iyh_25 {
  animation-name: _zoomIn_12iyh_25;
}

@keyframes _diagonalShimmer_12iyh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._payment-summary_12iyh_37 {
  width: 100%;
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-xsmall);
}

._content_12iyh_44 {
  width: 100%;
  display: grid;
  gap: var(--gutter-xxxs);
}

._row_12iyh_50 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._row_12iyh_50 span {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._row_12iyh_50 span._fp-label_12iyh_59 {
  flex: 1;
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._row_12iyh_50 span._fp-value_12iyh_65 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Semantic-Error-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1m5on_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1m5on_25 {
  animation-name: _zoomIn_1m5on_25;
}

@keyframes _diagonalShimmer_1m5on_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._quote-summary_1m5on_37 {
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-xsmall);
}
._quote-summary_1m5on_37 .MuiDivider-root {
  border-width: 2px !important;
}

._summary-item_1m5on_46 {
  display: grid;
  width: 100%;
  gap: var(--gutter-xxxs);
}
._summary-item_1m5on_46 strong {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
}
._summary-item_1m5on_46 span {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-300);
  min-width: 0;
  word-break: break-word;
}

._title_1m5on_66 p {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  color: var(--surface-700);
}
._title_1m5on_66 hr {
  margin: var(--gutter-default) 0;
}

._summary-list_1m5on_75 {
  display: grid;
  gap: var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_nt7ar_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_nt7ar_25 {
  animation-name: _zoomIn_nt7ar_25;
}

@keyframes _diagonalShimmer_nt7ar_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._terms_nt7ar_37 {
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_iyurs_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_iyurs_25 {
  animation-name: _zoomIn_iyurs_25;
}

@keyframes _diagonalShimmer_iyurs_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._legend_iyurs_37 {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  text-align: left;
}
._legend_iyurs_37 strong {
  font-family: var(--font-bold);
}
._legend_iyurs_37 strong.primary {
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_9lik6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_9lik6_25 {
  animation-name: _zoomIn_9lik6_25;
}

@keyframes _diagonalShimmer_9lik6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_9lik6_37 {
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._container_9lik6_37 {
    gap: var(--gutter-xsmall);
  }
}

._section-title_9lik6_47 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._section-title_9lik6_47 {
    font-family: var(--font-medium);
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._payment-form-cards_9lik6_61.MuiCard-root {
  padding: var(--gutter-default);
  border-radius: 4px;
  display: grid;
  gap: var(--gutter-default);
}

._head_9lik6_68 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._head_9lik6_68 ._actions_9lik6_73 .MuiButtonBase-root {
  text-decoration: underline;
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}

._form-fields_9lik6_79 .form-render-fields {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
._form-fields_9lik6_79 .form-item {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._form-fields_9lik6_79 .form-item {
    flex: 1;
  }
}
._form-fields_9lik6_79 .form-item .form-item-title {
  font-family: var(--font-light);
  color: var(--surface-500);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._form-fields_9lik6_79 .form-item-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._form-fields_9lik6_79 .form-item-head .svg-icon {
  height: 16px;
  width: 16px;
}
._form-fields_9lik6_79 .form-item-head .svg-icon svg {
  height: 16px;
  width: 16px;
}

._cvv-tooltip_9lik6_115 {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--gutter-double) var(--gutter-default) !important;
}
@media only screen and (max-width: 992px) {
  ._cvv-tooltip_9lik6_115 {
    padding: var(--gutter-default) !important;
    flex-direction: column-reverse;
  }
}
._cvv-tooltip_9lik6_115 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
  color: var(--surface-500);
}
._cvv-tooltip_9lik6_115 .tooltip-drawer-image {
  width: 290px;
}
@media only screen and (max-width: 992px) {
  ._cvv-tooltip_9lik6_115 .tooltip-drawer-image {
    width: 206px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_14g8b_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_14g8b_25 {
  animation-name: _zoomIn_14g8b_25;
}

@keyframes _diagonalShimmer_14g8b_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._current-card_14g8b_37 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  justify-content: flex-start;
}

._card-image_14g8b_44 {
  width: 24px;
}

._card-type_14g8b_48 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
}

._card-number_14g8b_55 {
  font-family: var(--font-ligth);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1j4ix_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1j4ix_25 {
  animation-name: _zoomIn_1j4ix_25;
}

@keyframes _diagonalShimmer_1j4ix_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._empty-cards_1j4ix_37 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-small);
  padding: var(--gutter-default) var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._empty-cards_1j4ix_37 {
    padding: var(--gutter-xsmall);
    gap: var(--gutter-xsmall);
  }
}
._empty-cards_1j4ix_37 ._message_1j4ix_50 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
}
._empty-cards_1j4ix_37 ._message_1j4ix_50 ._required_1j4ix_56 {
  color: var(--Semantic-Error-500);
}
._empty-cards_1j4ix_37 .svg-icon {
  width: 24px;
  height: 24px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_enrgb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_enrgb_25 {
  animation-name: _zoomIn_enrgb_25;
}

@keyframes _diagonalShimmer_enrgb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_enrgb_37 {
  display: grid;
  gap: var(--gutter-default);
}

._section-title_enrgb_42 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._section-title_enrgb_42 {
    font-family: var(--font-medium);
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._promotion-card_enrgb_56 {
  padding: var(--gutter-default);
}
._promotion-card_enrgb_56 ._wrapper_enrgb_59 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._promotion-card_enrgb_56 ._wrapper_enrgb_59 ._label_enrgb_66 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
}
._promotion-card_enrgb_56 ._wrapper_enrgb_59 ._label_enrgb_66 ._required_enrgb_72 {
  color: var(--Semantic-Error-500);
}

._button-promotion_enrgb_76.MuiCard-root {
  display: flex;
  border: 2px solid var(--color-primary);
  border-radius: var(--gutter-xxxs);
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 312px;
  padding: var(--gutter-xsmall) var(--gutter-default);
}
._button-promotion_enrgb_76 ._message_enrgb_86 {
  color: var(--surface-500);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  font-family: var(--font-light);
}
._button-promotion_enrgb_76 ._message_enrgb_86 strong {
  font-family: var(--font-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_gl4y8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_gl4y8_25 {
  animation-name: _zoomIn_gl4y8_25;
}

@keyframes _diagonalShimmer_gl4y8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._promo-drawer_gl4y8_37.MuiPaper-root {
  border: none;
}

._promotios-container_gl4y8_41 {
  display: grid;
}

._info-wrap_gl4y8_45 {
  background-color: var(--Surface-50);
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-xxxs);
}
._info-wrap_gl4y8_45 ._title_gl4y8_51 {
  font-family: var(--font-bold);
  color: var(--surface-900);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._info-wrap_gl4y8_45 ._subtitle_gl4y8_57 {
  font-family: var(--font-default);
  color: var(--surface-800);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}

._promos-list_gl4y8_64 .MuiButtonBase-root {
  padding: var(--gutter-xsmall) var(--gutter-default);
  border-bottom: 1px solid var(--color-gray-5);
  min-height: 50px;
}
._promos-list_gl4y8_64 .MuiListItemText-root {
  padding: 0;
  margin: 0;
}
._promos-list_gl4y8_64 .MuiListItemText-primary {
  font-family: var(--font-medium);
  color: var(--surface-800);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._promos-list_gl4y8_64 .MuiListItemText-primary ._prefix_gl4y8_79 {
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._promos-list_gl4y8_64 .MuiListItemText-secondary {
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-2xxs);
}
._promos-list_gl4y8_64 ._payment-plan_gl4y8_90 {
  font-family: var(--font-medium);
  color: var(--surface-800);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._promos-list_gl4y8_64 .Mui-selected {
  background-color: transparent !important;
  border: 1px solid var(--color-primary);
  border-left: 8px solid var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hu2r_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hu2r_25 {
  animation-name: _zoomIn_1hu2r_25;
}

@keyframes _diagonalShimmer_1hu2r_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._cards-drawer_1hu2r_37 .drawer-content {
  display: grid;
  grid-template-rows: 1fr auto;
}
._cards-drawer_1hu2r_37 .drawer-header {
  padding: 0 var(--gutter-default) !important;
}

._header-title_1hu2r_45 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._header-title_1hu2r_45 .svg-icon {
  transform: rotate(-180deg);
  color: var(--surface-500);
}
._header-title_1hu2r_45 .svg-icon svg {
  height: 24px;
  width: 24px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_m06ii_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_m06ii_25 {
  animation-name: _zoomIn_m06ii_25;
}

@keyframes _diagonalShimmer_m06ii_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_m06ii_37 {
  width: 100%;
  background-color: var(--color-body-bg);
  padding: var(--gutter-default);
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_m06ii_37 {
    height: calc(100% - 65px);
  }
}

._actions_m06ii_49 {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  padding: var(--gutter-default) var(--gutter-medium) var(--gutter-wide-medium);
  border-top: 1px solid var(--Surface-50);
}
._actions_m06ii_49 button {
  width: 100%;
  height: 48px;
}

._card-list-cards_m06ii_63 {
  padding: var(--gutter-default);
}
._card-list-cards_m06ii_63 .MuiListItemButton-root {
  padding: var(--gutter-default) 0;
  gap: var(--gutter-xsmall);
}
._card-list-cards_m06ii_63 .MuiListItem-root {
  border-bottom: 1px solid var(--Surface-50);
}
._card-list-cards_m06ii_63 .MuiListItem-root:last-child {
  border-bottom: none;
}

._chevron-icon_m06ii_77 svg {
  height: 24px;
  width: 24px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_unkts_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_unkts_25 {
  animation-name: _zoomIn_unkts_25;
}

@keyframes _diagonalShimmer_unkts_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-item_unkts_37.MuiListItem-root {
  border-bottom: 1px solid var(--Surface-50);
  padding: var(--gutter-default) 0;
}
._card-item_unkts_37.MuiListItem-root:last-child {
  border-bottom: none;
}
._card-item_unkts_37 .MuiListItemText-root {
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--gutter-xsmall);
}
._card-item_unkts_37 .MuiListItemText-root .MuiListItemText-secondary {
  color: var(--color-primary);
}
._card-item_unkts_37 .MuiRadio-root {
  margin: 0;
  padding: 0;
  cursor: pointer;
}
._card-item_unkts_37 .MuiRadio-root .MuiSvgIcon-root {
  height: 24px;
  width: 24px;
}

._card-option_unkts_63 {
  width: 100%;
  display: grid;
  gap: var(--gutter-default);
  height: fit-content;
}
._card-option_unkts_63 ._selection-card_unkts_69 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
}

._form-fields_unkts_76 .form-render-fields {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
._form-fields_unkts_76 .form-item {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._form-fields_unkts_76 .form-item {
    flex: 1;
  }
}
._form-fields_unkts_76 .form-item .form-item-title {
  font-family: var(--font-light);
  color: var(--surface-500);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._form-fields_unkts_76 .form-item-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._form-fields_unkts_76 .form-item-head .svg-icon {
  height: 16px;
  width: 16px;
}
._form-fields_unkts_76 .form-item-head .svg-icon svg {
  height: 16px;
  width: 16px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1l9fv_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1l9fv_25 {
  animation-name: _zoomIn_1l9fv_25;
}

@keyframes _diagonalShimmer_1l9fv_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1l9fv_37 {
  width: 100%;
  position: relative;
  background-color: var(--color-body-bg);
  padding: var(--gutter-default);
  height: 100%;
}
@media only screen and (max-width: 768px) {
  ._container_1l9fv_37 {
    height: calc(100% - 65px);
  }
}

._actions_1l9fv_50 {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  padding: var(--gutter-default) var(--gutter-medium) var(--gutter-wide-medium);
  border-top: 1px solid var(--Surface-50);
}
._actions_1l9fv_50 button {
  width: 100%;
  height: 48px;
}

._card-new-bak-card_1l9fv_64 {
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
}
._card-new-bak-card_1l9fv_64 ._head_1l9fv_69 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._card-new-bak-card_1l9fv_64 ._head_1l9fv_69 ._title_1l9fv_74 {
  color: var(--surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._card-new-bak-card_1l9fv_64 ._head_1l9fv_69 ._required_1l9fv_80 {
  color: var(--Semantic-Error-500);
  font-family: var(--font-light);
  font-size: var(--font-size-xs);
}
._card-new-bak-card_1l9fv_64 ._form-1_1l9fv_85.form-render-fields {
  display: grid;
  gap: var(--gutter-default);
}
._card-new-bak-card_1l9fv_64 ._form-2_1l9fv_89.form-render-fields {
  display: flex;
  gap: var(--gutter-default);
  align-items: flex-end;
}
._card-new-bak-card_1l9fv_64 ._form-2_1l9fv_89 .form-item {
  display: grid;
  gap: var(--gutter-xsmall);
}
._card-new-bak-card_1l9fv_64 ._form-2_1l9fv_89 .form-item-head {
  display: flex;
  gap: var(--gutter-xsmall);
}

._cvv-tooltip_1l9fv_103 {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--gutter-double) var(--gutter-default) !important;
}
@media only screen and (max-width: 992px) {
  ._cvv-tooltip_1l9fv_103 {
    padding: var(--gutter-default) !important;
    flex-direction: column-reverse;
  }
}
._cvv-tooltip_1l9fv_103 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
  color: var(--surface-500);
}
._cvv-tooltip_1l9fv_103 .tooltip-drawer-image {
  width: 290px;
}
@media only screen and (max-width: 992px) {
  ._cvv-tooltip_1l9fv_103 .tooltip-drawer-image {
    width: 206px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hu2r_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hu2r_25 {
  animation-name: _zoomIn_1hu2r_25;
}

@keyframes _diagonalShimmer_1hu2r_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._cards-drawer_1hu2r_37 .drawer-content {
  display: grid;
  grid-template-rows: 1fr auto;
}
._cards-drawer_1hu2r_37 .drawer-header {
  padding: 0 var(--gutter-default) !important;
}

._header-title_1hu2r_45 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._header-title_1hu2r_45 .svg-icon {
  transform: rotate(-180deg);
  color: var(--surface-500);
}
._header-title_1hu2r_45 .svg-icon svg {
  height: 24px;
  width: 24px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1intx_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1intx_25 {
  animation-name: _zoomIn_1intx_25;
}

@keyframes _diagonalShimmer_1intx_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1intx_37 {
  width: 100%;
  background-color: var(--color-body-bg);
  padding: var(--gutter-default);
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_1intx_37 {
    height: calc(100% - 65px);
  }
}

._container_1intx_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-default);
}

._card-selection-channel_1intx_55 {
  padding: var(--gutter-default);
  width: 100%;
  display: grid;
  gap: var(--gutter-default);
}
._card-selection-channel_1intx_55 .ins-img-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
._card-selection-channel_1intx_55 .ins-img-container .ins-img {
  width: 108px;
  height: 167px;
}

._title_1intx_71 {
  font-family: var(--font-medium);
  color: var(--color-black);
  font-size: var(--font-size-base);
  line-height: var(--line-mid);
}

._content_1intx_78 {
  display: grid;
  gap: var(--gutter-medium);
}
._content_1intx_78 ._description_1intx_82 {
  display: grid;
  gap: var(--gutter-small);
  text-align: center;
}
._content_1intx_78 ._description_1intx_82 p {
  font-family: var(--font-default);
  color: var(--color-black);
  font-size: var(--font-size-sm);
  line-height: var(--line-mid);
  max-width: 252px;
}
._content_1intx_78 ._options_1intx_94 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
  text-align: center;
}
._content_1intx_78 ._options_1intx_94 .MuiRadioGroup-root {
  gap: var(--gutter-regular);
}
._content_1intx_78 ._options_1intx_94 .MuiFormControlLabel-root {
  align-items: flex-start !important;
  gap: var(--gutter-xsmall);
  margin: 0;
}
._content_1intx_78 ._options_1intx_94 .MuiRadio-root {
  padding: 0 !important;
}
._content_1intx_78 ._options_1intx_94 ._label-option_1intx_111 {
  display: grid;
  font-size: var(--font-size-sm);
  color: var(--color-black);
  gap: var(--gutter-xsmall);
  text-align: left;
}
._content_1intx_78 ._options_1intx_94 ._label-option_1intx_111 span {
  font-family: var(--font-default);
}
._content_1intx_78 ._options_1intx_94 ._label-option_1intx_111 strong {
  font-family: var(--font-bold);
}

._btn-incorrect_1intx_125.MuiButton-root {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  text-decoration: underline;
  padding: 0 !important;
  margin-top: var(--gutter-regular) !important;
}

._actions_1intx_133 {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  padding: var(--gutter-default) var(--gutter-medium);
  border-top: 1px solid var(--Surface-50);
}
._actions_1intx_133 button {
  width: 100%;
  height: 48px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hkwg_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hkwg_25 {
  animation-name: _zoomIn_1hkwg_25;
}

@keyframes _diagonalShimmer_1hkwg_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-info_1hkwg_37 {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  padding: var(--gutter-default) var(--gutter-small);
  gap: var(--gutter-small);
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}
._card-info_1hkwg_37 ._icon-tips_1hkwg_47 {
  color: var(--color-primary);
}
._card-info_1hkwg_37 ._icon-tips_1hkwg_47 svg {
  height: 22px;
  width: auto;
}
._card-info_1hkwg_37 ._description_1hkwg_54 {
  display: grid;
  gap: var(--gutter-medium);
}
._card-info_1hkwg_37 ._description_1hkwg_54 h5 {
  color: var(--surface-500);
}
._card-info_1hkwg_37 ._description_1hkwg_54 p {
  color: var(--color-text-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_172gi_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_172gi_25 {
  animation-name: _zoomIn_172gi_25;
}

@keyframes _diagonalShimmer_172gi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_172gi_37 {
  width: 100%;
  background-color: var(--color-body-bg);
  padding: var(--gutter-default);
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_172gi_37 {
    height: calc(100% - 65px);
  }
}

._wrapper_172gi_49 {
  display: grid;
  gap: var(--gutter-default);
  height: fit-content;
}

._card-otp_172gi_55 {
  padding: var(--gutter-wide-medium);
  width: 100%;
  height: fit-content;
  display: grid;
  gap: var(--gutter-wide-medium);
  text-align: center;
}
._card-otp_172gi_55 ._title_172gi_63 {
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-md);
  line-height: var(--line-md);
}
._card-otp_172gi_55 ._subtitle_172gi_69 {
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  max-width: 308px;
}

._actions_172gi_77 {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  padding: var(--gutter-default) var(--gutter-medium);
  border-top: 1px solid var(--Surface-50);
}
._actions_172gi_77 button {
  width: 100%;
  height: 48px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_sltkq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_sltkq_25 {
  animation-name: _zoomIn_sltkq_25;
}

@keyframes _diagonalShimmer_sltkq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-input-wrapper_sltkq_37 {
  display: flex;
  gap: var(--gutter-default);
  align-items: center;
  justify-content: center;
}
._otp-input-wrapper_sltkq_37 input {
  border-radius: 2.24px;
  background-color: var(--color-white);
  border: 0.5px solid var(--surface-200);
  height: 42px;
  width: 29px;
  outline: none;
  text-align: center;
  color: var(--surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}
._otp-input-wrapper_sltkq_37 ._with-error_sltkq_55 {
  border-color: var(--color-required);
}

@media only screen and (max-width: 992px) {
  ._otp-input-wrapper_sltkq_37 {
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_hmud3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_hmud3_25 {
  animation-name: _zoomIn_hmud3_25;
}

@keyframes _diagonalShimmer_hmud3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._vigency_hmud3_37 {
  color: var(--surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._vigency_hmud3_37 strong {
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_hmud3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_hmud3_25 {
  animation-name: _zoomIn_hmud3_25;
}

@keyframes _diagonalShimmer_hmud3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._vigency_hmud3_37 {
  color: var(--surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._vigency_hmud3_37 strong {
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_l1zaq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_l1zaq_25 {
  animation-name: _zoomIn_l1zaq_25;
}

@keyframes _diagonalShimmer_l1zaq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_l1zaq_37 {
  width: 100%;
  background-color: var(--color-body-bg);
  padding: var(--gutter-medium) var(--gutter-default);
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_l1zaq_37 {
    height: calc(100% - 65px);
  }
}

._head_l1zaq_49 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  text-align: center;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: var(--gutter-wide-medium);
}
._head_l1zaq_49 ._description_l1zaq_58 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  max-width: 303px;
}
._head_l1zaq_49 ._description_l1zaq_58 h5 {
  font-family: var(--font-default);
  color: var(--color-black);
  font-size: var(--font-size-md);
  line-height: 100%;
}
._head_l1zaq_49 ._description_l1zaq_58 span {
  font-family: var(--font-default);
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  line-height: 100%;
}

._content_l1zaq_77 {
  display: grid;
  padding: var(--gutter-default);
  gap: var(--gutter-regular);
  text-align: center;
}
._content_l1zaq_77 h6 {
  font-family: var(--font-medium);
  color: var(--surface-500);
  font-size: var(--font-size-base);
  line-height: 100%;
}
._content_l1zaq_77 ._text_l1zaq_89 {
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._content_l1zaq_77 ._text_l1zaq_89 strong {
  font-family: var(--font-bold);
}
._content_l1zaq_77 ._text_l1zaq_89 .primary {
  color: var(--color-primary);
}

._actions_l1zaq_102 {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  padding: var(--gutter-default) var(--gutter-medium);
  border-top: 1px solid var(--Surface-50);
}
._actions_l1zaq_102 button {
  width: 100%;
  height: 48px;
}.ruc-custom-alert-container.swal2-container {
  z-index: 9999 !important;
  max-width: 418px !important;
  top: 60px !important;
}

.ruc-custom-alert.swal2-toast {
  max-width: 388px;
  min-width: 100% !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_l1zaq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_l1zaq_25 {
  animation-name: _zoomIn_l1zaq_25;
}

@keyframes _diagonalShimmer_l1zaq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_l1zaq_37 {
  width: 100%;
  background-color: var(--color-body-bg);
  padding: var(--gutter-medium) var(--gutter-default);
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_l1zaq_37 {
    height: calc(100% - 65px);
  }
}

._head_l1zaq_49 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  text-align: center;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: var(--gutter-wide-medium);
}
._head_l1zaq_49 ._description_l1zaq_58 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  max-width: 303px;
}
._head_l1zaq_49 ._description_l1zaq_58 h5 {
  font-family: var(--font-default);
  color: var(--color-black);
  font-size: var(--font-size-md);
  line-height: 100%;
}
._head_l1zaq_49 ._description_l1zaq_58 span {
  font-family: var(--font-default);
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  line-height: 100%;
}

._content_l1zaq_77 {
  display: grid;
  padding: var(--gutter-default);
  gap: var(--gutter-regular);
  text-align: center;
}
._content_l1zaq_77 h6 {
  font-family: var(--font-medium);
  color: var(--surface-500);
  font-size: var(--font-size-base);
  line-height: 100%;
}
._content_l1zaq_77 ._text_l1zaq_89 {
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._content_l1zaq_77 ._text_l1zaq_89 strong {
  font-family: var(--font-bold);
}
._content_l1zaq_77 ._text_l1zaq_89 .primary {
  color: var(--color-primary);
}

._actions_l1zaq_102 {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  padding: var(--gutter-default) var(--gutter-medium);
  border-top: 1px solid var(--Surface-50);
}
._actions_l1zaq_102 button {
  width: 100%;
  height: 48px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ttl9_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ttl9_25 {
  animation-name: _zoomIn_1ttl9_25;
}

@keyframes _diagonalShimmer_1ttl9_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1ttl9_37 {
  width: 100%;
  background-color: var(--color-body-bg);
  padding: var(--gutter-medium) var(--gutter-default);
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_1ttl9_37 {
    height: calc(100% - 65px);
  }
}

._content_1ttl9_49 {
  display: grid;
  padding: var(--gutter-default);
  gap: var(--gutter-double);
}
._content_1ttl9_49 ._text_1ttl9_54 {
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._content_1ttl9_49 ._text_1ttl9_54 strong {
  font-family: var(--font-bold);
}
._content_1ttl9_49 ._text_1ttl9_54 .primary {
  color: var(--color-primary);
}
._content_1ttl9_49 ._list_1ttl9_66 {
  list-style: disc;
  padding: 0 var(--gutter-default);
}
._content_1ttl9_49 ._list_1ttl9_66 li {
  margin-bottom: var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_uyeyh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_uyeyh_25 {
  animation-name: _zoomIn_uyeyh_25;
}

@keyframes _diagonalShimmer_uyeyh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-container_uyeyh_37 {
  width: 100%;
  padding: var(--gutter-default) var(--gutter-medium);
}

._otp-card-container_uyeyh_42 {
  width: 100%;
  display: grid;
  padding: var(--gutter-default) var(--gutter-medium) var(--gutter-medium);
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._otp-card-container_uyeyh_42 {
    gap: var(--gutter-default);
    padding: var(--gutter-default);
  }
}
._otp-card-container_uyeyh_42 ._input-container_uyeyh_54 {
  padding-top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._otp-card-container_uyeyh_42 ._input-container_uyeyh_54 {
    gap: var(--gutter-default);
    padding-top: 0;
  }
}
._otp-card-container_uyeyh_42 ._action-button-wrapper_uyeyh_67 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

._skeleton-container_uyeyh_74 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-direction: flex-start;
  padding: var(--gutter-default) var(--gutter-medium) var(--gutter-medium);
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._skeleton-container_uyeyh_74 {
    gap: var(--gutter-default);
  }
}
._skeleton-container_uyeyh_74 ._input-container_uyeyh_54 {
  padding-top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._skeleton-container_uyeyh_74 ._input-container_uyeyh_54 {
    padding-top: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_xjigd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_xjigd_25 {
  animation-name: _zoomIn_xjigd_25;
}

@keyframes _diagonalShimmer_xjigd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._head-content_xjigd_37 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._head-content_xjigd_37 {
    gap: var(--gutter-default);
  }
}

._title_xjigd_50 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-3xlg);
  line-height: var(--line-xl);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._title_xjigd_50 {
    font-size: var(--font-size-xlg);
    line-height: var(--line-xl);
  }
}

._description_xjigd_64 {
  font-family: var(--font-default);
  width: 100%;
  max-width: 608px;
  color: var(--surface-500);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  text-align: center;
}
._description_xjigd_64 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._description_xjigd_64 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11jmh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11jmh_25 {
  animation-name: _zoomIn_11jmh_25;
}

@keyframes _diagonalShimmer_11jmh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._input-content_11jmh_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
  padding-top: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._input-content_11jmh_37 {
    gap: var(--gutter-default);
    padding-top: 0;
  }
}

._resend_11jmh_51 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
@media only screen and (max-width: 992px) {
  ._resend_11jmh_51 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}

._resend-btn_11jmh_65.MuiButton-root {
  text-decoration: underline !important;
  font-family: var(--font-bold);
}
._resend-btn_11jmh_65.Mui-disabled {
  background-color: transparent !important;
  color: var(--surface-200) !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_14kas_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_14kas_25 {
  animation-name: _zoomIn_14kas_25;
}

@keyframes _diagonalShimmer_14kas_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-input-wrapper_14kas_37 {
  display: flex;
  gap: var(--gutter-medium);
}
._otp-input-wrapper_14kas_37 input {
  border-radius: var(--gutter-xsmall);
  border: 1px solid var(--Surface-50);
  background: var(--color-white);
  height: var(--gutter-wide);
  width: 38px;
  outline: none;
  text-align: center;
  color: var(--surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}
._otp-input-wrapper_14kas_37 ._with-error_14kas_53 {
  border-color: var(--color-required);
}

@media only screen and (max-width: 992px) {
  ._otp-input-wrapper_14kas_37 {
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_10igo_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_10igo_25 {
  animation-name: _zoomIn_10igo_25;
}

@keyframes _diagonalShimmer_10igo_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._vigency_10igo_37 {
  background-color: var(--Auxiliary---Blue-500);
  padding: var(--gutter-xsmall) var(--gutter-default);
  border-radius: var(--gutter-default);
  color: var(--color-white);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._vigency_10igo_37 strong {
  font-family: var(--font-bold);
}._action-button-container_jlqvd_1 {
  display: flex;
  justify-content: center;
  padding-bottom: var(--gutter-medium);
}

._btn_jlqvd_7 {
  width: 346px;
  height: 48px;
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ju9j_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ju9j_25 {
  animation-name: _zoomIn_1ju9j_25;
}

@keyframes _diagonalShimmer_1ju9j_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._main_header_1ju9j_37 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: var(--regular-font);
  color: var(--color-white);
  background-color: var(--color-primary);
  height: 72px;
  padding: 0 var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._main_header_1ju9j_37 {
    justify-content: center;
    height: 65px;
  }
}
._main_header_1ju9j_37 ._logo_brand_1ju9j_54 img,
._main_header_1ju9j_37 ._logo_brand_1ju9j_54 svg {
  height: 36px;
}
@media only screen and (max-width: 992px) {
  ._main_header_1ju9j_37 ._logo_brand_1ju9j_54 img,
  ._main_header_1ju9j_37 ._logo_brand_1ju9j_54 svg {
    height: 30px;
  }
}

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

._header_right_1ju9j_71 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1mtvr_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1mtvr_25 {
  animation-name: _zoomIn_1mtvr_25;
}

@keyframes _diagonalShimmer_1mtvr_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-info-skeleton_1mtvr_37 {
  max-width: var(--max-width-desktop);
  margin: auto;
  width: 100%;
}

._insurance-info-skeleton-title_1mtvr_43 {
  margin-bottom: var(--gutter-xsmall);
}

._insurance-info-skeleton-description_1mtvr_47 {
  margin-bottom: var(--gutter-xsmall);
}

._insurance-info-container_1mtvr_51 {
  margin: auto;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  position: relative;
}
._insurance-info-container_1mtvr_51 ._insurance-info-title_1mtvr_60 {
  color: var(--color-carbon);
  font-size: var(--font-size-lg);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: var(--gutter-double);
}
._insurance-info-container_1mtvr_51 ._insurance-info-description_1mtvr_67 {
  color: var(--surface-400);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 15.6px;
}
._insurance-info-container_1mtvr_51 ._insurance-info-header_1mtvr_73 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
  text-align: left;
}
@media only screen and (max-width: 992px) {
  ._insurance-info-container_1mtvr_51 ._insurance-info-header_1mtvr_73 {
    gap: var(--gutter-xsmall);
  }
}
._insurance-info-container_1mtvr_51 ._see-more-card_1mtvr_84 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._insurance-info-container_1mtvr_51 ._see-more-card_1mtvr_84 ._semore_btn_1mtvr_89 {
  font-size: var(--font-size-xs);
}
@media only screen and (max-width: 992px) {
  ._insurance-info-container_1mtvr_51 ._see-more-card_1mtvr_84 button {
    font-size: var(--font-size-xs);
  }
}
._insurance-info-container_1mtvr_51 ._swiper_wrap_1mtvr_97 {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._insurance-info-container_1mtvr_51 {
    gap: var(--gutter-default);
  }
}

@media only screen and (max-width: 992px) {
  ._insurance-info-container_1mtvr_51 ._insurance-info-title_1mtvr_60 {
    font-size: var(--font-size-base);
  }
  ._insurance-info-container_1mtvr_51 ._insurance-info-description_1mtvr_67 {
    font-size: var(--font-size-xs);
  }
  ._insurance-info-container_1mtvr_51 ._see-more-card_1mtvr_84 {
    padding-right: var(--gutter-default);
  }
}
._cards_insurance_skeleton_1mtvr_117 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._cards_insurance_skeleton_1mtvr_117 ._itm_skeleton_1mtvr_123 {
  height: 123px;
  width: 365px;
}
@media only screen and (max-width: 992px) {
  ._cards_insurance_skeleton_1mtvr_117 ._itm_skeleton_1mtvr_123 {
    height: 112px;
    width: 344px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_2l5_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_2l5_25 {
  animation-name: _zoomIn_2l5_25;
}

@keyframes _diagonalShimmer_2l5_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-header_2l5_37 {
  width: 100%;
  height: 56px;
  color: var(--ms-900);
  background-color: var(--color-white);
  position: relative;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1490196078);
  z-index: 1;
}
._insurance-header_2l5_37 ._section-name_2l5_46 {
  font-family: var(--font-medium);
  color: var(--ms-900);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
._insurance-header_2l5_37 ._actions_2l5_52 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 56px;
  position: absolute;
  left: 0;
  padding: var(--gutter-xsmall);
}
._insurance-header_2l5_37 ._actions_2l5_52 ._arrow-icon_2l5_61 {
  transform: rotate(180deg);
}
._insurance-header_2l5_37 ._actions_2l5_52 svg {
  color: var(--surface-500);
  height: 24px;
  width: 24px;
}
._insurance-header_2l5_37 ._description_2l5_69 {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
._insurance-header_2l5_37 ._actions-right_2l5_77 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 56px;
  position: absolute;
  right: 0;
  top: 0;
  padding: var(--gutter-xsmall);
}
._insurance-header_2l5_37 ._actions-right_2l5_77 ._arrow-icon_2l5_61 {
  transform: rotate(180deg);
}
._insurance-header_2l5_37 ._actions-right_2l5_77 svg {
  color: var(--surface-500);
  height: 24px;
  width: 24px;
}
._insurance-header_2l5_37 ._actions-right_2l5_77 button {
  font-family: var(--font-default);
  color: var(--ms-900);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_si8w6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_si8w6_25 {
  animation-name: _zoomIn_si8w6_25;
}

@keyframes _diagonalShimmer_si8w6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-header_si8w6_37 {
  display: flex;
  width: 100%;
  height: 66px;
  justify-content: space-between;
  font-family: var(--regular-font);
  align-items: center;
  color: var(--color-white);
  background-color: var(--color-primary-dark);
  padding: var(--gutter-dec) var(--gutter-double-large);
}
._insurance-header_si8w6_37 ._header-left_si8w6_48 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-double-large);
}
._insurance-header_si8w6_37 ._header-right_si8w6_54 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: var(--gutter-medium);
}
._insurance-header_si8w6_37 ._logo_si8w6_60 {
  color: var(--color-white);
  cursor: pointer;
}
._insurance-header_si8w6_37 ._actions_si8w6_64 {
  display: flex;
  align-items: center;
  justify-content: end;
}
._insurance-header_si8w6_37 ._actions_si8w6_64 .MuiButton-root {
  text-transform: none !important;
  background-color: var(--color-primary-dark) !important;
  box-shadow: none !important;
  font-size: var(--font-size-sm) !important;
  line-height: var(--line-normal);
}
._insurance-header_si8w6_37 ._actions_si8w6_64 .MuiButton-root:hover {
  filter: brightness(106%);
}._navigation_1u8ns_1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: var(--gutter-medium);
  width: 100%;
  cursor: pointer;
}
._navigation_1u8ns_1 .MuiBreadcrumbs-root ol {
  gap: var(--gutter-xxs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15bsv_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15bsv_25 {
  animation-name: _zoomIn_15bsv_25;
}

@keyframes _diagonalShimmer_15bsv_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_15bsv_37 {
  display: flex;
  width: 384px;
  height: 100%;
  padding: var(--gutter-medium);
  justify-content: space-between;
  gap: var(--gutter-xsmall);
  flex-direction: column;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  ._root_15bsv_37 {
    min-width: 328px;
    width: 90vw;
    padding: var(--gutter-default) var(--gutter-small);
  }
  ._root_15bsv_37.MuiCard-root {
    box-shadow: 0px 0px 15px 0px rgba(21, 21, 21, 0.1215686275);
  }
}

._comment-wrapper_15bsv_58 {
  display: flex;
  height: fit-content;
  max-height: 84px;
}
._comment-wrapper_15bsv_58 ._comment_15bsv_58 {
  text-align: start;
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--color-black);
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._comment-wrapper_15bsv_58 ._comment_15bsv_58 strong {
  font-family: var(--font-medium);
}
@media only screen and (max-width: 768px) {
  ._comment-wrapper_15bsv_58 ._comment_15bsv_58 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._author-wrapper_15bsv_86 {
  display: flex;
  border-top: var(--divider-border);
  margin-top: var(--gutter-xsmall);
  padding-top: var(--gutter-xsmall);
  align-items: baseline;
  gap: var(--gutter-xxxs);
}
._author-wrapper_15bsv_86 ._author_15bsv_86 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-family: var(--font-default);
  color: var(--color-black);
}
@media only screen and (max-width: 768px) {
  ._author-wrapper_15bsv_86 ._author_15bsv_86 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._author-wrapper_15bsv_86 ._dash_15bsv_106 {
  color: var(--surface-300);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-family: var(--font-default);
  line-height: var(--font-size-xs);
}
@media only screen and (max-width: 768px) {
  ._author-wrapper_15bsv_86 ._dash_15bsv_106 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._author-wrapper_15bsv_86 ._product_15bsv_119 {
  color: var(--surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
@media only screen and (max-width: 768px) {
  ._author-wrapper_15bsv_86 ._product_15bsv_119 {
    font-size: var(--font-size-2xxs);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1b70k_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1b70k_25 {
  animation-name: _zoomIn_1b70k_25;
}

@keyframes _diagonalShimmer_1b70k_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container-box_1b70k_37 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._container-box_1b70k_37._default_1b70k_43 {
  background-color: transparent;
  color: var(--surface-500);
}
._container-box_1b70k_37._default_1b70k_43 ._greetings-subtitle_1b70k_47 {
  color: var(--surface-300);
}
._container-box_1b70k_37._contained_1b70k_50 {
  background-color: var(--color-primary);
  border-radius: 0px 0px var(--radius-lg) var(--radius-lg);
  color: var(--color-white);
  padding: var(--gutter-default) var(--gutter-medium);
}
@media only screen and (max-width: 768px) {
  ._container-box_1b70k_37 {
    margin-bottom: var(--gutter-default);
  }
}

._greetings-wrapper_1b70k_62 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  gap: var(--gutter-xxxs);
}

._greetings-row_1b70k_71 {
  display: flex;
  align-items: center;
}

._greetings-title_1b70k_76 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
  color: inherit;
}
@media only screen and (max-width: 768px) {
  ._greetings-title_1b70k_76 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}

._greetings-subtitle_1b70k_47 {
  font-family: var(--font-default);
  font-size: var(--font-size-md);
  line-height: var(--line-md);
  color: inherit;
}
@media only screen and (max-width: 768px) {
  ._greetings-subtitle_1b70k_47 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_otxjf_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_otxjf_25 {
  animation-name: _zoomIn_otxjf_25;
}

@keyframes _diagonalShimmer_otxjf_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._payment-methods_otxjf_37 .MuiDivider-root {
  border-width: 2px !important;
}
@media only screen and (max-width: 992px) {
  ._payment-methods_otxjf_37 .MuiDivider-root {
    border-width: 3px !important;
  }
}
@media only screen and (max-width: 992px) {
  ._payment-methods_otxjf_37 .MuiAccordionSummary-content {
    padding: 0;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._payment-methods_otxjf_37 ._head_otxjf_52 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-default);
}
._payment-methods_otxjf_37 ._head_otxjf_52 ._icon_otxjf_58 {
  height: 31px;
  width: 31px;
}
@media only screen and (max-width: 992px) {
  ._payment-methods_otxjf_37 ._head_otxjf_52 ._icon_otxjf_58 {
    height: 40px;
    width: 40px;
  }
}
._payment-methods_otxjf_37 ._head_otxjf_52 ._summary_otxjf_68 ._summary-title_otxjf_68 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-900);
}
._payment-methods_otxjf_37 ._head_otxjf_52 ._summary_otxjf_68 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-sm);
  color: var(--surface-400);
}
@media only screen and (max-width: 992px) {
  ._payment-methods_otxjf_37 ._head_otxjf_52 ._summary_otxjf_68 p {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._payment-methods_otxjf_37 ._content_otxjf_86 {
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._payment-methods_otxjf_37 ._content_otxjf_86 {
    gap: var(--gutter-default);
  }
}
._payment-methods_otxjf_37 ._content_otxjf_86 ._description_otxjf_95 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-400);
}
@media only screen and (max-width: 992px) {
  ._payment-methods_otxjf_37 ._content_otxjf_86 ._description_otxjf_95 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
    text-align: center;
  }
}
._payment-methods_otxjf_37 ._content_otxjf_86 ._image-cards_otxjf_107 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._payment-methods_otxjf_37 ._content_otxjf_86 ._image-cards_otxjf_107 > div {
  flex: 1;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1j1mn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1j1mn_25 {
  animation-name: _zoomIn_1j1mn_25;
}

@keyframes _diagonalShimmer_1j1mn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._image-row-card_1j1mn_37 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._image-row-card_1j1mn_37._column_1j1mn_44 {
  flex-direction: column !important;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._image-row-card_1j1mn_37 {
    flex-direction: column;
    gap: var(--gutter-xxxs);
  }
}

._image-row_1j1mn_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-medium);
}
._image-row_1j1mn_37 ._image-item_1j1mn_62 {
  width: 60px;
  height: 60px;
  padding: 14px 5px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._image-row_1j1mn_37 ._image-item_1j1mn_62 {
    width: 40px;
    height: 40px;
    padding: 10px 4px;
  }
}
._image-row_1j1mn_37 ._image-item_1j1mn_62 img {
  height: auto;
  width: 100%;
}

._info_1j1mn_81 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._info_1j1mn_81 ._title_1j1mn_85 {
  color: var(--surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-default);
  line-height: var(--line-bold);
}
@media only screen and (max-width: 992px) {
  ._info_1j1mn_81 ._title_1j1mn_85 {
    text-align: center;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._info_1j1mn_81 ._description_1j1mn_98 {
  color: var(--surface-400);
  font-size: var(--font-size-default);
  line-height: var(--line-bold);
  font-family: var(--font-default);
  line-height: var(--line-bold);
}
@media only screen and (max-width: 992px) {
  ._info_1j1mn_81 ._description_1j1mn_98 {
    text-align: center;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._list-promos_1j1mn_113 {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--color-text-primary);
  list-style: inside;
  padding-left: var(--gutter-xsmall);
}
._list-promos_1j1mn_113 li {
  padding-bottom: var(--gutter-xsmall);
}
._list-promos_1j1mn_113 li:nth-last-child {
  padding-bottom: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_17s4h_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_17s4h_25 {
  animation-name: _zoomIn_17s4h_25;
}

@keyframes _diagonalShimmer_17s4h_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._testimonos-container_17s4h_37 {
  display: grid;
  gap: var(--gutter-medium);
}

._title_17s4h_42 {
  padding: var(--gutter-mid) 0;
  text-align: center;
  font-size: var(--gutter-medium);
  font-family: var(--font-bold);
  color: var(--surface-500);
}
@media only screen and (max-width: 768px) {
  ._title_17s4h_42 {
    padding: 0;
    text-align: left;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._testimonos-swiper_17s4h_58 {
  width: 100%;
  overflow: hidden;
  max-width: 100%;
}

._swiper-mob_17s4h_64 {
  position: relative;
  height: 140px;
}
._swiper-mob_17s4h_64 ._testimonos-swiper-mob_17s4h_68 {
  width: calc(100% - 48px);
  top: 0;
  position: absolute;
}
._swiper-mob_17s4h_64 ._testimonos-swiper-mob_17s4h_68.swiper {
  overflow: visible;
}._qa_wrap_pi3om_1 {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1jq5y_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1jq5y_25 {
  animation-name: _zoomIn_1jq5y_25;
}

@keyframes _diagonalShimmer_1jq5y_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-banner-swiper_1jq5y_37 .swiper-pagination-bullet {
  border-radius: 26px;
  width: 12px;
  height: 12px;
  background: var(--color-separator-line-light);
  opacity: 1;
}
._insurance-banner-swiper_1jq5y_37 .swiper-pagination-bullet-active {
  background-color: var(--color-primary);
}
._insurance-banner-swiper_1jq5y_37 .swiper-button-prev,
._insurance-banner-swiper_1jq5y_37 .swiper-button-next {
  color: var(--color-carbon);
  padding: var(--gutter-regular) var(--gutter-xsmall);
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.4);
  width: 48px;
  height: 72px;
}
._insurance-banner-swiper_1jq5y_37 .swiper-button-prev {
  left: 0;
}
._insurance-banner-swiper_1jq5y_37 .swiper-button-next {
  right: 0;
}
._insurance-banner-swiper_1jq5y_37 .swiper-button-prev:after,
._insurance-banner-swiper_1jq5y_37 .swiper-button-next:after {
  font-size: var(--font-size-default);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11hxn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11hxn_25 {
  animation-name: _zoomIn_11hxn_25;
}

@keyframes _diagonalShimmer_11hxn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_11hxn_37 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: var(--gutter-default);
}

._section-title_11hxn_45 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._section-title_11hxn_45 {
    font-size: var(--font-size-base);
  }
}

._header_11hxn_57 {
  width: 100%;
  text-align: start;
}

._card_11hxn_62 {
  width: 100%;
  border-radius: var(--gutter-small);
  background-color: var(--color-white);
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 992px) {
  ._card_11hxn_62 {
    border-radius: var(--gutter-xsmall);
    border: 1px solid var(--card-border-color-assist);
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
}

._desktop_11hxn_82 {
  padding: 24px 32px;
}

._mobile_11hxn_86 {
  padding: 20px;
}

._left_11hxn_90 {
  display: flex;
  align-items: center;
  gap: var(--gutter-wide-medium);
  flex: 1;
}
@media only screen and (max-width: 992px) {
  ._left_11hxn_90 {
    align-items: flex-start;
    gap: 16px;
  }
}

._image-wrap_11hxn_103 {
  min-width: 88px;
  width: 88px;
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._image-wrap_11hxn_103 {
    margin-top: var(--gutter-default);
    min-width: 72px;
    width: 72px;
    height: 72px;
  }
}

._image_11hxn_103 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

._content_11hxn_126 {
  max-width: 620px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  gap: 8px;
}

._title_11hxn_135 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._title_11hxn_135 {
    font-size: var(--font-size-sm);
  }
}

._description_11hxn_146 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  color: var(--surface-300);
  text-align: start;
}
@media only screen and (max-width: 992px) {
  ._description_11hxn_146 {
    font-size: var(--font-size-xs);
  }
}

._right_11hxn_158 {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._right_11hxn_158 {
    width: 100%;
    justify-content: flex-start;
    padding-left: 88px;
  }
}

._link_11hxn_171 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  color: var(--color-primary);
  text-decoration: underline;
  white-space: nowrap;
  transition: opacity 0.2s ease;
}
._link_11hxn_171:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 992px) {
  ._link_11hxn_171 {
    margin-left: var(--gutter-xxs);
    font-family: var(--font-bold);
    font-size: var(--font-size-xs);
    margin-top: var(--gutter-small);
  }
}._navigation_1k047_1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: var(--gutter-medium);
  width: 100%;
  cursor: pointer;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_167w6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_167w6_25 {
  animation-name: _zoomIn_167w6_25;
}

@keyframes _diagonalShimmer_167w6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._promotional-container_167w6_37.MuiCard-root {
  width: 100%;
  display: flex;
  background-color: var(--color-white);
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._promotional-container_167w6_37.MuiCard-root {
    background-color: var(--color-gray-2);
    padding-top: var(--gutter-dec);
  }
}

._banner_skeleton_167w6_50 {
  padding-bottom: 30px;
}

._greetings-wrapper_167w6_54 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--gutter-wide-medium);
}

._greetings-row_167w6_60 {
  display: flex;
  align-items: center;
}

._greetings-title_167w6_65 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  line-height: var(--line-large-bold);
  margin: 0;
  color: var(--color-black);
}

._greetings-subtitle_167w6_73 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  margin: var(--gutter-xxxs) 0 0 0;
  padding-left: var(--gutter-xxxs);
  color: var(--color-font-subtitle);
}

._section-banner-principal_167w6_82 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  padding: 0 var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._section-banner-principal_167w6_82 {
    padding: 0;
  }
}

._insurance-banner-swiper_167w6_95 {
  width: 100%;
  margin: 0 auto;
  max-width: none;
}

._banner-container-image_167w6_101 {
  height: 161px;
}
._banner-container-image_167w6_101 img {
  object-fit: contain;
  display: block;
  object-position: initial;
  height: 160px;
  width: 100%;
  border-radius: var(--radius-md);
}

._loading-message_167w6_113 {
  text-align: center;
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
  line-height: var(--line-large-bold);
  padding: var(--gutter-default) 0;
  color: var(--color-black);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1r9kj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1r9kj_25 {
  animation-name: _zoomIn_1r9kj_25;
}

@keyframes _diagonalShimmer_1r9kj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-banner-swiper_1r9kj_37 {
  width: 100%;
  margin: 0 auto;
  max-width: none;
}

._banner-container-image_1r9kj_43 {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 14px;
}
._banner-container-image_1r9kj_43 picture,
._banner-container-image_1r9kj_43 img {
  height: 160px;
  width: 100%;
  object-fit: fill;
  display: block;
  object-position: initial;
}

.swiper-pagination-bullet {
  border-radius: 26px;
  width: 12px;
  height: 12px;
  background: var(--color-separator-line-light);
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background-color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_f002l_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_f002l_25 {
  animation-name: _zoomIn_f002l_25;
}

@keyframes _diagonalShimmer_f002l_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._additional-suggestions-container_f002l_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._additional-suggestions-container_f002l_37 {
    background-color: var(--color-white);
    padding: var(--gutter-medium) var(--gutter-default);
    gap: var(--gutter-default);
  }
}

._title-wrapper_f002l_50 {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._title-wrapper_f002l_50 {
    text-align: left;
  }
}
._title-wrapper_f002l_50 ._title_f002l_50 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
  color: var(--ms-500);
}
@media only screen and (max-width: 992px) {
  ._title-wrapper_f002l_50 ._title_f002l_50 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
    padding-bottom: var(--gutter-default);
  }
}

._items-container_f002l_73 {
  width: 100%;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._items-container_f002l_73 {
    gap: 1px;
    background-color: var(--surface-75);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_zdsy4_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_zdsy4_25 {
  animation-name: _zoomIn_zdsy4_25;
}

@keyframes _diagonalShimmer_zdsy4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._as-card-item_zdsy4_37 {
  width: 100%;
  padding: var(--gutter-medium);
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: flex-start;
  gap: var(--gutter-xsmall);
  cursor: pointer;
}
@media (min-width: 990px) and (max-width: 1200px) and (orientation: landscape) {
  ._as-card-item_zdsy4_37 {
    display: grid;
    grid-template-columns: auto auto auto;
  }
}
@media only screen and (max-width: 992px) {
  ._as-card-item_zdsy4_37 {
    padding: var(--gutter-default) 0;
    align-items: center;
    gap: var(--gutter-dec);
  }
  ._as-card-item_zdsy4_37.MuiCard-root {
    border-radius: 0 !important;
  }
}

._content_zdsy4_63 {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._content_zdsy4_63 {
    gap: var(--gutter-xxxs);
  }
}
._content_zdsy4_63 ._title_zdsy4_72 {
  font-family: var(--font-medium);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._content_zdsy4_63 ._title_zdsy4_72 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._content_zdsy4_63 ._description_zdsy4_84 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--color-text-secondary);
}
@media only screen and (max-width: 992px) {
  ._content_zdsy4_63 ._description_zdsy4_84 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._icon_zdsy4_97 {
  height: 50px;
  width: 50px;
  background-color: var(--Auxiliary---Blue-50);
  border-radius: 50%;
  margin-right: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--gutter-dec);
}
@media only screen and (max-width: 992px) {
  ._icon_zdsy4_97 {
    height: 40px;
    width: 40px;
    margin-right: 0;
  }
}
._icon_zdsy4_97 svg {
  height: 30px;
  width: 30px;
  color: var(--Auxiliary---Blue-700);
}
@media only screen and (max-width: 992px) {
  ._icon_zdsy4_97 svg {
    height: 24px;
    width: 24px;
  }
}

._chevron-container_zdsy4_127 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

._icon-chevron_zdsy4_134 svg {
  height: 40px;
  width: 40px;
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._icon-chevron_zdsy4_134 svg {
    height: 24px;
    width: 24px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_fga33_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_fga33_25 {
  animation-name: _zoomIn_fga33_25;
}

@keyframes _diagonalShimmer_fga33_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._modal-items-container_fga33_37 {
  width: 100%;
  padding: 0 var(--gutter-default) var(--gutter-double);
}
._modal-items-container_fga33_37 :last-child.MuiDivider-root {
  display: none;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_fzvqs_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_fzvqs_25 {
  animation-name: _zoomIn_fzvqs_25;
}

@keyframes _diagonalShimmer_fzvqs_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._modal-item_fzvqs_37 {
  padding: var(--gutter-default) 0 !important;
  gap: var(--gutter-default) !important;
}
._modal-item_fzvqs_37 .ins-img-container {
  height: 53px;
  overflow: visible !important;
}
._modal-item_fzvqs_37 ._icon_fzvqs_45 {
  max-height: 48px;
  max-width: none !important;
  margin: auto;
  width: unset;
}
._modal-item_fzvqs_37 .MuiListItemText-root {
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--gutter-xsmall);
}
._modal-item_fzvqs_37 .MuiListItemText-primary {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-800);
}
._modal-item_fzvqs_37 .MuiListItemText-secondary {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--surface-300);
}

._chevron-icon_fzvqs_70 svg {
  height: 24px;
  width: 24px;
  color: var(--surface-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_175xs_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_175xs_25 {
  animation-name: _zoomIn_175xs_25;
}

@keyframes _diagonalShimmer_175xs_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_175xs_37 {
  padding: var(--gutter-xsmall);
  box-shadow: none !important;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
._root_175xs_37._active_175xs_44 {
  cursor: pointer;
}
._root_175xs_37 ._title_175xs_47,
._root_175xs_37 ._title-sbb_175xs_48 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  line-height: var(--line-bold);
  color: var(--surface-500);
}
._root_175xs_37 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-300);
}
._root_175xs_37 ._description_175xs_60 {
  display: grid;
  gap: var(--gutter-xxs);
}
._root_175xs_37 .ins-img-container {
  overflow: visible !important;
}
@media only screen and (max-width: 992px) {
  ._root_175xs_37.MuiCard-root {
    background-color: var(--color-body-bg);
  }
  ._root_175xs_37 ._title_175xs_47 {
    font-family: var(--font-medium);
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
  ._root_175xs_37 ._title-sbb_175xs_48 {
    font-family: var(--font-medium);
    font-size: var(--font-size-xs);
    line-height: var(--line-normal);
  }
  ._root_175xs_37 p {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._large_175xs_87 {
  min-height: 198px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  text-align: center;
  border: 1px solid var(--Surface-50) !important;
}
._large_175xs_87 ._image_175xs_97 {
  width: 100px;
  height: auto;
  max-width: none !important;
}
@media only screen and (max-width: 992px) {
  ._large_175xs_87 {
    min-height: auto;
    border: none !important;
    width: 149px !important;
    flex: 0 0 auto;
  }
  ._large_175xs_87 ._image_175xs_97 {
    width: 75px;
    height: 75px;
    max-width: none !important;
  }
}

._mid-large_175xs_116 {
  min-height: 198px;
  max-width: 370px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  text-align: center;
  border: 1px solid var(--Surface-50) !important;
}
._mid-large_175xs_116 ._image_175xs_97 {
  width: 100px;
  height: auto;
  max-width: none !important;
}
@media only screen and (max-width: 992px) {
  ._mid-large_175xs_116 {
    min-height: 90px;
    max-width: none !important;
    border: none !important;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    text-align: left;
  }
  ._mid-large_175xs_116 ._image_175xs_97 {
    width: 56px;
    height: auto;
    max-width: none !important;
  }
}

._mid_175xs_116 {
  min-height: 86px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
  text-align: left;
}
._mid_175xs_116 ._image_175xs_97 {
  width: 70px;
  height: 70px;
  max-width: none !important;
}
@media only screen and (max-width: 992px) {
  ._mid_175xs_116 {
    min-height: 89px;
    width: 100%;
  }
  ._mid_175xs_116 ._image_175xs_97 {
    width: 40px;
    height: 40px;
    max-width: none !important;
  }
}

._max-content-image_175xs_174 {
  width: 85px;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._max-content-image_175xs_174 {
    width: auto;
  }
}._btn-card_1qv7t_1 p:nth-child(1) {
  color: var(--color-paragraph-default);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  font-family: var(--font-medium);
  line-height: 20.8px;
}
._btn-card_1qv7t_1 p:nth-child(2) {
  color: var(--color-paragraph-default);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
}
._btn-card_1qv7t_1 button {
  width: 100%;
  margin-top: var(--gutter-medium);
}._item-title_jdi56_1 {
  color: var(--surface-500---Key, #333);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-family: var(--font-medium);
  line-height: var(--font-size-base);
}

._item-description_jdi56_9 {
  color: var(--Multisites-BR-300, #767676);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-family: var(--font-default);
  line-height: var(--font-size-base);
  display: flex;
  align-items: center;
  gap: var(--gutter-xxxs);
  margin-top: var(--gutter-xxxs);
}

._text-icon_jdi56_21 {
  padding-bottom: var(--gutter-xxxs);
}._card_14d0y_1 {
  position: relative;
  border: 1px solid var(--devider-color);
  border-radius: var(--radius-xxs);
  padding: var(--gutter-default) var(--gutter-small);
  width: 100%;
  max-width: 644px;
  min-height: 208px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: var(--gutter-small);
}
._card_14d0y_1 ._card-body_14d0y_13 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._card_14d0y_1 ._card-body_14d0y_13 ._main_info_14d0y_18 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
}
._card_14d0y_1 ._card-icon_14d0y_23 {
  color: var(--color-primary);
}
._card_14d0y_1 ._card-icon_14d0y_23 svg {
  height: 24px;
  width: 24px;
}

._data-text-xs_14d0y_31 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--surface-800);
}

._data-text_14d0y_31 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-800);
}

._data-title-text_14d0y_45 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-500);
}

._action_btn_14d0y_52 {
  font-size: var(--gutter-small) !important;
  text-decoration: underline !important;
  padding: var(--gutter-xxxs) var(--gutter-xsmall) !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_128f1_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_128f1_25 {
  animation-name: _zoomIn_128f1_25;
}

@keyframes _diagonalShimmer_128f1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._title_128f1_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._title_128f1_37 ._paragraph_128f1_42 {
  color: var(--surface-500);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  line-height: 31.2px;
}
@media only screen and (max-width: 992px) {
  ._title_128f1_37 ._paragraph_128f1_42 {
    color: var(--ms-500);
    font-size: var(--font-size-base);
    font-family: var(--font-bold);
  }
}

._benefit-description_128f1_56 {
  color: var(--surface-400);
  font-size: var(--font-size-sm);
}

._icon_128f1_61 {
  width: var(--gutter-double);
}
._icon_128f1_61 svg {
  width: 100%;
  color: var(--color-primary);
}._action-tile_1yvoc_1 {
  display: flex;
  gap: var(--gutter-xxxs);
  align-items: center;
}
._action-tile_1yvoc_1 p {
  color: var(--color-primary);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

._allow_1yvoc_18 {
  cursor: pointer;
}._container_v9ap1_1.MuiCard-root {
  background-color: var(--color-white);
  border: 2px solid var(--devider-color);
  position: relative;
  overflow: visible;
  cursor: pointer;
}
._container_v9ap1_1.MuiCard-root._selected_v9ap1_8 {
  border: 2px solid var(--color-primary) !important;
}

._icon_selected_v9ap1_12 {
  position: absolute;
  color: var(--color-primary);
  top: -8px;
  right: -8px;
  z-index: 9;
  background-color: var(--color-white);
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._icon_selected_v9ap1_12 svg {
  color: var(--color-primary);
  height: 20px;
  width: 20px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_u954l_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_u954l_25 {
  animation-name: _zoomIn_u954l_25;
}

@keyframes _diagonalShimmer_u954l_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_u954l_37 {
  text-align: center;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  ._container_u954l_37 {
    width: 100%;
  }
}

._title_u954l_47 {
  font-size: var(--font-size-2xlg);
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._title_u954l_47 {
    font-size: var(--font-size-mid);
    margin-bottom: var(--gutter-default);
  }
}

._cards-wrapper_u954l_59 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-medium);
  width: 100%;
}._card_1swyv_1 {
  background: var(--color-white);
  border: 2px solid var(--color-gray-5);
  border-radius: var(--radius-xxs);
  padding: var(--gutter-default);
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 340px;
  height: 100%;
}

._badge_1swyv_14 {
  align-self: flex-start;
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  padding: var(--gutter-xxs) var(--gutter-xsmall);
  border-radius: var(--radius-xxs);
  margin-bottom: var(--gutter-small);
}

._top_1swyv_23 {
  height: 2.4rem;
}

._card-title_1swyv_27 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
  margin-top: var(--gutter-small);
  text-align: center;
}

._card-description_1swyv_34 {
  color: var(--surface-300);
  text-align: center;
  margin-top: var(--gutter-small);
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  margin-bottom: var(--gutter-small);
  min-height: var(--gutter-double-large);
}

._details-list_1swyv_44 {
  display: flex;
  flex-direction: column;
  margin-top: var(--gutter-medium);
  gap: var(--gutter-small);
}

._divider-double_1swyv_51 {
  width: 251px;
  height: 2px;
  background-color: var(--devider-color);
}

._divider_1swyv_51 {
  width: 251px;
  height: 1px;
  background-color: var(--devider-color);
}

._detail-item_1swyv_63 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-xxs);
  color: var(--color-text-primary);
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}
._detail-item_1swyv_63 svg {
  flex-shrink: 0;
}
._detail-item_1swyv_63 span:nth-of-type(2) {
  margin-top: var(--gutter-xxxxs);
}

._icon-check_1swyv_78 svg {
  color: var(--color-primary);
  width: 18px;
  height: 18px;
}

._icon-add_1swyv_84 svg {
  color: var(--color-is-active);
  width: 18px;
  height: 18px;
}

._footer_1swyv_90 {
  color: var(--Multisites-BR-200);
  font-size: var(--font-size-2xxs);
  margin-top: var(--gutter-small);
  margin-left: var(--gutter-double);
}

._card-button_1swyv_97 {
  position: absolute;
  bottom: var(--gutter-default);
  left: 50%;
  transform: translateX(-50%);
  width: 248px;
  height: 40px;
  background-color: var(--color-primary);
  color: var(--color-white);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  border: none;
  border-radius: var(--radius-xxs);
  cursor: pointer;
  transition: background 0.2s ease;
}

._details-header_1swyv_114 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  margin-bottom: var(--gutter-small);
  color: var(--surface-300);
  text-align: start;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_g9bqs_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_g9bqs_25 {
  animation-name: _zoomIn_g9bqs_25;
}

@keyframes _diagonalShimmer_g9bqs_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_g9bqs_37 {
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
  border: 1px solid var(--surface-75);
  gap: var(--gutter-xxs);
  display: flex;
  flex-direction: column;
  text-align: left;
  height: 100%;
  width: 282px;
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card_g9bqs_37 {
    width: 100%;
    min-height: 195px;
    max-width: 308px;
    padding: var(--gutter-default) var(--gutter-medium);
  }
}

._image-wrapper_g9bqs_58 {
  width: 100%;
  display: flex;
  justify-content: start;
}
._image-wrapper_g9bqs_58 img {
  width: auto;
  height: 80px;
}
@media only screen and (max-width: 992px) {
  ._image-wrapper_g9bqs_58 img {
    width: auto;
    height: 56px;
  }
}

._content_g9bqs_74 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
  flex-grow: 1;
}

._title_g9bqs_81 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
}
@media only screen and (max-width: 992px) {
  ._title_g9bqs_81 {
    font-size: var(--font-size-base);
  }
}
@media only screen and (min-width: 1025px) {
  ._title_g9bqs_81 {
    font-size: var(--font-size-mid);
  }
}

._description_g9bqs_96 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  color: var(--surface-400);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_997z0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_997z0_25 {
  animation-name: _zoomIn_997z0_25;
}

@keyframes _diagonalShimmer_997z0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._container_997z0_38 {
    padding: 0 var(--gutter-default);
  }
}

._title-detail_997z0_43 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  text-align: center;
  border-bottom: 1px solid var(--devider-color);
  line-height: var(--line-mid);
  padding: var(--gutter-xsmall) 0;
}

._details_997z0_52 {
  width: 100%;
  padding: 0 var(--gutter-default);
}

._property-detail_997z0_57 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-bottom: 1px solid var(--devider-color);
  font-size: var(--font-size-base);
  padding: var(--gutter-xsmall) 0;
  color: var(--surface-500);
  display: flex;
  justify-content: center;
  gap: var(--gutter-xxxs);
}
._property-detail_997z0_57 > *:nth-child {
  text-align: right;
  word-break: break-word;
}
._property-detail_997z0_57 strong {
  font-family: var(--font-bold);
}
._property-detail_997z0_57 strong.primary {
  color: var(--color-primary);
}
._property-detail_997z0_57 ._last_997z0_80 {
  border-bottom: none !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_b4zf7_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_b4zf7_25 {
  animation-name: _zoomIn_b4zf7_25;
}

@keyframes _diagonalShimmer_b4zf7_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._maintenance-view_b4zf7_37 {
  width: 100%;
  height: 100vh;
  background-color: var(--color-white);
}
._maintenance-view_b4zf7_37 ._wrap_b4zf7_42 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-medium);
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}
._maintenance-view_b4zf7_37 ._image_b4zf7_54 {
  width: 330px;
  height: auto;
}
._maintenance-view_b4zf7_37 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
}
._maintenance-view_b4zf7_37 strong {
  color: var(--surface-500);
  font-size: var(--font-size-mid);
}
._maintenance-view_b4zf7_37 ._description_b4zf7_66 {
  color: var(--color-text-primary);
}
._maintenance-view_b4zf7_37 ._actions_b4zf7_69 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gutter-medium);
}
._maintenance-view_b4zf7_37 ._actions_b4zf7_69 .MuiButton-contained {
  background-color: var(--color-primary, #e10098);
}
._maintenance-view_b4zf7_37 ._actions_b4zf7_69 .MuiButton-outlined {
  color: var(--color-primary, #e10098);
  border-color: var(--color-primary, #e10098);
}
._maintenance-view_b4zf7_37 ._message_b4zf7_82 {
  color: var(--color-white);
  font-size: 10px;
}

._error-skeleton_b4zf7_87 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  padding-top: var(--header-size);
}
@media only screen and (max-width: 992px) {
  ._error-skeleton_b4zf7_87 {
    padding-top: var(--header-size-mobile);
  }
}
._error-skeleton_b4zf7_87 ._header_b4zf7_99 {
  width: 100%;
  background-color: var(--color-white);
  max-width: 100%;
  padding: var(--gutter-default);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-default);
}
._error-skeleton_b4zf7_87 ._header_b4zf7_99 ._control_banners_b4zf7_111 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-dec);
}
._error-skeleton_b4zf7_87 ._header_b4zf7_99 ._banners_b4zf7_116 {
  height: 300px;
}
@media only screen and (max-width: 992px) {
  ._error-skeleton_b4zf7_87 ._header_b4zf7_99 ._banners_b4zf7_116 {
    height: 200px;
  }
}
._error-skeleton_b4zf7_87 ._wrapper_b4zf7_124 {
  width: 100%;
  padding: var(--gutter-default);
  display: flex;
  justify-content: center;
}
._error-skeleton_b4zf7_87 ._content_b4zf7_130 {
  background-color: var(--color-body-bg);
  width: 100%;
  max-width: var(--max-width-content);
}
._error-skeleton_b4zf7_87 ._content_b4zf7_130 ._grid_b4zf7_135 {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._error-skeleton_b4zf7_87 ._content_b4zf7_130 ._grid_b4zf7_135 {
    grid-template-columns: 1fr 1fr;
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_vdu4k_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_vdu4k_25 {
  animation-name: _zoomIn_vdu4k_25;
}

@keyframes _diagonalShimmer_vdu4k_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._footer_vdu4k_37 {
  width: 100%;
  position: static;
  font-family: var(--font-default);
  color: #fff;
}

._footer-section_vdu4k_44 {
  padding: 1rem 0;
  font-size: var(--gutter-low);
  font-style: normal;
}
._footer-section-2_vdu4k_49 {
  background-color: var(--color-footer-secondary);
}
@media only screen and (min-width: 992px) {
  ._footer-section-2_vdu4k_49 {
    height: 60px;
    padding-top: 20px;
  }
}
._footer-section-3_vdu4k_58 {
  background-color: var(--color-footer-primary);
  font-size: var(--gutter-small);
  height: 76px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
._footer-container_vdu4k_68 {
  margin: 0 auto;
  padding: 0 16px;
}
@media only screen and (min-width: 1025px) {
  ._footer-container_vdu4k_68 {
    padding: 0 80px;
  }
}

._footer-row_vdu4k_78 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 1025px) {
  ._footer-row_vdu4k_78 {
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
  }
}

._footer-col_vdu4k_92 {
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  ._footer-col_vdu4k_92 {
    width: auto;
    text-align: left;
  }
  ._footer-col-right_vdu4k_101 {
    text-align: right;
  }
}

._footer-text_vdu4k_106 {
  color: #fff;
  margin: 0;
  font-size: var(--gutter-low);
  font-style: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

._footer-link_vdu4k_115 {
  color: #fff;
  font-size: var(--gutter-low);
  font-style: normal;
  display: inline-block;
  max-width: 100%;
}
._footer-link_vdu4k_115:hover {
  text-decoration: underline;
}

._footer-copy_vdu4k_126 {
  color: #fff;
  text-align: center;
  font-size: var(--gutter-small);
}

._show-only-mobile_vdu4k_132 {
  display: block;
}
@media only screen and (min-width: 1025px) {
  ._show-only-mobile_vdu4k_132 {
    display: none;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1lrc3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1lrc3_25 {
  animation-name: _zoomIn_1lrc3_25;
}

@keyframes _diagonalShimmer_1lrc3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._body_container_1lrc3_37 {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100vh;
  width: 100vw;
  position: relative;
}

._body_wrap_1lrc3_45 {
  width: 100vw;
}body {
  height: 100vh;
  width: 100vw;
  font-size: 0.9rem;
}

#root {
  height: 100%;
  width: 100%;
}/* ALERTS: Modal deslizable desde abajo */
.swal2-popup.bottom-slide-alert {
  width: 100% !important;
  max-width: 100%;
  margin: 0;
  position: fixed !important;
  bottom: 0 !important;
  top: auto !important;
  left: 0 !important;
  right: 0 !important;
  border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0 0;
  animation: slideUp 0.1s ease-out forwards;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
.swal2-popup.bottom-slide-alert .swal2-actions {
  display: none;
}
.swal2-popup.bottom-slide-alert .swal2-html-container {
  padding: 0;
}
.swal2-popup.bottom-slide-alert .swal2-title {
  padding: var(--gutter-default);
  font-size: var(--gutter-default);
  border-bottom: 1px solid var(--Surface-50);
}
.swal2-popup.bottom-slide-alert .swal2-title .custom-alert-title {
  display: flex;
  justify-content: space-between;
}
.swal2-popup.bottom-slide-alert .swal2-title .custom-alert-title span {
  cursor: pointer;
}

.swal2-hide.bottom-slide-alert {
  animation: slideDown 0.1s ease-in forwards;
}

@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 1;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideDown {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(100%);
    opacity: 1;
  }
}
.swal2-popup.right-side-menu {
  width: 100%;
  max-width: 380px;
  height: 100vh;
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: 0;
  border-radius: 0;
  animation: slideInRight 0.1s ease-out;
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  display: inline !important;
}
.swal2-popup.right-side-menu .swal2-actions {
  display: none;
}
.swal2-popup.right-side-menu .swal2-html-container {
  padding: 0;
}
.swal2-popup.right-side-menu .swal2-title {
  padding: var(--gutter-default);
  font-size: var(--gutter-default);
  border-bottom: 1px solid var(--Surface-50);
}
.swal2-popup.right-side-menu .swal2-title .custom-alert-title {
  display: flex;
  justify-content: space-between;
}
.swal2-popup.right-side-menu .swal2-title .custom-alert-title span {
  cursor: pointer;
}

.swal2-container.right-side-menu-container {
  justify-content: flex-end !important;
  align-items: stretch !important;
  padding: 0 !important;
}

.swal2-hide.right-side-menu {
  animation: slideOutRight 0.25s ease-in forwards;
}

@keyframes slideInRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes slideOutRight {
  from {
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}
.links-texts {
  color: var(--color-primary);
  text-decoration: underline;
  word-break: break-word;
  overflow-wrap: anywhere;
}
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/
html {
  -o-tab-size: 4;
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  tab-size: 4;
  /* 3 */
  font-family: Roboto, sans-serif;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
  text-decoration: underline dotted currentColor;
}

/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: Roboto, sans-serif;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/
button,
[role=button] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

/*
 * Función para mantener el tamaño de fuente consistente
.selector { font-size: fs(x-small);}
 */
/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

@keyframes diagonalShimmer {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@font-face {
  font-family: "robotolight";
  src: url("/assets/Roboto-Light-Dwz7nuwl.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "robotoregular";
  src: url("/assets/Roboto-Regular-CmjnF39D.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "robotomedium";
  src: url("/assets/Roboto-Medium-BzTpVR6v.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "robotobold";
  src: url("/assets/Roboto-Bold-0vjaqapF.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "montserratLight";
  src: url("/assets/Montserrat-Light-C0R4aJ1n.ttf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "montserratRegular";
  src: url("/assets/Montserrat-Regular-BdMzRefO.ttf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "montserratMedium";
  src: url("/assets/Montserrat-Medium-DZarjTSE.ttf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "montserratBold";
  src: url("/assets/Montserrat-Bold-D4JCkd3k.ttf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
html {
  scrollbar-gutter: stable;
}

* {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer y Edge antiguo */
}

/* Chrome, Safari y navegadores basados en WebKit */
*::-webkit-scrollbar {
  display: none;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-thumb {
  background-color: transparent;
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgba(120, 120, 120, 0.5);
}

body {
  background-color: var(--color-body-bg);
  height: 100vh;
  width: 100vw;
  font-family: var(--font-default);
  color: var(--surface-500);
}

/*---------- CONSTANTS CSS -----------*/
:root {
  --brand-logo-url: url("");
  /** COLOrS */
  --color-primary: #e10098;
  --color-primary-light: #ff87d8;
  --color-primary-hover: #c20083;
  --color-primary-hover-light: #fbdbf0;
  --color-primary-dark: #cd008a;
  --color-primary-dark-2: #7C0054;
  --color-primary-25: #FEF3FA;
  --color-primary-50: #fce6f5;
  --color-filter: invert(100%) sepia(100%) saturate(500%) hue-rotate(180deg) brightness(90%) contrast(90%);
  --color-filter-hex: #fde4f2;
  --color-text-primary: #666666;
  --color-text-secondary: #767676;
  --color-footer-secondary: #555;
  --color-footer-primary: #464646;
  --color-font-subtitle: #333;
  --color-transparent: "transparent";
  --color-white: #ffffff;
  --color-gray-dc: #DCDCDC;
  --color-gray-1: #fafafa;
  --color-gray-2: #f2f2f2;
  --color-gray-3: #f3f3f3;
  --color-gray-5: #f5f5f5;
  --color-gray-6: #f6f6f6;
  --color-gray-6: #f7f7f7;
  --color-gray-8: #f8f8f8;
  --color-gray-EA: #eaeaea;
  --color-black: #000000;
  --Primary-Liverpool-50: #fce6f5;
  --Primary-Liverpool-500: #e10098;
  --color-is-active: #0abd3e;
  --color-is-active-background: #e7f8ec;
  --color-separator-line-light: #d8d8d8;
  --color-separator-light: #f9f9f9;
  --color-body-bg: #f5f5f5;
  --main-width: 8.93rem;
  --border-color: #e6e2e2;
  --shadow: #0000001a;
  --color-error: #ff0000;
  --color-error-bg-2: #ffe6e6;
  --color-required: #e80000;
  --color-error-bg: #fbdede;
  --color-warning-bg-2: #fdf5e6;
  --color-warning-2: #d79000;
  --color-warning: #ffd457;
  --color-price: #F02744;
  --color-info: #27798d;
  --color-info-bg: #ebf7f9;
  --color-success-bg: #dffae7;
  --devider-color: #ebebeb;
  --color-paragraph-default: #464646;
  --color-info-secondary-bg: #E2EDFF;
  --Auxiliary---Blue-30: #E7F0FE;
  --Auxiliary---Blue-100: #CADEFD;
  --Auxiliary---Blue-700: #3C68B0;
  --Auxiliary---Blue-50: #EEF4FE;
  --Auxiliary---Blue-500: #5493F8;
  --Auxiliary---Blue-900: #233E68;
  --Auxiliary---Orange-400: #FD7035;
  --Multisites-BR-200: #a1a1a1;
  --bg-status-active: #E7F8EC;
  --text-status-active: #09AC38;
  --color-is-incomplete: #37ABC6;
  --color-is-incomplete-background: #EBF7F9;
  --color-is-to-expire: #D79000;
  --color-is-to-expire-background: #FDF5E6;
  --bg-status-incomplete: #EBF7F9;
  --text-status-incomplete: #329cb4;
  --auxiliary-50: #EEF4FE;
  --silver: #EEE;
  /*** FONT COLORS**/
  --ms-500: #2a2a2a;
  --ms-900: #121212;
  --color-carbon: #333;
  --Surface-50: #ebebeb;
  --surface-75: #d8d8d8;
  --surface-76: #a2a2a2;
  --Surface-77: #8a8a8a;
  --surface-100: #C0C0C0;
  --surface-200: #A1A1A1;
  --surface-300: #767676;
  --surface-400: #5c5c5c;
  --surface-500: #333;
  --surface-700: #242424;
  --surface-800: #1c1c1c;
  --surface-900: #151515;
  --surface-950: #181A36;
  --divider-secondary: #f3f5f7;
  --light-bg: #F6F9FC;
  --WS-400: #555;
  --Semantic-Success-500: #0ABD3E;
  --Semantic-Success-700: #07862C;
  --Semantic-Error-500: #FF0000;
  --Semantic-Error-700: #B50000;
  /** Fonts */
  --font-light: "robotolight";
  --font-default: "robotoregular";
  --font-medium: "robotomedium";
  --font-bold: "robotobold";
  --font-size-base: 1rem;
  --smallfont: 0.62rem;
  --baseline-height: 1.5rem;
  --main-width: 8.93rem;
  --thin: 100;
  --x-light: 200;
  --light: 300;
  --normal: 400;
  --medium: 500;
  --semi-bold: 600;
  --bold: 700;
  --x-bold: 800;
  --h5: 1.125rem;
  --h6: 1rem;
  --font-size-xxxs: 0.25rem;
  --font-size-xxs: 0.5rem;
  --font-size-2xxs: 0.625rem;
  --font-size-3xxs: 0.69rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-mid: 1.125rem;
  --font-size-md: 1.25rem;
  --font-size-lg: 1.5rem;
  --font-size-xlg: 1.75rem;
  --font-size-xlg3: 1.875rem;
  --font-size-2xlg: 2rem;
  --font-size-3xlg: 2.25rem;
  --line-large-bold: 1.625rem;
  --line-bold: 20.8px;
  --line-normal: 18.2px;
  --line-small: 15.6px;
  --line-mid: 23.4px;
  --line-md: 1.625rem;
  --line-lg: 31.2px;
  --line-xl: 36.4px;
  --line-xxl: 41.6px;
  --bg-opacity-without: 1;
  --bg-opacity-middle: 0.5;
  --bg-opacity-full: 0;
  /** Spaces */
  --gutter-super-small: 0.063rem;
  --gutter-xxxxs: 0.125rem;
  --gutter-xxxs: 0.25rem;
  --gutter-xxs: 0.375rem;
  --gutter-xsmall: 0.5rem;
  --gutter-dec: 0.625rem;
  --gutter-small: 0.75rem;
  --gutter-low: 0.875rem;
  --gutter-default: 1rem;
  --gutter-mid: 1.125rem;
  --gutter-regular: 1.25rem;
  --gutter-medium: 1.5rem;
  --gutter-large: 1.875rem;
  --gutter-double: 2rem;
  --gutter-double-large: 2.25rem;
  --gutter-wide-medium: 2.5rem;
  --gutter-wide: 3rem;
  --gutter-wide-large: 3.125rem;
  --gutter-xwide: 3.5rem;
  --gutter-xxwide: 4rem;
  --gutter-giant: 5rem;
  /** Radius */
  --radius-md: 0.875rem;
  --radius-xs: 0.75rem;
  --radius-xxs: 0.5rem;
  --radius-xxxs: 0.25rem;
  --radius-base: 1rem;
  --radius-lg: 1.125rem;
  --radius-double: 2rem;
  /** Alerts */
  /** Layout values*/
  --max-width-desktop: 1440px;
  --max-width-content: 1200px;
  --divider-border: 1px solid rgba(0, 0, 0, 0.1);
  --drawer-width: 420px;
  --card-border-radius-default: 10px;
  --card-border-color-assist: #E8EBEA;
  /** Headers */
  --header-size: 138px;
  --header-size-mobile: 60px;
  /** Font Sizes */
  /** Font weight */
  /** Opacities */
  --skeleton-gray: #e0e0e0;
  --skeleton-dark-gray: #bdbdbd;
  --skeleton-light: #fff;
  --insurance-card-info-bg: #ebf7f9;
  --insurance-card-info-text: #329cb4;
  --insurance-card-success-bg: #e7f8ec;
  --insurance-card-success-text: #09ac38;
  --insurance-card-warning-bg: #fdf5e6;
  --insurance-card-warning-text: #A87000;
  --insurance-card-error-bg: #ffe6e6;
  --insurance-card-error-text: #ff0000;
  --icons-blue-color: #5493f8;
  --Text-txt-secondary: rgba(60, 60, 67, 0.85);
  --swiper-pagination-bottom: 0px;
  --swiper-navigation-top-offset: 43.5% !important;
}

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

.flex-xsmall {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
}

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

.u-full-bleed {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.underline {
  text-decoration: underline;
}

/** Fonts */
.font-default {
  font-family: var(--font-default) !important;
}

.font-bold {
  font-family: var(--font-bold) !important;
}

.font-medium {
  font-family: var(--font-medium) !important;
}

.font-light {
  font-family: var(--font-light) !important;
}

/** ALERTS */
.swal2-container {
  width: 100% !important;
  max-width: 580px !important;
}

.swal2-toast {
  color: var(--color-white) !important;
  padding: var(--gutter-small) !important;
  min-width: 524px;
  min-height: 56px;
  align-items: center;
}
.swal2-toast p {
  text-align: start;
}
.swal2-toast button {
  color: var(--color-white) !important;
  font-family: var(--font-default) !important;
}
.swal2-toast .swal2-html-container {
  padding: 0;
  margin: 0;
}
.swal2-toast .content-alert {
  display: grid;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-xsmall);
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  grid-template-columns: 20px minmax(0, 1fr) 20px;
}
.swal2-toast .content-alert img {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.swal2-toast .content-alert *:nth-child(2) {
  cursor: pointer;
}
.swal2-toast .swal2-close {
  display: none !important;
}
.swal2-toast.toast-info {
  background-color: var(--insurance-card-info-text);
}
.swal2-toast.toast-success {
  background-color: var(--insurance-card-success-bg);
}
.swal2-toast.toast-success .content-alert {
  color: var(--Semantic-Success-700);
}
.swal2-toast.toast-error {
  background-color: var(--insurance-card-error-bg);
}
.swal2-toast.toast-error .content-alert {
  color: var(--Semantic-Error-700);
}
.swal2-toast.toast-warning {
  background-color: var(--insurance-card-warning-text);
}
.swal2-toast.toast-warning .content-alert {
  color: var(--color-warning-2);
}

.toast-alert-default {
  top: var(--header-size);
}

.toast-alert {
  top: 186px;
}

@media only screen and (max-width: 992px) {
  .swal2-toast {
    min-width: 100% !important;
  }
  .toast-alert {
    top: 128px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_10gux_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_10gux_25 {
  animation-name: _zoomIn_10gux_25;
}

@keyframes _diagonalShimmer_10gux_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_10gux_37 {
  width: 100%;
  max-width: 100vw;
  height: 100%;
  display: flex;
  flex-direction: column;
}

._header_10gux_45 {
  width: 100%;
  background-color: var(--color-white);
  max-width: 100%;
  padding: var(--gutter-default);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-dec);
}
._header_10gux_45 ._control_banners_10gux_57 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-dec);
}

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

._content_10gux_69 {
  width: 100%;
  background-color: var(--color-body-bg);
  max-width: var(--max-width-content);
  padding: var(--gutter-default);
}
._content_10gux_69 ._text_10gux_75 {
  height: 64px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

._grid_wrap_10gux_83 {
  width: 100%;
  height: fit-content;
  margin: 0 auto;
  padding-bottom: var(--gutter-wide);
}
._grid_wrap_10gux_83 ._grid_container_10gux_89 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-default);
}

._wrap-main-layout_10gux_97 {
  width: 100%;
  max-width: var(--max-width-desktop);
  margin: 0 auto;
  padding: var(--header-size) 0 var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._wrap-main-layout_10gux_97 {
    padding: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_q438l_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_q438l_25 {
  animation-name: _zoomIn_q438l_25;
}

@keyframes _diagonalShimmer_q438l_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._landing-container_q438l_37 {
  padding: var(--gutter-xwide) var(--gutter-medium);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--gutter-medium);
  margin: 0 auto;
  max-width: var(--max-width-desktop);
}
@media only screen and (max-width: 1456px) {
  ._landing-container_q438l_37 {
    padding: var(--gutter-xwide) var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._landing-container_q438l_37 {
    background-color: var(--color-white);
    padding: 0;
    grid-template-columns: 100%;
  }
}
._landing-container_q438l_37 ._landing-wrapper_q438l_57 {
  width: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-xxwide);
}
@media only screen and (max-width: 992px) {
  ._landing-container_q438l_37 ._landing-wrapper_q438l_57 {
    gap: var(--gutter-medium);
  }
}
@media only screen and (max-width: 768px) {
  ._landing-container_q438l_37 ._landing-wrapper_q438l_57 {
    padding-bottom: 0;
    gap: 0;
  }
}

._head-row_q438l_78 {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-default);
}
._head-row_q438l_78 ._banners-wrap_q438l_84 {
  background-color: var(--color-white);
  padding: var(--gutter-medium) var(--gutter-wide);
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
._head-row_q438l_78 ._banners-wrap_q438l_84 .box-greetings {
  padding: 0 var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._head-row_q438l_78 ._banners-wrap_q438l_84 {
    background-color: var(--color-body-bg);
    padding: var(--gutter-default) var(--gutter-regular) var(--gutter-medium);
    border-bottom-left-radius: var(--gutter-medium);
    border-bottom-right-radius: var(--gutter-medium);
    gap: var(--gutter-defualt);
  }
  ._head-row_q438l_78 ._banners-wrap_q438l_84 .box-greetings {
    padding: 0;
  }
}
._head-row_q438l_78 ._banners-wrap_q438l_84 ._title_q438l_107 {
  text-align: center;
  font-family: var(--font-medium);
  font-size: var(--font-size-2xlg);
  line-height: var(--line-xxl);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._head-row_q438l_78 {
    background-color: var(--color-white);
    gap: 0;
  }
}

._content-row_q438l_121 {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._content-row_q438l_121 {
    gap: 0;
  }
}

._row_q438l_134 {
  width: 100%;
  display: grid;
  text-align: center;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._row_q438l_134 {
    gap: var(--gutter-default);
    padding: 0;
  }
}

@media only screen and (max-width: 992px) {
  ._insurance-customization-alert_q438l_150 {
    padding: 0 var(--gutter-default);
    margin-bottom: var(--gutter-default);
  }
}

._row-testimonials_q438l_156 {
  width: 100%;
  display: grid;
  text-align: center;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._row-testimonials_q438l_156 {
    background-color: var(--color-body-bg);
    padding: var(--gutter-default);
  }
}

._row-additional-suggestions_q438l_171 {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._row-additional-suggestions_q438l_171 {
    gap: 0;
    padding: 0;
  }
}

._row-payment-methods_q438l_185 {
  display: grid;
  width: 100%;
  display: grid;
  text-align: center;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-medium);
}
._row-payment-methods_q438l_185 ._divider_q438l_195 {
  border-width: 3px;
  border-color: var(--color-gray-5);
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_q438l_185 {
    padding: var(--gutter-default) 0;
    gap: var(--gutter-default);
    border-bottom: var(--gutter-default) solid var(--color-gray-5);
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_q438l_185 .MuiAccordionSummary-root {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_q438l_185 .MuiAccordionDetails-root {
    padding: var(--gutter-default) !important;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_q438l_185 .our-insurers {
    padding: 0 var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_q438l_185 .our-insurers-wrap {
    padding: 0;
  }
}

._row-primary_q438l_227 {
  padding: var(--gutter-default);
  border-bottom: var(--gutter-default) solid var(--color-gray-5);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hm6u_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hm6u_25 {
  animation-name: _zoomIn_1hm6u_25;
}

@keyframes _diagonalShimmer_1hm6u_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1hm6u_37 {
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
  width: 278px;
  height: 370px;
  padding: var(--gutter-low) var(--gutter-dec);
  box-sizing: border-box;
  text-align: center;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 320px;
  border: var(--gutter-super-small) solid var(--devider-color);
}
._card_1hm6u_37 h3 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--color-black);
  margin: var(--gutter-xsmall) 0;
}

._card-sbb_1hm6u_60 {
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
  width: 358px;
  height: 330px;
  padding: var(--gutter-low) var(--gutter-dec);
  box-sizing: border-box;
  text-align: center;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 320px;
  border: var(--gutter-super-small) solid var(--devider-color);
}
._card-sbb_1hm6u_60 h3 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--color-black);
  margin: var(--gutter-xsmall) 0;
}
@media only screen and (max-width: 992px) {
  ._card-sbb_1hm6u_60 {
    width: 278px;
    height: 370px;
  }
}

._tag_1hm6u_89 {
  font-size: var(--font-size-xs);
  line-height: var(--line-bold);
  font-family: var(--font-medium);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
  border-radius: var(--gutter-default);
  align-self: flex-start;
}

._blue_1hm6u_98 {
  background-color: var(--Auxiliary---Blue-50);
  color: var(--Auxiliary---Blue-700);
}

._pink_1hm6u_103 {
  color: var(--color-primary);
}

._gray_1hm6u_107 {
  color: var(--surface-300);
}

._icon_1hm6u_111 {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin: 0 auto var(--gutter-default);
}

._description_1hm6u_118 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
  font-size: var(--font-size-sm);
  color: var(--surface-300);
  margin: 0 0 var(--gutter-xsmall) 0;
}

._benefit_1hm6u_127 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  margin-bottom: var(--gutter-double-large);
  color: var(--color-text-secondary);
}

._content_1hm6u_135 {
  height: 160px;
  margin-bottom: var(--gutter-wide-large);
}

._items_1hm6u_140 {
  height: 160px;
  margin-top: var(--gutter-large);
}

._cta-sbb_1hm6u_145 {
  height: 40px;
  width: 330px;
  background-color: var(--color-primary);
  color: var(--color-white);
  text-decoration: none;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  padding: var(--gutter-dec) var(--gutter-default);
  border-radius: var(--gutter-xsmall);
  display: inline-block;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 992px) {
  ._cta-sbb_1hm6u_145 {
    width: 230px;
  }
}

._cta_1hm6u_145 {
  height: 40px;
  width: 230px;
  background-color: var(--color-primary);
  color: var(--color-white);
  text-decoration: none;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  padding: var(--gutter-dec) var(--gutter-default);
  border-radius: var(--gutter-xsmall);
  display: inline-block;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}._card_1nhje_1 {
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
  width: 260px;
  height: 330px;
  padding: var(--gutter-low) var(--gutter-dec);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--devider-color);
}

._icon_1nhje_15 {
  margin: 0 auto var(--gutter-default);
}

._cta_1nhje_19 {
  margin: var(--gutter-default) auto 0;
  border-radius: var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1i629_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1i629_25 {
  animation-name: _zoomIn_1i629_25;
}

@keyframes _diagonalShimmer_1i629_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_1i629_37 {
  width: 100%;
  background-color: var(--color-transparent);
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._wrapper_1i629_37 {
    padding: var(--gutter-default);
  }
}

._header_1i629_49 {
  text-align: left;
}

._cards_1i629_53 {
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  ._cards_1i629_53 {
    width: 100vw;
    padding-right: var(--gutter-medium);
  }
}

._title_1i629_64 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--color-black);
  line-height: var(--font-size-lg);
  margin: 0;
}
@media only screen and (max-width: 768px) {
  ._title_1i629_64 {
    font-size: var(--font-size-md);
  }
}

._subtitle_1i629_77 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  color: var(--color-font-subtitle);
  line-height: var(--line-normal);
  margin: var(--gutter-xsmall) 0 0 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_kqpub_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_kqpub_25 {
  animation-name: _zoomIn_kqpub_25;
}

@keyframes _diagonalShimmer_kqpub_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._qa-container_kqpub_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
}
._qa-container_kqpub_37 .section-title {
  width: 100%;
  text-align: left;
}

._qa-wrap_kqpub_48 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  max-width: 100%;
}
@media only screen and (max-width: 992px) {
  ._qa-wrap_kqpub_48 {
    max-width: 345px;
  }
}

._qa-btn_kqpub_60.MuiButton-root {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
  max-width: 100%;
  padding: var(--gutter-small) var(--gutter-xsmall);
  padding-right: var(--gutter-default);
  overflow: hidden;
  gap: var(--gutter-xxxs);
  text-align: left;
}
._qa-btn_kqpub_60.MuiButton-root._sbb-button_kqpub_72 {
  text-align: center;
  justify-content: center;
}._drawer_paper_1q3q2_1 {
  width: 100vw;
  max-height: 90vh !important;
  border-top-right-radius: var(--gutter-xsmall);
  border-top-left-radius: var(--gutter-xsmall);
}

._content_wrap_1q3q2_8 {
  padding: 24px 12px;
  max-width: 375px;
  width: 375px;
  margin: 0 auto;
}

._grid_1q3q2_15 {
  gap: 6px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
._grid_1q3q2_15 ._item_1q3q2_22 {
  flex: 1 1 30%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px;
}
._grid_1q3q2_15 ._item_1q3q2_22:last-child {
  margin-bottom: 0;
}._container_t2q9f_1 {
  width: 112px;
  height: 106px;
  padding: var(--gutter-low);
  background-color: var(--color-gray-1);
  border: 1px solid var(--color-gray-6);
  border-radius: var(--radius-lg);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

._wrap_t2q9f_14 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-xxxs);
  background-color: var(--color-gray-1);
  height: 100%;
  width: 100%;
}

._icon_wrap_t2q9f_25 {
  flex: 1;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  border: 1px solid var(--color-gray-6);
  background-color: var(--color-white);
  color: var(--color-primary);
  padding: var(--gutter-xxs);
}
._icon_wrap_t2q9f_25 ._icon_t2q9f_25 {
  height: 100%;
  width: 100%;
}
._icon_wrap_t2q9f_25 ._icon_t2q9f_25 svg {
  height: 100%;
  width: 100%;
}

._name_wrap_t2q9f_44 {
  flex: 1;
  justify-content: center;
  display: flex;
  align-items: center;
  font-family: var(--font-default);
  color: var(--surface-500);
  font-size: var(--font-size-2xxs);
  text-align: center;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_em7pg_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_em7pg_25 {
  animation-name: _zoomIn_em7pg_25;
}

@keyframes _diagonalShimmer_em7pg_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@keyframes _alertSlideIn_em7pg_1 {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._insurance_alert_em7pg_47 {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 69px;
  background-color: #e2edff;
  padding: var(--gutter-small);
  gap: var(--gutter-default);
  border-radius: 0 0 4px 4px;
  animation: _alertSlideIn_em7pg_1 0.3s ease-out;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert_em7pg_47 {
    min-height: 75px;
    padding: var(--gutter-default);
    gap: var(--gutter-xsmall);
    align-items: flex-start;
  }
}

._insurance_alert__skeleton_em7pg_67 {
  height: 69px !important;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert__skeleton_em7pg_67 {
    height: 75px;
  }
}

._insurance_alert__close_em7pg_77 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--Auxiliary---Blue-700);
}
._insurance_alert__close_em7pg_77 svg {
  width: 32px;
  height: 32px;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert__close_em7pg_77 {
    align-self: flex-start;
  }
  ._insurance_alert__close_em7pg_77 svg {
    width: 24px;
    height: 24px;
  }
}

._insurance_alert__content_em7pg_103 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  gap: var(--gutter-default);
}

._insurance_alert__text_em7pg_112 {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  text-align: left;
}

._insurance_alert__title_em7pg_120 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  color: var(--surface-500);
  margin: 0;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert__title_em7pg_120 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}

._insurance_alert__message_em7pg_133 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  color: var(--surface-500);
  margin: 0;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert__message_em7pg_133 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._insurance_alert__action_em7pg_146 {
  flex-shrink: 0;
  padding: 0 !important;
  color: var(--Auxiliary---Blue-700) !important;
  font-size: var(--font-size-base) !important;
  font-family: var(--font-bold) !important;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert__action_em7pg_146 {
    font-size: var(--font-size-sm) !important;
    height: 35px;
  }
}._container_c3x04_1 {
  display: contents;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_bnpvm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_bnpvm_25 {
  animation-name: _zoomIn_bnpvm_25;
}

@keyframes _diagonalShimmer_bnpvm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_bnpvm_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._root_bnpvm_37 {
    padding-bottom: 0;
  }
}
._root_bnpvm_37 ._head_bnpvm_48 {
  display: flex;
  width: 100%;
  padding: var(--gutter-mid) 0;
  align-items: center;
  justify-content: center;
}
._root_bnpvm_37 ._head_bnpvm_48 ._title_bnpvm_55 {
  font-size: var(--gutter-medium);
  font-family: var(--font-bold);
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._root_bnpvm_37 ._head_bnpvm_48 ._title_bnpvm_55 {
    padding: 0;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._root_bnpvm_37 ._head_bnpvm_48 .MuiButton-root {
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  padding: 0;
  min-width: fit-content;
}
@media only screen and (max-width: 992px) {
  ._root_bnpvm_37 ._head_bnpvm_48 {
    height: fit-content;
    justify-content: space-between;
  }
}

._grid-products_bnpvm_81 {
  width: 100%;
  display: grid;
  gap: var(--gutter-medium);
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  grid-template-areas: "A B" "C D";
}
._grid-products_bnpvm_81._no-complement_bnpvm_89 {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas: "A";
  width: 100%;
  max-width: 588px;
  margin: 0 auto;
}
._grid-products_bnpvm_81._center-column-c_bnpvm_97 {
  grid-template-areas: "A B" "C C";
}
._grid-products_bnpvm_81._center-column-c_bnpvm_97 ._item-c_bnpvm_100 {
  width: 100%;
  max-width: 588px;
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  ._grid-products_bnpvm_81 {
    gap: var(--gutter-xsmall);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-template-areas: "A" "B" "D" "C" !important;
  }
  ._grid-products_bnpvm_81._short-version_bnpvm_112 {
    grid-template-areas: "A";
    grid-template-rows: auto;
  }
}
._grid-products_bnpvm_81 ._item-a_bnpvm_117 {
  grid-area: A;
}
._grid-products_bnpvm_81 ._item-b_bnpvm_120 {
  grid-area: B;
}
._grid-products_bnpvm_81 ._item-c_bnpvm_100 {
  grid-area: C;
}
._grid-products_bnpvm_81 ._item-d_bnpvm_126 {
  grid-area: D;
}
@media only screen and (max-width: 992px) {
  ._grid-products_bnpvm_81 ._item-d_bnpvm_126 {
    flex-direction: row-reverse;
  }
}
._grid-products_bnpvm_81 ._col_bnpvm_134 {
  display: flex;
  width: 100%;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._grid-products_bnpvm_81 ._col_bnpvm_134 {
    gap: var(--gutter-xsmall);
  }
}
._grid-products_bnpvm_81 ._col-itm_bnpvm_144 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--gutter-dec);
}
@media only screen and (max-width: 992px) {
  ._grid-products_bnpvm_81 ._col-itm_bnpvm_144 {
    gap: var(--gutter-xsmall);
  }
}

._root-skeleton_bnpvm_156 {
  display: flex;
  width: 100%;
  justify-content: center;
}

._skeleton-margin_bnpvm_162 {
  margin: var(--gutter-small);
}
@media only screen and (max-width: 992px) {
  ._skeleton-margin_bnpvm_162 {
    margin: var(--gutter-xsmall);
  }
}
._skeleton-margin_bnpvm_162 button {
  padding-right: var(--gutter-default);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_s5l4g_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_s5l4g_25 {
  animation-name: _zoomIn_s5l4g_25;
}

@keyframes _diagonalShimmer_s5l4g_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._seo-section_s5l4g_37 {
  padding: 0 var(--gutter-medium);
}
._seo-section_s5l4g_37 span {
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._seo-section_s5l4g_37 {
    padding: 0;
  }
}
._seo-section_s5l4g_37 ._title_s5l4g_49 {
  font-size: var(--gutter-medium);
  font-family: var(--font-bold);
  color: var(--surface-500);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._seo-section_s5l4g_37 ._title_s5l4g_49 {
    padding: 0;
    text-align: left;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._seo-section_s5l4g_37 .MuiAccordionDetails-root {
  gap: 0;
}
@media only screen and (max-width: 992px) {
  ._seo-section_s5l4g_37 .MuiAccordionDetails-root {
    padding-bottom: 0;
  }
}
._seo-section_s5l4g_37 ._text_s5l4g_71 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--surface-400);
  margin-bottom: 4px;
}
._seo-section_s5l4g_37 ._text_s5l4g_71:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 992px) {
  ._seo-section_s5l4g_37 ._text_s5l4g_71 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
    margin-bottom: 24px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_wnddl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_wnddl_25 {
  animation-name: _zoomIn_wnddl_25;
}

@keyframes _diagonalShimmer_wnddl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._banner-section_wnddl_37 {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
._banner-section_wnddl_37._full-width_wnddl_44 {
  max-width: 1200px;
}
@media only screen and (max-width: 1200px) {
  ._banner-section_wnddl_37 {
    padding: var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._banner-section_wnddl_37 {
    padding: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_19ftb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_19ftb_25 {
  animation-name: _zoomIn_19ftb_25;
}

@keyframes _diagonalShimmer_19ftb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._policy_card_19ftb_37 {
  width: 365px;
}
@media only screen and (max-width: 768px) {
  ._policy_card_19ftb_37 {
    width: calc(100vw - var(--gutter-double));
    min-width: calc(100vw - var(--gutter-double));
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1vci7_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1vci7_25 {
  animation-name: _zoomIn_1vci7_25;
}

@keyframes _diagonalShimmer_1vci7_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1vci7_37 {
  width: 100%;
  padding: var(--gutter-medium) 0;
}
@media only screen and (max-width: 992px) {
  ._container_1vci7_37 {
    padding: var(--gutter-default);
    border-bottom: var(--gutter-default) solid var(--color-gray-5);
  }
}

._policy_card_1vci7_48 {
  width: 365px;
}
@media only screen and (max-width: 768px) {
  ._policy_card_1vci7_48 {
    width: calc(100vw - var(--gutter-double));
    min-width: calc(100vw - var(--gutter-double));
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_var7n_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_var7n_25 {
  animation-name: _zoomIn_var7n_25;
}

@keyframes _diagonalShimmer_var7n_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._landing-container_var7n_38 {
    background-color: var(--color-white);
  }
}
._landing-container_var7n_38 ._promotinal-wrap_var7n_42 {
  height: fit-content;
  overflow: hidden;
}
._landing-container_var7n_38 ._promotinal-wrap_var7n_42 ._banners-wrapper_var7n_46 {
  background-color: var(--color-white);
  padding: var(--gutter-medium) var(--gutter-wide) var(--gutter-wide);
  text-align: center;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._landing-container_var7n_38 ._promotinal-wrap_var7n_42 ._banners-wrapper_var7n_46 {
    background-color: var(--color-body-bg);
    padding: var(--gutter-xsmall) var(--gutter-regular) var(--gutter-medium);
    border-bottom-left-radius: var(--gutter-medium);
    border-bottom-right-radius: var(--gutter-medium);
  }
}
._landing-container_var7n_38 ._promotinal-wrap_var7n_42 ._banners-wrapper_var7n_46 ._title_var7n_61 {
  font-family: var(--font-medium);
  font-size: var(--font-size-2xlg);
  line-height: var(--line-xxl);
  color: var(--surface-500);
}
._landing-container_var7n_38 ._body-wrap_var7n_67 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding: var(--gutter-medium) 0 var(--gutter-xxwide);
  display: grid;
  gap: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._landing-container_var7n_38 ._body-wrap_var7n_67 {
    padding: 0;
    gap: 0;
  }
}
._landing-container_var7n_38 ._body-wrap_var7n_67 ._row_var7n_83 {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 1200px) {
  ._landing-container_var7n_38 ._body-wrap_var7n_67 ._row_var7n_83 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._landing-container_var7n_38 ._body-wrap_var7n_67 ._row_var7n_83 {
    gap: var(--gutter-double);
    padding: var(--gutter-medium) var(--gutter-default);
    width: 100vw;
    grid-template-columns: 100%;
    grid-template-rows: auto;
  }
}
._landing-container_var7n_38 ._body-wrap_var7n_67 ._row-secondary_var7n_104 {
  background-color: var(--color-body-bg);
}
@media only screen and (max-width: 768px) {
  ._landing-container_var7n_38 ._body-wrap_var7n_67 ._row-secondary_var7n_104 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
}
._landing-container_var7n_38 ._body-wrap_var7n_67 ._row-condensed_var7n_112 {
  display: grid;
  width: 100%;
  display: grid;
  text-align: center;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-medium);
}
._landing-container_var7n_38 ._body-wrap_var7n_67 ._row-condensed_var7n_112 ._divider_var7n_122 {
  border-width: 1px;
  border-color: var(--color-gray-5);
}

._testimonials-section_var7n_127 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100vw;
  max-width: 1200px;
}
@media only screen and (max-width: 992px) {
  ._testimonials-section_var7n_127 {
    margin-top: var(--gutter-default);
    justify-content: start;
    padding-left: var(--gutter-default);
  }
  ._testimonials-section_var7n_127 div h2 {
    font-size: var(--font-size-mid);
  }
}

@media only screen and (max-width: 992px) {
  ._testimonials-section_var7n_127 > div {
    gap: var(--gutter-default);
  }
}
._center-section_var7n_151 {
  display: grid;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

._content-suggestions_var7n_158 {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  margin-top: var(--gutter-default);
}
._content-suggestions_var7n_158 section > div:nth-child(1) {
  grid-template-columns: 1fr;
  justify-content: center;
}
._content-suggestions_var7n_158 section > div:nth-child(1) p {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_var7n_158 section > div:nth-child(1) p {
    text-align: left;
  }
}

._row-payment-methods_var7n_177 {
  display: grid;
  width: 100%;
  display: grid;
  text-align: center;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-medium);
}
._row-payment-methods_var7n_177 ._divider_var7n_122 {
  border-width: 3px;
  border-color: var(--color-gray-5);
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_var7n_177 {
    padding: var(--gutter-default) 0;
    gap: var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_var7n_177 .MuiAccordionSummary-root {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_var7n_177 .MuiAccordionDetails-root {
    padding: var(--gutter-default) !important;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_var7n_177 .our-insurers {
    padding: 0 var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_var7n_177 .our-insurers-wrap {
    padding: 0;
  }
}

._row-testimonials_var7n_218 {
  width: 100%;
  display: grid;
  text-align: center;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._row-testimonials_var7n_218 {
    background-color: var(--color-body-bg);
    padding: var(--gutter-default);
  }
}

._additional-suggestions_var7n_233 {
  background-color: var(--color-body-bg);
  padding-top: var(--gutter-default);
}._customization_greeting_1emrt_1 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 1124px;
  padding: 18px 24px;
  background: var(--color-primary);
  border-radius: 0 0 24px 24px;
}
._customization_greeting__title_1emrt_11, ._customization_greeting__subtitle_1emrt_11 {
  width: 100%;
  margin: 0;
  color: var(--color-white);
  font-size: 24px;
  line-height: 26px;
}
._customization_greeting__title_1emrt_11 {
  font-family: var(--font-bold);
}
._customization_greeting__subtitle_1emrt_11 {
  font-family: var(--font-default);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_7ufe0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_7ufe0_25 {
  animation-name: _zoomIn_7ufe0_25;
}

@keyframes _diagonalShimmer_7ufe0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._customization_stepper_7ufe0_37 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
._customization_stepper__step_7ufe0_43 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  min-width: 0;
  cursor: default;
  position: relative;
}
._customization_stepper__step_7ufe0_43::before, ._customization_stepper__step_7ufe0_43::after {
  content: "";
  position: absolute;
  top: 23px;
  transform: translateY(-50%);
  height: 1px;
  background: #d8d8d8;
  z-index: 0;
}
._customization_stepper__step_7ufe0_43::before {
  left: 0;
  right: calc(50% + 12px);
}
._customization_stepper__step_7ufe0_43::after {
  left: calc(50% + 12px);
  right: 0;
}
._customization_stepper__step_7ufe0_43:first-child::before {
  display: none;
}
._customization_stepper__step_7ufe0_43:last-child::after {
  display: none;
}
._customization_stepper__step--active_7ufe0_75::before {
  right: calc(50% + 23px);
}
._customization_stepper__step--active_7ufe0_75::after {
  left: calc(50% + 23px);
}
._customization_stepper__icon_wrap_7ufe0_81 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  position: relative;
  z-index: 1;
}
._customization_stepper__icon_active_7ufe0_90 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  background: var(--color-white);
}
._customization_stepper__check_icon_7ufe0_100 {
  width: 24px;
  height: 24px;
}
._customization_stepper__check_icon_7ufe0_100 svg {
  width: 24px;
  height: 24px;
}
._customization_stepper__check_icon_7ufe0_100 svg path,
._customization_stepper__check_icon_7ufe0_100 svg circle,
._customization_stepper__check_icon_7ufe0_100 svg rect,
._customization_stepper__check_icon_7ufe0_100 svg polygon {
  fill: var(--color-primary) !important;
}
._customization_stepper__icon_default_7ufe0_114 {
  width: 24px;
  height: 24px;
  border: 4px solid #d8d8d8;
  border-radius: 50%;
  background: transparent;
}
._customization_stepper__icon_default--completed_7ufe0_121 {
  border-color: var(--color-primary);
  cursor: pointer;
}
._customization_stepper__label_7ufe0_125 {
  margin-top: 5px;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
  line-height: 13px;
  color: var(--surface-500);
  text-align: center;
  white-space: nowrap;
}
._customization_stepper__label--active_7ufe0_134 {
  color: var(--color-primary);
  font-family: var(--font-medium);
}._question_hint_znk4y_1 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding: 8px;
  background: #ebf7f9;
  border-radius: 8px;
  width: 100%;
}
._question_hint__icon_znk4y_10 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
._question_hint__icon_znk4y_10 svg {
  width: 16px;
  height: 16px;
  color: #27798d;
}
._question_hint__text_znk4y_20 {
  flex: 1;
  margin: 0;
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: #27798d;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1g9r0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1g9r0_25 {
  animation-name: _zoomIn_1g9r0_25;
}

@keyframes _diagonalShimmer_1g9r0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._selection_option_1g9r0_37 {
  display: flex;
  align-items: center;
  position: relative;
  overflow: visible;
  width: 100%;
  padding: 16px 24px;
  background: var(--color-white);
  border: 1px solid var(--Surface-50);
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.2s ease;
  text-align: left;
}
._selection_option_1g9r0_37:hover:not(._selection_option--disabled_1g9r0_51) {
  border-color: var(--color-primary);
}
._selection_option--selected_1g9r0_54 {
  border-color: var(--color-primary);
}
._selection_option--disabled_1g9r0_51 {
  opacity: 0.45;
  cursor: not-allowed;
}
._selection_option__check_1g9r0_61 {
  position: absolute;
  top: -9px;
  right: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--color-primary);
}
._selection_option__check_icon_1g9r0_73 {
  width: 14px;
  height: 14px;
}
._selection_option__check_icon_1g9r0_73 svg {
  width: 14px;
  height: 14px;
  color: var(--color-white);
}
._selection_option__label_1g9r0_82 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--surface-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_eka91_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_eka91_25 {
  animation-name: _zoomIn_eka91_25;
}

@keyframes _diagonalShimmer_eka91_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._questionnaire_eka91_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-height: calc(100vh - 56px - 65px);
}
@media only screen and (max-width: 992px) {
  ._questionnaire_eka91_37 {
    gap: 0;
  }
}
._questionnaire__breadcrumbs_eka91_50 {
  width: 100%;
  max-width: 1124px;
  padding: 16px 0 0;
}
._questionnaire__loading_eka91_55 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 64px;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  color: var(--surface-300);
}
._questionnaire__content_eka91_64 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 676px;
  padding: 0;
}
@media only screen and (max-width: 992px) {
  ._questionnaire__content_eka91_64 {
    flex: 1;
    max-width: 100%;
    padding: 16px;
  }
}
._questionnaire__header_eka91_80 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
._questionnaire__title_section_eka91_86 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
._questionnaire__subtitle_eka91_92 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--color-primary);
}
._questionnaire__question_eka91_99 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 20px;
  line-height: 26px;
  color: var(--surface-500);
}
._questionnaire__options_eka91_106 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
._questionnaire__actions_eka91_112 {
  display: flex;
  width: 100%;
  max-width: 375px;
}
@media only screen and (max-width: 992px) {
  ._questionnaire__actions_eka91_112 {
    position: sticky;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    padding: 16px 16px 24px;
    background: var(--color-white);
    z-index: 10;
    box-shadow: 0px -6px 12px 0px rgba(225, 0, 152, 0.2);
  }
}
._questionnaire__button_eka91_129 {
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 4px;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: var(--color-white);
  background: var(--surface-75);
  cursor: not-allowed;
  transition: background-color 0.2s ease;
}
._questionnaire__button--enabled_eka91_142 {
  background: var(--color-primary);
  cursor: pointer;
}
._questionnaire__button--enabled_eka91_142:hover {
  opacity: 0.9;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1na4h_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1na4h_25 {
  animation-name: _zoomIn_1na4h_25;
}

@keyframes _diagonalShimmer_1na4h_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._review_1na4h_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-height: calc(100vh - 56px - 65px);
}
@media only screen and (max-width: 992px) {
  ._review_1na4h_37 {
    gap: 0;
  }
}
._review__breadcrumbs_1na4h_50 {
  width: 100%;
  max-width: 1124px;
  padding: 16px 0 0;
}
._review__content_1na4h_55 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 676px;
  padding: 0;
}
@media only screen and (max-width: 992px) {
  ._review__content_1na4h_55 {
    flex: 1;
    gap: 32px;
    max-width: 100%;
    padding: 0;
  }
}
._review__title_section_1na4h_72 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._review__title_section_1na4h_72 {
    padding: 24px 16px 0;
    text-align: center;
  }
}
._review__subtitle_1na4h_84 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--color-primary);
}
._review__title_1na4h_72 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 20px;
  line-height: 26px;
  color: var(--surface-500);
}
@media only screen and (max-width: 992px) {
  ._review__title_1na4h_72 {
    font-size: 22px;
    line-height: 31.2px;
  }
}
._review__card_container_1na4h_104 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding: 0 16px;
}
@media only screen and (max-width: 992px) {
  ._review__card_container_1na4h_104 {
    border-radius: 22px;
  }
}
._review__card_1na4h_104 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 16px 12px;
  border: 1px solid var(--Surface-50);
  border-radius: 8px;
  background: var(--color-white);
}
@media only screen and (max-width: 992px) {
  ._review__card_1na4h_104 {
    border-radius: 16px;
  }
}
._review__card_header_1na4h_131 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  width: 100%;
}
._review__card_icon_1na4h_137 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
._review__card_icon_1na4h_137 svg {
  width: 24px;
  height: 24px;
  fill: var(--color-primary);
  color: var(--color-primary);
}
._review__card_info_1na4h_148 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
._review__card_name_1na4h_155 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: #1c1c1c;
}
._review__card_detail_1na4h_162 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: #1c1c1c;
}
._review__card_text_1na4h_169 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: #1c1c1c;
}
._review__card_change_1na4h_176 {
  flex-shrink: 0;
  padding: 4px 8px;
  border: none;
  background: none;
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: var(--color-primary);
  text-decoration: underline;
  cursor: pointer;
}
._review__card_extra_1na4h_188 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 32px;
}
._review__card_extra_group_1na4h_194 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._review__card_extra_label_1na4h_199 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: #1c1c1c;
}
._review__confirmation_1na4h_206 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  width: 100%;
  text-align: center;
}
._review__confirmation_title_1na4h_214 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: 20px;
  line-height: 26px;
  color: #1c1c1c;
}
._review__confirmation_text_1na4h_221 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: #1c1c1c;
}
._review__actions_1na4h_228 {
  display: flex;
  width: 100%;
  max-width: 375px;
}
@media only screen and (max-width: 992px) {
  ._review__actions_1na4h_228 {
    position: sticky;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    padding: 16px 16px 24px;
    background: var(--color-white);
    z-index: 10;
    box-shadow: 0px -6px 12px 0px rgba(225, 0, 152, 0.2);
  }
}
._review__button_1na4h_245 {
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 4px;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: var(--color-white);
  background: var(--color-primary);
  cursor: pointer;
  transition: opacity 0.2s ease;
}
._review__button_1na4h_245:hover {
  opacity: 0.9;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1pk6t_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1pk6t_25 {
  animation-name: _zoomIn_1pk6t_25;
}

@keyframes _diagonalShimmer_1pk6t_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._recommendations_1pk6t_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-height: calc(100vh - 56px - 65px);
}
@media only screen and (max-width: 992px) {
  ._recommendations_1pk6t_37 {
    gap: 0;
  }
}
._recommendations__loading_1pk6t_50 {
  padding: 64px;
  color: var(--surface-300);
}
._recommendations__breadcrumbs_1pk6t_54 {
  width: 100%;
  max-width: 1124px;
  padding: 16px 0 0;
}
._recommendations__content_1pk6t_59 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 1124px;
  padding: 0;
}
@media only screen and (max-width: 992px) {
  ._recommendations__content_1pk6t_59 {
    flex: 1;
    max-width: 100%;
    padding: 24px 16px 24px;
  }
}
._recommendations__title_section_1pk6t_75 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 676px;
  padding: 0 8px;
}
._recommendations__subtitle_1pk6t_83 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--color-primary);
}
._recommendations__title_1pk6t_75 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 20px;
  line-height: 26px;
  color: var(--surface-500);
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._recommendations__title_1pk6t_75 {
    font-size: 22px;
    line-height: 28.6px;
    text-align: center;
  }
}
._recommendations__main_cards_1pk6t_106 {
  width: 100%;
}
._recommendations__swiper_1pk6t_109 {
  width: 100%;
  padding: 12px 0 40px;
}
._recommendations__swiper_1pk6t_109 .swiper-wrapper {
  align-items: stretch;
}
._recommendations__swiper_1pk6t_109 .swiper-slide {
  padding: 8px;
  box-sizing: border-box;
  height: auto;
}
._recommendations__swiper_1pk6t_109 .swiper-pagination-bullet-active {
  background: var(--color-primary);
}
._recommendations__main_card_1pk6t_106 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  height: 100%;
  padding: 16px;
  border: 1px solid var(--Surface-50);
  border-radius: 8px;
  background: var(--color-white);
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
@media only screen and (max-width: 992px) {
  ._recommendations__main_card_1pk6t_106 {
    border-width: 2px;
    border-radius: 16px;
  }
}
._recommendations__main_card--selected_1pk6t_145 {
  border-color: var(--color-primary);
}
._recommendations__chip_1pk6t_148 {
  display: inline-flex;
  align-self: flex-start;
  padding: 4px 8px;
  border-radius: 100px;
  background: var(--auxiliary-50);
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: #3c68b0;
}
@media only screen and (max-width: 992px) {
  ._recommendations__chip_1pk6t_148 {
    padding: 4px 8px;
  }
}
._recommendations__check_icon_1pk6t_164 {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  background: var(--color-white);
  border-radius: 50%;
}
._recommendations__check_icon_1pk6t_164 svg {
  width: 24px;
  height: 24px;
  color: var(--color-primary);
}
._recommendations__main_header_1pk6t_178 {
  display: flex;
  align-items: center;
  gap: 12px;
}
._recommendations__main_icon_1pk6t_183 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49px;
  height: 49px;
  flex-shrink: 0;
  border: 1px solid #eaeaea;
  border-radius: 40px;
  background: var(--color-white);
  overflow: hidden;
}
._recommendations__icon_svg_1pk6t_195 {
  width: 32px;
  height: 32px;
}
._recommendations__icon_svg_1pk6t_195 svg {
  width: 32px;
  height: 32px;
  color: var(--color-primary);
}
._recommendations__main_info_1pk6t_204 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
._recommendations__main_name_1pk6t_211 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 20px;
  line-height: 26px;
  color: #1c1c1c;
}
._recommendations__main_price_row_1pk6t_218 {
  display: flex;
  align-items: baseline;
  gap: 4px;
  flex-wrap: wrap;
}
._recommendations__price_label_1pk6t_224 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: var(--surface-300);
}
._recommendations__price_amount_1pk6t_230 {
  font-family: var(--font-bold);
  font-size: 24px;
  line-height: 31.2px;
  color: #000;
}
._recommendations__price_msi_1pk6t_236 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: var(--color-primary);
}
._recommendations__main_description_1pk6t_242 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  font-weight: 400;
  color: #000;
}
._recommendations__divider_1pk6t_250 {
  width: 100%;
  height: 1px;
  background: var(--Surface-50);
}
._recommendations__features_title_1pk6t_255 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: var(--surface-300);
}
._recommendations__features_list_1pk6t_262 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
._recommendations__feature_item_1pk6t_267 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._recommendations__feature_icon_1pk6t_272 {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
._recommendations__feature_icon_1pk6t_272 svg {
  width: 18px;
  height: 18px;
  color: var(--Auxiliary---Blue-500);
}
._recommendations__feature_text_1pk6t_282 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--surface-500);
}
._recommendations__card_footer_1pk6t_289 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: auto;
}
._recommendations__card_link_1pk6t_295 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}
._recommendations__card_link_text_1pk6t_305 {
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: #1c1c1c;
}
._recommendations__card_link_icon_1pk6t_311 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
._recommendations__card_link_icon_1pk6t_311 svg {
  width: 24px;
  height: 24px;
  color: #1c1c1c;
}
._recommendations__secondary_title_1pk6t_321 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 18px;
  line-height: 23.4px;
  color: var(--surface-500);
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._recommendations__secondary_title_1pk6t_321 {
    font-family: var(--font-medium);
    font-size: var(--font-size-base);
    line-height: 20.8px;
  }
}
._recommendations__secondary_cards_1pk6t_337 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  width: 100%;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._recommendations__secondary_cards_1pk6t_337 {
    flex-direction: column;
    gap: 16px;
  }
}
._recommendations__secondary_card_1pk6t_337 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 340px;
  padding: 16px;
  border: 1px solid var(--Surface-50);
  border-radius: 8px;
  background: var(--color-white);
}
@media only screen and (max-width: 992px) {
  ._recommendations__secondary_card_1pk6t_337 {
    width: 100%;
  }
}
._recommendations__secondary_header_1pk6t_365 {
  display: flex;
  align-items: center;
  gap: 19px;
}
._recommendations__secondary_icon_1pk6t_370 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49px;
  height: 49px;
  flex-shrink: 0;
  border: 1px solid #eaeaea;
  border-radius: 40px;
  background: var(--color-white);
  overflow: hidden;
}
._recommendations__secondary_info_1pk6t_382 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  flex: 1;
  min-width: 0;
}
._recommendations__secondary_name_1pk6t_389 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: #000;
}
._recommendations__secondary_description_1pk6t_396 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: #1c1c1c;
}
._recommendations__secondary_description_bold_1pk6t_403 {
  font-family: var(--font-bold);
}
._recommendations__actions_1pk6t_406 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: 100%;
  max-width: 510px;
  padding: 16px;
}
@media only screen and (max-width: 992px) {
  ._recommendations__actions_1pk6t_406 {
    flex-direction: column;
    gap: 12px;
    position: sticky;
    bottom: 0;
    max-width: 100%;
    padding: 16px 16px 24px;
    background: var(--color-white);
    z-index: 10;
  }
}
._recommendations__button_primary_1pk6t_426 {
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 4px;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: var(--color-white);
  background: var(--color-primary);
  cursor: pointer;
  transition: opacity 0.2s ease;
  order: 2;
}
@media only screen and (max-width: 992px) {
  ._recommendations__button_primary_1pk6t_426 {
    order: 1;
  }
}
._recommendations__button_primary_1pk6t_426:hover {
  opacity: 0.9;
}
._recommendations__button_secondary_1pk6t_448 {
  width: 100%;
  height: 48px;
  border: 2px solid var(--color-primary);
  border-radius: 4px;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: var(--color-primary);
  background: var(--color-white);
  cursor: pointer;
  transition: opacity 0.2s ease;
  order: 1;
}
@media only screen and (max-width: 992px) {
  ._recommendations__button_secondary_1pk6t_448 {
    order: 2;
  }
}
._recommendations__button_secondary_1pk6t_448:hover {
  opacity: 0.9;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1o2rz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1o2rz_25 {
  animation-name: _zoomIn_1o2rz_25;
}

@keyframes _diagonalShimmer_1o2rz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._policy-page_1o2rz_37 {
  background-color: var(--color-white);
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 {
  max-width: var(--max-width-desktop);
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._head_1o2rz_48 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._head_1o2rz_48 img {
  width: 76px;
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._head_1o2rz_48 p {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._tyc_1o2rz_60 {
  display: flex;
  gap: var(--gutter-small);
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  word-wrap: break-word;
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._tyc_1o2rz_60 ._premise_1o2rz_68 {
  padding: var(--gutter-medium) var(--gutter-default);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  text-align: justify;
  width: 100%;
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._tyc_1o2rz_60 ._premise_1o2rz_68 p {
  width: 100%;
}
._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._tyc_1o2rz_60 ._premise_1o2rz_68 p:nth-child(1) {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._policy-page_1o2rz_37 ._policy-container_1o2rz_40 ._tyc_1o2rz_60 {
    gap: 0;
  }
}

._skeleton-premise_1o2rz_88 {
  margin: var(--gutter-small) 0;
}

._skeleton-premise-container_1o2rz_92 {
  padding: 0 var(--gutter-default) 0 var(--gutter-default);
  display: flex;
  flex-direction: column;
  text-align: justify;
  width: 100%;
}

._detail-content_1o2rz_100 strong {
  color: var(--color-primary);
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1gjal_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1gjal_25 {
  animation-name: _zoomIn_1gjal_25;
}

@keyframes _diagonalShimmer_1gjal_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._skeleton_1gjal_37 {
  max-width: 100%;
}

._content_1gjal_41 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  margin: auto;
  width: 100%;
}

._body_1gjal_49 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._body_1gjal_49 {
    grid-template-columns: 1fr;
    padding: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15myd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15myd_25 {
  animation-name: _zoomIn_15myd_25;
}

@keyframes _diagonalShimmer_15myd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container-oportunities_15myd_37 {
  padding: var(--gutter-xwide) var(--gutter-wide-medium);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--gutter-medium);
  margin: 0 auto;
  max-width: var(--max-width-desktop);
}
@media only screen and (max-width: 992px) {
  ._container-oportunities_15myd_37 {
    background-color: var(--color-white);
    padding: 0;
    grid-template-columns: 100%;
  }
}

._wrapper-oportunities_15myd_53 {
  width: 100%;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15myd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15myd_25 {
  animation-name: _zoomIn_15myd_25;
}

@keyframes _diagonalShimmer_15myd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container-oportunities_15myd_37 {
  padding: var(--gutter-xwide) var(--gutter-wide-medium);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--gutter-medium);
  margin: 0 auto;
  max-width: var(--max-width-desktop);
}
@media only screen and (max-width: 992px) {
  ._container-oportunities_15myd_37 {
    background-color: var(--color-white);
    padding: 0;
    grid-template-columns: 100%;
  }
}

._wrapper-oportunities_15myd_53 {
  width: 100%;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_7a7dw_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_7a7dw_25 {
  animation-name: _zoomIn_7a7dw_25;
}

@keyframes _diagonalShimmer_7a7dw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._banners-container_7a7dw_37 {
  background-color: inherit;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_eycjy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_eycjy_25 {
  animation-name: _zoomIn_eycjy_25;
}

@keyframes _diagonalShimmer_eycjy_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._documents-grid_eycjy_37 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: var(--gutter-medium);
  column-gap: var(--gutter-medium);
}
@media only screen and (max-width: 1440px) {
  ._documents-grid_eycjy_37 {
    padding: 0 var(--gutter-default);
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 992px) {
  ._documents-grid_eycjy_37 {
    padding: 0 var(--gutter-default);
    gap: var(--gutter-default);
    grid-template-columns: 1fr;
    width: 100%;
    overflow: hidden;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_12vqe_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_12vqe_25 {
  animation-name: _zoomIn_12vqe_25;
}

@keyframes _diagonalShimmer_12vqe_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_12vqe_37 {
  padding: var(--gutter-xsmall);
  border: 1px solid var(--card-border-color-assist);
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-dec);
  min-height: 138px;
  min-width: 365px;
  width: 100%;
  border: 1px solid var(--card-border-color-assist) !important;
}
@media only screen and (max-width: 992px) {
  ._container_12vqe_37 {
    padding: 0;
    min-height: auto;
    min-width: auto;
  }
}

._image_12vqe_56 {
  width: auto;
  max-width: 110px;
  height: 100%;
  object-fit: object-fit;
}
@media only screen and (max-width: 992px) {
  ._image_12vqe_56 {
    max-width: 125px;
  }
}

._wrapper_12vqe_68 {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: var(--gutter-xxxs) 0;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._wrapper_12vqe_68 {
    padding: var(--gutter-xsmall) var(--gutter-xsmall) var(--gutter-xsmall) 0;
  }
}
._wrapper_12vqe_68 ._title_12vqe_80 {
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  line-height: var(--line-normal);
}
._wrapper_12vqe_68 ._message_12vqe_85 {
  font-size: var(--font-size-xs);
  font-family: var(--font-size-2xxs);
  line-height: 13px;
}
._wrapper_12vqe_68 ._actions_12vqe_90 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._wrapper_12vqe_68 ._actions_12vqe_90 ._btn_12vqe_95 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  line-height: var(--line-small);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
}

._badge-variant_12vqe_102.MuiChip-colorInfo {
  background-color: var(--bg-status-incomplete) !important;
  color: var(--text-status-incomplete) !important;
}
._badge-variant_12vqe_102._chip_12vqe_106 {
  width: fit-content;
}
._badge-variant_12vqe_102 ._label_12vqe_109 {
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1va9u_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1va9u_25 {
  animation-name: _zoomIn_1va9u_25;
}

@keyframes _diagonalShimmer_1va9u_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._landing-header_1va9u_37 .header-mobile-logo {
  color: var(--color-primary);
}
._landing-header_1va9u_37 .header-mobile-logo svg {
  height: 32px;
  width: 100px;
}
._landing-header_1va9u_37 ._shield-icon_1va9u_44 svg {
  height: 22px;
  width: 22px;
}
._landing-header_1va9u_37 ._ms-icon_1va9u_48 {
  margin-right: 4px;
}
._landing-header_1va9u_37 ._ms-icon_1va9u_48 svg {
  height: 16px;
  width: 16px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1rc29_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1rc29_25 {
  animation-name: _zoomIn_1rc29_25;
}

@keyframes _diagonalShimmer_1rc29_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._terms-page_1rc29_37 {
  background-color: var(--color-white);
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 {
  max-width: var(--max-width-desktop);
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 ._head_1rc29_48 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 ._head_1rc29_48 img {
  width: 76px;
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 ._head_1rc29_48 p {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 ._tyc_1rc29_60 {
  display: flex;
  gap: var(--gutter-small);
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  word-wrap: break-word;
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 ._tyc_1rc29_60 ._premise_1rc29_68 {
  padding: var(--gutter-medium) var(--gutter-default);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  text-align: justify;
  width: 100%;
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 ._tyc_1rc29_60 ._premise_1rc29_68 p {
  width: 100%;
}
._terms-page_1rc29_37 ._terms-container_1rc29_40 ._tyc_1rc29_60 ._premise_1rc29_68 p:nth-child(1) {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._terms-page_1rc29_37 ._terms-container_1rc29_40 ._tyc_1rc29_60 {
    gap: 0;
  }
}

._skeleton-premise_1rc29_88 {
  margin: var(--gutter-small) 0;
}

._skeleton-premise-container_1rc29_92 {
  padding: 0 var(--gutter-default) 0 var(--gutter-default);
  display: flex;
  flex-direction: column;
  text-align: justify;
  width: 100%;
}

._detail-content_1rc29_100 strong {
  color: var(--color-primary);
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1bx54_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1bx54_25 {
  animation-name: _zoomIn_1bx54_25;
}

@keyframes _diagonalShimmer_1bx54_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1bx54_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-medium);
  padding: var(--gutter-small);
}

._card_1bx54_46 {
  max-width: 1200px;
  width: 100%;
  padding: var(--gutter-wide-medium);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--gutter-double);
}

._header_1bx54_56 {
  display: flex;
  flex-direction: column;
}

._title_1bx54_61 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--surface-500);
}

._sub-title_1bx54_67 {
  font-family: var(--font-default);
  font-size: var(--font-size-mid);
  color: var(--surface-200);
}

._search-card_1bx54_73 {
  display: flex;
  gap: var(--gutter-double);
}

._actions_1bx54_78 {
  display: flex;
  justify-content: end;
}

._search-button_1bx54_83 {
  height: 40px !important;
  border-radius: 4px !important;
  width: 274px;
}

._guides-section_1bx54_89 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
}

._section-title_1bx54_95 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  color: var(--surface-500);
}

._guides-list_1bx54_101 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-double);
  padding-top: var(--gutter-default);
}

._search-card_1bx54_73 .form-render-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gutter-default);
  row-gap: var(--gutter-medium);
}
._search-card_1bx54_73 .form-render-fields .form-item:nth-child(3),
._search-card_1bx54_73 .form-render-fields .form-item:nth-child(4) {
  grid-column: 1/-1;
}
._search-card_1bx54_73 input,
._search-card_1bx54_73 select {
  border-radius: var(--gutter-xxxs);
  background: var(--color-white);
  display: flex;
  align-items: center;
  align-self: stretch;
  opacity: 1;
  height: var(--gutter-wide-medium);
  padding: 0 var(--gutter-xsmall);
  border: none;
  text-transform: capitalize;
}
._search-card_1bx54_73 .MuiTextField-root {
  width: 100% !important;
}
._search-card_1bx54_73 .MuiSvgIcon-root {
  display: none !important;
}
._search-card_1bx54_73 input:focus {
  border: none;
  border-color: unset;
}
._search-card_1bx54_73 input:hover {
  border: none;
}
._search-card_1bx54_73 .MuiFormControl-root .MuiInputLabel-formControl {
  top: -5px !important;
}
._search-card_1bx54_73 .MuiFormControl-root .MuiInputLabel-sizeSmall {
  top: 0px !important;
}
._search-card_1bx54_73 .MuiFormControl-root .Mui-focused {
  top: 0;
  background-color: var(--color-white);
}
._search-card_1bx54_73 .MuiFormControl-root .MuiFormLabel-filled {
  top: 0;
  background-color: var(--color-white);
}
._search-card_1bx54_73 .MuiFormControl-root .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}
._search-card_1bx54_73 .MuiFormControl-root .MuiCircularProgress-root {
  position: absolute;
  right: var(--gutter-default);
}
._search-card_1bx54_73 .MuiFormControl-root .MuiInputBase-input {
  padding: var(--gutter-xsmall) var(--gutter-xsmall) var(--gutter-xsmall) var(--gutter-small) !important;
  height: 100%;
  box-sizing: border-box;
}
._search-card_1bx54_73 .MuiFormControl-root .MuiInputBase-root > div {
  padding: 0;
}
._search-card_1bx54_73 .MuiFormControl-root .MuiFormHelperText-root {
  margin: 0;
  font-size: var(--font-size-xs);
  color: var(--color-error);
}
@media only screen and (max-width: 992px) {
  ._search-card_1bx54_73 .form-render-fields {
    display: flex;
    flex-direction: column;
  }
}

._search-card_1bx54_73 > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column !important;
}

._guide-card_1bx54_192 {
  background: var(--color-white);
  border-radius: 8px;
  border: 1px solid var(--devider-color);
  padding: 14px 16px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._guide-info_1bx54_203 {
  display: flex;
  align-items: center;
  gap: 12px;
}

._icon-container_1bx54_209 {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: var(--Auxiliary---Blue-30);
  display: flex;
  align-items: center;
  justify-content: center;
}

._file-icon_1bx54_219 svg {
  width: auto !important;
  height: auto !important;
}
._file-icon_1bx54_219 path {
  fill: var(--Auxiliary---Blue-500);
}

._guide-title_1bx54_227 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  color: var(--surface-500);
}

._more-button_1bx54_233 {
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

._options-drawer_1bx54_242 {
  border-radius: 24px 24px 0 0 !important;
  padding: 0 !important;
}

._options-content_1bx54_247 {
  display: flex;
  flex-direction: column;
  padding-left: var(--gutter-default);
  padding-right: var(--gutter-default);
}
._options-content_1bx54_247 div {
  border: 1px solid var(--color-separator-line-light);
  height: 1px;
}
@media only screen and (max-width: 992px) {
  ._options-content_1bx54_247 div {
    border: none;
  }
}

._option-item_1bx54_263 {
  height: 56px;
  padding: 0 20px;
  border: none;
  background: white;
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  color: var(--surface-500);
  cursor: pointer;
}
._option-item_1bx54_263:hover {
  background: #fafafa;
}
._option-item_1bx54_263 svg {
  color: var(--color-primary);
}

._mail-drawer_1bx54_283 {
  border-radius: 24px 24px 0 0 !important;
}

._mail-content_1bx54_287 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  padding: var(--gutter-small);
}

._mail-title_1bx54_294 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--surface-500);
}

._mail-description_1bx54_300 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 1.5;
  color: var(--surface-300);
}

._send-button_1bx54_307 {
  height: 40px !important;
  border-radius: 4px !important;
}

._div-required_1bx54_312 {
  width: 100%;
  display: flex;
  align-items: end;
  justify-content: end;
}
._div-required_1bx54_312 ._required_1bx54_318 {
  color: var(--Semantic-Error-500);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
}

._mail-content_1bx54_287 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
}

._mail-form_1bx54_331 {
  margin-top: 16px;
}

._send-button-wrapper_1bx54_335 {
  margin-top: auto;
  padding-top: 24px;
  width: 100%;
}

._send-button_1bx54_307 {
  height: 40px !important;
  border-radius: 4px !important;
  width: 100%;
}

._row-additional-suggestions_1bx54_347 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: var(--gutter-double);
  padding-top: var(--gutter-giant);
}
@media only screen and (max-width: 992px) {
  ._row-additional-suggestions_1bx54_347 {
    padding-bottom: var(--gutter-default);
    padding-top: var(--gutter-default);
  }
}

._additional-suggestions_1bx54_362 {
  max-width: 1200px;
}

@media only screen and (max-width: 992px) {
  ._card_1bx54_46 {
    padding: var(--gutter-default);
  }
  ._title_1bx54_61 {
    font-size: var(--font-size-mid);
  }
  ._sub-title_1bx54_67 {
    font-size: var(--font-size-base);
  }
  ._container_1bx54_37 {
    padding: var(--gutter-default);
  }
  ._guide-card_1bx54_192 {
    padding: 14px;
    border: none;
    width: 100%;
  }
  ._guide-title_1bx54_227 {
    font-size: var(--font-size-xs);
  }
  ._search-card_1bx54_73 {
    flex-direction: column;
    gap: var(--gutter-default);
  }
  ._section-title_1bx54_95 {
    font-family: var(--font-bold);
    font-size: var(--font-size-base);
    color: var(--surface-500);
  }
  ._search-button_1bx54_83 {
    width: 100%;
  }
  ._div-title-mobile_1bx54_399 {
    width: 100%;
    display: flex;
    justify-content: start;
  }
  ._guides-section_1bx54_89 {
    width: 100%;
  }
  ._guides-list_1bx54_101 {
    gap: var(--gutter-default);
  }
  ._mail-content_1bx54_287 {
    gap: var(--gutter-xxxs);
  }
}