@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_422zg_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_422zg_25 {
  animation-name: _zoomIn_422zg_25;
}

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

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

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

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

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

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

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

._inner-expanded_422zg_85 {
  opacity: 1;
}

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

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

._expanded_422zg_73 {
  max-height: auto;
}

._collapsed_422zg_110 {
  max-height: 0;
}

._accordion_422zg_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;
}._inlineTooltipTrigger_18e56_1 {
  padding: 0;
  margin: 0;
  width: var(--font-size-base);
  height: var(--font-size-base);
}
._inlineTooltipTrigger_18e56_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_yyn5e_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_yyn5e_25 {
  animation-name: _zoomIn_yyn5e_25;
}

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

  align-items: center;
  width: 100%;
} */
._sectionTitle_yyn5e_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) {
  ._sectionTitle_yyn5e_44 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._endLabel_yyn5e_58 {
  display: none;
  min-width: 84px;
}
@media only screen and (max-width: 992px) {
  ._endLabel_yyn5e_58 {
    display: block;
    color: var(--color-primary);
    font-size: var(--font-size-xs) !important;
    font-style: normal;
    line-height: var(--font-size-base);
  }
}._chip_1jg68_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_1jg68_1._chip-default_1jg68_11 {
  background-color: var(--Auxiliary---Blue-50);
  color: var(--Auxiliary---Blue-700);
  border-radius: 50px;
  font-family: var(--font-medium);
}
._chip_1jg68_1._chip-success_1jg68_17, ._chip_1jg68_1._chip-active_1jg68_17, ._chip_1jg68_1._chip-ACTIVE_1jg68_17 {
  background-color: var(--insurance-card-success-bg);
  color: var(--insurance-card-success-text);
  border-radius: var(--gutter-xxxs);
}
._chip_1jg68_1._chip-QUOTATION_1jg68_22, ._chip_1jg68_1._chip-PENDING_1jg68_22, ._chip_1jg68_1._chip-info_1jg68_22 {
  background-color: var(--insurance-card-info-bg);
  color: var(--insurance-card-info-text);
  border-radius: var(--gutter-xxxs);
}
._chip_1jg68_1._chip-warning_1jg68_27, ._chip_1jg68_1._chip-WARNING_1jg68_27 {
  background-color: var(--insurance-card-warning-bg);
  color: var(--insurance-card-warning-text);
  border-radius: var(--gutter-xxxs);
}
._chip_1jg68_1._chip-danger_1jg68_32, ._chip_1jg68_1._chip-inactive_1jg68_32, ._chip_1jg68_1._chip-INACTIVE_1jg68_32, ._chip_1jg68_1._chip-CANCELLED_1jg68_32 {
  background-color: var(--insurance-card-error-bg);
  color: var(--insurance-card-error-text);
  border-radius: var(--gutter-xxxs);
}

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

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

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

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

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

._chip-no-active_1jg68_70 {
  color: var(--color-font-subtitle);
}._seeMore_10bse_1 {
  color: var(--color-primary);
  font-size: var(--font-size-xs);
  width: fit-content;
  cursor: pointer;
}._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);
}.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_4j4pa_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_4j4pa_25 {
  animation-name: _zoomIn_4j4pa_25;
}

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

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

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

._text_4j4pa_67 {
  flex-grow: 1;
}
._text_4j4pa_67 h4 {
  color: var(--color-black);
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
}
._text_4j4pa_67 p {
  color: var(--color-footer-primary);
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  line-height: 18.2px;
}
@media only screen and (max-width: 992px) {
  ._text_4j4pa_67 h4 {
    font-size: var(--font-size-sm);
  }
  ._text_4j4pa_67 p {
    font-size: var(--font-size-sm);
  }
}

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

._expandedconNO_4j4pa_99 {
  transition: 300ms;
  transform: rotate(360deg);
}

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

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

._expanded-line_4j4pa_115,
._separate-line_4j4pa_116 {
  background: var(--Divider-Secondary);
  height: 2px;
  width: 100%;
  left: 0;
}

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

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

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

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

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

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

@keyframes _diagonalShimmer_146sd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._policyCard_146sd_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) {
  ._policyCard_146sd_37 {
    width: 344px;
  }
}
._policyCard_146sd_37 ._indicator_146sd_51 {
  height: 4px;
  width: 100%;
  border-radius: var(--radius-xxs);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: absolute;
  top: 0;
}
._policyCard_146sd_37 ._indicator_146sd_51._ACTIVE_146sd_60 {
  background-color: var(--insurance-card-success-text);
}
._policyCard_146sd_37 ._indicator_146sd_51._WARNING_146sd_63 {
  background-color: var(--insurance-card-warning-text);
}
._policyCard_146sd_37 ._indicator_146sd_51._INACTIVE_146sd_66, ._policyCard_146sd_37 ._indicator_146sd_51._CANCELLED_146sd_66 {
  background-color: var(--insurance-card-error-text);
}
._policyCard_146sd_37 ._indicator_146sd_51._PENDING_146sd_69, ._policyCard_146sd_37 ._indicator_146sd_51._QUOTATION_146sd_69 {
  background-color: var(--insurance-card-info-text);
}
._policyCard_146sd_37 ._indicator_146sd_51._default_146sd_72 {
  background-color: var(--color-text-secondary);
}
._policyCard_146sd_37 ._policyCardContent_146sd_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) {
  ._policyCard_146sd_37 ._policyCardContent_146sd_75 {
    gap: var(--gutter-xsmall);
  }
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: var(--gutter-default);
  align-items: center;
  width: 100%;
  height: 80px;
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 ._title_wrap_146sd_98 {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 {
    grid-template-columns: auto 1fr;
    gap: var(--gutter-xsmall);
  }
  ._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 ._title_wrap_146sd_98 {
    justify-content: space-between;
    position: relative;
  }
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 ._card_img_146sd_112 {
  width: 70px;
  height: 70px;
  object-fit: contain;
  margin-bottom: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 ._card_img_146sd_112 {
    width: 64px;
    height: 64px;
  }
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 ._policyContent_146sd_124 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;
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 ._policyContent_146sd_124 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;
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._content_wrap_146sd_90 svg {
  width: var(--gutter-medium);
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._policy-card-pill_146sd_145 {
  border-radius: var(--radius-xxs);
  font-size: var(--font-size-xs);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
  font-family: var(--font-medium);
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._policy-card-pill_146sd_145._indicator-ACTIVE_146sd_151 {
  color: var(--insurance-card-success-text);
  background-color: var(--insurance-card-success-bg);
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._policy-card-pill_146sd_145._indicator-PENDING_146sd_155, ._policyCard_146sd_37 ._policyCardContent_146sd_75 ._policy-card-pill_146sd_145._indicator-QUOTATION_146sd_155 {
  color: var(--insurance-card-info-text);
  background-color: var(--insurance-card-info-bg);
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._policy-card-pill_146sd_145._indicator-WARNING_146sd_159 {
  color: var(--insurance-card-warning-text);
  background-color: var(--insurance-card-warning-bg);
}
._policyCard_146sd_37 ._policyCardContent_146sd_75 ._policy-card-pill_146sd_145._indicator-INACTIVE_146sd_163, ._policyCard_146sd_37 ._policyCardContent_146sd_75 ._policy-card-pill_146sd_145._indicator-CANCELLED_146sd_163 {
  color: var(--insurance-card-error-text);
  background-color: var(--insurance-card-error-bg);
}

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

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

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

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

._dynamic-chip_146sd_214 ._chip_146sd_204 {
  background-color: transparent !important;
}
._dynamic-chip_146sd_214 ._chip_146sd_204 span {
  color: inherit !important;
}

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

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

@keyframes _diagonalShimmer_1hmt1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._chipsContainer_1hmt1_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;
}
._chipsContainer_1hmt1_37::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 992px) {
  ._chipsContainer_1hmt1_37 {
    gap: var(--gutter-xsmall);
  }
}._list_item_2zit3_1 {
  color: var(--Surface-300);
}
._list_item_2zit3_1:first-child {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._list_item_2zit3_1:first-child ._list_item_btn_2zit3_8 {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._list_item_2zit3_1._active_2zit3_12 {
  font-family: var(--font-medium);
  font-family: var(--font-medium);
  color: var(--color-primary);
  border-left: 4px solid var(--color-primary);
}
._list_item_2zit3_1._active_2zit3_12 ._list_item_btn_2zit3_8 {
  pointer-events: none;
}
._list_item_2zit3_1._active_2zit3_12 ._icon_2zit3_21 {
  color: var(--color-primary);
}

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

._inlineTooltipTrigger_10n08_6 {
  padding: 0;
  margin: 0;
  width: var(--font-size-base);
  height: var(--font-size-base);
}
._inlineTooltipTrigger_10n08_6 svg {
  width: var(--font-size-base) !important;
  height: var(--font-size-base) !important;
}._item_16aj9_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_16aj9_1 button {
  display: block;
}

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

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

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

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

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

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

._icon-container_16aj9_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_16aj9_54 svg {
  height: 27px;
  width: 27px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1dhuo_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1dhuo_25 {
  animation-name: _zoomIn_1dhuo_25;
}

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

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

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

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

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

._title_1dhuo_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_1dhuo_81 {
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  font-family: var(--font-default);
}

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

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

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

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

._icon-container_1dhuo_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_1dhuo_124 {
  overflow: hidden;
  transition: max-height 0.3s ease;
}

._collapsed_1dhuo_129 {
  max-height: 0;
}

._expanded_1dhuo_101 {
  max-height: 500px;
}

._open_1dhuo_137 {
  max-height: none;
}

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

._toggle_option_2pt3e_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_2pt3e_6.MuiButtonBase-root._selected_2pt3e_22 {
  border: 1px solid var(--color-primary) !important;
  background-color: transparent;
  color: var(--Surface-500);
}
._toggle_option_2pt3e_6.MuiButtonBase-root._selected_2pt3e_22 ._checked_icon_2pt3e_27 {
  visibility: visible;
}
._toggle_option_2pt3e_6.MuiButtonBase-root ._checked_icon_2pt3e_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_2pt3e_6.MuiButtonBase-root ._checked_icon_2pt3e_27 svg {
  width: 20px;
  height: 20px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1leai_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1leai_25 {
  animation-name: _zoomIn_1leai_25;
}

@keyframes _diagonalShimmer_1leai_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1leai_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_1leai_37 {
    padding: var(--gutter-default);
    flex-direction: column;
    height: auto;
    align-items: flex-start;
  }
}

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

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

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

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

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

._right_1leai_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_1leai_99 {
    min-width: fit-content;
    width: 100%;
  }
}

._qrBlock_1leai_117 {
  display: flex;
  align-items: center;
  text-align: left;
  width: 171px;
}
._qrBlock_1leai_117 ._qrText_1leai_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_1leai_117 {
  width: 99px;
  height: 99px;
}

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

._qr-image_1leai_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_d4yie_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_d4yie_25 {
  animation-name: _zoomIn_d4yie_25;
}

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

._container_d4yie_50 {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 300px;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

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

._footer_d4yie_65 {
  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_d4yie_65 {
    border: none;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}
._footer_d4yie_65 button {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  ._footer_d4yie_65 button {
    width: 100%;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_d2os5_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_d2os5_25 {
  animation-name: _zoomIn_d2os5_25;
}

@keyframes _diagonalShimmer_d2os5_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._header_d2os5_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_d2os5_37 ._text_wrap_d2os5_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_d2os5_37 ._text_wrap_d2os5_49 h2 {
  /*  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
  margin: 0;
}
._header_d2os5_37 ._icon_wrap_d2os5_64 {
  flex-shrink: 0;
}
._header_d2os5_37 ._icon_wrap_d2os5_64 ._close_d2os5_67.MuiButtonBase-root {
  padding: 0;
}
._header_d2os5_37 ._icon_wrap_d2os5_64 svg {
  color: var(--Surface-500);
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 992px) {
  ._header_d2os5_37 ._text_wrap_d2os5_49 {
    font-size: var(--font-size-base);
    text-align: center;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_109ex_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_109ex_25 {
  animation-name: _zoomIn_109ex_25;
}

@keyframes _diagonalShimmer_109ex_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._our-insurers_109ex_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_109ex_37 {
    padding: var(--gutter-default) 0 0;
    gap: var(--gutter-default);
  }
}
._our-insurers_109ex_37 ._title_109ex_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_109ex_37 ._title_109ex_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_uqkko_1 li {
  font-size: var(--font-size-xs);
  color: var(--Surface-500);
}
._breadcrumbs_uqkko_1 li p {
  font-size: var(--font-size-xs);
}
._breadcrumbs_uqkko_1 li.MuiBreadcrumbs-separator {
  padding: 0;
  margin: 0;
}
._breadcrumbs_uqkko_1 li:last-child {
  color: var(--color-primary);
}

._icon_uqkko_16 {
  height: 12px;
  width: 12px;
}
._icon_uqkko_16 svg {
  height: 12px;
  width: 12px;
}._qa_menu_container_1nu9v_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_1nu9v_1 ._list_item_1nu9v_12 {
  color: var(--Surface-300);
}
._qa_menu_container_1nu9v_1 ._list_item_1nu9v_12:first-child {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._qa_menu_container_1nu9v_1 ._list_item_1nu9v_12:first-child ._list_item_btn_1nu9v_19 {
  border-top-right-radius: var(--radius-xxs);
  border-top-left-radius: var(--radius-xxs);
}
._qa_menu_container_1nu9v_1 ._list_item_1nu9v_12._active_1nu9v_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_1nu9v_1 ._list_item_1nu9v_12._active_1nu9v_23 ._list_item_btn_1nu9v_19 {
  pointer-events: none;
}
._qa_menu_container_1nu9v_1 ._list_item_btn_1nu9v_19 {
  height: 40px;
}
._qa_menu_container_1nu9v_1 ._list_item_btn_1nu9v_19:hover {
  background-color: transparent !important;
  color: var(--color-primary);
}
._qa_menu_container_1nu9v_1 ._list_item_btn_1nu9v_19:hover ._icon_1nu9v_39 {
  filter: var(--color-filter) !important;
}
._qa_menu_container_1nu9v_1 ._footer_wrap_1nu9v_42 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._qa_menu_container_1nu9v_1 ._footer_wrap_1nu9v_42 svg {
  transform: rotate(180deg);
  width: 24px;
  height: 24px;
}
._qa_menu_container_1nu9v_1._collapsed_1nu9v_53 {
  width: 57px;
}
._qa_menu_container_1nu9v_1._collapsed_1nu9v_53 ._footer_wrap_1nu9v_42 {
  justify-content: center;
  transition: transform 0.5s ease;
  transform: rotate(180deg);
}/*
 * 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_a2dnt_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_a2dnt_25 {
  animation-name: _zoomIn_a2dnt_25;
}

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

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

._labelContainer_a2dnt_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) {
  ._labelContainer_a2dnt_46 {
    max-width: 72px;
  }
}

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

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

.vertical ._label-root_a2dnt_72.MuiStepLabel-root {
  flex-direction: row;
  padding: 0;
  padding-bottom: 30px;
}
.vertical ._label_a2dnt_46 {
  color: var(--Surface-200) !important;
  font-size: var(--font-size-base) !important;
  line-height: var(--line-bold) !important;
}
.vertical ._active_label_a2dnt_60 {
  color: var(--Surface-700) !important;
  font-family: var(--font-medium) !important;
}
.vertical ._completed_a2dnt_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_qjq3q_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_qjq3q_25 {
  animation-name: _zoomIn_qjq3q_25;
}

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

._content_qjq3q_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_qjq3q_48 p {
  font-family: var(--font-default);
  color: var(--Surface-300);
  font-size: var(--font-size-base);
}

._tooltipImage_qjq3q_62 {
  width: 175px;
}

@media only screen and (max-width: 992px) {
  ._content_qjq3q_48 {
    padding: var(--gutter-medium);
  }
}._pif-plan-container_1ua6j_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_1ua6j_1.MuiCard-root._selected_1ua6j_10 {
  border: 2px solid var(--color-primary);
}

._pif_plan_container_content_1ua6j_14 {
  width: 280px;
  cursor: pointer;
}

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

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

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

._name_1ua6j_45 {
  flex: 1;
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  color: var(--Surface-500);
  line-height: var(--font-size-xs);
}

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

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

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

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

._currency-wrap_1ua6j_78 {
  display: grid;
  gap: 0;
  font-family: var(--font-medium);
  line-height: var(--font-size-2xxs);
  font-size: var(--font-size-2xxs);
  color: var(--Surface-500);
}

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

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

._itm-label_1ua6j_106 {
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
  color: var(--Surface-500);
}

._itm_value_1ua6j_112 {
  font-family: var(--font-light);
  font-size: var(--font-size-2xxs);
  color: var(--Surface-500);
}

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

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

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

._divider_1ua6j_145.MuiDivider-root {
  border-bottom-width: 2px;
}/*
 * 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_wokrc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_wokrc_25 {
  animation-name: _zoomIn_wokrc_25;
}

@keyframes _diagonalShimmer_wokrc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._accordion_wokrc_37 {
  padding: 0 var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._accordion_wokrc_37 {
    padding: 0;
  }
}
._accordion_wokrc_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_wokrc_37 .MuiAccordionSummary-root {
    padding-bottom: var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._accordion_wokrc_37 .MuiAccordionSummary-root .MuiAccordionSummary-content {
    margin: 0;
  }
}
._accordion_wokrc_37 .MuiAccordionSummary-root .svg-icon {
  transform: rotate(90deg);
  color: var(--Surface-200);
}
._accordion_wokrc_37 .MuiAccordionSummary-root .svg-icon svg {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 992px) {
  ._accordion_wokrc_37 .MuiAccordionSummary-root .svg-icon svg {
    height: 24px;
    width: 24px;
  }
}
._accordion_wokrc_37 .MuiAccordionDetails-root {
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._accordion_wokrc_37 .MuiAccordionDetails-root {
    padding: var(--gutter-default) 0;
  }
}
._accordion_wokrc_37 ._divider_wokrc_84 {
  border-width: 1px;
  border-color: var(--color-gray-5);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_aqs57_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_aqs57_25 {
  animation-name: _zoomIn_aqs57_25;
}

@keyframes _diagonalShimmer_aqs57_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._toggle-chip-group_aqs57_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._toggle-chip-group_aqs57_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_aqs57_37 .MuiChip-root {
    height: 24px;
  }
}
._toggle-chip-group_aqs57_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_aqs57_37 .MuiChip-outlined {
    color: var(--Surface-900);
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._toggle-chip-group_aqs57_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_aqs57_37 .MuiChip-filled:hover {
  background-color: var(--color-primary-50);
  color: var(--color-primary);
}
@media only screen and (max-width: 992px) {
  ._toggle-chip-group_aqs57_37 .MuiChip-filled {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}._fabWrapper_1kv4z_1 {
  position: absolute;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._fabChildren_1kv4z_9 {
  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_1kv4z_20 {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0px) scale(1);
}

._fabButton_1kv4z_26 {
  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_1kv4z_42 {
  transform: rotate(45deg);
}

._iconWrapper_1kv4z_46 {
  position: relative;
  width: 100%;
  height: 100%;
}

._icon_1kv4z_46 {
  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_1kv4z_46 svg {
  width: var(--gutter-large);
  height: var(--gutter-large);
}

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

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

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

._fabWrapperClick_1kv4z_90 {
  z-index: 9999 !important;
}

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

@keyframes _diagonalShimmer_1co4o_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._PurchaseCard_1co4o_37 {
  display: flex;
}
._PurchaseCard_1co4o_37.MuiCard-root {
  border: 1px solid var(--Surface-75) !important;
  border-radius: var(--gutter-regular);
  flex: 1;
  width: max-content;
}
._PurchaseCard_1co4o_37._row_1co4o_46 {
  padding: var(--gutter-default) var(--gutter-medium);
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
}
._PurchaseCard_1co4o_37._row_1co4o_46 ._title_1co4o_53 {
  font-size: var(--font-size-md);
  line-height: var(--line-md);
}
@media only screen and (max-width: 992px) {
  ._PurchaseCard_1co4o_37._row_1co4o_46 ._title_1co4o_53 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._PurchaseCard_1co4o_37._row_1co4o_46 ._ctaButton_1co4o_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) {
  ._PurchaseCard_1co4o_37._row_1co4o_46 ._ctaButton_1co4o_63.MuiButton-root {
    min-width: 95px;
    width: 95px;
    height: 32px;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._PurchaseCard_1co4o_37._column_1co4o_78 {
  padding: var(--gutter-small) var(--gutter-default);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
}
._PurchaseCard_1co4o_37._column_1co4o_78 ._title_1co4o_53 {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._PurchaseCard_1co4o_37._column_1co4o_78 ._ctaButton_1co4o_63.MuiButton-root {
  width: 100%;
  height: 32px;
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}

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

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

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

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

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

@keyframes _diagonalShimmer_1sj5o_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._sticky-switch-bar_1sj5o_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_1sj5o_1 0.3s ease-out;
}

._content_1sj5o_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_1sj5o_50 {
    flex-direction: column;
    text-align: center;
    gap: var(--gutter-small);
  }
}

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

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

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

._card_1sj5o_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_1sj5o_77:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 992px) {
  ._card_1sj5o_77 {
    height: 32px;
    min-width: 80px;
    justify-content: center;
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-xsmall) var(--gutter-dec);
    gap: 0;
  }
}

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

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

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

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

._cta-button_1sj5o_166 {
  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_1sj5o_166:hover {
  background: color-mix(in srgb, var(--color-primary) 85%, black);
}
@media only screen and (max-width: 992px) {
  ._cta-button_1sj5o_166 {
    height: 32px;
    max-width: 106px;
    font-size: var(--font-size-xs);
  }
}

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

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

@keyframes _diagonalShimmer_214f6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_214f6_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_214f6_1 0.25s ease-out;
  padding-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_214f6_37 {
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
    border-radius: var(--radius-base) var(--radius-base) 0 0;
    animation: _slideUp_214f6_1 0.3s ease-out;
  }
}

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

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

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

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

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

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

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

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

@keyframes _slideUp_214f6_1 {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes _fadeInScale_214f6_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_dpsnj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_dpsnj_25 {
  animation-name: _zoomIn_dpsnj_25;
}

@keyframes _diagonalShimmer_dpsnj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._modalContainer_dpsnj_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_dpsnj_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_dpsnj_60 {
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: var(--line-bold);
}

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

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

._description_dpsnj_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_dpsnj_85 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-small);
  width: 100%;
}

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

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

._labelBtn_dpsnj_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_5rf3b_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5rf3b_25 {
  animation-name: _zoomIn_5rf3b_25;
}

@keyframes _diagonalShimmer_5rf3b_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_5rf3b_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_5rf3b_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%);
  }
}

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

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

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

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

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

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

._button_5rf3b_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_5rf3b_114:hover {
  opacity: 0.9;
}
@media only screen and (max-width: 992px) {
  ._button_5rf3b_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_1eu0d_1 {
  width: 288px;
  background-color: var(--color-body-bg) !important;
  overflow-y: visible !important;
}

._close_icon_wrap_1eu0d_7 {
  position: absolute;
  top: 0;
  right: -48px;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._close_icon_wrap_1eu0d_7 img {
  cursor: pointer;
}._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_n5htt_1 {
  width: 315px;
  max-width: 90%;
  background-color: var(--color-white) !important;
  overflow-y: visible !important;
  color: var(--Surface-500) !important;
}

._drawerInnerWrapper_n5htt_9 {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  position: relative;
}

._slideContainer_n5htt_16 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

._slide-forward-enter_n5htt_24 {
  animation: _slideInFromRight_n5htt_1 300ms ease forwards;
}

._slide-backward-enter_n5htt_28 {
  animation: _slideInFromLeft_n5htt_1 300ms ease forwards;
}

@keyframes _slideInFromRight_n5htt_1 {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes _slideInFromLeft_n5htt_1 {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}._main_menu_container_1s3cz_1 {
  width: 100%;
}

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

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

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

._menu_item_wrap_1s3cz_25 {
  height: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--devider-color);
}
._menu_item_wrap_1s3cz_25 ._label_item_1s3cz_33 {
  display: flex;
  gap: var(--gutter-small);
  align-items: flex-start;
}
._menu_item_wrap_1s3cz_25 ._chevron-icon_1s3cz_38 {
  height: 20px;
  width: 20px;
}

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

._menu_header_ml2yc_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_ml2yc_9 ._back-icon_ml2yc_21 {
  transform: rotate(180deg);
}
._menu_header_ml2yc_9 ._back-icon_ml2yc_21 svg {
  height: 24px;
  width: 24px;
}

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

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

._menu_item_wrap_ml2yc_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_ml2yc_50 ._label_item_ml2yc_59 {
  display: flex;
  gap: var(--gutter-small);
  align-items: flex-start;
}

._my_insurances_icon_ml2yc_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_1bhnd_1 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
}

._menu_header_1bhnd_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_1bhnd_9 ._back-icon_1bhnd_21 {
  transform: rotate(180deg);
}
._menu_header_1bhnd_9 ._back-icon_1bhnd_21 svg {
  height: 24px;
  width: 24px;
}

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

._submenu_title_1bhnd_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_1bhnd_46:hover {
  background-color: var(--color-primary-hover-light);
  color: var(--color-primary);
  font-family: var(--font-medium);
}
._menu_item_1bhnd_46:hover ._submenu_icon_1bhnd_51 {
  visibility: visible;
}

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

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

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

@keyframes _diagonalShimmer_1dozj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._info-action-card_1dozj_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_1dozj_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_1dozj_48 svg {
  width: var(--gutter-medium);
  border-radius: unset;
  color: var(--Auxiliary---Blue-700);
}

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

._title_1dozj_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_1dozj_80 {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: var(--gutter-regular);
  color: var(--color-text-secondary);
}

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

@media only screen and (max-width: 992px) {
  ._info-action-card_1dozj_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_1dozj_48 {
    width: var(--gutter-wide-medium);
    height: var(--gutter-wide-medium);
  }
  ._text-content_1dozj_63 {
    max-width: calc(100% - var(--gutter-wide));
    min-width: 260px;
  }
  ._title_1dozj_72 {
    font-size: var(--font-size-sm);
    line-height: 18.2px;
    color: var(--Surface-800);
  }
  ._description_1dozj_80 {
    font-size: var(--font-size-xs);
    line-height: 15.6px;
  }
  ._right_1dozj_87 {
    right: 0;
  }
  ._info-action-card_1dozj_37:last-child {
    border: none;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_412oz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_412oz_25 {
  animation-name: _zoomIn_412oz_25;
}

@keyframes _diagonalShimmer_412oz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._title_412oz_37 {
  margin-top: var(--gutter-medium);
}

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

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

._insurers-do-it_412oz_56 ._title_412oz_37 {
  width: 100%;
  margin-bottom: var(--gutter-xsmall);
  text-align: left;
  color: var(--color-black);
  text-align: left;
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  line-height: 31.2px;
  margin-bottom: var(--gutter-medium);
}
._insurers-do-it_412oz_56 .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_412oz_56 .global-image img {
  width: var(--gutter-medium);
  border-radius: unset;
}

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

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

._insurers-do-it_412oz_56 > div {
  display: grid;
  gap: var(--gutter-medium);
  max-width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  margin: auto;
}
._insurers-do-it_412oz_56 > div ._insurance-info-card-do_412oz_109 div {
  gap: var(--gutter-medium);
}
._insurers-do-it_412oz_56 > div ._insurance-info-card-do_412oz_109 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_412oz_56 > div ._insurance-info-card-do_412oz_109 p {
  color: var(--color-text-secondary);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 20.8px;
}

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

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

@media only screen and (max-width: 992px) {
  ._insurers-do-it_412oz_56 {
    background-color: var(--color-white);
    padding-bottom: var(--gutter-default);
    padding: 0 var(--gutter-wide);
  }
  ._insurers-do-it_412oz_56 ._title_412oz_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_412oz_56 > div {
    display: inline;
  }
  ._insurers-do-it_412oz_56 > 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_412oz_56 > div > section:last-child {
    border: none;
  }
  ._insurers-do-it_412oz_56 > div > section > div {
    width: 100%;
    justify-content: space-between;
    margin-bottom: var(--gutter-xsmall);
  }
  ._insurers-do-it_412oz_56 > div ._insurance-info-card-do_412oz_109 div {
    gap: var(--gutter-dec);
  }
  ._insurers-do-it_412oz_56 > div ._insurance-info-card-do_412oz_109 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_412oz_56 > div ._insurance-info-card-do_412oz_109 p {
    color: var(--Surface-300);
    font-size: var(--font-size-xs);
    font-family: var(--font-default);
    line-height: 15.6px;
  }
  ._insurers-do-it_412oz_56 > div > section div section > div:nth-child(1) {
    align-items: center;
  }
  ._insurers-do-it_412oz_56 > div > section div div:nth-child(2) {
    max-width: 100%;
  }
  ._insurers-do-it_412oz_56 {
    background-color: var(--color-white);
    padding: 0;
  }
  ._insurers-do-it_412oz_56 > div > section {
    padding-right: 0;
  }
  ._insurers-do-it_412oz_56 > div > section > div > div:nth-child(2) {
    position: absolute;
    padding: 0 var(--gutter-wide-medium) 0 var(--gutter-wide);
  }
  ._insurers-do-it_412oz_56 > div > section {
    height: 87px;
  }
  ._insurers-do-it_412oz_56 > div > section > div > section > div:nth-child(2) span img {
    width: 24px;
  }
  ._cards-informative_412oz_131 {
    grid-template-columns: 1fr;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_4r3qq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_4r3qq_25 {
  animation-name: _zoomIn_4r3qq_25;
}

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

._helper-card_4r3qq_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_4r3qq_41 > div:nth-child(1) {
  width: 53px;
  height: 53px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 0;
}
._helper-card_4r3qq_41 > div:nth-child(1) svg {
  width: var(--gutter-medium);
  border-radius: unset;
  color: var(--Auxiliary---Blue-700);
}

._helper-card_4r3qq_41 > div:nth-child(2) {
  max-width: calc(100% - var(--gutter-large));
}
._helper-card_4r3qq_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_4r3qq_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_4r3qq_41 > div:nth-child(3) {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
._helper-card_4r3qq_41 > div:nth-child(3) svg {
  width: var(--gutter-double);
  height: var(--gutter-double);
}

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

@media only screen and (max-width: 992px) {
  ._helper-card_4r3qq_41 > div:nth-child(1) {
    width: 53px;
    height: 53px;
  }
  ._helper-card_4r3qq_41 > div:nth-child(2) {
    max-width: calc(100% - var(--gutter-large));
  }
  ._helper-card_4r3qq_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_4r3qq_41 > div:nth-child(2) p:nth-child(2) {
    font-size: var(--font-size-xs);
    line-height: 15.6px;
  }
  ._helper-card_4r3qq_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_98xps_1 {
  width: 100%;
  height: fit-content;
  position: relative;
}

._card_select_98xps_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_98xps_7 ._icon_98xps_19 {
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._card_select_98xps_7 ._content_98xps_25 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._card_select_98xps_7 ._content_98xps_25 ._description_98xps_34 {
  flex: 1;
  text-align: left;
}
._card_select_98xps_7 ._content_98xps_25 ._description_98xps_34 label {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
  color: var(--Surface-300);
}
._card_select_98xps_7 ._content_98xps_25 ._description_98xps_34 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._card_select_98xps_7 ._content_98xps_25 ._description_98xps_34 p strong {
  font-family: var(--font-bold);
}
._card_select_98xps_7 ._content_98xps_25 ._chevron_icon_98xps_53 svg {
  height: 24px;
  width: 24px;
}
._card_select_98xps_7 ._content_98xps_25 ._chevron_icon_98xps_53._menu_open_98xps_57 {
  transform: rotate(180deg);
}

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

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

._button_list_98xps_69.MuiButtonBase-root {
  padding: var(--gutter-small) var(--gutter-default);
}._card_select_option_6m312_1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  gap: var(--gutter-default);
  cursor: pointer;
}
._card_select_option_6m312_1 ._text_6m312_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_6m312_1 ._text_6m312_9 strong {
  font-family: var(--font-bold);
}
._card_select_option_6m312_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_og8fg_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_og8fg_25 {
  animation-name: _zoomIn_og8fg_25;
}

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

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

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

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

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

._timer_og8fg_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_og8fg_77 p {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}
._timer_og8fg_77 p span {
  font-family: var(--font-bold);
}

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

._resend-active_og8fg_96 {
  cursor: pointer;
}

._resend_og8fg_92 {
  display: flex;
  justify-content: space-between;
  width: 316px;
  margin: auto;
  align-items: center;
}
._resend_og8fg_92 p {
  user-select: none;
}
._resend_og8fg_92 p:nth-child(1) {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}
._resend_og8fg_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_og8fg_122 {
  top: 186px;
}

@media only screen and (max-width: 992px) {
  ._otp-content_og8fg_37 {
    background: transparent;
    margin-bottom: var(--gutter-wide);
  }
  ._otp-container_og8fg_44 {
    background: var(--color-white);
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-default) 0;
    margin-bottom: var(--gutter-wide);
  }
  ._btn-fixed_og8fg_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_og8fg_137 button {
    width: 100%;
  }
}
._resend_og8fg_92 {
  margin-bottom: var(--gutter-xsmall);
}

._carPolicies_og8fg_153 {
  margin-bottom: var(--gutter-medium);
}
._carPolicies_og8fg_153 ._message_og8fg_66 {
  max-width: 670px;
}

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

@keyframes _diagonalShimmer_1rd8u_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-input-wrapper_1rd8u_37 {
  display: flex;
  gap: var(--gutter-medium);
}
._otp-input-wrapper_1rd8u_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_1rd8u_37 ._with-error_1rd8u_53 {
  border-color: var(--color-required);
}

@media only screen and (max-width: 992px) {
  ._otp-input-wrapper_1rd8u_37 {
    gap: var(--gutter-default);
  }
}._headContainer_1oa66_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_qy89e_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_qy89e_25 {
  animation-name: _zoomIn_qy89e_25;
}

@keyframes _diagonalShimmer_qy89e_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._faqs-page_qy89e_37 {
  background-color: var(--color-white);
  height: 100%;
}
._faqs-page_qy89e_37 ._head_qy89e_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_qy89e_37 ._head_qy89e_41 p {
  font-size: var(--font-size-md);
  text-align: left;
  width: 100%;
  color: var(--color-primary);
}
._faqs-page_qy89e_37 ._head_qy89e_41 p:nth-child(2) {
  font-size: var(--font-size-sm);
  color: var(--color-primary);
}

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

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

._faqChips_qy89e_72 > div {
  justify-content: center;
}

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

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

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

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

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

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

@media only screen and (max-width: 992px) {
  ._answers_qy89e_102 {
    padding-left: var(--gutter-xsmall);
    padding-right: var(--gutter-xsmall);
  }
  ._answers_qy89e_102 p {
    padding: 0;
  }
  ._faqs_qy89e_37 {
    padding: 0;
    padding-bottom: var(--gutter-wide);
  }
  ._faq-chips_qy89e_120 > div {
    justify-content: left;
  }
  ._faqs-page_qy89e_37 div ._head_qy89e_41 p:nth-child(1) {
    font-family: var(--font-bold);
    font-size: var(--font-size-mid);
  }
  ._faqDetail_qy89e_81 > div > div > div div {
    color: var(--color-text-primary);
  }
  ._faqDetail_qy89e_81 > div > div > div div p {
    color: var(--color-text-primary);
  }
}
._chipSkeleton_qy89e_155 {
  padding: var(--font-size-lg) var(--font-size-base);
}

._premise_qy89e_159 {
  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_qy89e_159 p {
  width: 100%;
}
._premise_qy89e_159 p:nth-child(1) {
  font-family: var(--font-bold);
}

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

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

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

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

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

._sharedInputStyle_sm8gk_32._open_sm8gk_37 svg,
._sharedInputStyle_sm8gk_32._open_sm8gk_37 img {
  transform: rotate(180deg);
}

._required_sm8gk_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_zcvio_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_zcvio_25 {
  animation-name: _zoomIn_zcvio_25;
}

@keyframes _diagonalShimmer_zcvio_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_zcvio_37 {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

._box_1xggm_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_1xggm_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_1xggm_63 {
    font-size: var(--font-size-sm);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_drabj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_drabj_25 {
  animation-name: _zoomIn_drabj_25;
}

@keyframes _diagonalShimmer_drabj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._checked-container_drabj_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_drabj_37 .MuiFormControlLabel-root span {
  padding: 0;
}
._checked-container_drabj_37 .MuiFormControlLabel-root input {
  display: none !important;
}
@media only screen and (max-width: 992px) {
  ._checked-container_drabj_37 .MuiFormControlLabel-root {
    align-items: start;
  }
}

._checkbox-label_drabj_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_m13xn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_m13xn_25 {
  animation-name: _zoomIn_m13xn_25;
}

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

._container_m13xn_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_m13xn_49 {
    flex-direction: column;
    height: fit-content;
  }
}

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

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

._skeleton_m13xn_87 {
  padding: var(--gutter-default) 0;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._skeleton_m13xn_87 {
    padding: var(--gutter-default);
  }
}
._skeleton_m13xn_87 ._wrapper_m13xn_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_m13xn_87 ._wrapper_m13xn_97 {
    flex-direction: column;
  }
}
._skeleton_m13xn_87 ._content_m13xn_64 {
  width: 100%;
  max-width: 980px;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._skeleton_m13xn_87 ._content_m13xn_64 {
    width: 100%;
  }
}
._skeleton_m13xn_87 ._summary-wrap_m13xn_76 {
  width: 342px;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._skeleton_m13xn_87 ._summary-wrap_m13xn_76 {
    width: 100%;
  }
}

._legend_m13xn_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_m13xn_132 .svg-icon svg {
  height: 24px;
  width: 24px;
}

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

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

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

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

._info-wrap_1eiwj_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_1eiwj_71 strong {
  font-family: var(--font-medium);
  color: var(--Surface-500);
}

._company-logo_1eiwj_85 {
  height: 20px;
}

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

@keyframes _diagonalShimmer_1y1zb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1y1zb_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-default);
}
._container_1y1zb_37 ._title_1y1zb_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_1y1zb_37 ._title_1y1zb_42 {
    text-align: center;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

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

._terms_1y1zb_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_1y1zb_62 {
    text-align: center;
  }
}

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

._legend_1y1zb_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_1y1zb_80 .svg-icon svg {
  height: 24px;
  width: 24px;
}

._quote-summary_1y1zb_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_1od24_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1od24_25 {
  animation-name: _zoomIn_1od24_25;
}

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

._summary-item_1od24_46 {
  display: grid;
  width: 100%;
  gap: var(--gutter-xxxs);
}
._summary-item_1od24_46 strong {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._summary-item_1od24_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_1od24_66 p {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  color: var(--Surface-700);
}
._title_1od24_66 hr {
  margin: var(--gutter-default) 0;
}

._summaryList_1od24_75 {
  display: grid;
  gap: var(--gutter-xsmall);
}/*
 * 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_80enm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_80enm_25 {
  animation-name: _zoomIn_80enm_25;
}

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

._section-title_80enm_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_80enm_47 {
    font-family: var(--font-medium);
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

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

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

._form-fields_80enm_79 .form-render-fields {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
._form-fields_80enm_79 .form-item {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._form-fields_80enm_79 .form-item {
    flex: 1;
  }
}
._form-fields_80enm_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_80enm_79 .form-item-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._form-fields_80enm_79 .form-item-head .svg-icon {
  height: 16px;
  width: 16px;
}
._form-fields_80enm_79 .form-item-head .svg-icon svg {
  height: 16px;
  width: 16px;
}

._cvv-tooltip_80enm_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_80enm_115 {
    padding: var(--gutter-default) !important;
    flex-direction: column-reverse;
  }
}
._cvv-tooltip_80enm_115 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
._cvv-tooltip_80enm_115 .tooltip-drawer-image {
  width: 290px;
}
@media only screen and (max-width: 992px) {
  ._cvv-tooltip_80enm_115 .tooltip-drawer-image {
    width: 206px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_8872p_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_8872p_25 {
  animation-name: _zoomIn_8872p_25;
}

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

._card-image_8872p_44 {
  width: 24px;
}

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

._card-number_8872p_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_1jxiz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1jxiz_25 {
  animation-name: _zoomIn_1jxiz_25;
}

@keyframes _diagonalShimmer_1jxiz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._empty-cards_1jxiz_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_1jxiz_37 {
    padding: var(--gutter-xsmall);
    gap: var(--gutter-xsmall);
  }
}
._empty-cards_1jxiz_37 ._message_1jxiz_50 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._empty-cards_1jxiz_37 ._message_1jxiz_50 ._required_1jxiz_56 {
  color: var(--Semantic-Error-500);
}
._empty-cards_1jxiz_37 .svg-icon {
  width: 24px;
  height: 24px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_d0ad4_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_d0ad4_25 {
  animation-name: _zoomIn_d0ad4_25;
}

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

._section-title_d0ad4_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_d0ad4_42 {
    font-family: var(--font-medium);
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._promotion-card_d0ad4_56 {
  padding: var(--gutter-default);
}
._promotion-card_d0ad4_56 ._wrapper_d0ad4_59 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._promotion-card_d0ad4_56 ._wrapper_d0ad4_59 ._label_d0ad4_66 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._promotion-card_d0ad4_56 ._wrapper_d0ad4_59 ._label_d0ad4_66 ._required_d0ad4_72 {
  color: var(--Semantic-Error-500);
}

._button-promotion_d0ad4_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_d0ad4_76 ._message_d0ad4_86 {
  color: var(--Surface-500);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  font-family: var(--font-light);
}
._button-promotion_d0ad4_76 ._message_d0ad4_86 strong {
  font-family: var(--font-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1wh5v_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1wh5v_25 {
  animation-name: _zoomIn_1wh5v_25;
}

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

._promotios-container_1wh5v_41 {
  display: grid;
}

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

._promos-list_1wh5v_64 .MuiButtonBase-root {
  padding: var(--gutter-xsmall) var(--gutter-default);
  border-bottom: 1px solid var(--color-gray-5);
  min-height: 50px;
}
._promos-list_1wh5v_64 .MuiListItemText-root {
  padding: 0;
  margin: 0;
}
._promos-list_1wh5v_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_1wh5v_64 .MuiListItemText-primary ._prefix_1wh5v_79 {
  font-family: var(--font-default);
  color: var(--Surface-500);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._promos-list_1wh5v_64 .MuiListItemText-secondary {
  font-family: var(--font-default);
  color: var(--Surface-500);
  font-size: var(--font-size-2xxs);
}
._promos-list_1wh5v_64 ._payment-plan_1wh5v_90 {
  font-family: var(--font-medium);
  color: var(--Surface-800);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._promos-list_1wh5v_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_186db_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_186db_25 {
  animation-name: _zoomIn_186db_25;
}

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

._header-title_186db_45 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._header-title_186db_45 .svg-icon {
  transform: rotate(-180deg);
  color: var(--Surface-500);
}
._header-title_186db_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_yobsy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_yobsy_25 {
  animation-name: _zoomIn_yobsy_25;
}

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

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

._form-fields_yobsy_76 .form-render-fields {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
._form-fields_yobsy_76 .form-item {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._form-fields_yobsy_76 .form-item {
    flex: 1;
  }
}
._form-fields_yobsy_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_yobsy_76 .form-item-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._form-fields_yobsy_76 .form-item-head .svg-icon {
  height: 16px;
  width: 16px;
}
._form-fields_yobsy_76 .form-item-head .svg-icon svg {
  height: 16px;
  width: 16px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_qbdr0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_qbdr0_25 {
  animation-name: _zoomIn_qbdr0_25;
}

@keyframes _diagonalShimmer_qbdr0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_qbdr0_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_qbdr0_37 {
    height: calc(100% - 65px);
  }
}

._actions_qbdr0_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_qbdr0_50 button {
  width: 100%;
  height: 48px;
}

._card-new-bak-card_qbdr0_64 {
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
}
._card-new-bak-card_qbdr0_64 ._head_qbdr0_69 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._card-new-bak-card_qbdr0_64 ._head_qbdr0_69 ._title_qbdr0_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_qbdr0_64 ._head_qbdr0_69 ._required_qbdr0_80 {
  color: var(--Semantic-Error-500);
  font-family: var(--font-light);
  font-size: var(--font-size-xs);
}
._card-new-bak-card_qbdr0_64 ._form-1_qbdr0_85.form-render-fields {
  display: grid;
  gap: var(--gutter-default);
}
._card-new-bak-card_qbdr0_64 ._form-2_qbdr0_89.form-render-fields {
  display: flex;
  gap: var(--gutter-default);
  align-items: flex-end;
}
._card-new-bak-card_qbdr0_64 ._form-2_qbdr0_89 .form-item {
  display: grid;
  gap: var(--gutter-xsmall);
}
._card-new-bak-card_qbdr0_64 ._form-2_qbdr0_89 .form-item-head {
  display: flex;
  gap: var(--gutter-xsmall);
}

._cvv-tooltip_qbdr0_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_qbdr0_103 {
    padding: var(--gutter-default) !important;
    flex-direction: column-reverse;
  }
}
._cvv-tooltip_qbdr0_103 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
._cvv-tooltip_qbdr0_103 .tooltip-drawer-image {
  width: 290px;
}
@media only screen and (max-width: 992px) {
  ._cvv-tooltip_qbdr0_103 .tooltip-drawer-image {
    width: 206px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_186db_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_186db_25 {
  animation-name: _zoomIn_186db_25;
}

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

._header-title_186db_45 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._header-title_186db_45 .svg-icon {
  transform: rotate(-180deg);
  color: var(--Surface-500);
}
._header-title_186db_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_cq4dm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_cq4dm_25 {
  animation-name: _zoomIn_cq4dm_25;
}

@keyframes _diagonalShimmer_cq4dm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-info_cq4dm_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_cq4dm_37 ._icon-tips_cq4dm_47 {
  color: var(--color-primary);
}
._card-info_cq4dm_37 ._icon-tips_cq4dm_47 svg {
  height: 22px;
  width: auto;
}
._card-info_cq4dm_37 ._description_cq4dm_54 {
  display: grid;
  gap: var(--gutter-medium);
}
._card-info_cq4dm_37 ._description_cq4dm_54 h5 {
  color: var(--Surface-500);
}
._card-info_cq4dm_37 ._description_cq4dm_54 p {
  color: var(--color-text-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1xgvo_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1xgvo_25 {
  animation-name: _zoomIn_1xgvo_25;
}

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

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

._card-otp_1xgvo_55 {
  padding: var(--gutter-wide-medium);
  width: 100%;
  height: fit-content;
  display: grid;
  gap: var(--gutter-wide-medium);
  text-align: center;
}
._card-otp_1xgvo_55 ._title_1xgvo_63 {
  font-family: var(--font-default);
  color: var(--Surface-500);
  font-size: var(--font-size-md);
  line-height: var(--line-md);
}
._card-otp_1xgvo_55 ._subtitle_1xgvo_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_1xgvo_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_1xgvo_77 button {
  width: 100%;
  height: 48px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_qfepi_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_qfepi_25 {
  animation-name: _zoomIn_qfepi_25;
}

@keyframes _diagonalShimmer_qfepi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-input-wrapper_qfepi_37 {
  display: flex;
  gap: var(--gutter-default);
  align-items: center;
  justify-content: center;
}
._otp-input-wrapper_qfepi_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_qfepi_37 ._with-error_qfepi_55 {
  border-color: var(--color-required);
}

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

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

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

@keyframes _diagonalShimmer_1o1wq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1o1wq_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_1o1wq_37 {
    height: calc(100% - 65px);
  }
}

._head_1o1wq_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_1o1wq_49 ._description_1o1wq_58 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  max-width: 303px;
}
._head_1o1wq_49 ._description_1o1wq_58 h5 {
  font-family: var(--font-default);
  color: var(--color-black);
  font-size: var(--font-size-md);
  line-height: 100%;
}
._head_1o1wq_49 ._description_1o1wq_58 span {
  font-family: var(--font-default);
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  line-height: 100%;
}

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

._actions_1o1wq_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_1o1wq_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_1o1wq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1o1wq_25 {
  animation-name: _zoomIn_1o1wq_25;
}

@keyframes _diagonalShimmer_1o1wq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1o1wq_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_1o1wq_37 {
    height: calc(100% - 65px);
  }
}

._head_1o1wq_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_1o1wq_49 ._description_1o1wq_58 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  max-width: 303px;
}
._head_1o1wq_49 ._description_1o1wq_58 h5 {
  font-family: var(--font-default);
  color: var(--color-black);
  font-size: var(--font-size-md);
  line-height: 100%;
}
._head_1o1wq_49 ._description_1o1wq_58 span {
  font-family: var(--font-default);
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  line-height: 100%;
}

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

._actions_1o1wq_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_1o1wq_102 button {
  width: 100%;
  height: 48px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_d8n40_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_d8n40_25 {
  animation-name: _zoomIn_d8n40_25;
}

@keyframes _diagonalShimmer_d8n40_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_d8n40_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_d8n40_37 {
    height: calc(100% - 65px);
  }
}

._content_d8n40_49 {
  display: grid;
  padding: var(--gutter-default);
  gap: var(--gutter-double);
}
._content_d8n40_49 ._text_d8n40_54 {
  font-family: var(--font-default);
  color: var(--Surface-500);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._content_d8n40_49 ._text_d8n40_54 strong {
  font-family: var(--font-bold);
}
._content_d8n40_49 ._text_d8n40_54 .primary {
  color: var(--color-primary);
}
._content_d8n40_49 ._list_d8n40_66 {
  list-style: disc;
  padding: 0 var(--gutter-default);
}
._content_d8n40_49 ._list_d8n40_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_110ut_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_110ut_25 {
  animation-name: _zoomIn_110ut_25;
}

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

._title_110ut_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_110ut_50 {
    font-size: var(--font-size-xlg);
    line-height: var(--line-xl);
  }
}

._description_110ut_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_110ut_64 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._description_110ut_64 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1p6ab_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1p6ab_25 {
  animation-name: _zoomIn_1p6ab_25;
}

@keyframes _diagonalShimmer_1p6ab_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._input-content_1p6ab_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_1p6ab_37 {
    gap: var(--gutter-default);
    padding-top: 0;
  }
}

._resend_1p6ab_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_1p6ab_51 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}

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

@keyframes _diagonalShimmer_1rd8u_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._otp-input-wrapper_1rd8u_37 {
  display: flex;
  gap: var(--gutter-medium);
}
._otp-input-wrapper_1rd8u_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_1rd8u_37 ._with-error_1rd8u_53 {
  border-color: var(--color-required);
}

@media only screen and (max-width: 992px) {
  ._otp-input-wrapper_1rd8u_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);
}._actionButtonContainer_j7848_1 {
  display: flex;
  justify-content: center;
  padding-bottom: var(--gutter-medium);
}

._btn_j7848_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_1o7bf_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1o7bf_25 {
  animation-name: _zoomIn_1o7bf_25;
}

@keyframes _diagonalShimmer_1o7bf_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insuranceInfoSkeleton_1o7bf_37 {
  max-width: var(--max-width-desktop);
  margin: auto;
  width: 100%;
}

._insuranceInfoSkeletonTitle_1o7bf_43 {
  margin-bottom: var(--gutter-xsmall);
}

._insuranceInfoSkeletonDescription_1o7bf_47 {
  margin-bottom: var(--gutter-xsmall);
}

._insuranceInfoContainer_1o7bf_51 {
  margin: auto;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  position: relative;
}
._insuranceInfoContainer_1o7bf_51 ._insuranceInfoTitle_1o7bf_60 {
  color: var(--color-carbon);
  font-size: var(--font-size-lg);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: var(--gutter-double);
}
._insuranceInfoContainer_1o7bf_51 ._insuranceInfoDescription_1o7bf_67 {
  color: var(--Surface-400);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 15.6px;
}
._insuranceInfoContainer_1o7bf_51 ._insuranceInfoHeader_1o7bf_73 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
  text-align: left;
}
@media only screen and (max-width: 992px) {
  ._insuranceInfoContainer_1o7bf_51 ._insuranceInfoHeader_1o7bf_73 {
    gap: var(--gutter-xsmall);
  }
}
._insuranceInfoContainer_1o7bf_51 ._seeMoreCard_1o7bf_84 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._insuranceInfoContainer_1o7bf_51 ._seeMoreCard_1o7bf_84 ._semore_btn_1o7bf_89 {
  font-size: var(--font-size-xs);
}
@media only screen and (max-width: 992px) {
  ._insuranceInfoContainer_1o7bf_51 ._seeMoreCard_1o7bf_84 button {
    font-size: var(--font-size-xs);
  }
}
._insuranceInfoContainer_1o7bf_51 ._swiper_wrap_1o7bf_97 {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._insuranceInfoContainer_1o7bf_51 {
    gap: var(--gutter-default);
  }
}

@media only screen and (max-width: 992px) {
  ._insuranceInfoContainer_1o7bf_51 ._insuranceInfoTitle_1o7bf_60 {
    font-size: var(--font-size-base);
  }
  ._insuranceInfoContainer_1o7bf_51 ._insuranceInfoDescription_1o7bf_67 {
    font-size: var(--font-size-xs);
  }
  ._insuranceInfoContainer_1o7bf_51 ._seeMoreCard_1o7bf_84 {
    padding-right: var(--gutter-default);
  }
}
._cards_insurance_skeleton_1o7bf_117 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._cards_insurance_skeleton_1o7bf_117 ._itm_skeleton_1o7bf_123 {
  height: 123px;
  width: 365px;
}
@media only screen and (max-width: 992px) {
  ._cards_insurance_skeleton_1o7bf_117 ._itm_skeleton_1o7bf_123 {
    height: 112px;
    width: 344px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_v8ip0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_v8ip0_25 {
  animation-name: _zoomIn_v8ip0_25;
}

@keyframes _diagonalShimmer_v8ip0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-header_v8ip0_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_v8ip0_37 ._section-name_v8ip0_46 {
  font-family: var(--font-medium);
  color: var(--ms-900);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
._insurance-header_v8ip0_37 ._actions_v8ip0_52 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 56px;
  position: absolute;
  left: 0;
  padding: var(--gutter-xsmall);
}
._insurance-header_v8ip0_37 ._actions_v8ip0_52 ._arrow-icon_v8ip0_61 {
  transform: rotate(180deg);
}
._insurance-header_v8ip0_37 ._actions_v8ip0_52 svg {
  color: var(--Surface-500);
  height: 24px;
  width: 24px;
}
._insurance-header_v8ip0_37 ._description_v8ip0_69 {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
._insurance-header_v8ip0_37 ._actions-right_v8ip0_77 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 56px;
  position: absolute;
  right: 0;
  top: 0;
  padding: var(--gutter-xsmall);
}
._insurance-header_v8ip0_37 ._actions-right_v8ip0_77 ._arrow-icon_v8ip0_61 {
  transform: rotate(180deg);
}
._insurance-header_v8ip0_37 ._actions-right_v8ip0_77 svg {
  color: var(--Surface-500);
  height: 24px;
  width: 24px;
}
._insurance-header_v8ip0_37 ._actions-right_v8ip0_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_1p167_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1p167_25 {
  animation-name: _zoomIn_1p167_25;
}

@keyframes _diagonalShimmer_1p167_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_1p167_37 {
  display: flex;
  width: 384px;
  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_1p167_37 {
    min-width: 328px;
    width: 90vw;
    padding: var(--gutter-default) var(--gutter-small);
  }
  ._root_1p167_37.MuiCard-root {
    box-shadow: 0px 0px 15px 0px rgba(21, 21, 21, 0.1215686275);
  }
}

._commentWrapper_1p167_57 {
  display: flex;
  height: fit-content;
  max-height: 84px;
}
._commentWrapper_1p167_57 ._comment_1p167_57 {
  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;
}
._commentWrapper_1p167_57 ._comment_1p167_57 strong {
  font-family: var(--font-medium);
}
@media only screen and (max-width: 768px) {
  ._commentWrapper_1p167_57 ._comment_1p167_57 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._authorWrapper_1p167_85 {
  display: flex;
  border-top: var(--divider-border);
  margin-top: var(--gutter-xsmall);
  padding-top: var(--gutter-xsmall);
  align-items: baseline;
  gap: var(--gutter-xxxs);
}
._authorWrapper_1p167_85 ._author_1p167_85 {
  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) {
  ._authorWrapper_1p167_85 ._author_1p167_85 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._authorWrapper_1p167_85 ._dash_1p167_105 {
  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) {
  ._authorWrapper_1p167_85 ._dash_1p167_105 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._authorWrapper_1p167_85 ._product_1p167_118 {
  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) {
  ._authorWrapper_1p167_85 ._product_1p167_118 {
    font-size: var(--font-size-2xxs);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1trjh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1trjh_25 {
  animation-name: _zoomIn_1trjh_25;
}

@keyframes _diagonalShimmer_1trjh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container-box_1trjh_37 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._container-box_1trjh_37._default_1trjh_43 {
  background-color: transparent;
  color: var(--Surface-500);
}
._container-box_1trjh_37._default_1trjh_43 ._greetings-subtitle_1trjh_47 {
  color: var(--Surface-300);
}
._container-box_1trjh_37._contained_1trjh_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);
}

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

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

._greetings-title_1trjh_71 {
  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_1trjh_71 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}

._greetings-subtitle_1trjh_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_1trjh_47 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hru4_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hru4_25 {
  animation-name: _zoomIn_1hru4_25;
}

@keyframes _diagonalShimmer_1hru4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._payment-methods_1hru4_37 .MuiDivider-root {
  border-width: 2px !important;
}
@media only screen and (max-width: 992px) {
  ._payment-methods_1hru4_37 .MuiDivider-root {
    border-width: 3px !important;
  }
}
@media only screen and (max-width: 992px) {
  ._payment-methods_1hru4_37 .MuiAccordionSummary-content {
    padding: 0;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._payment-methods_1hru4_37 ._head_1hru4_52 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-default);
}
._payment-methods_1hru4_37 ._head_1hru4_52 ._icon_1hru4_58 {
  height: 31px;
  width: 31px;
}
@media only screen and (max-width: 992px) {
  ._payment-methods_1hru4_37 ._head_1hru4_52 ._icon_1hru4_58 {
    height: 40px;
    width: 40px;
  }
}
._payment-methods_1hru4_37 ._head_1hru4_52 ._summary_1hru4_68 ._summary-title_1hru4_68 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-900);
}
._payment-methods_1hru4_37 ._head_1hru4_52 ._summary_1hru4_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_1hru4_37 ._head_1hru4_52 ._summary_1hru4_68 p {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._payment-methods_1hru4_37 ._content_1hru4_86 {
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._payment-methods_1hru4_37 ._content_1hru4_86 {
    gap: var(--gutter-default);
  }
}
._payment-methods_1hru4_37 ._content_1hru4_86 ._description_1hru4_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_1hru4_37 ._content_1hru4_86 ._description_1hru4_95 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
    text-align: center;
  }
}
._payment-methods_1hru4_37 ._content_1hru4_86 ._image-cards_1hru4_107 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._payment-methods_1hru4_37 ._content_1hru4_86 ._image-cards_1hru4_107 > div {
  flex: 1;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_13t1g_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_13t1g_25 {
  animation-name: _zoomIn_13t1g_25;
}

@keyframes _diagonalShimmer_13t1g_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._image-row-card_13t1g_37 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
._image-row-card_13t1g_37._column_13t1g_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_13t1g_37 {
    flex-direction: column;
    gap: var(--gutter-xxxs);
  }
}

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

._info_13t1g_81 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._info_13t1g_81 ._title_13t1g_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_13t1g_81 ._title_13t1g_85 {
    text-align: center;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._info_13t1g_81 ._description_13t1g_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_13t1g_81 ._description_13t1g_98 {
    text-align: center;
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._list-promos_13t1g_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_13t1g_113 li {
  padding-bottom: var(--gutter-xsmall);
}
._list-promos_13t1g_113 li:nth-last-child {
  padding-bottom: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1cq7y_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1cq7y_25 {
  animation-name: _zoomIn_1cq7y_25;
}

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

._title_1cq7y_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_1cq7y_42 {
    padding: 0;
    text-align: left;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

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

._swiper-mob_1cq7y_64 {
  position: relative;
  height: 140px;
}
._swiper-mob_1cq7y_64 ._testimonos-swiper-mob_1cq7y_68 {
  width: calc(100% - 48px);
  top: 0;
  position: absolute;
}
._swiper-mob_1cq7y_64 ._testimonos-swiper-mob_1cq7y_68.swiper {
  overflow: visible;
}._qa_wrap_1k9dx_1 {
  display: flex;
  flex-wrap: nowrap;
}button._qck_action_button_1daze_1 {
  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;
}
button._qck_action_button_1daze_1 ._icon_1daze_9 svg {
  height: 20px;
  width: 20px;
}

._qck_action_text_1daze_14 {
  text-align: left;
}/*
 * 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);
}._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_bbcze_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_bbcze_25 {
  animation-name: _zoomIn_bbcze_25;
}

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

._title-wrapper_bbcze_50 {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._title-wrapper_bbcze_50 {
    text-align: left;
  }
}
._title-wrapper_bbcze_50 ._title_bbcze_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_bbcze_50 ._title_bbcze_50 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
    padding-bottom: var(--gutter-default);
  }
}

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

@keyframes _diagonalShimmer_1eiqg_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._as-card-item_1eiqg_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_1eiqg_37 {
    display: grid;
    grid-template-columns: auto auto auto;
  }
}
@media only screen and (max-width: 992px) {
  ._as-card-item_1eiqg_37 {
    padding: var(--gutter-default) 0;
    align-items: center;
    gap: var(--gutter-dec);
  }
  ._as-card-item_1eiqg_37.MuiCard-root {
    border-radius: 0 !important;
  }
}

._content_1eiqg_63 {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._content_1eiqg_63 {
    gap: var(--gutter-xxxs);
  }
}
._content_1eiqg_63 ._title_1eiqg_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_1eiqg_63 ._title_1eiqg_72 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._content_1eiqg_63 ._description_1eiqg_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_1eiqg_63 ._description_1eiqg_84 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._icon_1eiqg_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_1eiqg_97 {
    height: 40px;
    width: 40px;
    margin-right: 0;
  }
}
._icon_1eiqg_97 svg {
  height: 30px;
  width: 30px;
  color: var(--Auxiliary---Blue-700);
}
@media only screen and (max-width: 992px) {
  ._icon_1eiqg_97 svg {
    height: 24px;
    width: 24px;
  }
}

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

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

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

@keyframes _diagonalShimmer_198pc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._modal-item_198pc_37 {
  padding: var(--gutter-default) 0 !important;
  gap: var(--gutter-default) !important;
}
._modal-item_198pc_37 .ins-img-container {
  width: 53px;
  overflow: visible !important;
}
._modal-item_198pc_37 ._icon_198pc_45 {
  width: 53px;
  max-width: none !important;
}
._modal-item_198pc_37 .MuiListItemText-root {
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--gutter-xsmall);
}
._modal-item_198pc_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_198pc_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_198pc_68 svg {
  height: 24px;
  width: 24px;
  color: var(--Surface-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_134h6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_134h6_25 {
  animation-name: _zoomIn_134h6_25;
}

@keyframes _diagonalShimmer_134h6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_134h6_37 {
  padding: var(--gutter-xsmall);
  box-shadow: none !important;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
._root_134h6_37._active_134h6_44 {
  cursor: pointer;
}
._root_134h6_37 h3 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
._root_134h6_37 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-300);
}
._root_134h6_37 ._description_134h6_59 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._root_134h6_37 .ins-img-container {
  overflow: visible !important;
}
@media only screen and (max-width: 992px) {
  ._root_134h6_37.MuiCard-root {
    background-color: var(--color-body-bg);
  }
  ._root_134h6_37 h3 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
  ._root_134h6_37 p {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._large_134h6_80 {
  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_134h6_80 ._image_134h6_90 {
  width: 100px;
  height: 100px;
  max-width: none !important;
}
@media only screen and (max-width: 992px) {
  ._large_134h6_80 {
    min-height: 170px;
    border: none !important;
  }
  ._large_134h6_80 ._image_134h6_90 {
    width: 80px;
    height: 80px;
    max-width: none !important;
  }
}

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

._max-content-image_134h6_132 {
  width: 85px;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._max-content-image_134h6_132 {
    width: auto;
  }
}._btnCard_nokpo_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;
}
._btnCard_nokpo_1 p:nth-child(2) {
  color: var(--color-paragraph-default);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
}
._btnCard_nokpo_1 button {
  width: 100%;
  margin-top: var(--gutter-medium);
}._itemTitle_1i0wg_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);
}

._itemDescription_1i0wg_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);
}

._textIcon_1i0wg_21 {
  padding-bottom: var(--gutter-xxxs);
}._card_1pipn_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_1pipn_1 ._card-body_1pipn_13 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._card_1pipn_1 ._card-body_1pipn_13 ._main_info_1pipn_18 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
}
._card_1pipn_1 ._card-icon_1pipn_23 {
  color: var(--color-primary);
}
._card_1pipn_1 ._card-icon_1pipn_23 svg {
  height: 24px;
  width: 24px;
}

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

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

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

._action_btn_1pipn_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_19oc6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_19oc6_25 {
  animation-name: _zoomIn_19oc6_25;
}

@keyframes _diagonalShimmer_19oc6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._title_19oc6_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._title_19oc6_37 ._paragraph_19oc6_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_19oc6_37 ._paragraph_19oc6_42 {
    color: var(--ms-500);
    font-size: var(--font-size-base);
    font-family: var(--font-bold);
  }
}

._benefitDescription_19oc6_56 {
  color: var(--Surface-400);
  font-size: var(--font-size-sm);
}

._icon_19oc6_61 {
  width: var(--gutter-double);
}
._icon_19oc6_61 svg {
  width: 100%;
  color: var(--color-primary);
}._actionTile_1fnyn_1 {
  display: flex;
  gap: var(--gutter-xxxs);
  align-items: center;
}
._actionTile_1fnyn_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_1fnyn_18 {
  cursor: pointer;
}._container_7icaf_1.MuiCard-root {
  background-color: var(--color-white);
  border: 2px solid var(--devider-color);
  position: relative;
  overflow: visible;
  cursor: pointer;
}
._container_7icaf_1.MuiCard-root._selected_7icaf_8 {
  border: 2px solid var(--color-primary);
}

._icon_selected_7icaf_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_7icaf_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_1bjfw_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_1bjfw_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_1bjfw_23 {
  height: 2.4rem;
}

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

._card-description_1bjfw_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_1bjfw_44 {
  display: flex;
  flex-direction: column;
  margin-top: var(--gutter-medium);
  gap: var(--gutter-xxs);
}

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

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

._detailItem_1bjfw_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);
}
._detailItem_1bjfw_63 svg {
  flex-shrink: 0;
}
._detailItem_1bjfw_63 span:nth-of-type(2) {
  margin-top: var(--gutter-xxxxs);
}

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

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

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

._cardButton_1bjfw_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_1bjfw_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_1fnx6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1fnx6_25 {
  animation-name: _zoomIn_1fnx6_25;
}

@keyframes _diagonalShimmer_1fnx6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1fnx6_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_1fnx6_37 {
    width: 100%;
    max-width: 308px;
    padding: var(--gutter-default) var(--gutter-medium);
  }
}

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

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

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

._description_1fnx6_95 {
  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_ip046_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ip046_25 {
  animation-name: _zoomIn_ip046_25;
}

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

._titleDetail_ip046_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_ip046_52 {
  width: 100%;
  padding: 0 var(--gutter-default);
}

._propertyDetail_ip046_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);
}
._propertyDetail_ip046_57 > *:nth-child {
  text-align: right;
  word-break: break-word;
}
._propertyDetail_ip046_57 strong {
  font-family: var(--font-bold);
}
._propertyDetail_ip046_57 strong.primary {
  color: var(--color-primary);
}
._propertyDetail_ip046_57 ._last_ip046_80 {
  border-bottom: none !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hbj5_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hbj5_25 {
  animation-name: _zoomIn_1hbj5_25;
}

@keyframes _diagonalShimmer_1hbj5_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._maintenance-view_1hbj5_37 {
  width: 100%;
  height: 100vh;
  background-color: var(--color-white);
}
._maintenance-view_1hbj5_37 ._wrap_1hbj5_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_1hbj5_37 ._image_1hbj5_54 {
  width: 330px;
  height: auto;
}
._maintenance-view_1hbj5_37 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
}
._maintenance-view_1hbj5_37 strong {
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
}
._maintenance-view_1hbj5_37 ._description_1hbj5_66 {
  color: var(--color-text-primary);
}
._maintenance-view_1hbj5_37 ._actions_1hbj5_69 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gutter-medium);
}
._maintenance-view_1hbj5_37 ._actions_1hbj5_69 .MuiButton-contained {
  background-color: var(--color-primary, #e10098);
}
._maintenance-view_1hbj5_37 ._actions_1hbj5_69 .MuiButton-outlined {
  color: var(--color-primary, #e10098);
  border-color: var(--color-primary, #e10098);
}
._maintenance-view_1hbj5_37 ._message_1hbj5_82 {
  color: var(--color-white);
  font-size: 10px;
}

._error-skeleton_1hbj5_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_1hbj5_87 {
    padding-top: var(--header-size-mobile);
  }
}
._error-skeleton_1hbj5_87 ._header_1hbj5_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_1hbj5_87 ._header_1hbj5_99 ._control_banners_1hbj5_111 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-dec);
}
._error-skeleton_1hbj5_87 ._header_1hbj5_99 ._banners_1hbj5_116 {
  height: 300px;
}
@media only screen and (max-width: 992px) {
  ._error-skeleton_1hbj5_87 ._header_1hbj5_99 ._banners_1hbj5_116 {
    height: 200px;
  }
}
._error-skeleton_1hbj5_87 ._wrapper_1hbj5_124 {
  width: 100%;
  padding: var(--gutter-default);
  display: flex;
  justify-content: center;
}
._error-skeleton_1hbj5_87 ._content_1hbj5_130 {
  background-color: var(--color-body-bg);
  width: 100%;
  max-width: var(--max-width-content);
}
._error-skeleton_1hbj5_87 ._content_1hbj5_130 ._grid_1hbj5_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_1hbj5_87 ._content_1hbj5_130 ._grid_1hbj5_135 {
    grid-template-columns: 1fr 1fr;
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1rr4h_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1rr4h_25 {
  animation-name: _zoomIn_1rr4h_25;
}

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

._footer-section_1rr4h_44 {
  padding: 1rem 0;
  font-size: var(--gutter-low);
  font-style: normal;
}
._footer-section-2_1rr4h_49 {
  background-color: var(--color-footer-secondary);
}
@media only screen and (min-width: 992px) {
  ._footer-section-2_1rr4h_49 {
    height: 60px;
    padding-top: 20px;
  }
}
._footer-section-3_1rr4h_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_1rr4h_68 {
  margin: 0 auto;
  padding: 0 16px;
}
@media only screen and (min-width: 1025px) {
  ._footer-container_1rr4h_68 {
    padding: 0 80px;
  }
}

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

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

._footer-text_1rr4h_106 {
  color: #fff;
  margin: 0;
  font-size: var(--gutter-low);
  font-style: normal;
}

._footer-link_1rr4h_113 {
  color: #fff;
  font-size: var(--gutter-low);
  font-style: normal;
}
._footer-link_1rr4h_113:hover {
  text-decoration: underline;
}

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

._show-only-mobile_1rr4h_128 {
  display: block;
}
@media only screen and (min-width: 1025px) {
  ._show-only-mobile_1rr4h_128 {
    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: "robotomediun";
  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: "oscinelight";
  src: url("/assets/Oscine-Light-XDavUQai.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "oscineregular";
  src: url("/assets/Oscine-Regular-BsyRiSAt.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "oscinemediun";
  src: url("/assets/Oscine-Bold-_KunWj-p.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "oscinebold";
  src: url("/assets/Oscine-Bold-_KunWj-p.ttf") format("truetype");
  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-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_ew27j_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ew27j_25 {
  animation-name: _zoomIn_ew27j_25;
}

@keyframes _diagonalShimmer_ew27j_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._landing-container_ew27j_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_ew27j_37 {
    padding: var(--gutter-xwide) var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._landing-container_ew27j_37 {
    background-color: var(--color-white);
    padding: 0;
    grid-template-columns: 100%;
  }
}
._landing-container_ew27j_37 ._landing-wrapper_ew27j_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_ew27j_37 ._landing-wrapper_ew27j_57 {
    gap: var(--gutter-medium);
  }
}
@media only screen and (max-width: 768px) {
  ._landing-container_ew27j_37 ._landing-wrapper_ew27j_57 {
    padding-bottom: 0;
    gap: 0;
  }
}

._head-row_ew27j_78 {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  gap: var(--gutter-default);
}
._head-row_ew27j_78 ._banners-wrap_ew27j_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_ew27j_78 ._banners-wrap_ew27j_84 .box-greetings {
  padding: 0 var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._head-row_ew27j_78 ._banners-wrap_ew27j_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_ew27j_78 ._banners-wrap_ew27j_84 .box-greetings {
    padding: 0;
  }
}
._head-row_ew27j_78 ._banners-wrap_ew27j_84 ._title_ew27j_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_ew27j_78 {
    background-color: var(--color-white);
    gap: 0;
  }
}

._content-row_ew27j_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_ew27j_121 {
    gap: 0;
  }
}

._row_ew27j_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_ew27j_134 {
    gap: var(--gutter-default);
    padding: 0;
  }
}

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

._row-testimonials_ew27j_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_ew27j_156 {
    background-color: var(--color-body-bg);
    padding: var(--gutter-default);
  }
}

._row-additional-suggestions_ew27j_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_ew27j_171 {
    gap: 0;
    padding: 0;
  }
}

._row-payment-methods_ew27j_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_ew27j_185 ._divider_ew27j_195 {
  border-width: 3px;
  border-color: var(--color-gray-5);
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_ew27j_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_ew27j_185 .MuiAccordionSummary-root {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_ew27j_185 .MuiAccordionDetails-root {
    padding: var(--gutter-default) !important;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_ew27j_185 .our-insurers {
    padding: 0 var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_ew27j_185 .our-insurers-wrap {
    padding: 0;
  }
}

._row-primary_ew27j_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_1rzs6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1rzs6_25 {
  animation-name: _zoomIn_1rzs6_25;
}

@keyframes _diagonalShimmer_1rzs6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-contracted-wrapper_1rzs6_37 {
  width: 100%;
  background-color: var(--color-transparent);
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
}

._insurance-contracted-header_1rzs6_45 {
  text-align: left;
}

@media only screen and (max-width: 992px) {
  ._insurance-contracted-wrapper_1rzs6_37 > div {
    width: 100vw;
    padding-right: var(--gutter-medium);
  }
}

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

._subtitle_1rzs6_70 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  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_zoba6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_zoba6_25 {
  animation-name: _zoomIn_zoba6_25;
}

@keyframes _diagonalShimmer_zoba6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._banner-cards-swiper_zoba6_37 {
  width: 100%;
  max-width: 1142px;
  margin: 0 auto;
}
._banner-cards-swiper_zoba6_37 .swiper-slide {
  width: auto !important;
}

._card_zoba6_46 {
  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_zoba6_46 h3 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-size: var(--font-size-base);
  color: var(--color-black);
  margin: var(--gutter-xsmall) 0;
}

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

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

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

._gray_zoba6_87 {
  color: var(--Surface-300);
}

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

._description_zoba6_98 {
  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_zoba6_107 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  margin-bottom: var(--gutter-double-large);
  color: var(--color-text-secondary);
}

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

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

._cta_zoba6_125 {
  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;
}._banner-cards-swiper_1fam0_1 {
  width: 100%;
  max-width: 1142px;
  margin: 0 auto;
}

._card_1fam0_7 {
  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_1fam0_21 {
  margin: 0 auto var(--gutter-default);
}

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

@keyframes _diagonalShimmer_5v30m_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_5v30m_37 {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_5v30m_37 {
    padding: var(--gutter-default);
  }
}._qa-container_14jy6_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
}
._qa-container_14jy6_1 .section-title {
  width: 100%;
  text-align: left;
}

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

._qa-btn_14jy6_18.MuiButton-root {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
  max-width: 103px;
  padding: var(--gutter-small) var(--gutter-xsmall);
  padding-right: var(--gutter-default);
  overflow: hidden;
  gap: var(--gutter-xxxs);
  text-align: left;
}._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_a947y_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_a947y_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_a947y_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_a947y_25 ._icon_a947y_25 {
  height: 100%;
  width: 100%;
}
._icon_wrap_a947y_25 ._icon_a947y_25 svg {
  height: 100%;
  width: 100%;
}

._name_wrap_a947y_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_1a8l3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1a8l3_25 {
  animation-name: _zoomIn_1a8l3_25;
}

@keyframes _diagonalShimmer_1a8l3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@keyframes _alertSlideIn_1a8l3_1 {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._insurance_alert_1a8l3_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_1a8l3_1 0.3s ease-out;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert_1a8l3_47 {
    min-height: 75px;
    padding: var(--gutter-default);
    gap: var(--gutter-xsmall);
    align-items: flex-start;
  }
}

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

._insurance_alert__close_1a8l3_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_1a8l3_77 svg {
  width: 32px;
  height: 32px;
}
@media only screen and (max-width: 992px) {
  ._insurance_alert__close_1a8l3_77 {
    align-self: flex-start;
  }
  ._insurance_alert__close_1a8l3_77 svg {
    width: 24px;
    height: 24px;
  }
}

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

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

._insurance_alert__title_1a8l3_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_1a8l3_120 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}

._insurance_alert__message_1a8l3_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_1a8l3_133 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._insurance_alert__action_1a8l3_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_1a8l3_146 {
    font-size: var(--font-size-sm) !important;
    height: 35px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_jtwsj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_jtwsj_25 {
  animation-name: _zoomIn_jtwsj_25;
}

@keyframes _diagonalShimmer_jtwsj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_jtwsj_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._root_jtwsj_37 {
    padding-bottom: 0;
  }
}
._root_jtwsj_37 ._head_jtwsj_48 {
  display: flex;
  width: 100%;
  padding: var(--gutter-mid) 0;
  align-items: center;
  justify-content: center;
}
._root_jtwsj_37 ._head_jtwsj_48 ._title_jtwsj_55 {
  font-size: var(--gutter-medium);
  font-family: var(--font-bold);
  color: var(--Surface-500);
}
@media only screen and (max-width: 992px) {
  ._root_jtwsj_37 ._head_jtwsj_48 ._title_jtwsj_55 {
    padding: 0;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._root_jtwsj_37 ._head_jtwsj_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_jtwsj_37 ._head_jtwsj_48 {
    height: fit-content;
    justify-content: space-between;
  }
}

._grid-products_jtwsj_81 {
  width: 100%;
  display: grid;
  gap: var(--gutter-medium);
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "A B" "C D";
}
._grid-products_jtwsj_81._no-complement_jtwsj_89 {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas: "A";
  width: 100%;
  max-width: 588px;
  margin: 0 auto;
}
._grid-products_jtwsj_81._center-column-c_jtwsj_97 {
  grid-template-areas: "A B" "C C";
}
._grid-products_jtwsj_81._center-column-c_jtwsj_97 ._item-c_jtwsj_100 {
  width: 100%;
  max-width: 588px;
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  ._grid-products_jtwsj_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_jtwsj_81._short-version_jtwsj_112 {
    grid-template-areas: "A";
    grid-template-rows: auto;
  }
}
._grid-products_jtwsj_81 ._item-a_jtwsj_117 {
  grid-area: A;
}
._grid-products_jtwsj_81 ._item-b_jtwsj_120 {
  grid-area: B;
}
._grid-products_jtwsj_81 ._item-c_jtwsj_100 {
  grid-area: C;
}
._grid-products_jtwsj_81 ._item-d_jtwsj_126 {
  grid-area: D;
}
@media only screen and (max-width: 992px) {
  ._grid-products_jtwsj_81 ._item-d_jtwsj_126 {
    flex-direction: row-reverse;
  }
}
._grid-products_jtwsj_81 ._col_jtwsj_134 {
  display: flex;
  width: 100%;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._grid-products_jtwsj_81 ._col_jtwsj_134 {
    gap: var(--gutter-xsmall);
  }
}
._grid-products_jtwsj_81 ._col-itm_jtwsj_144 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--gutter-dec);
}
@media only screen and (max-width: 992px) {
  ._grid-products_jtwsj_81 ._col-itm_jtwsj_144 {
    gap: var(--gutter-xsmall);
  }
}

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

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

@keyframes _diagonalShimmer_dhdwn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._seo-section_dhdwn_37 {
  padding: 0 var(--gutter-medium);
}
._seo-section_dhdwn_37 span {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._seo-section_dhdwn_37 {
    padding: 0;
  }
}
._seo-section_dhdwn_37 ._title_dhdwn_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) {
  ._seo-section_dhdwn_37 ._title_dhdwn_50 {
    padding: 0;
    text-align: left;
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._seo-section_dhdwn_37 .MuiAccordionDetails-root {
  gap: 0;
}
@media only screen and (max-width: 992px) {
  ._seo-section_dhdwn_37 .MuiAccordionDetails-root {
    padding-bottom: 0;
  }
}
._seo-section_dhdwn_37 ._text_dhdwn_72 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-400);
}
@media only screen and (max-width: 992px) {
  ._seo-section_dhdwn_37 ._text_dhdwn_72 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}/*
 * 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_160c5_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_160c5_25 {
  animation-name: _zoomIn_160c5_25;
}

@keyframes _diagonalShimmer_160c5_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._landing-container_160c5_38 {
    background-color: var(--color-white);
  }
}
._landing-container_160c5_38 ._promotinal-wrap_160c5_42 {
  height: fit-content;
  overflow: hidden;
}
._landing-container_160c5_38 ._promotinal-wrap_160c5_42 ._banners-wrapper_160c5_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_160c5_38 ._promotinal-wrap_160c5_42 ._banners-wrapper_160c5_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_160c5_38 ._promotinal-wrap_160c5_42 ._banners-wrapper_160c5_46 ._title_160c5_61 {
  font-family: var(--font-medium);
  font-size: var(--font-size-2xlg);
  line-height: var(--line-xxl);
  color: var(--Surface-500);
}
._landing-container_160c5_38 ._body-wrap_160c5_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_160c5_38 ._body-wrap_160c5_67 {
    padding: 0;
    gap: 0;
  }
}
._landing-container_160c5_38 ._body-wrap_160c5_67 ._row_160c5_83 {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 1200px) {
  ._landing-container_160c5_38 ._body-wrap_160c5_67 ._row_160c5_83 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._landing-container_160c5_38 ._body-wrap_160c5_67 ._row_160c5_83 {
    gap: var(--gutter-double);
    padding: var(--gutter-medium) var(--gutter-default);
    width: 100vw;
    grid-template-columns: 100%;
    grid-template-rows: auto;
  }
}
._landing-container_160c5_38 ._body-wrap_160c5_67 ._row-secondary_160c5_104 {
  background-color: var(--color-body-bg);
}
@media only screen and (max-width: 768px) {
  ._landing-container_160c5_38 ._body-wrap_160c5_67 ._row-secondary_160c5_104 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
}
._landing-container_160c5_38 ._body-wrap_160c5_67 ._row-condensed_160c5_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_160c5_38 ._body-wrap_160c5_67 ._row-condensed_160c5_112 ._divider_160c5_122 {
  border-width: 1px;
  border-color: var(--color-gray-5);
}

._testimonials-section_160c5_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_160c5_127 {
    margin-top: var(--gutter-default);
    justify-content: start;
    padding-left: var(--gutter-default);
  }
  ._testimonials-section_160c5_127 div h2 {
    font-size: var(--font-size-mid);
  }
}

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

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

._row-payment-methods_160c5_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_160c5_177 ._divider_160c5_122 {
  border-width: 3px;
  border-color: var(--color-gray-5);
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_160c5_177 {
    padding: var(--gutter-default) 0;
    gap: var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_160c5_177 .MuiAccordionSummary-root {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_160c5_177 .MuiAccordionDetails-root {
    padding: var(--gutter-default) !important;
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_160c5_177 .our-insurers {
    padding: 0 var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._row-payment-methods_160c5_177 .our-insurers-wrap {
    padding: 0;
  }
}

._row-testimonials_160c5_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_160c5_218 {
    background-color: var(--color-body-bg);
    padding: var(--gutter-default);
  }
}

._additionalSuggestions_160c5_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_e7jaq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_e7jaq_25 {
  animation-name: _zoomIn_e7jaq_25;
}

@keyframes _diagonalShimmer_e7jaq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._customization_stepper_e7jaq_37 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
._customization_stepper__step_e7jaq_43 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  min-width: 0;
  cursor: default;
  position: relative;
}
._customization_stepper__step_e7jaq_43::before, ._customization_stepper__step_e7jaq_43::after {
  content: "";
  position: absolute;
  top: 23px;
  transform: translateY(-50%);
  height: 1px;
  background: #d8d8d8;
  z-index: 0;
}
._customization_stepper__step_e7jaq_43::before {
  left: 0;
  right: calc(50% + 12px);
}
._customization_stepper__step_e7jaq_43::after {
  left: calc(50% + 12px);
  right: 0;
}
._customization_stepper__step_e7jaq_43:first-child::before {
  display: none;
}
._customization_stepper__step_e7jaq_43:last-child::after {
  display: none;
}
._customization_stepper__step--active_e7jaq_75::before {
  right: calc(50% + 23px);
}
._customization_stepper__step--active_e7jaq_75::after {
  left: calc(50% + 23px);
}
._customization_stepper__icon_wrap_e7jaq_81 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  position: relative;
  z-index: 1;
}
._customization_stepper__icon_active_e7jaq_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_e7jaq_100 {
  width: 24px;
  height: 24px;
}
._customization_stepper__check_icon_e7jaq_100 svg {
  width: 24px;
  height: 24px;
}
._customization_stepper__check_icon_e7jaq_100 svg path,
._customization_stepper__check_icon_e7jaq_100 svg circle,
._customization_stepper__check_icon_e7jaq_100 svg rect,
._customization_stepper__check_icon_e7jaq_100 svg polygon {
  fill: var(--color-primary) !important;
}
._customization_stepper__icon_default_e7jaq_114 {
  width: 24px;
  height: 24px;
  border: 4px solid #d8d8d8;
  border-radius: 50%;
  background: transparent;
}
._customization_stepper__icon_default--completed_e7jaq_121 {
  border-color: var(--color-primary);
  cursor: pointer;
}
._customization_stepper__label_e7jaq_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_e7jaq_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_ikrzu_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ikrzu_25 {
  animation-name: _zoomIn_ikrzu_25;
}

@keyframes _diagonalShimmer_ikrzu_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._selection_option_ikrzu_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_ikrzu_37:hover:not(._selection_option--disabled_ikrzu_51) {
  border-color: var(--color-primary);
}
._selection_option--selected_ikrzu_54 {
  border-color: var(--color-primary);
}
._selection_option--disabled_ikrzu_51 {
  opacity: 0.45;
  cursor: not-allowed;
}
._selection_option__check_ikrzu_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_ikrzu_73 {
  width: 14px;
  height: 14px;
}
._selection_option__check_icon_ikrzu_73 svg {
  width: 14px;
  height: 14px;
  color: var(--color-white);
}
._selection_option__label_ikrzu_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_laksw_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_laksw_25 {
  animation-name: _zoomIn_laksw_25;
}

@keyframes _diagonalShimmer_laksw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._questionnaire_laksw_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_laksw_37 {
    gap: 0;
  }
}
._questionnaire__breadcrumbs_laksw_50 {
  width: 100%;
  max-width: 1124px;
  padding: 16px 0 0;
}
._questionnaire__loading_laksw_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_laksw_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_laksw_64 {
    flex: 1;
    max-width: 100%;
    padding: 16px;
  }
}
._questionnaire__header_laksw_80 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
._questionnaire__title_section_laksw_86 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
._questionnaire__subtitle_laksw_92 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--color-primary);
}
._questionnaire__question_laksw_99 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 20px;
  line-height: 26px;
  color: var(--Surface-500);
}
._questionnaire__options_laksw_106 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
._questionnaire__actions_laksw_112 {
  display: flex;
  width: 100%;
  max-width: 375px;
}
@media only screen and (max-width: 992px) {
  ._questionnaire__actions_laksw_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_laksw_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_laksw_142 {
  background: var(--color-primary);
  cursor: pointer;
}
._questionnaire__button--enabled_laksw_142:hover {
  opacity: 0.9;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_18hh6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_18hh6_25 {
  animation-name: _zoomIn_18hh6_25;
}

@keyframes _diagonalShimmer_18hh6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._review_18hh6_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_18hh6_37 {
    gap: 0;
  }
}
._review__breadcrumbs_18hh6_50 {
  width: 100%;
  max-width: 1124px;
  padding: 16px 0 0;
}
._review__content_18hh6_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_18hh6_55 {
    flex: 1;
    gap: 32px;
    max-width: 100%;
    padding: 0;
  }
}
._review__title_section_18hh6_72 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._review__title_section_18hh6_72 {
    padding: 24px 16px 0;
    text-align: center;
  }
}
._review__subtitle_18hh6_84 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--color-primary);
}
._review__title_18hh6_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_18hh6_72 {
    font-size: 22px;
    line-height: 31.2px;
  }
}
._review__card_container_18hh6_104 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding: 0 16px;
}
@media only screen and (max-width: 992px) {
  ._review__card_container_18hh6_104 {
    border-radius: 22px;
  }
}
._review__card_18hh6_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_18hh6_104 {
    border-radius: 16px;
  }
}
._review__card_header_18hh6_131 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  width: 100%;
}
._review__card_icon_18hh6_137 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
._review__card_icon_18hh6_137 svg {
  width: 24px;
  height: 24px;
  fill: var(--color-primary);
  color: var(--color-primary);
}
._review__card_info_18hh6_148 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
._review__card_name_18hh6_155 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: #1c1c1c;
}
._review__card_detail_18hh6_162 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: #1c1c1c;
}
._review__card_text_18hh6_169 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: #1c1c1c;
}
._review__card_change_18hh6_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_18hh6_188 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 32px;
}
._review__card_extra_group_18hh6_194 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._review__card_extra_label_18hh6_199 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: #1c1c1c;
}
._review__confirmation_18hh6_206 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  width: 100%;
  text-align: center;
}
._review__confirmation_title_18hh6_214 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: 20px;
  line-height: 26px;
  color: #1c1c1c;
}
._review__confirmation_text_18hh6_221 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: #1c1c1c;
}
._review__actions_18hh6_228 {
  display: flex;
  width: 100%;
  max-width: 375px;
}
@media only screen and (max-width: 992px) {
  ._review__actions_18hh6_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_18hh6_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_18hh6_245:hover {
  opacity: 0.9;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_sx975_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_sx975_25 {
  animation-name: _zoomIn_sx975_25;
}

@keyframes _diagonalShimmer_sx975_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._recommendations_sx975_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_sx975_37 {
    gap: 0;
  }
}
._recommendations__loading_sx975_50 {
  padding: 64px;
  color: var(--Surface-300);
}
._recommendations__breadcrumbs_sx975_54 {
  width: 100%;
  max-width: 1124px;
  padding: 16px 0 0;
}
._recommendations__content_sx975_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_sx975_59 {
    flex: 1;
    max-width: 100%;
    padding: 24px 16px 24px;
  }
}
._recommendations__title_section_sx975_75 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 676px;
  padding: 0 8px;
}
._recommendations__subtitle_sx975_83 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--color-primary);
}
._recommendations__title_sx975_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_sx975_75 {
    font-size: 22px;
    line-height: 28.6px;
    text-align: center;
  }
}
._recommendations__main_cards_sx975_106 {
  width: 100%;
}
._recommendations__swiper_sx975_109 {
  width: 100%;
  padding: 12px 0 40px;
}
._recommendations__swiper_sx975_109 .swiper-wrapper {
  align-items: stretch;
}
._recommendations__swiper_sx975_109 .swiper-slide {
  padding: 8px;
  box-sizing: border-box;
  height: auto;
}
._recommendations__swiper_sx975_109 .swiper-pagination-bullet-active {
  background: var(--color-primary);
}
._recommendations__main_card_sx975_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_sx975_106 {
    border-width: 2px;
    border-radius: 16px;
  }
}
._recommendations__main_card--selected_sx975_145 {
  border-color: var(--color-primary);
}
._recommendations__chip_sx975_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_sx975_148 {
    padding: 4px 8px;
  }
}
._recommendations__check_icon_sx975_164 {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  background: var(--color-white);
  border-radius: 50%;
}
._recommendations__check_icon_sx975_164 svg {
  width: 24px;
  height: 24px;
  color: var(--color-primary);
}
._recommendations__main_header_sx975_178 {
  display: flex;
  align-items: center;
  gap: 12px;
}
._recommendations__main_icon_sx975_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_sx975_195 {
  width: 32px;
  height: 32px;
}
._recommendations__icon_svg_sx975_195 svg {
  width: 32px;
  height: 32px;
  color: var(--color-primary);
}
._recommendations__main_info_sx975_204 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
._recommendations__main_name_sx975_211 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 20px;
  line-height: 26px;
  color: #1c1c1c;
}
._recommendations__main_price_row_sx975_218 {
  display: flex;
  align-items: baseline;
  gap: 4px;
  flex-wrap: wrap;
}
._recommendations__price_label_sx975_224 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: var(--Surface-300);
}
._recommendations__price_amount_sx975_230 {
  font-family: var(--font-bold);
  font-size: 24px;
  line-height: 31.2px;
  color: #000;
}
._recommendations__price_msi_sx975_236 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: var(--color-primary);
}
._recommendations__main_description_sx975_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_sx975_250 {
  width: 100%;
  height: 1px;
  background: var(--Surface-50);
}
._recommendations__features_title_sx975_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_sx975_262 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
._recommendations__feature_item_sx975_267 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._recommendations__feature_icon_sx975_272 {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
._recommendations__feature_icon_sx975_272 svg {
  width: 18px;
  height: 18px;
  color: var(--Auxiliary---Blue-500);
}
._recommendations__feature_text_sx975_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_sx975_289 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: auto;
}
._recommendations__card_link_sx975_295 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}
._recommendations__card_link_text_sx975_305 {
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  color: #1c1c1c;
}
._recommendations__card_link_icon_sx975_311 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
._recommendations__card_link_icon_sx975_311 svg {
  width: 24px;
  height: 24px;
  color: #1c1c1c;
}
._recommendations__secondary_title_sx975_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_sx975_321 {
    font-family: var(--font-medium);
    font-size: var(--font-size-base);
    line-height: 20.8px;
  }
}
._recommendations__secondary_cards_sx975_337 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  width: 100%;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._recommendations__secondary_cards_sx975_337 {
    flex-direction: column;
    gap: 16px;
  }
}
._recommendations__secondary_card_sx975_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_sx975_337 {
    width: 100%;
  }
}
._recommendations__secondary_header_sx975_365 {
  display: flex;
  align-items: center;
  gap: 19px;
}
._recommendations__secondary_icon_sx975_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_sx975_382 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  flex: 1;
  min-width: 0;
}
._recommendations__secondary_name_sx975_389 {
  margin: 0;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: #000;
}
._recommendations__secondary_description_sx975_396 {
  margin: 0;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: #1c1c1c;
}
._recommendations__secondary_description_bold_sx975_403 {
  font-family: var(--font-bold);
}
._recommendations__actions_sx975_406 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: 100%;
  max-width: 510px;
  padding: 16px;
}
@media only screen and (max-width: 992px) {
  ._recommendations__actions_sx975_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_sx975_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_sx975_426 {
    order: 1;
  }
}
._recommendations__button_primary_sx975_426:hover {
  opacity: 0.9;
}
._recommendations__button_secondary_sx975_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_sx975_448 {
    order: 2;
  }
}
._recommendations__button_secondary_sx975_448:hover {
  opacity: 0.9;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_17l2x_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_17l2x_25 {
  animation-name: _zoomIn_17l2x_25;
}

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

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

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

._detail-content_17l2x_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_1h8ab_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1h8ab_25 {
  animation-name: _zoomIn_1h8ab_25;
}

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

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

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

._detail-content_1h8ab_100 strong {
  color: var(--color-primary);
  font-family: var(--font-bold);
}